(function(){ // register module paths to enabler and builder ibmConfig = ibmCfg.enablerConfig; dojo.registerModulePath("com.ibm.mm", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.enabler"] + "/js/com/ibm/mm"); dojo.registerModulePath("com.ibm.mashups", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.enabler"] + "/js/com/ibm/mashups"); dojo.registerModulePath("com.ibm.mm.builder", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.builder"] + "/js/com/ibm/mm/builder"); dojo.registerModulePath("com.ibm.mashups.builder", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.builder"] + "/js/com/ibm/mashups/builder"); })();/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2008, 2010 - All Rights reserved. **/ dojo.provide("com.ibm.mm.enabler.extreg");if(typeof (ExtensionRegistry)=="undefined"){this.ExtensionRegistry=function(_1){var _2=window;var _3={root:document.body,enabled:false,_queue:[],debug:function(_4){if(this.enabled){}},log:function(_5){if(this.enabled){}},_flushQueueIfNecessary:function(){var _6=(this._queue.length>0);while(this._queue.length>0){this.root.appendChild(this._queue.shift());}if(_6){this.log("----------------- END STMTS EXECUTED BEFORE ONLOAD ---------------");}}};var _7=function(_8){var _9=_8.split(".");var _a=null;var _b=window;var _c=null;for(var i=0;(i<_9.length&&_b);i++){_a=_b;_c=_9[i];_b=_a[_9[i]];}return [{object:_a,method:_c}];};if(!_1){_1=_7;}function forInLoop(_d,_e){for(var _f in _d){if(Object.prototype.hasOwnProperty.call(_d,_f)){_e(_f,_d[_f]);}}};function isArray(obj){return (obj&&obj.length&&typeof (obj.length)=="number");};function applyToObjectOrArray(obj,_10){if(isArray(obj)){for(var i=0;i [ "+arguments+" ]");_3.log("handler to execute: "+_15.toString());_3.debug(_15);_3.log("next function in the chain (executor parameter): "+fn.toString());_3.debug(fn);}var me=this;var _16=_15.call(this,function(_17){return fn.apply(me,_17);},arguments);if(_3.enabled){_3.log("around advice exit ==> "+_16);}return _16;});};ExtensionPointController.prototype.execute=function(_18,_19){if(_3.enabled){_3.log("ExtensionPointController.execute entry ==> [ "+_18+", "+_19+" ] ");_3.debug(_18);_3.debug(_19);}function argumentsToArray(_1a){var arr=[];for(var i=0;i<_1a.length;i++){arr.push(_1a[i]);}return arr;};var _1b=null;if(_3.enabled){_3.log("Executing extensions for \""+this.name+"\"...");}var _1c=this.extensions;var _1d=this.fnDescriptor;function doExecution(_1e){if(_3.enabled){_3.log("doExecution entry ==> "+_1e);_3.debug(_1e);}if(_1e){_1e=argumentsToArray(_1e);}var _1f=null;var _20=_1d.getMethod();_1d.revert();var _21=_1c.before;if(_3.enabled){_3.log("Executing "+_21.length+" before advice extensions.");}for(var i=0;i<_21.length;i++){if(_3.enabled){_3.log("beforeAdvice["+i+"] = "+_21[i].toString());_3.debug(_21[i]);}_1e=_21[i].call(this,_1e);}if(_3.enabled){_3.log("Executing the original function: "+_1d.getMethod().toString());}_1f=_1d.getMethod().apply(this,_1e);var _22=_1c.after;if(_3.enabled){_3.log("Executing "+_22.length+" after advice extensions.");}if(_1e){for(var j=0;j<_22.length;j++){if(_3.enabled){_3.log("afterAdvice["+j+"] = "+_22[j].toString());_3.debug(_22[j]);_3.log("Return value: "+_1f);_3.debug(_1f);}_1f=_22[j].call(this,_1f,_1e);}}_1d.setMethod(_20);if(_3.enabled){_3.log("doExecution exit ==> "+_1f);}return _1f;};_1b=doExecution.apply(_18,[_19]);if(_3.enabled){_3.log("ExtensionPointController.execute exit ==> "+_1b);}return _1b;};if(!ExtensionRegistry.prototype.extensionPointControllers){ExtensionRegistry.prototype.extensionPointControllers={};}function getExtensionPointController(_23,_24){if(_3.enabled){_3.log("ExtensionRegistry.getExtensionPointController entry ==> [ "+_23+", "+_24+" ]");}var _25=ExtensionRegistry.prototype.extensionPointControllers[_23];if(!_25){_25={};ExtensionRegistry.prototype.extensionPointControllers[_23]=_25;}var _26=_25[_24.id];if(!_26){_26=new ExtensionPointController(_23,_24);ExtensionRegistry.prototype.extensionPointControllers[_23][_24.id]=_26;_24.setMethod(function(){if(_3.enabled){_3.log(_23+" entry ==> "+arguments);}var _27=_26.execute(this,arguments);if(_3.enabled){_3.log(_23+" exit ==> "+_27);}return _27;});}if(_3.enabled){_3.log("ExtensionRegistry.getExtensionPointController exit ==> "+_26);}return _26;};function processExtensionDefinition(_28,_29){if(_3.enabled){_3.log("processExtensionDefinition entry ==> [ "+_28+", "+_29+" ]");_3.log("Extension: "+_28+"; extension: { type: \""+_29.type+"\", handler: "+_29.handler+" }");}var _2a=_1(_28);_2a=_2a||null;if(_2a===null){_2a=_7(_28);}if(_3.enabled){_3.log("impls="+_2a);}for(var i=0;i<_2a.length;i++){var _2b=_2a[i];var md=new MethodDescriptor(_2b.object,_2b.method);if(md.originalValue){var _2c=getExtensionPointController(_28,md);if(_3.enabled){_3.log("Extension Point (after mapping function): "+md);}switch(_29.type){case "before":if(_3.enabled){_3.log("wrapping in a before extension");}_2c.extensions.before.push(_29.handler);break;case "after":if(_3.enabled){_3.log("wrapping in an after extension");}_2c.extensions.after.push(_29.handler);break;case "around":if(_3.enabled){_3.log("wrapping in an around extension");}_2c.addAroundAdvice(_29.handler);break;default:if(_3.enabled){_3.log("Unrecognized extension type: "+_29.type);}}}else{if(console&&console.log){console.log("WARNING! \""+_28+"\" does not exist! The provided extension will be ignored!");}}}if(_3.enabled){_3.log("processExtensionDefinition exit");}};function removeExtensionDefinition(_2d){if(_3.enabled){_3.log("removeExtensionDefinition entry ==> [ "+_2d+" ]");}var _2e=ExtensionRegistry.prototype.extensionPointControllers[_2d];forInLoop(_2e,function(_2f,_30){_30.fnDescriptor.revert();});delete ExtensionRegistry.prototype.extensionPointControllers[_2d];if(_3.enabled){_3.log("removeExtensionDefinition exit");}};this.process=function(_31){if(_3.enabled){_3.log("ExtensionRegistry.process entry ==>"+_31);}applyToObjectOrArray(_31,function(_32){forInLoop(_32,function(_33,_34){applyToObjectOrArray(_34,function(obj){processExtensionDefinition(_33,obj);});});});if(_3.enabled){_3.log("ExtensionRegistry.process exit");}};this.disconnect=function(_35){if(_3.enabled){_3.log("ExtensionRegistry.disconnect entry ==>"+_35);}removeExtensionDefinition(_35);if(_3.enabled){_3.log("ExtensionRegistry.disconnect exit");}};this.enableTracking=function(_36){var _37=new ImplementationTracker(true);var _38={"dojo.declare":{type:"before",handler:function(_39){_37.add(_39[0],_39[1]);return _39;}}};this.process(_38);var _3a=function(_3b){return _37.getImpls(_3b);};dojo.addOnLoad(function(){if(_36&&_36.extensions&&_36.extensions.length>0){var _3c={};function forInLoop(obj,_3d){for(var _3e in obj){if(obj.hasOwnProperty(_3e)){_3d(_3e,obj[_3e]);}}};for(var i=0;i<_36.extensions.length;i++){forInLoop(_36.extensions[i],function(_3f,_40){_3c[_3f]=_40;});}var _41=new ExtensionRegistry(_3a);_41.process(_36.extensions);}});};this.disableTracking=function(){this.disconnect("dojo.declare");};};}if(typeof ImplementationTracker=="undefined"){this.ImplementationTracker=function(_42){var _43={enabled:false,log:function(msg){if(this.enabled){}},debug:function(obj){if(this.enabled){}}};function forInLoop(obj,_44){for(var _45 in obj){if(Object.prototype.hasOwnProperty.call(obj,_45)){_44(_45,obj[_45]);}}};function getMethodImpl(_46){var _47=_46.split(".");var _48=null;var _49=window;var _4a=null;for(var i=0,l=_47.length;(i "+[_53,_54]);}if(!_4b[_53]){if(_54&&typeof _54=="function"){_54=[_54];}var _55=new ObjectInfo(_53);_4b[_53]=_55;for(var i=0,l=_54?_54.length:0;i "+_58);}var _59=_58.substring(0,_58.lastIndexOf("."));var _5a=_58.substring(_58.lastIndexOf(".")+1);if(_43.enabled){_43.log("className = "+_59+"; methodName = "+_5a);}var _5b=getMethodImpl(_58);_5b=_5b||null;if(!_4b[_59]||_5b===null){if(_43.enabled){_43.log("ImplementationTracker.getImpls exit ==> null ");}return null;}var _5c=_4b[_59].implementors;if(_43.enabled){_43.log("impls = "+_5c);}var _5d=[];for(var i=0,l=_5c.length;i "+_5d);}return _5d;};};}(function() { var implTracker = new ImplementationTracker(true); var DojoExtensions = { "dojo.declare": { type: "before", handler: function ( fnArgs ) { implTracker.add( fnArgs[0], fnArgs[1] ); return fnArgs; } } }; var registry = new ExtensionRegistry(); registry.process( DojoExtensions ); ibmConfig.mappingFunction = function ( name ) { return implTracker.getImpls( name ); }; })();dojo.provide("com.ibm.mm.enabler.nls.enabler_en");dojo.provide("com.ibm.mm.enabler.nls.modelMessages");com.ibm.mm.enabler.nls.modelMessages._built=true;dojo.provide("com.ibm.mm.enabler.nls.modelMessages.en");com.ibm.mm.enabler.nls.modelMessages.en={"E_COMNODE_NOTFOUND_1":"BMWMF0011E: The following node cannot be found: ${0}.","E_WIDGETDEF_MUST_BE_IDENTIFIABLE_0":"BMWMF0018E: The widget definition cannot be identified.","E_INVALID_PARAM_TYPE_0":"BMWMF0021E: The parameter ${num} is invalid. The value must be of type ${type}.","E_LAYOUTNODE_NEXT_CAN_NOT_BE_ITSELF_0":"BMWMF0027E: The inserted node can not be inserted next to itself.","E_LAYOUTNODE_NOTFOUND_1":"BMWMF0015E: The following layout node cannot be found: ${0}.","E_INVALID_DOCUMENT_0":"BMWMF0022E: The document cannot be null.","E_XHR_REQUEST_FAILED_2":"BMWMF0025E: The server failed to respond to the HTTP request. The request returned with status '${0}' and response data '${1}'.","E_PARAM_ISNULL_0":"BMWMF0014E: The parameter value cannot be null.","E_PARAM_IS_SMALLER_ZERO_0":"BMWMF0016E: Parameter values must be greater than or equal to zero.","E_PARAM_ISNULL_OR_UNDEFINED_3":"BMWMF0024E: The parameter '${0}' in function '${1}.${2}' cannot be null or undefined.","E_INVALID_CONTEXT_MISSING_TYPE_0":"BMWMF0019E: The context must contain a type.","E_INVALID_CONTEXT_SPECIFIED_0":"BMWMF0017E: The widget context is undefined.","E_CATNODE_NOTFOUND_1":"BMWMF0010E: The following catalog entry cannot be found: ${0}.","E_NODE_NOTFOUND_1":"BMWMF0004E: The system cannot find the following node: ${0}.","E_NODE_ISNULL_0":"BMWMF0001E: An error occurred because the node is null.","E_INVALID_XPATH_EXPR_0":"BMWMF0023E: The XPath expression cannot be empty.","E_ELEMENT_NOT_FOUND_2":"BMWMF0013E: Element ${0} cannot be found in ${1}.","E_INVALID_PARAM_COUNT_0":"BMWMF0020E: The number of parameters is not valid.","E_UNSUPPORTED_OP_0":"BMWMF0003E: This operation is not supported.","E_OBJECT_DISPOSED_0":"BMWMF0026E: The object has been disposed.","E_CCATNODE_NOTFOUND_1":"BMWMF0012E: The following catalog category cannot be found: ${0}.","E_WIDGET_NOTFOUND_1":"BMWMF0002E: The following widget could not be loaded: ${0}."};dojo.provide("com.ibm.mm.data.nls.dataTypeStrings");com.ibm.mm.data.nls.dataTypeStrings._built=true;dojo.provide("com.ibm.mm.data.nls.dataTypeStrings.en");com.ibm.mm.data.nls.dataTypeStrings.en={"countrycode":"Country Code","languagecode":"Language Code","date":"Date","boolean":"Boolean","json":"JSON","table":"Table","rss":"RSS","email":"E-mail","image":"Image","any":"Any Data","text":"Text","html":"HTML","modeldata":"Model Data","time":"Time","phone":"Phone","url":"URL","currency":"Currency","address":"Address","postalcode":"Postal Code","xml":"XML","timestamp":"Timestamp","person":"Person","number":"Number","atom":"Atom"};dojo.provide("com.ibm.mm.enabler.nls.iwStr");com.ibm.mm.enabler.nls.iwStr._built=true;dojo.provide("com.ibm.mm.enabler.nls.iwStr.en");com.ibm.mm.enabler.nls.iwStr.en={"I_NO_PREVIEW_SUPPORT_0":"BMWIS0001I: This item does not support preview.","ALL_AUTH":"All Authenticated Users","LOAD":"Loading.....","I_ONEUI_INFORMATION_0":"Information","I_ONEUI_INFORMATION_1":"Information:","WIDGET_NOT_INSTALLED":"Widget Not Available","ERROR":"Error","WARNING":"Warning","ANON":"Anonymous","INFO":"Info","WIDGET_NOT_INSTALLED_SUB":"This widget is not enabled or is not available for use."};dojo.provide("com.ibm.mm.enabler.nls.iwMessages");com.ibm.mm.enabler.nls.iwMessages._built=true;dojo.provide("com.ibm.mm.enabler.nls.iwMessages.en");com.ibm.mm.enabler.nls.iwMessages.en={"E_WIDGET_DISPLAY_FAIL_2":"BMWIW0006E: The widget ${0} cannot display correctly. Error details: ${1}.","W_STANDALONECLASS_MISSING_1":"BMWIW0013W: The widget ${0} is missing the iw-Standalone class.","E_IWIDGETDEF_NOTAVAILABLE_1":"BMWIW0001E: The ${0} widget is unavailable. Check your network connection, or contact your administrator to confirm that the widget is still available on the requested server.","W_API_DEPRECATED_1":"BMWIW0008W: The method used is no longer supported. Use ${0} instead.","E_NODISPLAY_UNSECUREWIDGET_1":"BMWIW0010E: The nontrusted widget ${0} could not be displayed.","E_RESOURCE_LOAD_FAIL_2":"BMWIW0011E: The resource ${0} : ${1} could not be loaded.","E_SUBDOMAIN_NOTAVAILABLE_2":"BMWIW0003E: The nontrusted widget ${0} could not be loaded because the number of subdomains has exceeded its limit of ${1}. Mark another widget on the page as trusted to make another subdomain available.","E_SUBDOMAIN_NOTAVAILABLE1_2":"BMWIW0009E: The nontrusted widget ${0} could not be loaded because the number of subdomains has exceeded its limit of ${1}.","E_WIDGET_EVENT_FAIL_3":"BMWIW0007E: The system is unable to handle event ${0} for widget ${1} . Error details: ${2}.","E_WIDGETS_UNLOAD_FAIL_1":"BMWIW0004E: The widgets did not load correctly because the browser window is not completely refreshed. Error details: ${0}.","W_DEPRECATE_2":"BMWIW0012W: The function: ${0} has been deprecated. Use ${1} instead.","E_WIDGET_UNLOAD_FAIL_2":"BMWIW0005E: The widget ${0} did not load correctly. Error details: ${1}.","E_IWIDGETDEF_CONTENTNOTAVAILABLE_1":"BMWIW0002E: The system is unable to find the content for the following mode: ${0}.","E_WIDGET_INCORRECTCONFIG_1":"BMWIW0014E: The widget ${0} is not configured correctly."};/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2008, 2010 - All Rights reserved. **/ dojo.provide("com.ibm.mm.enabler");dojo.i18n._preloadLocalizations("com.ibm.mm.enabler.nls.enabler",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hr","hu","it","it-it","ja","ja-jp","kk","ko","ko-kr","nb","nl","nl-be","nl-nl","no","pl","pt","pt-br","pt-pt","ro","ro-ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-cn","zh-tw"]);(function(){var _1="3.0.0.20120424-1752".split(".");var _2="enabler";var _3="3.0.0.1-CF3";if(_2){_2="_"+_2;}if(_1.length==4){dojo.setObject("com.ibm.mashups.enabler.version",{major:_1[0],minor:_1[1],patch:_1[2],"projectName":_3,"flag":_2,revision:_1[3],toString:function(){return this.major+"."+this.minor+"."+this.patch+(this.flag||"")+" ("+this.revision+")"+(this.projectName?"["+this.projectName+"]":"");}});}})();if(!dojo._hasResource["com.ibm.mashups.enabler.Deferred_API"]){dojo._hasResource["com.ibm.mashups.enabler.Deferred_API"]=true;dojo.provide("com.ibm.mashups.enabler.Deferred_API");dojo.provide("com.ibm.mashups.enabler.Deferred");dojo.declare("com.ibm.mashups.enabler.Deferred",null,{setFinishedCallback:function(_4,_5,_6){},start:function(_7){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.LogLevel"]){dojo._hasResource["com.ibm.mashups.enabler.logging.LogLevel"]=true;dojo.provide("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.LogLevel",null,{TRACE:500,INFO:800,WARNING:900,SEVERE:1000});com.ibm.mashups.enabler.logging.LogLevel=new com.ibm.mashups.enabler.logging.LogLevel();}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.LogHandler"]){dojo._hasResource["com.ibm.mashups.enabler.logging.LogHandler"]=true;dojo.provide("com.ibm.mashups.enabler.logging.LogHandler");dojo.require("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.LogHandler",null,{constructor:function(){},getHandlerID:function(){return null;},getLogLevel:function(){return null;},log:function(_8,_9,_a,_b){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.Logger_API"]){dojo._hasResource["com.ibm.mashups.enabler.logging.Logger_API"]=true;dojo.provide("com.ibm.mashups.enabler.logging.Logger_API");dojo.provide("com.ibm.mashups.enabler.logging.Logger");dojo.require("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.Logger",null,{constructor:function(){},getLogger:function(_c){return null;},addHandler:function(_d){},removeHandler:function(_e){},entering:function(_f,_10){},exiting:function(_11,_12){},info:function(_13,_14,_15){},warning:function(_16,_17,_18){},severe:function(_19,_1a,_1b){},trace:function(_1c,_1d,_1e){},log:function(_1f,_20,_21,_22){},isLoggable:function(_23){return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.logging.ConsoleHandler"]){dojo._hasResource["com.ibm.mm.enabler.logging.ConsoleHandler"]=true;dojo.provide("com.ibm.mm.enabler.logging.ConsoleHandler");dojo.declare("com.ibm.mm.enabler.logging.ConsoleHandler",[com.ibm.mashups.enabler.logging.LogHandler],{constructor:function(){this.handlerID="com.ibm.mm.enabler.logging.ConsoleHandler";this.logLevel=com.ibm.mashups.enabler.logging.LogLevel.TRACE;},getHandlerID:function(){return this.handlerID;},getLogLevel:function(){return this.logLevel;},log:function(_24,_25,_26,_27){if(_25==com.ibm.mashups.enabler.logging.LogLevel.SEVERE){console.error(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.WARNING){console.warn(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.INFO){console.info(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.TRACE){console.debug(_24+" "+_26+": "+_27);}}}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LoggerImpl"]){dojo._hasResource["com.ibm.mm.enabler.logging.LoggerImpl"]=true;dojo.provide("com.ibm.mm.enabler.logging.LoggerImpl");dojo.declare("com.ibm.mm.enabler.logging.LoggerImpl",[com.ibm.mashups.enabler.logging.Logger],{BASE_TOPIC:"com.ibm.mm.enabler.logging.",constructor:function(_28,_29){this.loggers={};this.handlers={};this.name=_28?_28:null;this.parentLogger=_29?_29:null;if(!this.parentLogger){if(ibmConfig&&ibmConfig.traceConfig){this._setTraceConfig(ibmConfig.traceConfig);}else{this._setTraceConfig();}}},getLogger:function(_2a){if(this.parentLogger){return this.parentLogger.getLogger(_2a);}if(!this.loggers[_2a]){this.loggers[_2a]=new com.ibm.mm.enabler.logging.LoggerImpl(_2a,this);}return this.loggers[_2a];},addHandler:function(_2b){if(this.parentLogger){return this.parentLogger.addHandler(_2b);}this.handlers[_2b.handlerID]={};var _2c=this.handlers[_2b.handlerID];_2c.handler=_2b;var _2d=_2b.getLogLevel();var _2e="log";_2c.severeHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.SEVERE,_2b,_2e);if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.WARNING){_2c.warningHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.WARNING,_2b,_2e);}if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.INFO){_2c.infoHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.INFO,_2b,_2e);}if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.TRACE){_2c.traceHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.TRACE,_2b,_2e);}},removeHandler:function(_2f){var _30;var _31;if(dojo.isString(_2f)){if(!_2f in this.handlers){return;}_30=this.handlers[_2f];_31=_2f;}else{if(dojo.isObject(_2f)){_30=this.handlers[_2f.getHandlerID()];_31=_2f.getHandlerID();}else{return;}}if(_30){if(_30.severeHandle){dojo.unsubscribe(_30.severeHandle);}if(_30.warningHandle){dojo.unsubscribe(_30.warningHandle);}if(_30.infoHandle){dojo.unsubscribe(_30.infoHandle);}if(_30.traceHandle){dojo.unsubscribe(_30.traceHandle);}if(_30.handler){delete _30.handler;}}delete this.handlers[_31];},entering:function(_32,_33){var _34=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(this.isLoggable(_34)){var msg=this._getMessageString(_33);this._log(this.name,_34,_32,"ENTRY"+(msg?" "+msg:""));}},exiting:function(_35,_36){var _37=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(this.isLoggable(_37)){var msg=this._getMessageString(_36);this._log(this.name,_37,_35,"RETURN"+(msg?" "+msg:""));}},info:function(_38,_39,_3a){var _3b=com.ibm.mashups.enabler.logging.LogLevel.INFO;this.log(_3b,_38,_39,_3a);},warning:function(_3c,_3d,_3e){var _3f=com.ibm.mashups.enabler.logging.LogLevel.WARNING;this.log(_3f,_3c,_3d,_3e);},severe:function(_40,_41,_42){var _43=com.ibm.mashups.enabler.logging.LogLevel.SEVERE;this.log(_43,_40,_41,_42);},trace:function(_44,_45,_46){var _47=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.log(_47,_44,_45,_46);},log:function(_48,_49,_4a,_4b){if(!this.parentLogger){this._log("com.ibm.mashups.enabler.logging.Logger",com.ibm.mashups.enabler.logging.LogLevel.WARNING,"{log|info|warning|severe|trace|entering|exiting}","You must not use the RootLogger (com.ibm.mashups.enabler.logging.Logger). Create your own logger for each class.");}if(this.isLoggable(_48)){this._log(this.name,_48,_49,_4a,_4b);}},isLoggable:function(_4c){if(_4c!=com.ibm.mashups.enabler.logging.LogLevel.TRACE){return true;}if(!(ibmConfig&&ibmConfig.isDebug)){return false;}var _4d=this._getRegExp();if(_4d&&_4d.exec(this.name)){return true;}return false;},_log:function(_4e,_4f,_50,_51,_52){if((_52&&!dojo.isArray(_52))||_52===false){_52=[_52];}var _53=_52?dojo.string.substitute(_51.toString(),_52):_51;dojo.publish(this.BASE_TOPIC+_4f,[_4e,_4f,_50,_53]);},_getMessageString:function(_54){var _55=0;var msg="";if(_54||_54===false){msg+="[ ";if(dojo.isArray(_54)){for(var i=0;i<_54.length;++i){var arg=_54[i];if(msg.length>2){msg+=", ";}if(typeof arg=="undefined"){msg+="undefined";}if(arg&&arg.toString){msg+=arg.toString();}else{if(arg===null){msg+="null";}else{msg+="n/a";}}}}else{if(_54&&_54.toString){msg+=_54.toString();}else{if(_54===null){msg+="null";}else{msg+="n/a";}}}msg+=" ]";}return msg;},_setTraceConfig:function(_56){if(dojo.isString(_56)&&_56.length>0&&_56=="*"){this._log("RootLogger",com.ibm.mashups.enabler.logging.LogLevel.TRACE,"_setTraceConfig","Invalid traceConfig specified: *");}else{if((dojo.isArray(_56)||dojo.isString(_56))&&_56.length>0){this._log("RootLogger",com.ibm.mashups.enabler.logging.LogLevel.TRACE,"_setTraceConfig","Changing traceConfig: "+_56);var _57=dojo.isArray(_56)?_56.join("|"):_56;if(_57.length>0){this.regExp=new RegExp(_57);return;}}}this.regExp=null;},_disableTraceConfig:function(){this.regExp=null;},_getRegExp:function(){if(this.parentLogger){return this.parentLogger._getRegExp();}return this.regExp;}});com.ibm.mashups.enabler.logging.Logger=new com.ibm.mm.enabler.logging.LoggerImpl();com.ibm.mashups.enabler.logging.Logger.addHandler(new com.ibm.mm.enabler.logging.ConsoleHandler());}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.Logger"]){dojo._hasResource["com.ibm.mashups.enabler.logging.Logger"]=true;dojo.provide("com.ibm.mashups.enabler.logging.Logger");}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredImpl"]){dojo._hasResource["com.ibm.mm.enabler.DeferredImpl"]=true;dojo.provide("com.ibm.mm.enabler.DeferredImpl");dojo.declare("com.ibm.mm.enabler.DeferredImpl",[com.ibm.mashups.enabler.Deferred],{_chainedDeferred:null,_sync:false,_previous:null,constructor:function(_58,_59,_5a){this.context=_58;this.startfn=_59;this.params=_5a;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},addErrorCallback:function(_5b,_5c){dojo.deprecated("com.ibm.mashups.enabler.Deferred.addErrorCallback()","use com.ibm.mashups.enabler.Deferred.setFinishedCallback() instead");this.errorCallback=_5b;this.errorCallbackParameters=_5c;},addFinishedCallback:function(_5d,_5e){dojo.deprecated("com.ibm.mashups.enabler.Deferred.addFinishedCallback()","use com.ibm.mashups.enabler.Deferred.setFinishedCallback() instead");this.finishedCallback=_5d;this.finishedCallbackParameters=_5e;},setFinishedCallback:function(_5f,_60,_61){if(_61===true){this._isVerboseFinish=true;}this.finishedCallback2=_5f;this.finishedCallbackParameters2=_60;return this;},start:function(_62,_63){this._sync=(_62||typeof (_62)=="undefined");var ret=null;if(dojo.isFunction(this.startfn)){ret=dojo.hitch(this.context||null,this.startfn)(this,this._sync,this.params,_63||null);}return ret;},getFinishedCallback:function(){return this.finishedCallback2;},getFinishedCallbackParameters:function(){return this.finishedCallbackParameters2;},setChainedDeferred:function(_64){this._chainedDeferred=_64;},getChainedDeferred:function(){return this._chainedDeferred;},getPrevious:function(){return this._previous;},_setPreviousDeferred:function(_65,_66,_67){this._previous={deferred:_65,result:_66,status:_67};},removeChainedDeferred:function(){this._chainedDeferred=null;},finish:function(_68,_69,_6a){try{if(dojo.isFunction(this.getFinishedCallback())){if(this._isVerboseFinish){var _6b={resource:_68,parameter:this.getFinishedCallbackParameters()};_6b.statusCode=_69;if(this._verboseOperationResults){_6b.operations=this._verboseOperationResults||[];}else{_6b.request=_6a||{statusCode:_69};}dojo.partial(this.getFinishedCallback())(_6b);}else{dojo.partial(this.getFinishedCallback())(_68,_69,this.getFinishedCallbackParameters());}}else{if(dojo.isFunction(this.finishedCallback)&&(""+_69).indexOf("2")===0){dojo.partial(this.finishedCallback)(_68,this.finishedCallbackParameters);}else{if(dojo.isFunction(this.errorCallback)&&_69>=400){dojo.partial(this.errorCallback)(_68,this.errorCallbackParameters);}}}}catch(e){this.LOGGER.warning("finish","Callback failed to execute; skipping. Reason: "+e.message);}if(this._chainedDeferred){this._chainedDeferred._setPreviousDeferred(this,_68,_69);this._chainedDeferred.start(this._sync);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Deferred"]){dojo._hasResource["com.ibm.mashups.enabler.Deferred"]=true;dojo.provide("com.ibm.mashups.enabler.Deferred");}if(!dojo._hasResource["com.ibm.mashups.enabler.context.LocalizedContext_API"]){dojo._hasResource["com.ibm.mashups.enabler.context.LocalizedContext_API"]=true;dojo.provide("com.ibm.mashups.enabler.context.LocalizedContext_API");dojo.provide("com.ibm.mashups.enabler.context.LocalizedContext");dojo.declare("com.ibm.mashups.enabler.context.LocalizedContext",null,{getPreferredLocale:function(){},getDefaultLocale:function(){},getLocale:function(_6c){},getDisplayLocale:function(_6d){},getTitle:function(_6e){},getDescription:function(_6f){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.xml.XPath_API"]){dojo._hasResource["com.ibm.mashups.enabler.xml.XPath_API"]=true;dojo.provide("com.ibm.mashups.enabler.xml.XPath_API");dojo.provide("com.ibm.mashups.enabler.xml.XPath");dojo.declare("com.ibm.mashups.enabler.xml.XPath",null,{evaluateXPath:function(_70,doc,_71){},evaluateEntry:function(_72,doc,_73){},evaluateBoolean:function(_74,doc,_75){},evaluateString:function(_76,doc,_77){},evaluateNumber:function(_78,doc,_79){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Dom"]){dojo._hasResource["com.ibm.mm.enabler.utils.Dom"]=true;dojo.provide("com.ibm.mm.enabler.utils.Dom");com.ibm.mm.enabler.utils.Dom={getAttributeWithNS:function(_7a,_7b,_7c,_7d){if(!_7a){return null;}if(!_7b){return null;}if(!_7c){return null;}if(!_7d){return null;}var _7e=null;if(dojo.isIE){_7e=_7a.getAttribute(_7b);if(_7e===null||_7e==""){var _7f=_7a.attributes;for(var i=_7f.length;i>0;i--){if(_7f[i-1].baseName==_7c&&_7f[i-1].namespaceURI==_7d){_7e=_7f[i-1].value;break;}}}}else{_7e=_7a.getAttributeNS(_7d,_7c);}return _7e;},setAttributeWithNS:function(dom,_80,_81,_82,_83,_84){if(!dojo.isObject(_80)){throw new Error("element must be a DOMNode");}if(dojo.isIE){var _85=dom.createNode(2,_81,_83);if(_84===null||_84===undefined){_84="";}_85.nodeValue=_84;_80.setAttributeNode(_85);}else{_80.setAttributeNS(_83,_81,_84);}},textContent:function(_86,_87){if(!_86){return "";}if(arguments.length>1){var doc=_86.ownerDocument;var _88=doc.createTextNode(_87||"");com.ibm.mm.enabler.utils.Dom.replaceChildren(_86,_88);return;}else{var tc=dojox.xml.parser.textContent(_86);if(tc){return tc;}return dojo.map(_86.childNodes||[],function(_89){return (_89.nodeType>0&&_89.nodeType<4)?_89.nodeValue:"";}).join("");}},createElement:function(dom,_8a,ns){var _8b;if(dojo.isIE){if(ns){_8b=dom.createNode(1,_8a,ns);}else{_8b=dom.createElement(_8a);}}else{_8b=dom.createElementNS(ns,_8a);}return _8b;},destroyNode:function(_8c){var _8d=dojo.byId("IELeakGarbageBin");if(!_8d){_8d=dojo.create("div",{id:"IELeakGarbageBin",style:{display:"none"}},dojo.body());}dojo.place(_8c,_8d);dojo.attr(_8d,"innerHTML","");if(_8c.nodeType!=3){if(dojo.isIE){dojo.attr(_8c,"outerHTML","");}}},createDocument:function(_8e,_8f){if(dojo.isIE>=9&&typeof ActiveXObject!="undefined"){var _90=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.3.0"];for(var i=0;i<_90.length;i++){try{oXml=new ActiveXObject(_90[i]);if(oXml){break;}}catch(e){if(i==_90.length){console.warn("Error creating Msxml.DOMDocument; reason: ",e);}}}oXml.async=false;if(_8e){oXml.loadXML(_8e);if(oXml.parseError.errorCode!=0){var _91=oXml.parseError;console.warn("Error parsing XML data. Reason: '"+_91.reason+"'; data: '"+_8e+"'.");}}return oXml;}else{return dojox.xml.parser.parse(_8e,_8f);}},replaceChildren:function(_92,_93){return dojox.xml.parser.replaceChildren(_92,_93);},innerXML:function(_94){return _94?dojox.xml.parser.innerXML(_94):null;},removeChildren:function(_95){return dojox.xml.parser.removeChildren(_95);},copyChildren:function(_96,_97,_98){var _99=_96.cloneNode(true);return this.moveChildren(_99,_97,_98);},moveChildren:function(_9a,_9b,_9c){var _9d=0;if(_9c){while(_9a.hasChildNodes()&&_9a.firstChild.nodeType==3){_9a.removeChild(_9a.firstChild);}while(_9a.hasChildNodes()&&_9a.lastChild.nodeType==3){_9a.removeChild(_9a.lastChild);}}while(_9a.hasChildNodes()){_9b.appendChild(_9a.firstChild);_9d++;}return _9d;},getLocalName:function(_9e){if(!_9e){return null;}switch(_9e.nodeType){case 3:return "#text";case 1:return _9e.localName||com.ibm.mm.enabler.utils.Dom.removeNodeNS(_9e.nodeName);}return null;},getNodeNSPrefix:function(_9f){var tN=""+_9f;var _a0=tN.indexOf(":");return (_a0!=-1)?tN.substring(0,_a0):null;},removeNodeNS:function(_a1){var tN=""+_a1;var _a2=tN.indexOf(":");return (_a2!=-1)?tN.substring(1+_a2):_a1;},lookupNamespaceURI:function(_a3,_a4){if(!dojo.isIE){return _a3.lookupNamespaceURI(_a4);}var _a5=_a3;while(_a5&&_a5.nodeType!=9){var _a6=_a5.getAttribute("xmlns:"+_a4);if(_a6){return _a6;}_a5=_a5.parentNode;}return null;}};}if(!dojo._hasResource["com.ibm.mm.enabler.xml.xpath._Generic"]){dojo._hasResource["com.ibm.mm.enabler.xml.xpath._Generic"]=true;dojo.provide("com.ibm.mm.enabler.xml.xpath._Generic");dojo.declare("com.ibm.mm.enabler.xml.xpath._Generic",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.xpath._Generic");},_evaluateXPath:function(_a7,doc,_a8){if(dojo.isSafari){return this._safariEvaluateXPath(_a7,doc,_a8);}else{if(dojo.isIE){return this._ieEvaluateXPath(_a7,doc,_a8);}else{return this._geckoEvaluateXPath(_a7,doc,_a8);}}},_transformNode:function(_a9,_aa){if(typeof XPathResult!="undefined"&&_a9 instanceof XPathResult){return this._xpathResultValue(_a9,_aa);}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _a9;}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE){return parseFloat(com.ibm.mm.enabler.utils.Dom.textContent(_a9));}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE){return com.ibm.mm.enabler.utils.Dom.textContent(_a9);}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE){return !!_a9;}}}}}return null;},_xpathResultValue:function(_ab,_ac){if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _ab;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE){return _ab.numberValue;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE){return _ab.stringValue;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE){return _ab.booleanValue;}}}}return null;},_evaluateXPathSingle:function(_ad,doc,_ae,_af){_af=_af||com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE;var _b0;if(dojo.isSafari){_b0=this._safariEvaluateXPathRaw(_ad,doc,_ae,_af);if(XPathResult&&_b0 instanceof XPathResult){if(_af==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _b0.iterateNext();}return this._transformNode(_b0,_af);}else{if(_b0){return this._transformNode(_b0[0],_af);}}}else{if(dojo.isIE){_b0=this._ieEvaluateXPathRawSingle(_ad,doc,_ae);if(_b0||_b0===null){return this._transformNode(_b0,_af);}}else{_b0=this._geckoEvaluateXPathRaw(_ad,doc,_ae,_af);if(_b0&&_af==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _b0.iterateNext();}else{return this._transformNode(_b0,_af);}}}return _b0||null;},_geckoEvaluateXPath:function(_b1,doc,_b2){var _b3=this._geckoEvaluateXPathRaw(_b1,doc,_b2,com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE);var _b4=[];if(_b3){var _b5;while((_b5=_b3.iterateNext())){_b4.push(_b5);}}return _b4;},_geckoEvaluateXPathRaw:function(_b6,doc,_b7,_b8){var _b9=doc;if(doc.nodeType!=9){_b9=doc.ownerDocument;}return _b9.evaluate(_b6,doc,function(_ba){return _b7[_ba]?_b7[_ba].toString():null;},_b8,null);},_ieEvaluateXPath:function(_bb,doc,_bc){var _bd=this._ieEvaluateXPathRaw(_bb,doc,_bc);return _bd||[];},_setIeNamespaces:function(doc,_be){if(_be){var ns=[];var _bf;for(var _c0 in _be){_bf=_be[_c0];if(_c0!="xml"){ns.push("xmlns:",_c0,"='",_bf,"' ");}}var _c1=doc.ownerDocument||doc;_c1.setProperty("SelectionNamespaces",ns.join(""));_c1.setProperty("SelectionLanguage","XPath");}},_ieEvaluateXPathRaw:function(_c2,doc,_c3){this._setIeNamespaces(doc,_c3);return doc.selectNodes(_c2);},_ieEvaluateXPathRawSingle:function(_c4,doc,_c5){this._setIeNamespaces(doc,_c5);return doc.selectSingleNode(_c4);},_safariEvaluateXPath:function(_c6,doc,_c7){var _c8=this._safariEvaluateXPathRaw(_c6,doc,_c7,com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE);if(XPathResult&&_c8 instanceof XPathResult){var _c9=[];var _ca;while((_ca=_c8.iterateNext())){_c9.push(_ca);}return _c9;}return _c8||[];},_safariEvaluateXPathRaw:function(_cb,doc,_cc,_cd){if(typeof XPathResult!="undefined"){return document.evaluate(_cb,doc,function(_ce){return _cc[_ce]?_cc[_ce].toString():null;},_cd,null);}else{if(doc.selectNodes){return doc.selectNodes(_cb);}}}});com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE=0;com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE=1;com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE=2;com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE=3;}if(!dojo._hasResource["com.ibm.mm.enabler.xml.XPathImpl"]){dojo._hasResource["com.ibm.mm.enabler.xml.XPathImpl"]=true;dojo.provide("com.ibm.mm.enabler.xml.XPathImpl");dojo.declare("com.ibm.mm.enabler.xml.XPathImpl",[com.ibm.mashups.enabler.xml.XPath,com.ibm.mm.enabler.xml.xpath._Generic],{modelMessages:null,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.XPath");this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},ANY_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE,NUMBER_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE,STRING_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE,BOOLEAN_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE,evaluateXPath:function(_cf,doc,_d0){var _d1="evaluateXPath(xpathExpr, doc, namespaces)";var _d2=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_d2){this.LOGGER.entering(_d1,[_cf,doc,_d0]);}if(!dojo.isString(_cf)||_cf.length===0){throw new Error(this.modelMessages.E_INVALID_XPATH_EXPR_0);}if(!doc){throw new Error(this.modelMessages.E_INVALID_DOCUMENT_0);}var ret=this._evaluateXPath(_cf,doc,_d0);if(_d2){this.LOGGER.exiting(_d1,ret);}return ret;},evaluateSingle:function(_d3,doc,_d4,_d5){if(!dojo.isString(_d3)||_d3.length===0){throw new Error(this.modelMessages.E_INVALID_XPATH_EXPR_0);}if(!doc){throw new Error(this.modelMessages.E_INVALID_DOCUMENT_0);}return this._evaluateXPathSingle(_d3,doc,_d4,_d5);},evaluateEntry:function(_d6,doc,_d7){return this.evaluateSingle(_d6,doc,_d7,com.ibm.mashups.enabler.xml.XPath.ANY_TYPE);},evaluateBoolean:function(_d8,doc,_d9){return this.evaluateSingle(_d8,doc,_d9,com.ibm.mashups.enabler.xml.XPath.BOOLEAN_TYPE);},evaluateString:function(_da,doc,_db){return this.evaluateSingle(_da,doc,_db,com.ibm.mashups.enabler.xml.XPath.STRING_TYPE);},evaluateNumber:function(_dc,doc,_dd){return this.evaluateSingle(_dc,doc,_dd,com.ibm.mashups.enabler.xml.XPath.NUMBER_TYPE);},createXPath:function(_de,_df,_e0){var _e1=_de.split("/");var _e2=_e1[0];var _e3=_e2.split(":");var _e4,_e5;if(_e3.length>1){_e5=_e3[0];_e4=_e3[1];}else{_e4=_e3[0];}var _e6=com.ibm.mashups.enabler.xml.XPath.evaluateXPath((_e5?_e5+":":"")+_e4,_df,_e0);var _e7;if(_e6&&_e6.length>0){_e7=_e6[0];}else{_e7=com.ibm.mm.enabler.utils.Dom.createElement(_df.ownerDocument,(_e5?_e5+":":"")+_e4,_e5?_e0[_e5]:null);_df.appendChild(_e7);}if(_e1.length>1){_e7=com.ibm.mashups.enabler.xml.XPath.createXPath(_de.substr(_de.indexOf("/")+1),_e7,_e0);}return _e7;}});com.ibm.mashups.enabler.xml.XPath=new com.ibm.mm.enabler.xml.XPathImpl();com.ibm.mm.enabler.xml.xpath.evaluateXPath=function(_e8,doc,_e9){var _ea=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.xpath");var _eb="evaluateXPath";_ea.warning(_eb,"This method must not be used directly. Use com.ibm.mashups.enabler.xml.XPath.evaluateXPath instead.");dojo.deprecated("com.ibm.mm.enabler.xml.xpath.evaluateXPath","The method com.ibm.mm.enabler.xml.xpath.evaluateXPath is deprecated, please use com.ibm.mashups.enabler.xml.XPath.evaluateXPath instead");return com.ibm.mm.enabler.xml.xpath._Generic.evaluateXPath.apply(null,arguments);};}if(!dojo._hasResource["com.ibm.mashups.enabler.xml.XPath"]){dojo._hasResource["com.ibm.mashups.enabler.xml.XPath"]=true;dojo.provide("com.ibm.mashups.enabler.xml.XPath");}if(!dojo._hasResource["com.ibm.mm.enabler.utils.LocaleHelper"]){dojo._hasResource["com.ibm.mm.enabler.utils.LocaleHelper"]=true;dojo.provide("com.ibm.mm.enabler.utils.LocaleHelper");com.ibm.mm.enabler.utils.LocaleHelper={LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.LocaleHelper"),getLocale:function(_ec,_ed,_ee){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.getLocale","Deprecated. Use com.ibm.mashups.enabler.context.Factory.getLocalizedContext().getLocale() instead.");if(typeof _ec=="undefined"||_ec===null){return null;}var _ef=_ec.getLocales();if(typeof _ef=="undefined"||_ef===null||!dojo.isArray(_ef)){return null;}if(_ef.length===0){return null;}var _f0=null;if(_ef.length===1){_f0=_ef[0];}var arr={};for(var i in _ef){if(Object.prototype.hasOwnProperty.call(_ef,i)){var _f1=_ef[i];arr[_f1]=_f1;}}var _f2;if(_f0===null){if(typeof _ed!="undefined"&&_ed!==null){_f0=this.findMatchLocale(arr,_ed);if(_f0===null){_f2=_ed.split(/-|_/);if(_f2.length==2){var _f3=_f2[0];if(typeof arr[_f3]!="undefined"&&arr[_f3]!==null){_f0=_f3;}}}}}if(_f0===null){var _f4=(dojo.isIE?navigator.userLanguage:navigator.language).toLowerCase();if(typeof ibmConfig!="undefined"&&ibmConfig&&typeof (ibmConfig.locale)!="undefined"&&ibmConfig.locale){_f4=ibmConfig.locale;}if(_f4!==null){_f0=this.findMatchLocale(arr,_f4);if(_f0===null){_f2=_f4.split(/-|_/);if(_f2.length==2){var _f5=_f2[0];if(typeof arr[_f5]!="undefined"&&arr[_f5]!==null){_f0=_f5;}}}}}if(_f0===null){if(_ee){_f0=_ee;}}if(_f0===null){if(arr.en){_f0="en";}}if(_f0===null){_f0=_ef[0];}return _f0;},findMatchLocale:function(arr,_f6){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.findMatchLocale","Deprecated. Use com.ibm.mm.enabler.utils.LocaleHelper.matchLocale() instead.");var _f7=null;if(arr[_f6]){_f7=_f6;}var _f8=this.toServerLocale(_f6);if(_f7===null&&arr[_f8]){_f7=_f8;}var _f9=_f8.toLowerCase();if(_f7===null&&arr[_f9]){_f7=_f9;}return _f7;},matchLocale:function(_fa,_fb){return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(com.ibm.mm.enabler.utils.LocaleHelper._getLocaleObj(_fa),com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(_fb));},_matchLocale:function(_fc,_fd,_fe){var _ff=_fc;var _100=null;var _101=dojo.some(_fd,function(item){if(item==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(_fc.toString())){_100=item;return true;}});if(_101&&_100){return _100;}if(_fc.variant){_fc.variant=null;return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd);}if(_fc.country){_fc.country=null;return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd);}if(!_fe){_fc=_ff;switch(_fc.language){case "he":_fc.language="iw";break;case "iw":_fc.language="he";break;}return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd,true);}return null;},toServerLocale:function(_102){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale","Deprecated. Use com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale() instead.");if(!_102){return null;}if(_102.indexOf("-")<0){return _102;}_102=_102.replace(/-/,"_");var _103=_102.split("_");var lang=_103[0];var _104=_103[1].toUpperCase();var _105=lang+"_"+_104;return _105;},_getLocaleObj:function(_106){if(dojo.isArray(_106)){return dojo.map(_106,function(item){return com.ibm.mm.enabler.utils.LocaleHelper._getLocaleObj(item);});}else{if(dojo.isString(_106)&&dojo.string.trim(_106).length>0){var _107={language:null,country:null,variant:null,toString:function(){return (this.language?this.language+(this.country?"_"+this.country+(this.variant?"_"+this.variant:""):""):"");},isValid:function(){return !!this.language;}};var _108=dojo.string.trim(_106).replace(/-/g,"_").split("_");switch(_108.length){case 3:_107.variant=_108[2];case 2:_107.country=_108[1].toUpperCase();case 1:_107.language=_108[0].toLowerCase();break;}return _107;}else{return null;}}},normalizeLocale:function(_109){if(dojo.isArray(_109)){return dojo.map(_109,function(item){return com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(item);});}else{if(_109&&dojo.isString(_109)){return _109.replace(/_/g,"-").toLowerCase();}else{return null;}}}};}if(!dojo._hasResource["com.ibm.mm.enabler.model.NameSpaceFactory"]){dojo._hasResource["com.ibm.mm.enabler.model.NameSpaceFactory"]=true;dojo.provide("com.ibm.mm.enabler.model.NameSpaceFactory");dojo.declare("com.ibm.mm.enabler.model.NameSpaceFactoryImpl",null,{constructor:function(){this.NS_APP="app";this.NS_ATOM="atom";this.NS_THR="thr";this.NS_UM="um";this.NS_XHTML="xhtml";this.NS_XML="xml";this.NS_XSI="xsi";this.NS_OPENSEARCH="opensearch";this.NS_CM="cm";this.NS_CA="ca";this.NS_AC="ac";this.NS_EVENT_DATATYPES="event-datatypes";this.NS_XMLNS="xmlns";this.NS_XSD="xsd";this.NS_JS="js";this.NS_ENV="env";this.namespaces={};this.namespaces[this.NS_APP]="http://www.w3.org/2007/app";this.namespaces[this.NS_ATOM]="http://www.w3.org/2005/Atom";this.namespaces[this.NS_THR]="http://purl.org/syndication/thread/1.0";this.namespaces[this.NS_UM]="http://www.ibm.com/xmlns/prod/websphere/um.xsd";this.namespaces[this.NS_XHTML]="http://www.w3.org/1999/xhtml";this.namespaces[this.NS_XML]="http://www.w3.org/XML/1998/namespace";this.namespaces[this.NS_XSI]="http://www.w3.org/2001/XMLSchema-instance";this.namespaces[this.NS_XMLNS]="http://www.w3.org/2000/xmlns/";this.namespaces[this.NS_OPENSEARCH]="http://a9.com/-/spec/opensearch/1.1/";this.namespaces[this.NS_CM]="http://www.ibm.com/xmlns/prod/composite-applications/v1.0";this.namespaces[this.NS_CA]="http://www.ibm.com/xmlns/prod/composite-applications/v1.0";this.namespaces[this.NS_AC]="http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0";this.namespaces[this.NS_EVENT_DATATYPES]="http://www.ibm.com/xmlns/prod/lotus/mashups/event-datatypes";this.namespaces[this.NS_XSD]="http://www.w3.org/2001/XMLSchema";this.namespaces[this.NS_JS]="text/javascript";this.namespaces[this.NS_ENV]="http://www.w3.org/2003/05/soap-envelope";},getNameSpaces:function(_10a){var _10b={};var len=_10a.length;for(var i=0;i").replace(/</g,"<");if(_121){this.LOGGER.exiting(_120,[dojo.doc.title]);}}});com.ibm.mm.enabler.context.PageContext=new com.ibm.mm.enabler.context.PageContextImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.context.PageContext"]){dojo._hasResource["com.ibm.mashups.enabler.context.PageContext"]=true;dojo.provide("com.ibm.mashups.enabler.context.PageContext");}if(!dojo._hasResource["com.ibm.mashups.enabler.context.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.context.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.context.Factory_API");dojo.provide("com.ibm.mashups.enabler.context.Factory");dojo.declare("com.ibm.mashups.enabler.context.Factory",null,{getLocalizedContext:function(){},getLocalizedContext:function(_122,_123){},getPageContext:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.context.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.context.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.context.FactoryImpl");dojo.declare("com.ibm.mm.enabler.context.FactoryImpl",[com.ibm.mashups.enabler.context.Factory],{constructor:function(){},getLocalizedContext:function(_124,_125){return new com.ibm.mm.enabler.context.LocalizedContextImpl(_124,_125);},getPageContext:function(){return new com.ibm.mm.enabler.context.PageContextImpl();}});com.ibm.mashups.enabler.context.Factory=new com.ibm.mm.enabler.context.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.context.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.context.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.context.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigConstants"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigConstants"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigConstants");dojo.declare("com.ibm.mashups.enabler.services.ConfigConstants",null,{PROXY_URL:"com.ibm.mashups.proxy.url",HUB_URL:"com.ibm.mashups.hub.url",LOGIN_URL:"com.ibm.mashups.url.login",LOGOUT_URL:"com.ibm.mashups.url.logout",CONTEXT_ROOT:"com.ibm.mashups.contextroot",CONTEXT_ROOT_ENABLER:"com.ibm.mashups.contextroot.enabler",CONTEXT_ROOT_BUILDER:"com.ibm.mashups.contextroot.builder",CONTENTHANDLER_PUBLIC:"com.ibm.mashups.contenthandler.public",CONTENTHANDLER_PRIVATE:"com.ibm.mashups.contenthandler.private",EMBEDDING_PUBLIC:"com.ibm.mashups.embedding.public",EMBEDDING_PRIVATE:"com.ibm.mashups.embedding.private",THEMES_FEEDS_EXPIRATION:"themes.feed.expiration",AVAILABLE_LOCALES:"availableLocales",DEFAULT_LOCALE:"default.locale",DISPLAY_LOCALE:"displayLocale",TUNNEL_MODE:"tunnel.mode",CLIENT_IS_DEBUG:"isDebug",CLIENT_IS_BIDI:"isBidi",WIDGETDEFID_SANDBOX_DISABLED:"com.ibm.mashups.sandbox.force.disable",TRACE_CONFIG:"traceConfig",CLIENT_POPUP_CONSOLE:"popupConsole",CLIENT_ALLOW_PUBLISH_LOGGING:"allowPublishLogging",CLIENT_ALLOW_PUBLISH_TRACING:"allowPublishTracing",CLIENT_ADDITIONAL_SERVICES:"additionalServices",CLIENT_DEFAULT_THEME_ID:"com.ibm.mashups.theme.defaultThemeId",CLIENT_PAGE_SOURCE_READ_ONLY:"pageSourceReadOnly",CLIENT_AUTO_ACCEPT_SHARED_GROUPNAME:"autoAcceptSharedGroupName",AUTO_WIRING_DEFAULT_ENABLED:"autoWiringDefaultEnabled",CLIENT_USER_ID_KEY:"userIdKey",CLIENT_GROUP_CN_KEY:"groupCNKey",SERVICE_DOCUMENT_URL:"serviceDocumentUrl",MULTIPART_ENABLED:"com.ibm.mashups.multipart.enabled",MULTIPART_CORRELATE_HOSTS:"com.ibm.mashups.multipart.correlatehosts",MULTIPART_CACHE_QUERIES:"com.ibm.mashups.multipart.cachequeries",ENDPOINTS:"endpointIDs",ENDPOINT_CONFIG_PROVIDER:"Endpoints",ANONYMOUS_USER:"anonymousUser",NAVIGATION_HIDDEN:"com.ibm.mashups.navigation.hidden",SPACE_HIDDEN:"com.ibm.mashups.space.hidden",USER:"user",SUBDOMAINS:"subdomains",SERVERDOMAIN:"serverdomain",SANDBOXENABLED:"sandboxenabled",SUBDOMAINREUSE:"subdomainreuse",NAVSTATE_PERSISTENCE_URL:"navstate.persistence.url",NAVSTATE_PERSISTENCE_PSTORE:"navstate.persistence.pstore",NAVSTATE_PERSISTENCE_URL_LIMIT:"navstate.persistence.url.limit",NAVSTATE_PERSISTENCE_URL_SPLIMIT:"navstate.persistence.url.splimit",NAVSTATE_HUFFMANNENCODE_ENABLED:"navstate.huffmannencode.enabled",LOADING_HTML:"loadingHTML",PAGE_LOAD_OPTIMIZATION:"pageLoadOptimization",PAGE_LOAD_OPTIMIZATION_THEME:"pageLoadOptimizationTheme",PAGE_LOAD_OPTIMIZATION_APP_WIDGETS:"pageLoadOptimizationAppWidgets",ANONYMOUS_ALLOW_CREATE:"com.ibm.mashups.anonymous.allow.create",DEFAULT_USER_DISPLAY_PROP:"com.ibm.mashups.default.user.display.prop",PRODUCT_NAME:"com.ibm.mashups.productname",DEFAULT_GROUP_DISPLAY_PROP:"com.ibm.mashups.default.group.display.prop",WELCOME_SPACE_ID:"com.ibm.mashups.welcome.space.name",BUILDER_TITLE_FILTER_REGEXP:"com.ibm.mashups.builder.filter.title.regexp",ANON_VIRTUAL_USER_ID:"com.ibm.mashups.anonUserId",ALL_AUTH_VIRTUAL_GROUP_ID:"com.ibm.mashups.allAuthGroupId",SERVER_TYPE:"com.ibm.mashups.server",SERVER_TYPE_MASHUPS:"Lotus_Mashups",SERVER_TYPE_PORTAL:"WebSphere_Portal",SERVER_TYPE_BSPACE:"Business_Space",ANON_MODE_ENABLED:"com.ibm.mashups.anonymous.mode",AUTO_WILDCARD_DISABLED:"com.ibm.mashups.autoWildcardSearchDisabled",CONTEXT_MENU_NAME:"com.ibm.mashups.contextmenu.name",WIDGET_BUILDER_ENABLED:"com.ibm.mashups.widgetBuilder.enabled",CREATE_SPACE_TEMPLATE_MODE:"createSpaceOnTemplateMode",FAVORITE_SPACES_MAXIMUM_NUMBER:"favorite.spaces.maximum.number",RECENT_SPACES_MAXIMUM_NUMBER:"recent.spaces.maximum.number",REGISTER_LOADEDRESOURCES:"register.loadedresources",PERSISTENCE_MODE:"com.ibm.mashups.enabler.icontext.persistence.mode",PERSISTENCE_MODE_EVENTS:"com.ibm.mashups.enabler.icontext.persistence.mode.events",PERSISTENCE_MODE_EVENTS_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.events.modifiable",PERSISTENCE_MODE_WIRES:"com.ibm.mashups.enabler.icontext.persistence.mode.wires",PERSISTENCE_MODE_WIRES_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.wires.modifiable",PERSISTENCE_MODE_ATTRIBUTES:"com.ibm.mashups.enabler.icontext.persistence.mode.attributes",PERSISTENCE_MODE_ATTRIBUTES_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.attributes.modifiable",PERSISTENCE_MODE_ATTRIBUTES_JSON_INJECTXML:"com.ibm.mashups.enabler.icontext.attributes.json.injectxml",ICONTEXT_AUTO_COMMIT:"com.ibm.mashups.enabler.icontext.autocommit",ID_PREFIX:"com.ibm.mashups.iWidget.idPrefix",API_ENFORCEMENT_MODE:"com.ibm.mashups.enabler.enforcement",API_ENFORCEMENT_MODE_WARN:"warning",API_ENFORCEMENT_MODE_ERROR:"error",NON_PREVIEWABLE_WIDGET_LOCATION:"com.ibm.mashups.enabler.layout.widget.NonPreviewableContentWidget.location",LIMIT_PAGE_DESCRIPTION:"com.ibm.mashups.persistence.page.description.limit",WIDGET_PERSONALIZE_ENABLED:"com.ibm.mashups.widget.attributes.personalize.enabled",SPACEMANAGER_PAGE_QUERYCOUNT:"com.ibm.mashups.spacemanager.page.queryCount",SPACEMANAGER_PAGE_QUERYKEYWORD:"com.ibm.mashups.spacemanager.page.queryKeyword",SPACEMANAGER_SPACE_QUERYCOUNT:"com.ibm.mashups.spacemanager.spacetemplate.queryCount",SPACEMANAGER_SPACE_QUERYKEYWORD:"com.ibm.mashups.spacemanager.spacetemplate.queryKeyword",LOCALAPPS_REGEX:"com.ibm.mashups.multipart.localapps.regex",SERVER_OBJECT_ID_FORMAT:"com.ibm.mashups.server.oid.format",LOGOUT_VERIFICATION_REGEXP:"com.ibm.mashups.logout.verification.regexp",MULTIPART_SPLIT_PUBLIC:"com.ibm.mashups.multipart.splitPublic",MULTIPART_SPLIT_TRANSACTIONS:"com.ibm.mashups.multipart.splitTransactions",QUEUE_RENDERING:"com.ibm.mashups.queueRendering",MULTIPART_USE_SINK:"com.ibm.mashups.multipart.useSinkForModRequests",NAVIGATION_CREATION_NOOP:"com.ibm.mashups.navigation.creation.noop"});com.ibm.mashups.enabler.services.ConfigConstants=new com.ibm.mashups.enabler.services.ConfigConstants();}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigObject_API");dojo.provide("com.ibm.mashups.enabler.services.ConfigObject");dojo.declare("com.ibm.mashups.enabler.services.ConfigObject",null,{getValue:function(name){return null;},getValueDeferred:function(name){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectDefaultImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectDefaultImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigObjectDefaultImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigObjectDefaultImpl",[com.ibm.mashups.enabler.services.ConfigObject],{constructor:function(_126,_127){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.provider=_126;this.configService=_127;this.ns={};this.ns.app="http://www.w3.org/2007/app";this.ns.atom="http://www.w3.org/2005/Atom";},getPreferenceValue:function(name){if(this.provider=="all"){return this.configService.getValue(name);}else{return this._getValue(this.provider,name);}return null;},getValue:function(name){if(this.provider=="all"){return this.configService.getValue(name,internal);}else{return this._getValue(this.provider,name);}return null;},_getValue:function(_128,name){return null;},getValueDeferred:function(name){if(this.provider=="all"){return new com.ibm.mm.enabler.DeferredImpl(this,function(_129,sync,name){var _12a=_129.getFinishedCallback();var _12b=this.configService.getValue(name,internal);if(_12b&&_12a){_12a(_12b,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_129.getFinishedCallbackParameters());}return _12b;});}else{return this._getValueDeferred(this.provider,name);}},_getValueDeferred:function(_12c,name){return null;}});if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"Base")>=0)){dojo["require"]("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigObject");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigService_API");dojo.provide("com.ibm.mashups.enabler.services.ConfigService");dojo.declare("com.ibm.mashups.enabler.services.ConfigService",null,{SERVICE_NAME:"configService",getValue:function(name){return null;},getConfigObject:function(name){return null;},getConfigProviderNames:function(){return null;}});com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME="configService";}if(!dojo._hasResource["com.ibm.mashups.services.ServiceManager_API"]){dojo._hasResource["com.ibm.mashups.services.ServiceManager_API"]=true;dojo.provide("com.ibm.mashups.services.ServiceManager_API");dojo.provide("com.ibm.mashups.services.ServiceManager");dojo.declare("com.ibm.mashups.services.ServiceManager",null,{constructor:function(){},getService:function(_12d){}});}if(!dojo._hasResource["com.ibm.mashups.services.ServiceManager"]){dojo._hasResource["com.ibm.mashups.services.ServiceManager"]=true;dojo.provide("com.ibm.mashups.services.ServiceManager");}if(!dojo._hasResource["com.ibm.mm.services.ServiceManagerImpl"]){dojo._hasResource["com.ibm.mm.services.ServiceManagerImpl"]=true;dojo.provide("com.ibm.mm.services.ServiceManagerImpl");dojo.declare("com.ibm.mm.services.ServiceManagerImpl",com.ibm.mashups.services.ServiceManager,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this._serviceEntries={};ibmConfig=ibmConfig||{};ibmConfig.additionalServices=ibmConfig.additionalServices||null;if(ibmConfig.additionalServices){var _12e=dojo.fromJson(ibmConfig.additionalServices);for(var i in _12e){if(Object.prototype.hasOwnProperty.call(_12e,i)){var _12f=_12e[i];this._serviceEntries[_12f.name]=_12f;}}}},getService:function(_130){var _131=this._serviceEntries[_130];_131=_131||null;if(_131!==null){var _132=_131.serviceHandler;_132=_132||null;if(_132===null){_132=this._createService(_131);_132=_132||null;if(_132===null){this._loadScript(_131);}else{this._serviceEntries[_130].serviceHandler=_132;}}}return this._serviceEntries[_130].serviceHandler;},setService:function(_133,_134){_134=_134||null;if(_134===null){return null;}var _135=this._serviceEntries[_133];_135=_135||null;if(_135!==null){delete this._serviceEntries[_133];}if(!this._serviceEntries[_133]){this._serviceEntries[_133]={};}if(dojo.isString(_134)){this._serviceEntries[_133].baseClass=_134;}else{this._serviceEntries[_133].serviceHandler=_134;}},_loadScript:function(_136){var me=this;dojo.xhrGet({url:_136.path,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_137){dojo.eval(_137);var _138=me._createService(_136);if(typeof _138!="undefined"&&_138!==null){var _139=_136.name;_136.serviceHandler=_138;}},error:function(data,_13a){this.LOGGER.severe("_loadScript","error loading service:"+_136.name,data);}});},_createService:function(_13b){var _13c=null;try{_13c=new (dojo.getObject(_13b.baseClass))();}catch(err){}return _13c;}});com.ibm.mashups.services.ServiceManager=new com.ibm.mm.services.ServiceManagerImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.services.AbstractConfigServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.AbstractConfigServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.AbstractConfigServiceImpl");dojo.declare("com.ibm.mm.enabler.services.AbstractConfigServiceImpl",com.ibm.mashups.enabler.services.ConfigService,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},getPreferenceValue:function(name){return this.getValue(name);},getValue:function(name,_13d){if(typeof _13d=="undefined"){this.LOGGER.warning("com.ibm.mm.enabler.services.ConfigService.getValue","This method must not be used directly. Use com.ibm.mashups.enabler.services.ConfigService.getValue instead. name: ${0}",[name]);}var _13e=ibmConfig[name];return _13e;},getConfigObject:function(_13f){return null;},getConfigProviderNames:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceDefaultImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceDefaultImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl",[com.ibm.mm.enabler.services.AbstractConfigServiceImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");},_getConfigObject:function(_140){if(!ibmConfig["CO_"+_140]){var co=new com.ibm.mm.enabler.services.ConfigObjectDefaultImpl(_140,this);ibmConfig["CO_"+_140]=co;}return ibmConfig["CO_"+_140];},_getConfigProviderNames:function(){var ret=[];ret.push("all");return ret;},getValue:function(name){var _141="getValue(name)";var _142=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_142){this.LOGGER.entering(_141,name);}var ret=this.inherited(arguments,[name,true]);if(_142){this.LOGGER.exiting(_141,ret);}return ret;},getConfigObject:function(name){var _143="getConfigObject(name)";var _144=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_144){this.LOGGER.entering(_143,name);}var ret=this._getConfigObject(name);if(_144){this.LOGGER.exiting(_143,ret);}return ret;},getConfigProviderNames:function(){var _145="getConfigProviderNames()";var _146=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_146){this.LOGGER.entering(_145,name);}var ret=this._getConfigProviderNames();if(_146){this.LOGGER.exiting(_145,ret);}return ret;}});com.ibm.mashups.services.ServiceManager.setService("configService","com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"Base")>=0)){dojo["require"]("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigService");}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper_API");dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper");dojo.declare("com.ibm.mashups.enabler.utils.EndpointHelper",null,{resolve:function(url){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.EndpointUtils"]){dojo._hasResource["com.ibm.mm.enabler.EndpointUtils"]=true;dojo.provide("com.ibm.mm.enabler.EndpointUtils");dojo.declare("com.ibm.mm.enabler.EndpointUtilsDefaultImpl",null,{constructor:function(){},checkForEndpoints:function(url){return null;}});com.ibm.mm.enabler.EndpointUtils=new com.ibm.mm.enabler.EndpointUtilsDefaultImpl();if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.enabler.EndpointUtilsExtendedImpl");}}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EndpointHelperImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EndpointHelperImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EndpointHelperImpl");dojo.declare("com.ibm.mm.enabler.utils.EndpointHelperImpl",null,{resolve:function(url){if(!url){return url;}var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);if(url2){return url2;}return url;}});com.ibm.mashups.enabler.utils.EndpointHelper=new com.ibm.mm.enabler.utils.EndpointHelperImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper");}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.URLHelper_API");dojo.provide("com.ibm.mashups.enabler.utils.URLHelper");dojo.declare("com.ibm.mashups.enabler.utils.URLHelper",null,{rewriteURL:function(_147){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Misc"]){dojo._hasResource["com.ibm.mm.enabler.utils.Misc"]=true;dojo.provide("com.ibm.mm.enabler.utils.Misc");com.ibm.mm.enabler.utils.Misc={LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Misc"),forIn:function(obj,func,_148){if(!obj||typeof obj!="object"){return;}_148=_148||null;var item;for(var idx in obj){if(Object.prototype.hasOwnProperty.call(obj,idx)){item=obj[idx];dojo.hitch(_148,func)(item,idx,obj);}}},encodePath:function(path,_149){if(path.length===0){return path;}var _14a=path.split("/");for(var i=0;i<_14a.length;++i){_14a[i]=_149?com.ibm.mm.enabler.utils.Misc._pathPartUnescape(_14a[i]):com.ibm.mm.enabler.utils.Misc._pathPartEscape(com.ibm.mm.enabler.utils.Misc._pathPartUnescape(_14a[i]));}return _14a.join("/");},_pathPartUnescape:function(_14b){_14b=decodeURIComponent(_14b);return _14b;},_pathPartEscape:function(_14c){_14c=encodeURIComponent(_14c);_14c=_14c.replace(/%3a/g,":");_14c=_14c.replace(/%3A/g,":");return _14c;},inStringArray:function(str,_14d){var rc=false;for(var i in _14d){if(Object.prototype.hasOwnProperty.call(_14d,i)){var _14e=_14d[i];if(_14e==str){rc=true;break;}}}return rc;},isEmpty:function(_14f){if(_14f===null||typeof _14f=="undefined"){return true;}else{if(dojo.isString(_14f)){return _14f.length===0;}else{for(var i in _14f){if(Object.prototype.hasOwnProperty.call(_14f,i)){return false;}}return true;}}},encodeModelID4Uri:function(uri){var pos=uri.indexOf(":");if(pos!=-1){var _150=uri.slice(0,pos+1);var end=uri.slice(pos+1);uri=_150+encodeURIComponent(end);}return encodeURIComponent(uri);},preloadImage:function(path,_151,_152){var _153=(_151&&_152)?new Image(_151,_152):new Image();_153.src=path;return _153;},isInstanceOf:function(obj1,obj2){if(obj1&&obj2){if(typeof obj1.isInstanceOf=="function"){if(obj1.isInstanceOf(obj2)){return true;}}return (obj1 instanceof obj2);}return false;},isPocUrl:function(_154){var _155={http:"http",https:"https",file:"file",endpoint:"endpoint"};var rc=false;if(_154.indexOf(":")>0){if(_154.indexOf("/")===0){return false;}if(_154.indexOf("?")===0){return false;}var _156=_154.substring(0,_154.indexOf(":"));if(!_155[_156]){rc=true;}}return rc;},_transferURLParameter:function(_157,_158){var _159=_158.getParameters();var _15a=_157.getParameters();var c=com.ibm.mm.enabler.model.url.ModelUrlConstants;for(var s in _15a){if(_159[s]){if(s==c.PARAMETER_MDNAME||s==c.PARAMETER_ASPECT){var sv=_15a[s];var _15b=dojo.filter(dojo.isArray(sv)?sv:[sv],function(v){if(dojo.isArray(_159[s])){return dojo.indexOf(_159[s],v)==-1;}else{return _159[s]!=v;}},this);dojo.forEach(_15b,function(v){_158.addParameter(s,v);},this);}}else{_158.setParameter(s,_15a[s]);}}return _158;}};}if(!dojo._hasResource["com.ibm.mm.enabler.utils.HttpUrl"]){dojo._hasResource["com.ibm.mm.enabler.utils.HttpUrl"]=true;dojo.provide("com.ibm.mm.enabler.utils.HttpUrl");dojo.declare("com.ibm.mm.enabler.utils.HttpUrl",null,{constructor:function(_15c,_15d){if(_15d!==false){var _15e=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_15c);if(_15e){_15c=_15e;}}this.pocurl=this._resolvePocUrl(_15c);if(!this.pocurl){this.scheme=this._extractScheme(_15c);this.server=this._extractServer(_15c);this.port=this._extractPort(_15c);this.path=this._extractPath(_15c);this.parameters=this._extractQuery(_15c);this.anchor=this._extractAnchor(_15c);}},_resolvePocUrl:function(_15f){var rv=null;if(com.ibm.mm.enabler.utils.Misc.isPocUrl(_15f)){var _160=this._getPrefix();_15f=escape(unescape(_15f));rv=_160.concat(_15f);}return rv;},_getPrefix:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _161=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _162=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANONYMOUS_USER);var _163;if(_162){_163=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PUBLIC);}else{_163=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PRIVATE);}var rv=_161.concat(_163).concat("?uri=");return rv;},addParameter:function(name,_164){if(dojo.isString(this.parameters[name])){this.parameters[name]=[this.parameters[name],_164];}else{if(dojo.isArray(this.parameters[name])){this.parameters[name].push(_164);}else{this.parameters[name]=_164;}}},setParameter:function(name,_165){if(!this.parameters){this.parameters={};}this.parameters[name]=_165;},getParameter:function(name){if(!this.parameters){return false;}return this.parameters[name];},getParameters:function(){return this.parameters;},isProxyNeeded:function(){var loc=document.location;if(loc.protocol!=this.scheme){return true;}if(!this._equalsServer(loc.hostname)){return true;}if(loc.port==this.port){return false;}var _166;if(this.scheme=="http:"){_166="80";if((loc.port==""&&this.port==_166)||(loc.port==_166&&this.port=="")){return false;}}if(this.scheme=="https:"){_166="443";if((loc.port==""&&this.port==_166)||(loc.port==_166&&this.port=="")){return false;}}return true;},toServerRelativeString:function(_167){if(this.pocurl){return this.pocurl;}var str="";if(this.path!=""){str+="/"+com.ibm.mm.enabler.utils.Misc.encodePath(this.path,_167);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){str+="?"+(_167?this._parametersToQuery(this.parameters):dojo.objectToQuery(this.parameters));}if(this.anchor!=""){str+="#"+this.anchor;}return str;},toProxifiedString:function(){if(this.pocurl){return this.pocurl;}if(typeof ibmConfig=="undefined"){return this.toString();}var _168=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);if(!_168){return this.toString();}_168+="/";if(window.location.protocol==this.scheme&&this._equalsServer(window.location.hostname)){if(window.location.port==this.port){return this.toString();}else{if(this.scheme=="http:"&&window.location.port==""&&this.port=="80"){return this.toString();}else{if(this.scheme=="https:"&&window.location.port==""&&this.port=="443"){return this.toString();}else{if(this.scheme=="http:"&&window.location.port=="80"&&this.port==""){return this.toString();}else{if(this.scheme=="https:"&&window.location.port=="443"&&this.port==""){return this.toString();}}}}}}if(this.scheme=="https:"){_168+="https/"+this.server+((this.port!="443"&&this.port!="")?":"+this.port:"");}else{_168+="http/"+this.server+((this.port!="80"&&this.port!="")?":"+this.port:"");}_168+="/";if(this.path!=""){_168+=com.ibm.mm.enabler.utils.Misc.encodePath(this.path);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){_168+="?"+dojo.objectToQuery(this.parameters);}if(this.anchor!=""){_168+="#"+this.anchor;}return _168;},getPath:function(){return "/"+this.path;},toString:function(_169){if(this.pocurl){return this.pocurl;}var str="";if(this.server!=""){str+=this.scheme+"//"+this.server;if(this.port!=""){if(this.scheme=="http:"&&this.port=="80"){str+="";}else{if(this.scheme=="https:"&&this.port=="443"){str+="";}else{str+=":"+this.port;}}}}str+="/";if(this.path!=""){str+=com.ibm.mm.enabler.utils.Misc.encodePath(this.path,_169);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){str+="?"+(_169?this._parametersToQuery(this.parameters):dojo.objectToQuery(this.parameters));}if(this.anchor!=""){str+="#"+this.anchor;}return str;},_parametersToQuery:function(_16a){var str="";var fn=function(_16b){str+=k+"="+_16b+"&";};for(var k in _16a){if(dojo.isArray(_16a[k])){dojo.forEach(_16a[k],fn);}else{fn(_16a[k]);}}if(str.lastIndexOf("&")===str.length-1){str=str.substr(0,str.length-1);}return str;},_isAbsolute:function(){return this._absoluteURL;},_extractScheme:function(_16c){var _16d=_16c.indexOf("/")===0;if(_16d){return window.location.protocol;}var _16e=_16c.indexOf("://");if(_16e==-1){this._absoluteURL=false;return window.location.protocol;}this._absoluteURL=true;return _16c.substring(0,_16e+1);},_extractServer:function(_16f){var _170=_16f.indexOf(this.scheme);var _171="";if(_170===0){var _172;var _173=_16f.indexOf("/",_170+this.scheme.length+2);if(_173!=-1){_172=_16f.substring(_170+this.scheme.length+2,_173);}else{_172=_16f.substring(_170+this.scheme.length+2);}_171=_172.split(":")[0];}else{var _174=window.location.hostname;_171=this._isIPv6(_174)?"["+_174+"]":_174;}return _171;},_extractPort:function(_175){var _176=_175.indexOf("/")===0;if(_176){return window.location.port;}var _177=_175.indexOf(this.scheme);if(_177>0){return window.location.port;}var _178=_175.indexOf(this.server);if(_178>=0){var _179;var _17a=_175.indexOf("/",_178);if(_17a!=-1){_179=_175.substring(_178,_17a);}else{_179=_175.substring(_178);}var _17b=_179.split(":");if(_17b.length>1){return _17b[1];}}return "";},_extractPath:function(_17c){var _17d=_17c.indexOf(this.scheme);var _17e=0;if(_17d===0){_17e=this.scheme.length+2;}var _17f="";var _180=_17c.indexOf("/",_17e);var _181=_17c.indexOf("?");var _182=_17c.lastIndexOf("#");if(_181>=0){_17f=_17c.substring(_180+1,_181);}else{if(_182>=0&&_180!=-1){_17f=_17c.substring(_180+1,_182);}else{if(_180!=-1){_17f=_17c.substring(_180+1);}}}return _17f;},_extractQuery:function(_183){var _184={};var _185=_183.split("?");if(_185.length>1){_184=dojo.queryToObject(_185[1].split("#")[0]);}return _184;},_extractAnchor:function(_186){var _187="";var _188=_186.split("#");if(_188.length>1){_187=_188[_188.length-1];}return _187;},_isIPv6:function(_189){return _189.indexOf(":")!=-1;},_equalsServer:function(_18a){return this.server.toLowerCase()==(this._isIPv6(_18a)?"["+_18a+"]":_18a).toLowerCase();}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.URLHelper"]){dojo._hasResource["com.ibm.mm.enabler.utils.URLHelper"]=true;dojo.provide("com.ibm.mm.enabler.utils.URLHelper");dojo.declare("com.ibm.mm.enabler.utils.URLHelperImpl",com.ibm.mashups.enabler.utils.URLHelper,{rewriteURL:function(_18b){var _18c=new com.ibm.mm.enabler.utils.HttpUrl(_18b);return _18c.toProxifiedString();}});com.ibm.mashups.enabler.utils.URLHelper=new com.ibm.mm.enabler.utils.URLHelperImpl();com.ibm.mm.enabler.utils.URLHelper=com.ibm.mashups.enabler.utils.URLHelper;}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper"]){dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper"]=true;dojo.provide("com.ibm.mashups.enabler.utils.URLHelper");}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl",[com.ibm.mm.enabler.services.ConfigObjectDefaultImpl],{constructor:function(_18d,_18e){this.valuesArray=null;this.provider=_18d;this.configService=_18e;},_getValue:function(_18f,name){if(!this.valuesArray){this._loadConfigData(_18f);}return this.valuesArray[name];},_getValueDeferred:function(_190,name){return new com.ibm.mm.enabler.DeferredImpl(this,function(_191,sync,name){var _192=_191.getFinishedCallback();if(!this.valuesArray){dojo["require"]("com.ibm.mashups.enabler.xml.XPath");dojo["require"]("com.ibm.mashups.enabler.model.url.ModelUrlFactory");dojo["require"]("com.ibm.mm.enabler.services.ModelRestServiceRequest");var _193="ConfigProvider."+_190;var _194=ibmConfig[_193];if((typeof _194!="undefined")||(_194!==null)){_190=_194;}var _195=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.CONFIG_URL,this);_195.setSchemeSpecificPart("/"+_190+"/*");var _196=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_195,null,null,false,sync);var me=this;_196.read(function(type,data,xhr,args){if(!me.valuesArray){me.valuesArray={};}var _197=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry/atom:content/preferences/root/node/map/*",data,me.ns);if(_197&&_197.length>0){for(var i=0,l=_197.length;i0){for(var i=0;i<_19e.length;i++){var name=_19e[i].getAttribute("key");var _19f=_19e[i].getAttribute("value");ret[name]=_19f;}}});this.valuesArray=ret;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.Strategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.Strategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.Strategy");dojo.declare("com.ibm.mashups.enabler.strategy.Strategy",null,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Model_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.Model_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.Model_API");dojo.provide("com.ibm.mashups.enabler.model.Model");dojo.declare("com.ibm.mashups.enabler.model.Model",null,{setStrategy:function(_1a0){},getStrategies:function(){},getStrategy:function(_1a1){},addStrategy:function(_1a2){},removeStrategy:function(_1a3){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Model"]){dojo._hasResource["com.ibm.mashups.enabler.model.Model"]=true;dojo.provide("com.ibm.mashups.enabler.model.Model");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NoCacheStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NoCacheStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NoCacheStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NoCacheStrategy",com.ibm.mashups.enabler.strategy.Strategy,{_apply:function(_1a4){_1a4.setHeader("Pragma","no-cache");_1a4.setHeader("Cache-Control","no-cache");_1a4.setHeader("If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT");}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.ModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.ModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.ModelImpl");dojo.declare("com.ibm.mm.enabler.model.ModelImpl",com.ibm.mashups.enabler.model.Model,{strategy:null,constructor:function(){this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},setStrategy:function(_1a5){if(_1a5===null||typeof _1a5=="undefined"){this.strategy=null;}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1a5,Array)){if(_1a5.length>0){this.strategy=[];dojo.forEach(_1a5,function(item,idx,arr){this.strategy.push(item);this._preprocessStrategy(item);},this);}}else{this.strategy=[_1a5];this._preprocessStrategy(_1a5);}}},getStrategies:function(){return this.strategy||[];},addStrategy:function(_1a6){if(_1a6===null||typeof _1a6=="undefined"){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}if(null===this.strategy){this.strategy=[];}this._preprocessStrategy(_1a6);for(var i=0,l=this.strategy.length;i=0)){this.strategy.splice(s,1+s);}},getStrategy:function(s){if(!this.strategy){return null;}else{if(dojo.isString(s)){return this._findStrategyByType(s);}else{if(!isNaN(s)&&(s=0)){return this.strategy[s];}else{return null;}}}},_findStrategyByType:function(type){var i=this._getIndexOfStrategyByType(type);return i>=0?this.strategy[i]:null;},_getIndexOfStrategyByType:function(type){if(this.strategy){for(var i=0,l=this.strategy.length;i=0){me._doLogin();return;}if(dojo.isIE){data=com.ibm.mm.enabler.utils.Dom.createDocument(xhr.responseText);}_1ad(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,xhr,_1ae);},error:function(_1b2,_1b3){var xhr=_1b3.xhr;var _1b4=xhr.status;if(_1b4==401){me._doLogin();return;}_1ad(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1ae);},sync:this._sync,postData:feed.toString(),handleAs:this._handleAs};dojo.rawXhrPost(args);},read:function(_1b5,_1b6){if(this._textOnly){this._retrieveRawFeed(_1b5,_1b6);}else{this._retrieve(_1b5,_1b6);}},update:function(feed,_1b7,_1b8){this._updateCookie();var me=this;var args={url:this._feedURI,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1b9,_1ba){var xhr=_1ba.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1bb=xhr.getResponseHeader("Content-Type");if(typeof _1bb!="undefined"&&_1bb!==null&&_1bb.indexOf("text/html")>=0){me._doLogin();return;}dojo.partial(_1b7)(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,_1b9,xhr,_1b8);},error:function(_1bc,_1bd){var xhr=_1bd.xhr;var _1be=xhr.status;if(_1be==401){me._doLogin();return;}dojo.partial(_1b7)(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1b8);},sync:this._sync,handleAs:this._handleAs};var _1bf={"Content-Type":"application/atom+xml; charset=utf-8","X-IBM-XHR":"true"};var _1c0=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();var _1c1=_1c0.isTransaction();if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true&&(!_1c1||this._sync)){_1bf[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PUT;args.headers=_1bf;args.postData=feed;dojo.rawXhrPost(args);}else{args.putData=feed;args.headers=_1bf;dojo.rawXhrPut(args);}},remove:function(_1c2,_1c3){this._updateCookie();var me=this;var args={url:this._feedURI,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1c4,_1c5){var type=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD;var data=_1c4;var xhr=_1c5.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1c6=xhr.getResponseHeader("Content-Type");if(typeof _1c6!="undefined"&&_1c6!==null&&_1c6.indexOf("text/html")>=0){me._doLogin();return;}if(dojo.isIE){data=com.ibm.mm.enabler.utils.Dom.createDocument(xhr.responseText);}_1c2(type,data,xhr,_1c3);},error:function(_1c7,_1c8){var xhr=_1c8.xhr;var _1c9=xhr.status;if(_1c9==401){me._doLogin();return;}_1c2(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1c3);},sync:this._sync,handleAs:this._handleAs};var _1ca={"Content-Type":"application/atom+xml","X-IBM-XHR":"true"};if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){_1ca[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_DELETE;args.headers=_1ca;dojo.rawXhrPost(args);}else{args.headers=_1ca;dojo.xhrDelete(args);}},_retrieveRawFeed:function(_1cb,_1cc){var _1cd=this._headers;_1cd["X-IBM-XHR"]=true;var me=this;dojo.xhrGet({url:this._feedURI,headers:_1cd,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(data,_1ce){var xhr=_1ce.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}if((me.logoutVerificationForRaw)&&(xhr.responseText)){var _1cf=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOGOUT_VERIFICATION_REGEXP);if(_1cf){var _1d0=new RegExp(_1cf);if(_1d0&&(xhr.responseText.match(_1d0))){me._doLogin();return;}}}_1cb(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,_1ce.xhr,_1cc);},error:function(data,_1d1){var xhr=_1d1.xhr;var _1d2=xhr.status;if(_1d2==401){me._doLogin();return;}_1cb(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,data,_1d1.xhr,_1cc);},sync:this._sync,handleAs:this._handleAs});},_retrieve:function(_1d3,_1d4,_1d5,_1d6){var _1d7={};var mt="xml";if(dojo.isIE){mt="text";}var _1d8=this._headers;_1d8["X-IBM-XHR"]=true;var me=this;var args={url:this._feedURI,content:_1d7,headers:_1d8,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1d9,_1da){var data=_1d9;var xhr=_1da.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1db=xhr.getResponseHeader("Content-Type");if(typeof _1db!="undefined"&&_1db!==null&&_1db.indexOf("text/html")>=0){me._doLogin();return;}if(dojo.isIE){var doc=com.ibm.mm.enabler.utils.Dom.createDocument(data);_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,doc,xhr,_1d4);}else{_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,xhr,_1d4);}},error:function(_1dc,_1dd){var data=_1dc;var xhr=_1dd.xhr;var _1de=xhr.status;if(_1de==401){me._doLogin();return;}if(dojo.isIE){var doc=null;try{if(data){doc=com.ibm.mm.enabler.utils.Dom.createDocument(data);}}catch(e){}_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,doc,xhr,_1d4);}else{_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,data,xhr,_1d4);}},sync:this._sync,handleAs:mt};var _1df="Get";if(this._formNode){args.form=this._formNode;_1df="Post";}if(this._formFilter){args.formFilter=this._formFilter;}dojo["xhr"+_1df](args);},_updateCookie:function(){var dt=new Date();var _1e0={};_1e0.path=this._config.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);dojo.cookie(this.MODIFICATION_COOKIE,dt.getTime(),_1e0);},_doLogin:function(){dojo["require"]("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");dojo["require"]("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");var pid=null;var url=document.location.href;var cb=function(url){if(url){top.location.href=url;}};var _1e1=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator().getUrl(_1e1,cb,{nohash:"true"});},toString:function(){return this._feedURI;}});com.ibm.mm.enabler.services.ModelRestServiceRequestStatic={xRequestDigest:null,getXRequestDigest:function(){if((null===this.xRequestDigest)&&(ibmConfig["com.ibm.resolver.digest"])){this.xRequestDigest=ibmConfig["com.ibm.resolver.digest"];}return this.xRequestDigest;},setXRequestDigest:function(_1e2){this.xRequestDigest=_1e2;},invalidateXRequestDigest:function(){var dt=new Date();var _1e3=dt.getTime();this.setXRequestDigest(_1e3);var _1e4={};var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);_1e4.path=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);dojo.cookie("modified.id",_1e3,_1e4);}};com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD="load";com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR="error";}if(!dojo._hasResource["com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl"]){dojo._hasResource["com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl"]=true;dojo.provide("com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl");dojo.declare("com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl",null,{LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_METHOD="dojo.xhrGet()";this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.originalDojoXHR=dojo.xhr;dojo.xhr=dojo.hitch(this,function(_1e5,args,_1e6){if(this.bIsLoggable){this.LOGGER.entering(this.LOG_METHOD,[args]);}var url=args.url;var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);url2=url2||null;if(url2!==null){args.url=url2;}var ret=this.originalDojoXHR(_1e5,args,_1e6);if(this.bIsLoggable){this.LOGGER.exiting(this.LOG_METHOD);}return ret;});}});com.ibm.mm.enabler.endpoints.XHREndpointExtension=new com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl",[com.ibm.mm.enabler.services.ConfigServiceDefaultImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");},_getConfigObject:function(_1e7){if(!ibmConfig["CO_"+_1e7]){var co=new com.ibm.mm.enabler.services.ConfigObjectExtendedImpl(_1e7,this);ibmConfig["CO_"+_1e7]=co;}return ibmConfig["CO_"+_1e7];},_getConfigProviderNames:function(){dojo["require"]("com.ibm.mashups.enabler.model.url.ModelUrlFactory");var ret=[];ret.push("all");var _1e8=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.CONFIG_URL,this);_1e8.setSchemeSpecificPart("/*");_1e8.setParameter("rep","compact");var _1e9=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1e8,null,null,false,true);var me=this;_1e9.read(function(type,data,xhr,args){var _1ea=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry/atom:id",data,me.ns);if(_1ea&&_1ea.length>0){for(var i=0,l=_1ea.length;i0){var _1fc=[];for(var ii=0,ll=_1fb.length;ii0){var _205=[];for(var ii=0,ll=_204.length;iithis.max_version)){_209=-1000;}_207[i]=_209;}var _20b=-1;var _20c=1000;for(i=0,scl=_207.length;i_20c){_20b=i;_20c=_207[i];}}if(_20b==-1){return null;}return this.cache[_20b];},_processCollection:function(i,node){var ret={};var _20d="app:categories//atom:category[@term]";var _20e=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_20d,node,this.ns);var _20f=[];if(_20e){for(var jj=0,ll=_20e.length;jj0;i--){if(fn===this._dirtyCallbacks[i-1].fn){this._dirtyCallbacks.splice(i-1,1);break;}}}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.DirtyFlagProvider"]){dojo._hasResource["com.ibm.mashups.enabler.DirtyFlagProvider"]=true;dojo.provide("com.ibm.mashups.enabler.DirtyFlagProvider");}if(!dojo._hasResource["com.ibm.mashups.enabler.Discardable_API"]){dojo._hasResource["com.ibm.mashups.enabler.Discardable_API"]=true;dojo.provide("com.ibm.mashups.enabler.Discardable_API");dojo.provide("com.ibm.mashups.enabler.Discardable");dojo.declare("com.ibm.mashups.enabler.Discardable",null,{discard:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Discardable"]){dojo._hasResource["com.ibm.mashups.enabler.Discardable"]=true;dojo.provide("com.ibm.mashups.enabler.Discardable");}if(!dojo._hasResource["com.ibm.mashups.enabler.Identifiable"]){dojo._hasResource["com.ibm.mashups.enabler.Identifiable"]=true;dojo.provide("com.ibm.mashups.enabler.Identifiable");dojo.declare("com.ibm.mashups.enabler.Identifiable",null,{getID:function(){},getUniqueName:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Invalidatable_API"]){dojo._hasResource["com.ibm.mashups.enabler.Invalidatable_API"]=true;dojo.provide("com.ibm.mashups.enabler.Invalidatable_API");dojo.provide("com.ibm.mashups.enabler.Invalidatable");dojo.declare("com.ibm.mashups.enabler.Invalidatable",null,{invalidate:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Invalidatable"]){dojo._hasResource["com.ibm.mashups.enabler.Invalidatable"]=true;dojo.provide("com.ibm.mashups.enabler.Invalidatable");}if(!dojo._hasResource["com.ibm.mashups.enabler.Locator"]){dojo._hasResource["com.ibm.mashups.enabler.Locator"]=true;dojo.provide("com.ibm.mashups.enabler.Locator");dojo.declare("com.ibm.mashups.enabler.Locator",null,{find:function(id){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ListModel"]){dojo._hasResource["com.ibm.mashups.enabler.ListModel"]=true;dojo.provide("com.ibm.mashups.enabler.ListModel");dojo.declare("com.ibm.mashups.enabler.ListModel",[com.ibm.mashups.enabler.model.Model,com.ibm.mashups.enabler.Locator],{iterator:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ListModelController"]){dojo._hasResource["com.ibm.mashups.enabler.ListModelController"]=true;dojo.provide("com.ibm.mashups.enabler.ListModelController");dojo.declare("com.ibm.mashups.enabler.ListModelController",com.ibm.mashups.enabler.ListModel,{create:function(_22b){},confirmCreate:function(_22c){},insert:function(node,_22d){},confirmInsert:function(node,_22e){},remove:function(node){},confirmRemove:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Localized_API"]){dojo._hasResource["com.ibm.mashups.enabler.Localized_API"]=true;dojo.provide("com.ibm.mashups.enabler.Localized_API");dojo.provide("com.ibm.mashups.enabler.Localized");dojo.declare("com.ibm.mashups.enabler.Localized",null,{getLocales:function(){},getTitle:function(_22f){},getTitles:function(){},getDescription:function(_230){},getDescriptions:function(_231){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ModifiableLocalized"]){dojo._hasResource["com.ibm.mashups.enabler.ModifiableLocalized"]=true;dojo.provide("com.ibm.mashups.enabler.ModifiableLocalized");dojo.declare("com.ibm.mashups.enabler.ModifiableLocalized",com.ibm.mashups.enabler.Localized,{setTitle:function(_232,_233){},confirmSetTitle:function(_234,_235){},removeTitle:function(_236){},confirmRemoveTitle:function(_237){},removeTitles:function(){},confirmRemoveTitles:function(){},setDescription:function(desc,_238){},confirmSetDescription:function(desc,_239){},removeDescription:function(_23a){},confirmRemoveDescription:function(_23b){},removeDescriptions:function(){},confirmRemoveDescriptions:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Localized"]){dojo._hasResource["com.ibm.mashups.enabler.Localized"]=true;dojo.provide("com.ibm.mashups.enabler.Localized");}if(!dojo._hasResource["com.ibm.mashups.enabler.Representation_API"]){dojo._hasResource["com.ibm.mashups.enabler.Representation_API"]=true;dojo.provide("com.ibm.mashups.enabler.Representation_API");dojo.provide("com.ibm.mashups.enabler.Representation");dojo.declare("com.ibm.mashups.enabler.Representation",com.ibm.mashups.enabler.Identifiable,{getID:function(){},getURL:function(){},getMimeType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationImpl");dojo.declare("com.ibm.mm.enabler.RepresentationImpl",com.ibm.mashups.enabler.Representation,{constructor:function(url,type){this.url=url;this.type=type;},getID:function(){return this.type;},getURL:function(){return this.url;},getMimeType:function(){return this.type;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Representation"]){dojo._hasResource["com.ibm.mashups.enabler.Representation"]=true;dojo.provide("com.ibm.mashups.enabler.Representation");}if(!dojo._hasResource["com.ibm.mashups.enabler.RepresentationProvider_API"]){dojo._hasResource["com.ibm.mashups.enabler.RepresentationProvider_API"]=true;dojo.provide("com.ibm.mashups.enabler.RepresentationProvider_API");dojo.provide("com.ibm.mashups.enabler.RepresentationProvider");dojo.declare("com.ibm.mashups.enabler.RepresentationProvider",null,{getAlternateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationModelImpl");dojo.declare("com.ibm.mm.enabler.RepresentationModelImpl",[com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(_23c){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.loadedNodes={};this.entries=[];this.cursor=0;this.size=null;this.start=null;this.num=null;this.strategy=null;if(_23c&&_23c.length>0){this.size=_23c.length;for(var i=0;i<_23c.length;i++){var link=_23c[i];var url=link.getAttribute("href");var _23d=link.getAttribute("type");var uri=_23d;var node=new com.ibm.mm.enabler.RepresentationImpl(url,_23d);this.entries[i]=uri;this.loadedNodes[uri]=node;}}},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,uri);},_find:function(_23e,sync,uri){return this._load(uri,_23e,sync);},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_23f,sync){if(this.start===null||this.cursor=(this.start+this.num)&&(this.size>this.cursor))){this._loadAhead(_23f,sync);}return (this.size>this.cursor);},next:function(){return this._next(null,true);},_next:function(_240,sync){return this._hasNext(_240,sync)?this.loadedNodes[this.entries[this.cursor++]]:null;},size:function(){return this.size;},setCursorPosition:function(_241){this.cursor=_241;},getCursorPosition:function(){return this.cursor;},setStrategy:function(_242){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_242,Array)){this.strategy=_242[0];}else{this.strategy=_242;}},_load:function(uri,_243,sync){var _244="_load";var _245=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_245){this.LOGGER.entering(_244,arguments);}if(uri in this.loadedNodes){if(_243){_243.finish(this.loadedNodes[uri],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}if(_245){this.LOGGER.exiting(_244,this.loadedNodes[uri]);}return this.loadedNodes[uri];},_loadAhead:function(_246,sync){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationProviderImpl");dojo.declare("com.ibm.mm.enabler.RepresentationProviderImpl",com.ibm.mashups.enabler.RepresentationProvider,{constructor:function(){this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.r_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML]));this.XPATH="atom:link";},getAlternateModel:function(){var _247=[];var md=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.XPATH,this.xmlData,this.r_ns);if(md&&md.length>0){for(var i=0,l=md.length;i0){if(i#%{}|\\^~[]`\"Z",constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},isUnsafeChar:function(_2a9){if(this.UNSAFE_CHARS.indexOf(_2a9)>-1||_2a9.charCodeAt(0)<=32||_2a9.charCodeAt(0)>=123){return true;}return false;},zEncode:function(_2aa){var _2ab="";for(var i=0;i<_2aa.length;++i){var _2ac=_2aa.charAt(i);if(!this.isUnsafeChar(_2ac)){_2ab+=_2ac;continue;}_2ab+=this.zEncodeChar(_2ac);}return _2ab;},zEncodeChar:function(_2ad){var _2ae="Z";return _2ae+this.byteToHex(_2ad.charCodeAt(0));},byteToHex:function(_2af){var _2b0=Math.floor(_2af/16);var _2b1=_2af%16;return this.HEX_CHARS[_2b0]+this.HEX_CHARS[_2b1];},zDecode:function(_2b2){var _2b3="";var _2b4="Z";if(_2b2.indexOf(_2b4)!=-1){for(var i=0,l=_2b2.length;i0){_2ba.dwords.push(_2ba.dword);len+=((_2ba.bits+7)>>3);_2ba.bits=0;}return this._encodeBase64(_2ba.dwords,0,len);},_initStream:function(_2bb){_2bb.dword=0;_2bb.mask=1;_2bb.bits=0;_2bb.dwords=[];return _2bb;},_addBits:function(_2bc,data){var mask=_2bc.mask,_2bd=_2bc.dword,bits=_2bc.bits;var len=data.length,off=0;while(len>0){var copy=Math.min(len,32-bits);for(var i=0;i>2;var _2c0=off&3;var _2c1=data[_2bf++],_2c2;var c1,c2,c3,c4;var _2c3="";for(var i=len;i>0;i-=3){switch(_2c0){case 0:c1=((_2c1>>2)&63);c2=((_2c1<<4)&48)|((_2c1>>12)&15);c3=((_2c1>>6)&60)|((_2c1>>22)&3);c4=((_2c1>>16)&63);_2c0=3;break;case 1:c1=((_2c1>>10)&63);c2=((_2c1>>4)&48)|((_2c1>>20)&15);c3=((_2c1>>14)&60)|((_2c1>>30)&3);c4=((_2c1>>24)&63);_2c0=0;_2c1=data[_2bf++];break;case 2:_2c2=data[_2bf++];c1=((_2c1>>18)&63);c2=((_2c1>>12)&48)|((_2c1>>28)&15);c3=((_2c1>>22)&60)|((_2c2>>6)&3);c4=(_2c2&63);_2c1=_2c2;_2c0=1;break;case 3:_2c2=data[_2bf++];c1=((_2c1>>26)&63);c2=((_2c1>>20)&48)|((_2c2>>4)&15);c3=((_2c2<<2)&60)|((_2c2>>14)&3);c4=((_2c2>>8)&63);_2c1=_2c2;_2c0=2;break;}switch(i){case 1:c3=64;c4=64;break;case 2:c4=64;break;}_2c3+=ab.charAt(c1);_2c3+=ab.charAt(c2);_2c3+=ab.charAt(c3);_2c3+=ab.charAt(c4);}return _2c3;},_decodeBase64:function(_2c4){var ab=this.URL_ALPHABET;var len=_2c4.length/4;var i=0;var _2c5=[];for(var j=0;j>4);c2=((indexC2&15)<<4)|(indexC3>>2);c3=((indexC3&3)<<6)|indexC4;_2c5.push(c1);switch(_2c6){case 0:_2c5.push(c2);_2c5.push(c3);break;case 1:_2c5.push(c2);break;case 2:break;}}return _2c5;},_frequencyCompare:function(n1,n2){return n1.frequency-n2.frequency;},_initTree:function(_2c7,node,_2c8){if(node.left&&node.right){this._addBit(_2c7,1);this._initTree(_2c7,node.left,_2c8.concat(0));this._initTree(_2c7,node.right,_2c8.concat(1));}else{this._addBit(_2c7,0);node.prefix=_2c8;_2c7.tokens.push(node.name);}return _2c7;},_dumpTokens:function(tree,_2c9){var _2ca=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_2ca){for(var i=0;i=0;--i){var _2cd=_2cb[i];node=_2cc[_2cd];if(node){node.frequency++;}else{node={frequency:1,name:_2cd};_2cc[_2cd]=node;}}var _2ce=[];for(node in _2cc){if(Object.prototype.hasOwnProperty.call(_2cc,node)){_2ce.push(_2cc[node]);}}_2ce.sort(this._frequencyCompare);while(_2ce.length>1){var left=_2ce.shift(),_2cf=_2ce.shift();_2ce.push({frequency:left.frequency+_2cf.frequency,left:left,right:_2cf});_2ce.sort(this._frequencyCompare);}var root=_2ce[0];var tree=this._initTree(this._initStream({tokens:[]}),_2ce.shift(),[]);this._dumpTokens(tree,_2cc);var url=this._encodeStream(tree);len=tree.tokens.length;for(i=0;i=0)&&(i1>=0)){var _2d6=this._decodeBase64(tree.substring(0,i0));var _2d7=tree.substring(i0+1,i1).split("/");var _2d8=this._decodeBase64(tree.substring(i1+1));encodedTokens=this._decodeTokens(_2d7);var root=this._readStructure(this._convertBitToChar(_2d6),encodedTokens);var _2d9=this._convertBitToChar(_2d8);var _2da="";while(_2d9.length>0){_2da=this._buildData(_2da,_2d9,root);}return _2da;}return null;},_buildData:function(_2db,_2dc,root){var _2dd=false;var node=null;while(!_2dd){var bit=_2dc.shift();if(typeof bit=="undefined"){node=null;break;}node=this._getNode(bit,root);if(node&&node.token&&node.token){_2dd=true;}else{if(!node){_2dd=true;}}root=node;}if(_2dd&&node){_2db=_2db.concat(node.token);}return _2db;},_getNode:function(bit,_2de){var node=null;node=(bit==1)?_2de.right:_2de.left;if(!node){return null;}return node;},_convertBitToChar:function(_2df){var arr=[];var mask=1;var bit=0;for(var i=0;i<_2df.length;i++){var _2e0=_2df[i];for(var j=0;j<8;j++){bit=_2e0&mask;arr.push(bit);_2e0=(_2e0>>1);}}return arr;},_readStructure:function(_2e1,_2e2){var bit=_2e1.shift();var node={};if(bit==1){node.left=this._readStructure(_2e1,_2e2);node.right=this._readStructure(_2e1,_2e2);}else{var _2e3=_2e2.shift();node.token=_2e3;}return node;},_decodeTokens:function(_2e4){var arr=[];for(var i in _2e4){if(Object.prototype.hasOwnProperty.call(_2e4,i)){arr.push(com.ibm.mm.enabler.encode.huffman.ZEncoder.zDecode(_2e4[i]));}}return arr;}});com.ibm.mm.enabler.encode.huffman.HuffmanURL=new com.ibm.mm.enabler.encode.huffman.HuffmanURL();}if(!dojo._hasResource["com.ibm.mm.enabler.ArrayMap"]){dojo._hasResource["com.ibm.mm.enabler.ArrayMap"]=true;dojo.provide("com.ibm.mm.enabler.ArrayMap");dojo.declare("com.ibm.mm.enabler.ArrayMap",null,{constructor:function(){this.entries=[];this.keys={};},values:function(){return this.entries;},put:function(key,_2e5){var _2e6=this.keys[key];if(typeof _2e6!="undefined"&&_2e6!==null){this.entries[_2e6]=_2e5;}else{_2e6=this.entries.length;this.entries.push(_2e5);this.keys[key]=_2e6;}},getKey:function(_2e7){if(_2e7=400){if(this.error){this.error(new Error(_2f6.xhr.status+": "+_2f7.URI),_2f6,_2f7);}}else{if(this.load){this.load(_2f5,_2f6,_2f7);}}}if(this.handle){this.handle(_2f5,_2f6,_2f7);}}catch(err){try{if(this.error){this.error(_2f5,_2f6,_2f7);}}catch(err2){}}});work();},_handleMultiPartResponse:function(_2f8,_2f9,_2fa,_2fb,_2fc){var _2fd=_2fc.xhr.getResponseHeader("Content-Type");var _2fe=_2fd.match(_2fa.boundaryRegx);if(!_2fe){throw new Error("No boundary specified in Content-Type response header");}var _2ff=_2fe[1];var _300=_2ff.indexOf(";");if(_300!=-1){_2ff=_2ff.substring(0,_300);}var _301=new RegExp(_2fa.newL+_2fa.sep+_2ff,"mg");var _302=_2fb.split(_301);var _303=null;if(_2f9){_303=new com.ibm.mm.enabler.io.XHRMultipartImpl();_303.startTransaction();}var i=1;for(var _304 in _2f8){if(Object.prototype.hasOwnProperty.call(_2f8,_304)){var _305=_2f8[_304];for(var x=0,l=_305.length;x0)){if(-1==_308[1].indexOf(":")){continue;}if(-1==_308[1].indexOf("digest=")){var _30b=_308[1].match(_2fa.headerPartsRegx);_307[_30b[1]]=_30b[2];if(_30b[1]=="X-Status-Code"){_309=_30b[2];}else{if(_30b[1]=="Content-Type"){_2fd=_30b[2];}else{if(_30b[1]=="Content-Language"){_30a=_30b[2];}}}}}part=dojo.string.trim(part.substr(_2fa.headerRegx.lastIndex+_2fa.newL.length));var _30c="";var _30d="";var _30e=parseInt(_309,10);if(_30e<400){_30d=part;if(_306.handleAs=="xml"){_30c=com.ibm.mm.enabler.utils.Dom.createDocument(part);}else{_30c=dojo.contentHandlers[_306.handleAs]({responseText:part});}}else{if(_2fd&&_2fd.indexOf(this.CONTENT_TYPE_SOAP)===0){var _30f=com.ibm.mm.enabler.utils.Dom.createDocument(part);var _310="env:Fault/env:Reason/env:Text/@xml:lang";var _311=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_310,_30f,this.ns);if(!_30a){_30a=_2fc.xhr.getResponseHeader("Content-Language");}var _312=null;if(_30a&&_311){var _313=dojo.map(_311,function(node){return node.textContent;});_312=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_30a,_313);}var expr="env:Fault/env:Reason/env:Text";if(_312){expr+="[@xml:lang='"+_312+"']";}var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_30f,this.ns);if(node){_30d=com.ibm.mm.enabler.utils.Dom.textContent(node);_30c=_30d;}}}var _314=new com.ibm.mm.enabler.io.XHRWrapper(_2fc,_30d,_30e,_2fd,_307);var xhr=_2fc.xhr;_2fc.xhr=_314;_2fa._partHandler(_306,_30c,_2fc,_307);_2fc.xhr=xhr;}}}if(_2f9){var _315=false;if(_2fc&&_2fc["com.ibm.mm.Multipart.forceOnNextResponse"]){_315=_2fc["com.ibm.mm.Multipart.forceOnNextResponse"];}_303.endTransactionDeferred(_315).start();}},_multiPartXhr:function(_316,args,_317,_318){var body="";var _319=null;for(var _31a in _317){if(Object.prototype.hasOwnProperty.call(_317,_31a)){for(var _31b in _317[_31a]){if(Object.prototype.hasOwnProperty.call(_317[_31a],_31b)){var part=_317[_31a][_31b];part.handleAs=part.handleAs?part.handleAs.toLowerCase():"text";_319="";for(var x in part.headers){if(Object.prototype.hasOwnProperty.call(part.headers,x)){_319+=x+": "+part.headers[x]+this.newL;}}body+=this.startB+_319+this.newL;if(part.data&&part.data.length>1){body+=part.data+this.newL;}else{if(part.postData&&part.postData.length>1){body+=part.postData+this.newL;}else{if(part.putData&&part.putData.length>1){body+=part.putData+this.newL;}}}}}}}body+=this.endB;if(_316.toUpperCase()!="PUT"){_316="POST";}var me=this;var _31c;var _31d=dojo.mixin({},args,{load:function(_31e,_31f){me._handleMultiPartResponse(_317,_318,me,_31e,_31f);_31c=_31f.xhr.status;},error:function(_320,_321){for(var part in _317){for(var x=0,l=part.length;xthis.urlMaxLength){if(!this.splitTransactions){if(_33b){this.LOGGER.trace(_33a,"url is too long, falling back to POST");}_33c=this._doMultipartPOSTRequest(this.method,_339,this.multipartParts);}else{if(_33b){this.LOGGER.trace(_33a,"url is too long, split transactions is enabled");}_33c=this._doMultipartGETSplitRequest(_339,url);}}else{_33c=this._doMultipartGETRequest(url,_339);}}else{_33c=this._doMultipartPOSTRequest(this.method,_339,this.multipartParts);}return _33c;},_doMultipartGETSplitRequest:function(_33d,_33e){var urls=[];for(var url in _33d){urls.push(url);}if(urls.length==0){return 200;}var _33f;if(!_33e){_33f=this._createHuffmanUrl(_33d);}else{_33f=_33e;}if(_33f.length<=this.urlMaxLength||urls.length==1){return this._doMultipartGETRequest(_33f,_33d);}var half=Math.round(urls.length/2);var left={};for(var i=0;i_342?_340:_342;},_doMultipartGETRequest:function(url,_343){var me=this;xhrArgs={url:url,load:function(_344,_345){me._handleMultiPartResponse(_343,me.multipartParts,me,_344,_345);status=_345.xhr.status;},error:function(_346,_347){for(var part in _343){for(var x=0,l=part.length;x_34a){_34a=_34b;}}}else{var _34c={};var pub=_349[this.SCOPE_PUBLIC];for(var part in pub){if(Object.prototype.hasOwnProperty.call(pub,part)){for(var i=0,l=pub[part].length;i_354){_354=_355;}}}}else{var _357=this.partsArray;_354=this._loadPartsArray(_357);}if(_354!==0&&_34e){_34e(_34f);}if(_351){this.LOGGER.exiting(_350);}},endTransactionDeferred:function(_358){if(typeof _358!=="undefined"&&true===_358){this.multipartParts=true;}return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._endTransaction);},_endTransaction:function(_359,sync){var _35a="_endTransaction(deferred, sync)";var _35b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_35b){this.LOGGER.entering(_35a,[_359,sync]);}if(!this.doMultipart){if(_35b){this.LOGGER.exiting(_35a);}return;}this._release();if(0_35d){_35d=tmpStatus;}}}}else{var _35f=this.partsArray;_35d=this._loadPartsArray(_35f);}if(_35d!==0&&_359){var _360=_359.getOperationCallback();if(_360){_360(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_GET,xhr.status,myDeferred.getOperationCallbackParameters());}}if(_35b){this.LOGGER.exiting(_35a);}},_doMultipartPOSTRequest:function(_361,_362,_363){var _364=this._processMultipartBody(_362);this._initServiceDoc();var _365;if(_364){_365={url:this.serviceCHJson.url,sync:true};}else{_365={url:this.serviceMPJson.url,sync:true};}var _366=this._multiPartXhr(_361,_365,_362,_363);return _366;},_assocArraySize:function(_367){var size=0;for(var x in _367){if(Object.prototype.hasOwnProperty.call(_367,x)){size++;}}return size;},_addToPartsArray:function(_368,args){var _369=_368[args.url];if(!_369){_368[args.url]=[];_368[args.url][0]=args;}else{_369[_369.length]=args;}},_acquire:function(){this.statics.semaphore++;},_release:function(_36a,_36b){this.statics.semaphore--;},_createPocURI:function(args){var _36c="_createPocURI(args)";var _36d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_36d){this.LOGGER.entering(_36c,args);}var url=args.url;var _36e=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);var _36f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOCALAPPS_REGEX);_36e+="/http/";if(url.indexOf(_36e)===0){var _370="http://";var _371=url.indexOf("/",_36e.length+1);if(_371>-1){_370+=unescape(url.substring(_36e.length,_371));_370+=url.substring(_371);}else{_370="http://"+url.substring(_36e.length);}url=_370;}var _372=new com.ibm.mm.enabler.utils.HttpUrl(url);var _373=this._extractDigest(_372,url);if(_373){if(null===this.digest&&false===this.replaceDigest){this.replaceDigest=true;}else{if(_373!==this.digest){this.replaceDigest=false;}}this.digest=_373;}else{this.digest="";this.replaceDigest=false;}if(args.content){for(var name in args.content){if(Object.prototype.hasOwnProperty.call(args.content,name)){var _374=args.content[name];_372.addParameter(name,_374);}}}var uri="";var _375=_372.isProxyNeeded();var _376=null;if(_36f){_376=new RegExp(_36f);}if((_375)||(_376&&(url.match(_376)))){uri=_372.toString();}else{var _377=(args.method)?args.method.toLowerCase():null;if(_377&&!this.useSinkForModRequests&&(_377=="post"||_377=="put"||_377=="delete")){uri=_372.getParameter("uri");}else{uri="res:"+_372.toServerRelativeString();}}if(_36d){this.LOGGER.trace(_36c,"proxy? ${0}: ${1}",[_375,uri]);}if(_36d){this.LOGGER.exiting(_36c,uri);}return uri;},_processMultipartBody:function(_378){var _379="_processMultipartBody(parts)";var _37a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_37a){this.LOGGER.entering(_379,_378);}var _37b=false;for(var w in _378){if(Object.prototype.hasOwnProperty.call(_378,w)){for(var x in _378[w]){if(Object.prototype.hasOwnProperty.call(_378[w],x)){var args=_378[w][x];var uri=this._createPocURI(args);var _37c=uri;args.headers=dojo.mixin({},args.headers,{"X-Method-Override":args.method,"Content-ID":_37c});if("GET"!==args.method){_37b=true;}}}}}if(_37a){this.LOGGER.exiting(_379,_37b);}return _37b;},_createSiteMap:function(_37d){var _37e="_createSiteMap(parts)";var _37f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_37f){this.LOGGER.entering(_37e,_37d);}var cxml="";for(var w in _37d){if(Object.prototype.hasOwnProperty.call(_37d,w)){var args=_37d[w][0];args.handleAs=args.handleAs?args.handleAs.toLowerCase():"text";var uri=this._createPocURI(args).replace(//g,">").replace(/&/g,"&");cxml+="";}}cxml+="";if(_37f){this.LOGGER.exiting(_37e,cxml);}return cxml;},_extractDigest:function(_380,url){var _381="_extractDigest(httpUrl, url)";var _382=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_382){this.LOGGER.entering(_381,[_380,url]);}var _383;var _384=_380.getParameter("digest");if(!_384){var _385=url.indexOf("digest!");if(0<_385){_385+=7;var end=url.indexOf("/",_385);_383=url.substring(_385,end);}if(_382){this.LOGGER.trace(_381,"digest portal style - ${0}",_383);}}else{_383=_384;}if(_382){this.LOGGER.exiting(_381,_383);}return _383;},_updateDigest:function(url){var _386="_updateDigest(url)";var _387=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_387){this.LOGGER.entering(_386,url);}if(!this.replaceDigest){if(_387){this.LOGGER.trace(_386,"this.replaceDigest is false, returning");this.LOGGER.exiting(_386,url);}return url;}var _388;var end;var _389=url.indexOf("digest!");if(0<_389){_389+=7;end=url.indexOf("/",_389);_388=url.substring(_389,end);}else{if(!_388){_389=url.indexOf("digest=");if(0<_389){_389+=7;end=url.indexOf("&",_389);if(-1===end){_388=url.substring(_389);}else{_388=url.substring(_389,end);}}}}if(_387){this.LOGGER.trace(_386,"extracted digest - ${0}",_388);}var _38a=url;if(_388){_38a=url.replace(_388,this.digest);}if(_387){this.LOGGER.exiting(_386,_38a);}return _38a;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipart"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipart"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipart");}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory_API");dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory");dojo.declare("com.ibm.mashups.enabler.io.XHRMultipartFactory",null,{create:function(){},isMultipartEnabled:function(){},isMultipartApplicationWidgets:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.io.XHRMultipartFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.io.XHRMultipartFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl");dojo.declare("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl",[com.ibm.mashups.enabler.io.XHRMultipartFactory,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(){this._init=false;this.serviceMPJson=null;this.doMultipart=false;var _38b=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _38c=_38b.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PAGE_LOAD_OPTIMIZATION_APP_WIDGETS);this.multipartAppWidgets=false;if(typeof (_38c)=="undefined"||_38c===null||_38c===true){this.multipartAppWidgets=true;}this.CONTEXT_ENABLER="enabler";},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);if(dojo.exists("com.ibm.mm.enabler.model.ServiceDocumentModel")){this.serviceMPJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_MODEL,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_MULTIPART]);}if(this.serviceMPJson&&this.serviceMPJson.url){this.doMultipart=true;}},create:function(){return new com.ibm.mm.enabler.io.XHRMultipartImpl();},isMultipartEnabled:function(){if(!this._init){this._init=true;var _38d=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _38e=_38d.getValue(com.ibm.mashups.enabler.services.ConfigConstants.MULTIPART_ENABLED);if(dojo.isIE!=6&&_38e){this._initServiceDoc();}}return this.doMultipart;},isMultipartApplicationWidgets:function(){return this.multipartAppWidgets;}});com.ibm.mashups.enabler.io.XHRMultipartFactory=new com.ibm.mm.enabler.io.XHRMultipartFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory");dojo.require("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.Accessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.Accessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.Accessor");dojo.declare("com.ibm.mashups.enabler.model.state.Accessor",null,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.PageAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getPageID:function(){},setPageID:function(_38f){},confirmSetPageID:function(_390){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.PageAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.PageAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.PageAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.PageAccessorImpl",[com.ibm.mashups.enabler.model.state.PageAccessor],{constructor:function(_391,_392){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");this.LOGGER.trace("constructor","spaceId:"+_392);}this.navStateModel=_391;if(_392){this.spaceid=_392;}},getPageID:function(){var _393=this.navStateModel._state;var rc=null;if(!_393){return null;}if(!this.spaceid){if(_393.pid){if(this.bIsLoggable){this.LOGGER.trace("getPageID","No required pace is defined, return Pageid"+_393.pid.value);}return _393.pid.value;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","No required space is defined, no pid is defined in state return null");}return null;}else{if(_393.pageselection&&_393.pageselection[this.spaceid]){if(this.bIsLoggable){this.LOGGER.trace("getPageID","return pid:"+_393.pageselection[this.spaceid]+" for space:"+this.spaceid);}return _393.pageselection[this.spaceid].value;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","No page is found for required space "+this.spaceid+" return null");}return null;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","return null");}return null;},setPageID:function(_394){if(this.bIsLoggable){this.LOGGER.trace("setPageID","pageId:"+_394);}var _395=this.navStateModel._state;if(!_395){this.navStateModel._state={};_395=this.navStateModel._state;}if(!_394){_395.pid=null;if(this.spaceid){if(_395.pageselection&&_395.pageselection[this.spaceid]){_395.pageselection[this.spaceid]=null;}}this.navStateModel.setDirty(true,"pid");return;}var lm=new Date().getTime();_395.pid=_395.pid?_395.pid:{};_395.pid.value=_394;_395.pid.params=_395.pid.params?_395.pid.params:{};_395.pid.params.lm=lm;if(this.spaceid){if(!_395.pageselection){_395.pageselection={};}if(!_395.pageselection[this.spaceid]){_395.pageselection[this.spaceid]={};}_395.pageselection[this.spaceid].value=_394;_395.pageselection[this.spaceid].params=_395.pageselection[this.spaceid].params?_395.pageselection[this.spaceid].params:{};_395.pageselection[this.spaceid].params.lm=lm;}this.navStateModel.setDirty(true,"pid");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.SpaceAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getSpaceID:function(){},setSpaceID:function(_396){},confirmSetSpaceID:function(_397){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.SpaceAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.SpaceAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.SpaceAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.SpaceAccessorImpl",[com.ibm.mashups.enabler.model.state.SpaceAccessor],{constructor:function(_398){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");}this.navStateModel=_398;},getSpaceID:function(){var _399=this.navStateModel._state;if(!_399){return null;}if(_399.sid&&_399.sid.value){if(this.bIsLoggable){this.LOGGER.trace("getSpaceID","sid:"+_399.sid.value);}return _399.sid.value;}if(this.bIsLoggable){this.LOGGER.trace("getSpaceID","sid:null");}return null;},_setSpaceIDInternal:function(_39a){var _39b=this.navStateModel._state;if(!_39b){this.navStateModel._state={};_39b=this.navStateModel._state;}var lm=new Date().getTime();if(typeof _39a=="undefined"){_39b.sid={};}else{_39b.sid=_39b.sid?_39b.sid:{};_39b.sid.value=_39a;_39b.sid.params=_39b.sid.params?_39b.sid.params:{};_39b.sid.params.lm=lm;}if(_39b.pid){_39b.pid=null;}},setSpaceID:function(_39c){if(this.bIsLoggable){this.LOGGER.trace("setSpaceID","sid:"+_39c);}this._setSpaceIDInternal(_39c);this.navStateModel.setDirty(true,"sid");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.WidgetAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_39d,id){},getWidgetID:function(){},getWidgetStateValues:function(key){},getWidgetState:function(key){},setWidgetState:function(key,_39e){},confirmSetWidgetState:function(key,_39f){return true;},setWidgetState:function(key,_3a0){},confirmSetWidgetState:function(key,_3a1){return true;},removeWidgetState:function(key){},confirmRemoveWidgetState:function(key){return true;},getWidgetStateNames:function(){},getWidgetMode:function(){},setWidgetMode:function(mode){},confirmSetWidgetMode:function(mode){return true;},getWindowState:function(){},setWindowState:function(_3a2){},confirmSetWindowState:function(_3a3){return true;},getSize:function(){},setSize:function(_3a4,_3a5){},confirmSetSize:function(_3a6,_3a7){return true;},MIN:"minimize",MAX:"maximize",NORMAL:"normal"});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.WidgetAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.WidgetAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.WidgetAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.WidgetAccessorImpl",[com.ibm.mashups.enabler.model.state.WidgetAccessor],{constructor:function(_3a8,id){this.navStateModel=_3a8;this.wid=id;this.uniqueWid=this._getUniqueWid();this.widgetNavStateNode=_3a8._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.uniqueWid);if(this.wid!=this.uniqueWid&&!this.widgetNavStateNode){this.widgetNavStateNodeFallback=_3a8._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.wid);}},WIDGET_PREFIX:"wparams",WIDTH:"w",HEIGHT:"h",WINDOWSTATE:"st",SYSTEMSTATE:"rp",CUSTOMSTATE:"cp",VALUE:"value",PARAMS:"params",MODE:"md",RP:{w:"w",h:"h",st:"st",md:"md"},VIEW:"view",getWidgetID:function(){return this.wid;},_getUniqueWid:function(){return this.navStateModel._getUniqueWid(this.wid);},getWidgetStateSet:function(){var _3a9=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3aa=this.widgetNavStateNode;if(!_3aa){_3aa=this.widgetNavStateNodeFallback;}var data=_3aa.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){_3a9=data[this.VALUE][this.CUSTOMSTATE];}}if(_3a9&&!dojo.isString(_3a9)){_3a9=dojo.toJson(_3a9);}return _3a9;},_createWidgetNavStateNode:function(){var _3ab=this.navStateModel.create({key:this.uniqueWid});var _3ac=this.navStateModel._find(this.WIDGET_PREFIX);if(!_3ac){var temp=this.navStateModel.create({key:this.WIDGET_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3ac=this.navStateModel._find(this.WIDGET_PREFIX);}this.navStateModel.insert(_3ab,_3ac);_3ab=this.navStateModel._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.uniqueWid);return _3ab;},setWidgetStateSet:function(_3ad){var _3ae=null;if(dojo.isString(_3ad)){try{_3ad=dojo.fromJson(_3ad);}catch(e){}}if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){_3ae=dojo.clone(data[this.VALUE][this.CUSTOMSTATE]);}}data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};var obj=_3ad;if(_3ae&&!dojo.isString(_3ae)&&!dojo.isString(_3ad)){obj=dojo.mixin(_3ae,_3ad);}data[this.VALUE][this.CUSTOMSTATE]=obj;this.navStateModel.setDirty(true);return this;},_getWidgetSystemState:function(key){var _3af=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b0=this.widgetNavStateNode;if(!_3b0){_3b0=this.widgetNavStateNodeFallback;}var data=_3b0.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.SYSTEMSTATE]){data=data[this.VALUE][this.SYSTEMSTATE];if(data&&data[key]){_3af=data[key];}}}return _3af;},_setWidgetSystemState:function(key,_3b1){if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();var _3b2=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.SYSTEMSTATE]=data[this.VALUE][this.SYSTEMSTATE]?data[this.VALUE][this.SYSTEMSTATE]:{};_3b2=data[this.VALUE][this.SYSTEMSTATE];_3b2[key]=_3b1;this.navStateModel.setDirty(true);return this;},getWidgetState:function(key){var rc=this._getWidgetStateValue(key)||null;if(!rc){return null;}if(!dojo.isString(rc)){rc=dojo.toJson(rc);}return rc;},_getWidgetStateValue:function(key){if(!key){return null;}if(key&&key=="cp"){return this.getWidgetStateSet();}if(this.RP[key]){return this._getWidgetSystemState(key);}var _3b3=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b4=this.widgetNavStateNode;if(!_3b4){_3b4=this.widgetNavStateNodeFallback;}var data=_3b4.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){data=data[this.VALUE][this.CUSTOMSTATE];if(dojo.isString(data)){return null;}if(data&&data[key]){_3b3=data[key];}}}return _3b3;},getWidgetStateValues:function(key){var rc=this._getWidgetStateValue(key)||null;if(!rc){return null;}if(dojo.isString(rc)){var arr=[];arr.push(rc);return arr;}return rc;},getWidgetStateNames:function(){var _3b5=[];if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b6=this.widgetNavStateNode;if(!_3b6){_3b6=this.widgetNavStateNodeFallback;}var data=_3b6.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){data=data[this.VALUE][this.CUSTOMSTATE];if(dojo.isString(data)){return null;}if(data){for(var i in data){if(Object.prototype.hasOwnProperty.call(data,i)){if(data[i]){_3b5.push(i);}}}}}}if(_3b5.length===0){return null;}return _3b5;},setWidgetState:function(key,_3b7){if(!key||!_3b7){return null;}if(key&&key=="cp"){return this.setWidgetStateSet(_3b7);}var _3b8=false;if(dojo.isArray(_3b7)&&_3b7.length>=1){if(dojo.isString(_3b7[0])){_3b8=true;}}if(!_3b8){if(dojo.isString(_3b7)){_3b8=true;}}if(!_3b8){return null;}if(this.RP[key]){return this._setWidgetSystemState(key,_3b7);}if(key&&key=="cp"){return this.setWidgetStateSet(_3b7);}if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();var _3b9=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.CUSTOMSTATE]=data[this.VALUE][this.CUSTOMSTATE]?data[this.VALUE][this.CUSTOMSTATE]:{};_3b9=data[this.VALUE][this.CUSTOMSTATE];_3b9[key]=_3b7;this.navStateModel.setDirty(true);return this;},removeWidgetState:function(key){if(!key){return false;}if(this.RP[key]){return this._removeWidgetSystemState(key);}if(!this.widgetNavStateNode){return false;}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(key&&key=="cp"){if(data&&data[this.VALUE]&&data[this.VALUE][this.CUSTOMSTATE]){data[this.VALUE][this.CUSTOMSTATE]=null;this.navStateModel.setDirty(true);return true;}return false;}if(data&&data[this.VALUE]&&data[this.VALUE][this.CUSTOMSTATE]){var _3ba=data[this.VALUE][this.CUSTOMSTATE];if(_3ba&&_3ba[key]){_3ba[key]=null;this.navStateModel.setDirty(true);return true;}}return false;},_removeWidgetSystemState:function(key){if(!key){return false;}if(!this.widgetNavStateNode){return false;}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.VALUE]&&data[this.VALUE][this.SYSTEMSTATE]){var _3bb=data[this.VALUE][this.SYSTEMSTATE];if(_3bb&&_3bb[key]){_3bb[key]=null;this.navStateModel.setDirty(true);return true;}}return false;},getWindowState:function(){rc=this._getWidgetSystemState(this.WINDOWSTATE);return rc;},setWindowState:function(_3bc){if(_3bc&&(_3bc==this.MIN||_3bc==this.MAX||_3bc==this.NORMAL)){this._setWidgetSystemState(this.WINDOWSTATE,_3bc);}},getWidgetMode:function(){var rc=this._getWidgetSystemState(this.MODE);return rc;},setWidgetMode:function(_3bd){if(_3bd){this._setWidgetSystemState(this.MODE,_3bd);return this;}return null;},getSize:function(){var size={};var _3be=this._getWidgetSystemState(this.HEIGHT);var _3bf=this._getWidgetSystemState(this.WIDTH);if(_3be){size[this.HEIGHT]=_3be;}if(_3bf){size[this.WIDTH]=_3bf;}if(!size[this.HEIGHT]&&!size[this.WIDTH]){return null;}return size;},setSize:function(_3c0,_3c1){if(_3c0){this._setWidgetSystemState(this.WIDTH,_3c0);}if(_3c1){this._setWidgetSystemState(this.HEIGHT,_3c1);}return this;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.PageModeAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{VIEW:"view",EDIT:"edit",getPageMode:function(){},setPageMode:function(_3c2){},confirmSetPageMode:function(_3c3){return true;}});com.ibm.mashups.enabler.model.state.PageModeAccessor.VIEW="view";com.ibm.mashups.enabler.model.state.PageModeAccessor.EDIT="edit";}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.PageModeAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.PageModeAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.PageModeAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.PageModeAccessorImpl",[com.ibm.mashups.enabler.model.state.PageModeAccessor],{constructor:function(_3c4){this.navStateModel=_3c4;},getPageMode:function(){var _3c5=this.navStateModel._getPageMode();if(!_3c5){return null;}return _3c5;},setPageMode:function(mode){if(mode){this.navStateModel._setPageMode(mode);}return;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getId:function(){},getScope:function(){},getAllNames:function(){},setItemValue:function(_3c6,_3c7){},confirmSetItemValue:function(_3c8,_3c9){return true;},removeItem:function(_3ca){},confirmRemoveItem:function(_3cb){return true;},getItemValue:function(_3cc){},registerListener:function(_3cd){},removeListener:function(_3ce){},confirmRemoveListener:function(_3cf){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl",[com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor],{DELETE_TOKEN:"DELETE_TOKEN",TYPE_NEW:"newItem",TYPE_UPDATE:"changedValue",TYPE_REMOVE:"removedItem",constructor:function(_3d0,name,_3d1){if(!_3d1){this.scope=com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl.GLOBAL_SCOPE;}else{this.scope=_3d1;}this.name=name;this.navStateModel=_3d0;this.navStateNode=_3d0._find("sparams"+this.navStateModel.DELIMITER+name+this.navStateModel.DELIMITER+this.scope);},_createNavStateNode:function(){var temp;var _3d2=this.navStateModel._find("sparams");if(!_3d2){temp=this.navStateModel.create({key:"sparams"});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3d2=this.navStateModel._find("sparams");}var _3d3=this.navStateModel._find(this.name);if(!_3d3){temp=this.navStateModel.create({key:this.name});this.navStateModel.insert(temp,_3d2);_3d3=this.navStateModel._find("sparams"+this.navStateModel.DELIMITER+this.name);}var _3d4=this.navStateModel.create({key:this.scope});this.navStateModel.insert(_3d4,_3d3);_3d4=this.navStateModel._find("sparams"+this.navStateModel.DELIMITER+this.name+this.navStateModel.DELIMITER+this.scope);return _3d4;},getId:function(){return this.name;},getScope:function(){return this.scope;},getAllNames:function(){if(!this.navStateNode){return null;}var arr=[];var data=this.navStateNode.getRef();if(data&&data[this.navStateModel.VALUE]){for(var i in data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE].hasOwnProperty(i)){var _3d5=data[this.navStateModel.VALUE][i][this.navStateModel.VALUE];if(_3d5&&_3d5!=this.DELETE_TOKEN){arr.push(i);}}}}return arr;},setItemValue:function(_3d6,_3d7){if(!this.navStateNode){this.navStateNode=this._createNavStateNode();}var data=this.navStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data.value=data.value?data.value:{};var _3d8={};if(!data.value[_3d6]){data.value[_3d6]={};data.value[_3d6].value=_3d7;data.value[_3d6].params=data.value[_3d6].params?data.value[_3d6].params:{};data.value[_3d6].params._isDirty=true;_3d8.alias=_3d6;_3d8.type=this.TYPE_NEW;_3d8.newVal=_3d7;data.value[_3d6].params._change=_3d8;}else{if(data.value[_3d6]){var _3d9=dojo.clone(data.value[_3d6].value);data.value[_3d6].value=_3d7;data.value[_3d6].params=data.value[_3d6].params?data.value[_3d6].params:{};var _3da=data.value[_3d6].params._isDirty;if(_3da){_3d8=data.value[_3d6].params._change;if(_3d8.type==this.TYPE_NEW){_3d8.newVal=_3d7;}else{if(_3d8.type==this.TYPE_UPDATE){_3d8.newVal=_3d7;}else{if(_3d8.type==this.TYPE_REMOVE){if(_3d8.oldVal){_3d8.type=this.TYPE_UPDATE;}else{_3d8.type=this.TYPE_NEW;}_3d8.newVal=_3d7;}}}}else{_3d8.type=this.TYPE_UPDATE;_3d8.oldVal=_3d9;_3d8.newVal=_3d7;_3d8.alias=_3d6;data.value[_3d6].params._change=_3d8;}data.value[_3d6].params._isDirty=true;}}this.navStateModel.setDirty(true);return true;},removeItem:function(_3db){if(!this.navStateNode){return false;}var data=this.navStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE][_3db]){var _3dc=data[this.navStateModel.VALUE][_3db];var _3dd=dojo.clone(_3dc.value);_3dc.value=this.DELETE_TOKEN;_3dc.params=_3dc.params?_3dc.params:{};var _3de=_3dc.params._isDirty;var _3df={};if(_3de){_3df=_3dc.params._change;if(_3df.type==this.TYPE_NEW){delete data[this.navStateModel.VALUE][_3db];}else{if(_3df.type==this.TYPE_UPDATE){_3df.type=this.TYPE_REMOVE;_3df.newVal=null;delete _3df.oldVal;}}}else{_3df.type=this.TYPE_REMOVE;_3df.alias=_3db;_3df.oldVal=_3dd;_3dc.params._change=_3df;_3dc.params._isDirty=true;}this.navStateModel.setDirty(true);}else{return false;}}return true;},getItemValue:function(_3e0){if(!this.navStateNode){return null;}var data=this.navStateNode.getRef();if(data&&data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE][_3e0]){var _3e1=data[this.navStateModel.VALUE][_3e0];var _3e2=_3e1[this.navStateModel.VALUE];if(_3e2&&_3e2!=this.DELETE_TOKEN){return _3e2;}}}return null;},registerListener:function(_3e3){if(!this.navStateNode){this.navStateNode=this._createNavStateNode();}var data=this.navStateNode.getRef();var _3e4=data[this.navStateModel.PARAMS];if(!_3e4){data[this.navStateModel.PARAMS]={};_3e4=data[this.navStateModel.PARAMS];}if(!_3e4._listeners){_3e4._listeners={};}var _3e5=this.navStateModel._generateListenerId();_3e4._listeners[_3e5]=_3e3;return _3e5;},removeListener:function(_3e6){if(!this.navStateNode){return null;}var data=this.navStateNode.getRef();var _3e7=data[this.navStateModel.PARAMS];if(_3e7&&_3e7._listeners){var _3e8=_3e7._listeners;if(_3e8[_3e6]){_3e8[_3e6]=null;delete _3e8[_3e6];return true;}}return false;},_setItems:function(_3e9){for(var i in _3e9){if(_3e9[i]&&_3e9[i]==this.DELETE_TOKEN){this.removeItem(i);}else{if(_3e9[i]){this.setItemValue(i,_3e9[i]);}}}}});com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl.GLOBAL_SCOPE="global";}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_3ea,_3eb,_3ec){},getID:function(){},getSize:function(){},setSize:function(_3ed){},confirmSetSize:function(_3ee){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl",[com.ibm.mashups.enabler.model.state.LayoutContainerAccessor],{constructor:function(_3ef,_3f0,_3f1){this.navStateModel=_3ef;this.cid=_3f0;this.pid=_3f1;var _3f2=this.navStateModel.DELIMITER;var path=this.LAYOUT_PREFIX;path+=_3f2+this.pid;this.layoutNavStateNode=_3ef._find(path);if(this.layoutNavStateNode){path+=_3f2+this.VALUE+_3f2+this.cid;this.layoutContainerNavStateNode=_3ef._find(path);}else{this.layoutContainerNavStateNode=null;}},LAYOUT_PREFIX:"lcparams",WIDTH:"w",SYSTEMSTATE:"rp",VALUE:"value",PARAMS:"params",MODE:"md",RP:{w:"w"},getID:function(){return this.cid;},_getLayoutContainerSystemState:function(key){var _3f3=null;if(!this.layoutContainerNavStateNode){return null;}var data=this.layoutContainerNavStateNode.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.SYSTEMSTATE]){data=data[this.VALUE][this.SYSTEMSTATE];if(data&&data[key]){_3f3=data[key];}}}return _3f3;},_setLayoutContainerSystemState:function(key,_3f4){var data;if(!this.layoutContainerNavStateNode){this.layoutContainerNavStateNode=this._createLayoutContainerNavStateNode();}data=this.layoutNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data=this.layoutContainerNavStateNode.getRef();var _3f5=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.SYSTEMSTATE]=data[this.VALUE][this.SYSTEMSTATE]?data[this.VALUE][this.SYSTEMSTATE]:{};_3f5=data[this.VALUE][this.SYSTEMSTATE];_3f5[key]=_3f4;this.navStateModel.setDirty(true);return this;},_createLayoutNavStateNode:function(){var _3f6=this.navStateModel.create({key:this.pid});var _3f7=this.navStateModel._find(this.LAYOUT_PREFIX);if(!_3f7){var temp=this.navStateModel.create({key:this.LAYOUT_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3f7=this.navStateModel._find(this.LAYOUT_PREFIX);}this.navStateModel.insert(_3f6,_3f7);_3f6=this.navStateModel._find(this.LAYOUT_PREFIX+this.navStateModel.DELIMITER+this.pid);return _3f6;},_createLayoutContainerNavStateNode:function(){if(!this.layoutNavStateNode){this.layoutNavStateNode=this._createLayoutNavStateNode();}var data=this.layoutNavStateNode.getRef();data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};var _3f8=this.navStateModel.DELIMITER;var path=this.LAYOUT_PREFIX+_3f8+this.pid+_3f8+this.VALUE;var _3f9=this.navStateModel.create({key:this.cid});var _3fa=this.navStateModel._find(path);this.navStateModel.insert(_3f9,_3fa);_3f9=this.navStateModel._find(path+_3f8+this.cid);return _3f9;},getSize:function(){var size={};var _3fb=this._getLayoutContainerSystemState(this.WIDTH);if(_3fb){size[this.WIDTH]=_3fb;return size;}else{return null;}return size;},setSize:function(_3fc){if(_3fc){this._setLayoutContainerSystemState(this.WIDTH,_3fc);}return this;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.LayoutAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_3fd,_3fe){},getTemplateURL:function(){},setTemplateURL:function(url){},getContainerAccessor:function(_3ff){},removeAll:function(_400){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.LayoutAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.LayoutAccessorImpl",[com.ibm.mashups.enabler.model.state.LayoutAccessor],{constructor:function(_401,_402){this.navStateModel=_401;this.pid=_402;this.path=this.LAYOUT_PREFIX+this.navStateModel.DELIMITER+this.pid;this.layoutNavStateNode=null;},LAYOUT_PREFIX:"lcparams",WIDGET_PREFIX:"wparams",VALUE:"value",TEMPLATE_URL:"templateURL",SYSTEMSTATE:"rp",WIDTH:"w",HEIGHT:"h",_getLayoutState:function(key){var _403=null;if(!this.layoutNavStateNode){this.layoutNavStateNode=this.navStateModel._find(this.path);if(!this.layoutNavStateNode){return null;}}var data=this.layoutNavStateNode.getRef();if(data&&data[key]){_403=data[key];}return _403;},_setLayoutState:function(key,_404){var data;if(!this.layoutNavStateNode){this.layoutNavStateNode=this.navStateModel._find(this.path);if(!this.layoutNavStateNode){this.layoutNavStateNode=this._createLayoutNavStateNode();}}data=this.layoutNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data[key]=_404;this.navStateModel.setDirty(true);return this;},_createLayoutNavStateNode:function(){var _405=this.navStateModel.create({key:this.pid});var _406=this.navStateModel._find(this.LAYOUT_PREFIX);if(!_406){var temp=this.navStateModel.create({key:this.LAYOUT_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_406=this.navStateModel._find(this.LAYOUT_PREFIX);}this.navStateModel.insert(_405,_406);_405=this.navStateModel._find(this.path);return _405;},getTemplateURL:function(){return this._getLayoutState(this.TEMPLATE_URL);},setTemplateURL:function(url){return this._setLayoutState(this.TEMPLATE_URL,url);},removeAll:function(_407){var _408=this.navStateModel.DELIMITER;if(_407&&this.navStateModel._find(this.WIDGET_PREFIX)){var i;var _409;for(i=0;i<_407.length;i++){_409=this.navStateModel._find(this.WIDGET_PREFIX+_408+_407[i]+_408+this.VALUE+_408+this.SYSTEMSTATE);if(_409){_409=_409.getRef();delete _409[this.WIDTH];delete _409[this.HEIGHT];this.navStateModel.setDirty(true);}}}if(this.layoutNavStateNode){this.navStateModel.remove(this.layoutNavStateNode);this.navStateModel.setDirty(true);delete this.layoutNavStateNode;}return this;},getContainerAccessor:function(_40a){return new com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl(this.navStateModel,_40a,this.pid);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory");dojo.declare("com.ibm.mashups.enabler.model.state.AccessorFactory",null,{getPageAccessor:function(_40b,_40c){},getSpaceAccessor:function(_40d){},getWidgetAccessor:function(_40e,_40f){},getPageModeAccessor:function(_410){},getShareableParameterSetAccessor:function(_411,id,_412){},getLayoutAccessor:function(_413,_414){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.AccessorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.AccessorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.AccessorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.AccessorFactoryImpl",[com.ibm.mashups.enabler.model.state.AccessorFactory],{constructor:function(){},getPageAccessor:function(_415,_416){return new com.ibm.mm.enabler.model.state.PageAccessorImpl(_415,_416);},getPageModeAccessor:function(_417){return new com.ibm.mm.enabler.model.state.PageModeAccessorImpl(_417);},getSpaceAccessor:function(_418){return new com.ibm.mm.enabler.model.state.SpaceAccessorImpl(_418);},getWidgetAccessor:function(_419,_41a){return new com.ibm.mm.enabler.model.state.WidgetAccessorImpl(_419,_41a);},getShareableParameterSetAccessor:function(_41b,name,_41c){return new com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl(_41b,name,_41c);},getLayoutAccessor:function(_41d,_41e){return new com.ibm.mm.enabler.model.state.LayoutAccessorImpl(_41d,_41e);}});com.ibm.mashups.enabler.model.state.AccessorFactory=new com.ibm.mm.enabler.model.state.AccessorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateModel",null,{ONNAVSTATEUPDATED:"com.ibm.mashups.enabler.model.state.onNavStateUpdated",startTransaction:function(){return;},commitTransaction:function(){return;},discardTransaction:function(){return;},isTransaction:function(){return false;},commit:function(_41f){return new com.ibm.mashups.enabler.Deferred();},discard:function(){return;},dispose:function(){return;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.IdentificationService_API");dojo.provide("com.ibm.mashups.enabler.services.IdentificationService");dojo.declare("com.ibm.mashups.enabler.services.IdentificationService",null,{createClientID:function(){},attachClientID:function(_420){},releaseClientID:function(id){},isClientID:function(id){},isServerID:function(id){},isAlienID:function(id){},attachServerID:function(_421,_422){},resolveID:function(id){},resolveIdentifiable:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Utils"]){dojo._hasResource["com.ibm.mm.enabler.utils.Utils"]=true;dojo.provide("com.ibm.mm.enabler.utils.Utils");dojo.declare("com.ibm.mm.enabler.utils.UtilsImpl",null,{constructor:function(){this.serviceJson=null;},_lazyInit:function(){if(this.serviceJson){return;}this.xmlDom=com.ibm.mm.enabler.utils.Dom.createDocument();this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.prefix=this.serviceJson.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM]));},createNode:function(name,ns){this._lazyInit();return com.ibm.mm.enabler.utils.Dom.createElement(this.xmlDom,name,ns);},createLinkNode:function(href,rel,ns){var _423=this.createNode("atom:link",ns);_423.setAttribute("href",href);_423.setAttribute("rel",rel);return _423;},createExtLinkNode:function(href,rel,_424){this._lazyInit();var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var _425=this.createNode("atom:link",this.ns[nsf.NS_ATOM]);_425.setAttribute("href",href);if(rel){_425.setAttribute("rel",rel);}com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_425,"ext:rel","rel",this.ns.ext,_424);return _425;},getIdFromExtUri:function(_426,node){this._lazyInit();var id=null;var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.ns.ext);if(uri){var aPos=uri.indexOf("@");if(aPos!=-1){uri=uri.slice(0,aPos);}id=uri;var _427=id.lastIndexOf(":");if(_427!=-1){id=id.slice(_427+1);}_427=id.toUpperCase().lastIndexOf("%3A");if(_427!=-1){id=id.slice(_427+3);}_427=id.lastIndexOf("/");if(_427!=-1){id=id.slice(_427+1);}}return id;},getHrefFromIdentifiable:function(_428){return (_428&&(typeof _428._getParameters=="function"))?_428._getParameters().href:null;},getIdFromIdentifiable:function(_429){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_429,com.ibm.mashups.enabler.Identifiable)){return _429.getID();}else{if(dojo.isString(_429)){return dojo.string.trim(_429);}else{return _429;}}},setAttributeWithNS:function(_42a,_42b,_42c,_42d){this._lazyInit();com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_42a,_42b,null,_42c,_42d);},createFeed:function(id,_42e,_42f,_430){var ns="";for(var _431 in _430){if(Object.prototype.hasOwnProperty.call(_430,_431)){ns+="xmlns:"+_431+"=\""+_430[_431]+"\" ";}}var time=new Date();var feed="\n"+"\n"+""+_42e+"\n"+""+id+"\n"+""+time.toGMTString()+"\n"+_42f+"";return feed;},transferElements:function(_432,_433,_434,ns){dojo.forEach(_434,function(ctx){var _435=ctx.parentXpath+"/"+ctx.element;if(ctx.replace===true){var _436=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_435,_433,ns);if(_436){_436.parentNode.removeChild(_436);}}var _437=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_435,_432,ns);if(_437){var _438=_437.cloneNode(true);var _439=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(ctx.parentXpath,_433,ns);if(_439){_439.appendChild(_438);}}},this);}});com.ibm.mm.enabler.utils.Utils=new com.ibm.mm.enabler.utils.UtilsImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.IdentifiableHelper"]){dojo._hasResource["com.ibm.mm.enabler.IdentifiableHelper"]=true;dojo.provide("com.ibm.mm.enabler.IdentifiableHelper");com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER=/^(.*?)(%3a)?([ \.\w_\-]*)(@.*?)?$/i;com.ibm.mm.enabler.IdentifiableHelper.getID=function(id){var _43a=id.match(com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER);return _43a?_43a[3]:"";};com.ibm.mm.enabler.IdentifiableHelper.replaceID=function(_43b,_43c,_43d){var id=com.ibm.mm.enabler.IdentifiableHelper.getID(_43d);var _43e=_43b.match(com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER);return _43c+":"+id+(_43e?(_43e[4]||""):"");};}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Atom"]){dojo._hasResource["com.ibm.mm.enabler.utils.Atom"]=true;dojo.provide("com.ibm.mm.enabler.utils.Atom");com.ibm.mm.enabler.utils.Atom={_FEED:"atom:feed",_ENTRY:"atom:entry",_LINK:"atom:link",_ID:"atom:id",_NEXT_LINK:"atom:link[@rel='next']",_EDIT_LINK:"atom:link[@rel='edit']",_REPLIES_LINK:"atom:link[@rel='replies']",_REPLIES_LINK_HREF:"atom:link[@rel='replies']/@href",_IN_REPLY_TO_LINK:"thr:in-reply-to",_IN_REPLY_TO_LINK_HREF:"thr:in-reply-to/@href",LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Atom"),createEntry:function(_43f,_440,_441){var _442={};var _443="createEntry";var _444=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_444){this.LOGGER.entering(_443,[_43f,_440,_441]);}var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var ns=nsf.getNameSpaces([nsf.NS_ATOM]);var _445=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",ns.atom);var _446=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",ns.atom);_445.appendChild(_446);var _447=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",ns.atom);if(_43f){com.ibm.mm.enabler.utils.Dom.textContent(_447,_43f);}_445.appendChild(_447);var _448=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_448,time.toGMTString());_445.appendChild(_448);var _449=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",ns.atom);_449.setAttribute("type","application/xml");_445.appendChild(_449);if(_440&&_441){var elem=com.ibm.mm.enabler.utils.Utils.createNode(_440,_441);_449.appendChild(elem);_442.modelElement=elem;}_442.entryElement=_445;_442.idElement=_446;if(_444){this.LOGGER.exiting(_443,_442);}return _442;}};}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl");dojo.declare("com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl",[com.ibm.mashups.enabler.Identifiable,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(){this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this._resetCachedRawID();this._addDirtyCallback(this,this._resetCachedRawID,null,true);},_cachedRawIdToken:{},_resetCachedRawID:function(){this._cachedRawID=this._cachedRawIdToken;},_cachedRawID:null,_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);var _44a=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.id_ns=dojo.delegate(_44a.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_APP]));this.id_prefix=_44a.idprefix;},getID:function(){var id=this._getRawID();return id?com.ibm.mm.enabler.IdentifiableHelper.getID(id):id;},_getRawID:function(){this._initServiceDoc();if(this._cachedRawID===this._cachedRawIdToken){var _44b=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateString(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(node){_44b=dojo.string.trim(node);}this._cachedRawID=_44b;}return this._cachedRawID;},equals:function(_44c){return com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this)==com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(_44c);},setID:function(id){this._initServiceDoc();var _44d=this._getRawID();var _44e=this.id_prefix;if(_44d){var _44f=_44d.indexOf(this.id_prefix);if(_44f>0){_44e=_44d.substring(0,_44f+this.id_prefix.length);}}var _450=com.ibm.mm.enabler.IdentifiableHelper.replaceID(_44d||"",_44e,id);if(_450!=_44d){this._setRawID(_450);}},_setRawID:function(id){this._initServiceDoc();id=id||"";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(node){var _451=this._getRawID();if(id!=_451){com.ibm.mm.enabler.utils.Dom.textContent(node,id);this._setDirty();this._cachedRawID=dojo.string.trim(id);}}else{throw new Error(dojo.string.substitute(this.modelMessages.E_ELEMENT_NOT_FOUND_2,[com.ibm.mm.enabler.utils.Atom._ID,this.toString()]));}},getUniqueName:function(){this._initServiceDoc();var name=null;var res=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(res){name=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(res,"ext:uniquename","uniquename",this.id_ns.ext);}return name||"";}});}if(!dojo._hasResource["com.ibm.mm.enabler.IdentifierImpl"]){dojo._hasResource["com.ibm.mm.enabler.IdentifierImpl"]=true;dojo.provide("com.ibm.mm.enabler.IdentifierImpl");dojo.declare("com.ibm.mm.enabler.IdentifierImpl",com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,{_id:null,_params:null,constructor:function(id,_452){if(dojo.isString(id)){this._id=id;}else{this.xmlData=id;}this._params=_452;},setID:function(id){if(this._id){this._id=id;}else{this.inherited(arguments);}},getID:function(){return this._id?com.ibm.mm.enabler.IdentifiableHelper.getID(this._id):this.inherited(arguments);},_getParameters:function(){return this._params;},_getRawID:function(){return this._id?this._id:this.inherited(arguments);},_setRawID:function(id){if(!this._id){var _453=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(_453){com.ibm.mm.enabler.utils.Dom.textContent(_453,id);}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.IdentificationServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.IdentificationServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.IdentificationServiceImpl");dojo.declare("com.ibm.mm.enabler.services.IdentificationServiceImpl",[com.ibm.mashups.enabler.services.IdentificationService],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.IdentificationServiceImpl");this.clientIds={};this.clientServerMap={};var _454=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.SERVER_OBJECT_ID_FORMAT);if(!_454){_454="M[A-F0-9]+$";}this.serverOidRegExp=new RegExp(_454);},createClientID:function(){while(true){var id=dojox.uuid.generateRandomUuid().replace(/-/g,"_");if(!(id in this.clientIds)){this.clientIds[id]=null;return id;}}return null;},attachClientID:function(_455){this.clientIds[_455]=null;},releaseClientID:function(id){var _456=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);if(this.isClientID(_456)){delete this.clientIds[_456];delete this.clientServerMap[_456];}},isClientID:function(id){return (id in this.clientIds);},isServerID:function(id){return this.serverOidRegExp.test(id);},isAlienID:function(id){return !this.isServerID(id)&&!this.isClientID(id);},attachServerID:function(cid,sid){var _457=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(cid);var _458=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(sid);this.clientServerMap[_457]=_458;},resolveID:function(id){var _459=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);return (_459 in this.clientServerMap)?this.clientServerMap[_459]:_459;},resolveIdentifiable:function(id){return new com.ibm.mm.enabler.IdentifierImpl(this.resolveID(id));}});com.ibm.mashups.enabler.services.IdentificationService=new com.ibm.mm.enabler.services.IdentificationServiceImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService"]){dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService"]=true;dojo.provide("com.ibm.mashups.enabler.services.IdentificationService");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateProcessor",null,{encodeWidgetIdentifier:function(wid,_45a){},decodeWidgetIdentifier:function(wid,_45b){},decode:function(url,_45c){},encode:function(_45d,_45e,_45f,_460,_461){},generateUrl:function(_462,_463,_464){},generateURL:function(_465,_466,_467){},preprocess:function(_468,_469){},dispose:function(_46a){},postprocess:function(_46b,_46c,_46d,_46e){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.CookieManager"]){dojo._hasResource["com.ibm.mm.enabler.model.state.CookieManager"]=true;dojo.provide("com.ibm.mm.enabler.model.state.CookieManager");dojo.declare("com.ibm.mm.enabler.model.state.CookieManager",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this._dirty=false;this.cookiePath=window.location.pathname;},COOKIE_PREFIX:"digest.ignore.state.",disposeState:function(){if(ibmConfig["com.ibm.mashups.embedding.isActive"]===true){return;}var id=this._getCookieID();if(id&&dojo.cookie(id)){if(dojo.isIE){dojo.cookie(id,null,{expires:-1});}else{dojo.cookie(id,null,{expires:-1,path:this.cookiePath});}}if(this._state){delete this._state;}this._dirty=false;},_getCookieID:function(){if(!this._cookieID){var _46f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var uid=_46f.getValue(com.ibm.mashups.enabler.services.ConfigConstants.USER);if(!uid||(uid&&uid=="null")){return null;}this._cookieID=this.COOKIE_PREFIX+uid;}return this._cookieID;},_init:function(){if(!this._getCookieID()){this._state={};return;}if(dojo.cookie.isSupported()){if(dojo.cookie(this._getCookieID())&&dojo.fromJson(dojo.cookie(this._getCookieID()))){this._state=dojo.fromJson(dojo.cookie(this._getCookieID()));}}if(!this._state){this._state={};}},getState:function(id){if(!this._state){this._init();}if(!id){return this._state;}if(this._state[id]){return this._state[id];}return null;},setState:function(id,_470){if(!this._state){this._state={};}this._state[id]=_470;this._dirty=true;},removeState:function(id){if(this._state[id]){delete this._state[id];this._dirty=true;}},commit:function(){if(ibmConfig["com.ibm.mashups.embedding.isActive"]===true){return;}if(this._dirty){if(!this._getCookieID()){this._dirty=false;return;}if(dojo.cookie.isSupported()){if(dojo.isIE){dojo.cookie(this._getCookieID(),dojo.toJson(this._state),{expires:3652});}else{dojo.cookie(this._getCookieID(),dojo.toJson(this._state),{expires:3652,path:this.cookiePath});}}this._dirty=false;}}});com.ibm.mashups.enabler.model.state.CookieManager=new com.ibm.mm.enabler.model.state.CookieManager();}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.Factory_API"]){dojo._hasResource["com.ibm.mashups.iwidget.model.Factory_API"]=true;dojo.provide("com.ibm.mashups.iwidget.model.Factory_API");dojo.provide("com.ibm.mashups.iwidget.model.Factory");dojo.declare("com.ibm.mashups.iwidget.model.Factory",null,{constructor:function(){},getGlobalWidgetModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.Constants"]){dojo._hasResource["com.ibm.mm.iwidget.Constants"]=true;dojo.provide("com.ibm.mm.iwidget.Constants");dojo.declare("com.ibm.mm.iwidget.Constants",null,{constructor:function(){},WIDGETEVENT_PREFIX:"widgetevents.",WILDCARD_PREFIX:"*.",mode:{VIEW:"view",EDIT:"edit",PERSONALIZE:"personalize",CONFIG:"config",HELP:"help"},mode_view:"view",mode_edit:"edit",mode_help:"help",event:{TITLE:"title",DESCRIPTION:"description"},ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",windowstate:{NORMAL:"normal",MINIMIZE:"minimize",MAXIMIZE:"maximize"},status:{SUCCESS:200,TIMEOUT:408,NOTFOUND:404,INTERROR:500,OTHER:303},changeType:{CHANGEDVALUE:"changedValue",NEWITEM:"newItem",REMOVEDITEM:"removedItem"},iDescriptorItems:{title:"title",name:"name",description:"description",defaultHeight:"defaultHeight",defaultWidth:"defaultWidth",displayLocale:"displayLocale",mode:"mode",author:"author",email:"email",website:"website",version:"version",icon:"icon",windowState:"windowState",messageLocale:"messageLocale",availableMessageLocales:"availableMessageLocales",thumbnail:"thumbnail"},IW_PREFIX:"iw-",IW_DEFINITION_TYPE:"iwidget",OSGADGET_DEFINITION_TYPE:"os-gadget",CSSCLASS_INSTANCE:{iwWidget:"iWidget",iwOSGadget:"OSGadget",iwSandbox:"Sandbox",iwDefinition:"Definition",iwEventDescription:"EventDescription",iwPayloadType:"PayloadType",iwHandled:"Handled",iwPublished:"Published",iwDescription:"Description",iwTitle:"Title",iwEvent:"Event",iwDescRef:"DescRef",iwGlobalid:"Globalid",iwHandler:"Handler",iwNewWire:"NewWire",iwRemoveWire:"RemoveWire",iwReadOnly:"ReadOnly",iwItemSet:"ItemSet",iwItem:"Item",iwValue:"Value",iwContent:"Content",iwReceivedEvent:"ReceivedEvent",iwSourceEvent:"SourceEvent",iwTargetEvent:"TargetEvent",iwMappedName:"MappedName",iwStandalone:"Standalone"},CSSCLASS_PREFIXED_INSTANCE:{},CSSCLASS_PERSONALIZED:"mm-Personalized",RESOURCE:{src:"src",id:"id",globalid:"globalid",mimeType:"mimeType",callback:"callback",version:"version",blockInit:"blockInit",skipLoad:"skipLoad"},EVENTS:{onLoad:"onLoad",onUnLoad:"onUnload",onModeChanged:"onModeChanged",onItemSetChanged:"onItemSetChanged",unloadWidget:"/enabler/unloadWidget",unSubscribeWire:"/enabler/unSubscribeWire",modeChanged:"modeChanged",onSizeChanged:"onSizeChanged",onNavStateChanged:"onNavStateChanged",onAttributeSaved:"com.ibm.mashups.iwidget.onAttributeSaved",onWindowStateChanged:"onWindowStateChanged",onIncompleteEventDescription:"onIncompleteEventDescription"},eventservice:{type:{MAIN:"MAIN",IFRAME:"IFRAME"}}});com.ibm.mm.iwidget.Constants=new com.ibm.mm.iwidget.Constants();(function(){for(var key in com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE){if(Object.prototype.hasOwnProperty.call(com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE,key)){com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE[key]=com.ibm.mm.iwidget.Constants.IW_PREFIX+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE[key];}}})();iwConstants=com.ibm.mm.iwidget.Constants;}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.WireProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.WireProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.WireProvider");dojo.declare("com.ibm.mashups.iwidget.widget.WireProvider",null,{constructor:function(id){},getWires:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription_API"]){dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription_API"]=true;dojo.provide("com.ibm.mashups.iwidget.IEventDescription_API");dojo.provide("com.ibm.mashups.iwidget.IEventDescription");dojo.declare("com.ibm.mashups.iwidget.IEventDescription",null,{constructor:function(){},alias:"",name:"",type:"",handlingFn:"",getDescription:function(_471){return null;},lang:"",isHandled:false,isPublished:false,getAttribute:function(_472,_473){return null;},setAttribute:function(_474,_475,_476){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.IEventDescriptionImpl"]){dojo._hasResource["com.ibm.mm.iwidget.IEventDescriptionImpl"]=true;dojo.provide("com.ibm.mm.iwidget.IEventDescriptionImpl");dojo.declare("com.ibm.mm.iwidget.IEventDescriptionImpl",com.ibm.mashups.iwidget.IEventDescription,{constructor:function(name,_477,type,_478,_479,_47a,_47b){if(dojo.isString(name)){var obj={};obj.name=name;_477=_477||null;if(_477){obj.handlingFn=_477;obj.isHandled=true;obj.isPublished=false;}else{obj.isPublished=true;}type=type||null;if(type){obj.type=type;}_47a=_47a||null;if(_47a){obj.lang=_47a;}else{obj.lang="en";}obj.attributes={};obj.localizedAttributes={};_479=_479||null;if(_479){obj.attributes.aliases=_479;}_47b=_47b||null;if(_47b){obj.localizedAttributes=_47b;}if(_478){if(!obj.localizedAttributes[obj.lang]){obj.localizedAttributes[obj.lang]={};}obj.localizedAttributes[obj.lang].description=_478;}this._internalJsonObj=obj;}else{this._internalJsonObj=name;}this.initPredefinedFields(this._internalJsonObj);},initPredefinedFields:function(obj){this.name=obj.name;this.type=obj.type;this.lang=obj.lang;this.handlingFn=obj.handlingFn;this.isHandled=obj.isHandled;this.isPublished=obj.isPublished;},getDescription:function(_47c){return this._getLocalizedAttribute("description",_47c);},getTitle:function(_47d){return this._getLocalizedAttribute("title",_47d);},_getLocalizedAttribute:function(_47e,_47f){var _480=null,_481=null;var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext(_47f,this.lang);var _482=lc.getLocale(this);if(this.localemapping&&this.localemapping[_482]){_482=this.localemapping[_482];}if(this._internalJsonObj.localizedAttributes){_481=this._internalJsonObj.localizedAttributes[_482];if(_481){_480=_481[_47e];}}if(!_480){_480=this[_47e];}if(typeof _480=="undefined"){_480=null;}return _480;},setOnRemoveWire:function(_483){if(typeof _483=="undefined"||_483===null){_483="onRemoveWire";}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes.onRemoveWire=_483;return this;},getOnRemoveWire:function(){if(typeof this._internalJsonObj.attributes!="undefined"&&this._internalJsonObj.attributes.onRemoveWire){return this._internalJsonObj.attributes.onRemoveWire;}return null;},setOnNewWire:function(_484){if(typeof _484=="undefined"||_484===null){_484="onNewWire";}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes.onNewWire=_484;return this;},getOnNewWire:function(){if(typeof this._internalJsonObj.attributes!="undefined"&&this._internalJsonObj.attributes.onNewWire){return this._internalJsonObj.attributes.onNewWire;}return null;},getLocales:function(){var _485=[];var _486={};if(this._internalJsonObj.localizedAttributes){for(var i in this._internalJsonObj.localizedAttributes){if(Object.prototype.hasOwnProperty.call(this._internalJsonObj.localizedAttributes,i)){_485.push(i);var _487=com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(i);if(_487!=i){_486[_487]=i;}}}}this.localemapping=_486;return _485;},toString:function(){var temp=this.toJson();return dojo.toJson(temp);},_getInternalJsonObj:function(){return this._internalJsonObj;},toJson:function(){var _488={};for(var i in this._internalJsonObj){if(Object.prototype.hasOwnProperty.call(this._internalJsonObj,i)){if(i=="handlingFn"){if(dojo.isFunction(this._internalJsonObj[i])){_488[i]="HANDLEFN";continue;}}_488[i]=dojo.clone(this._internalJsonObj[i]);}}return _488;},clone:function(){var temp=dojo.toJson(this._internalJsonObj);if(temp){return new com.ibm.mm.iwidget.IEventDescriptionImpl(dojo.fromJson(temp));}else{return null;}},getAttribute:function(_489,_48a){if(!_489){return null;}if(!_48a){if(this._internalJsonObj.attributes&&typeof this._internalJsonObj.attributes[_489]!="undefined"){return this._internalJsonObj.attributes[_489];}if(this._internalJsonObj.localizedAttributes&&this._internalJsonObj.localizedAttributes[this.lang]){var _48b=this._internalJsonObj.localizedAttributes[this.lang][_489];if(_48b){return _48b;}}return null;}else{return this._getLocalizedAttribute(_489,_48a);}},setAttribute:function(_48c,_48d,_48e){if(!_48c){return null;}if(typeof _48d=="undefined"){return null;}if(!_48e){if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes[_48c]=_48d;if(_48d===null){delete this._internalJsonObj.attributes[_48c];}return this;}if(!this._internalJsonObj.localizedAttributes[_48e]){this._internalJsonObj.localizedAttributes[_48e]={};}this._internalJsonObj.localizedAttributes[_48e][_48c]=_48d;if(_48d===null){delete this._internalJsonObj.localizedAttributes[_48e][_48c];}return this;},copyRuntimeProperties:function(_48f){if((!this.handlingFn)&&(_48f.handlingFn)){this.handlingFn=_48f.handlingFn;}if((!this._internalJsonObj.handlingFn)&&(_48f._internalJsonObj.handlingFn)){this._internalJsonObj.handlingFn=_48f._internalJsonObj.handlingFn;}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}for(var name in _48f._internalJsonObj.attributes){if(!this._internalJsonObj.attributes[name]){this._internalJsonObj.attributes[name]=_48f._internalJsonObj.attributes[name];}}}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription"]){dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription"]=true;dojo.provide("com.ibm.mashups.iwidget.IEventDescription");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.EventProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.EventProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.EventProvider");dojo.declare("com.ibm.mashups.iwidget.widget.EventProvider",null,{constructor:function(){},getWidgetPublishedEvents:function(){},getWidgetHandledEvents:function(){},getPublicEvent:function(name){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.Properties_API");dojo.provide("com.ibm.mashups.iwidget.widget.Properties");dojo.declare("com.ibm.mashups.iwidget.widget.Properties",null,{constructor:function(){},getItemValue:function(_490,_491){},getAllNames:function(){return null;},getItemLocales:function(_492){},isReadOnly:function(_493){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.PropertiesImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.PropertiesImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.PropertiesImpl");dojo.declare("com.ibm.mm.iwidget.widget.PropertiesImpl",com.ibm.mashups.iwidget.widget.Properties,{DELETE_TOKEN:"com.ibm.mm.iwidget.widget.DELETE_TOKEN",TYPE_NEW:"newItem",TYPE_UPDATE:"updatedValue",TYPE_REMOVE:"removedItem",constructor:function(_494,_495){this._defaultProperties=_495;this._items={};if(_494){this._items=_494;}this._localizedItems={};this.DEFAULT_LOCALE=ibmConfig[com.ibm.mashups.enabler.services.ConfigConstants.DEFAULT_LOCALE];if(!this.DEFAULT_LOCALE){this.DEFAULT_LOCALE="en";}},_getItemDefaultLocale:function(_496){var _497=null;if(this._items[_496]){if(this._items[_496].defaultLocale){_497=this._items[_496].defaultLocale;}}if(!_497){_497=null;}return _497;},getLocalizedItemValue:function(_498,_499){if(!_498||!_499){return;}if(!(_498 in this._items)&&!this._defaultProperties){return null;}var item=this._items[_498];var _49a=null;if(!item.values){return null;}var _49b=[];for(var i in item.values){if(Object.prototype.hasOwnProperty.call(item.values,i)){_49b.push(i);}}var _49c;_49c=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_499,_49b);for(var j in item.values){if(_49c==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(j)){_49a=item.values[j];break;}}if(_49a==this.DELETE_TOKEN){return null;}return _49a;},getItemValue:function(_49d,_49e){if(!(_49d in this._items)&&!this._defaultProperties){return null;}if(!(_49d in this._items)){return this._defaultProperties.getItemValue(_49d,_49e);}var item=this._items[_49d];var _49f=null;if((typeof _49e=="undefined"||_49e===null)&&typeof item.value!="undefined"&&item.value!==null){if(item.value==this.DELETE_TOKEN){return null;}return item.value;}if(!item.values){return null;}var _4a0=[];for(var i in item.values){if(Object.prototype.hasOwnProperty.call(item.values,i)){_4a0.push(i);}}var _4a1;if(_49e){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_49e,_4a0);for(var j in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(j)){_49f=item.values[j];break;}}}if(item.defaultLocale&&_49f===null){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(item.defaultLocale,_4a0);for(var k in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(k)){_49f=item.values[k];break;}}}if(this.DEFAULT_LOCALE&&_49f===null){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(this.DEFAULT_LOCALE,_4a0);for(var l in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(l)){_49f=item.values[l];break;}}}if(_49f===null){for(var lang in item.values){if(Object.prototype.hasOwnProperty.call(item.values,lang)){_49f=item.values[lang];break;}}}if(_49f==this.DELETE_TOKEN){return null;}return _49f;},getItemLocales:function(_4a2){var _4a3=[];if(_4a2 in this._items&&this._items[_4a2].values){for(var _4a4 in this._items[_4a2].values){if(Object.prototype.hasOwnProperty.call(this._items[_4a2].values,_4a4)){_4a3.push(_4a4);}}}if(_4a3.length===0){return null;}return _4a3;},getAllNames:function(){var _4a5=[];if(this._defaultProperties){_4a5=this._defaultProperties.getAllNames();}var _4a6={};for(var i=0;i<_4a5.length;i++){_4a6[_4a5[i]]=null;}for(var _4a7 in this._items){if(this._items[_4a7]&&this._items[_4a7]._change&&this._items[_4a7]._change.changeType==this.TYPE_REMOVE){if(_4a7 in _4a6){delete _4a6[_4a7];}}else{_4a6[_4a7]=null;}}var _4a8=[];for(var _4a9 in _4a6){if(Object.prototype.hasOwnProperty.call(_4a6,_4a9)){_4a8.push(_4a9);}}return _4a8;},isReadOnly:function(_4aa){var item=this._items[_4aa];return (this._defaultProperties&&this_defaultProperties.isReadOnly(_4aa))||(item&&item.readOnly);}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.Properties");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.PropertiesProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.PropertiesProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.PropertiesProvider");dojo.declare("com.ibm.mashups.iwidget.widget.PropertiesProvider",null,{constructor:function(){},getIDescriptorItems:function(){},getAttributes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetDefinition",[com.ibm.mashups.iwidget.widget.EventProvider,com.ibm.mashups.iwidget.widget.PropertiesProvider],{constructor:function(){},getSupportedModes:function(){},toSpecObject:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetDefinition,{namespaces:{"iw":"http://www.ibm.com/xmlns/prod/iWidget"},reservedAttributes:{iScope:"iScope",supportedModes:"supportedModes",id:"id",allowInstanceContent:"allowInstanceContent",lang:"language","xml_lang":"_xml_lang","xmlns_iw":"_xmlns_iw",supportedWindowStates:"supportedWindowStates","xml_base":"_xml_base",sandbox:"sandbox"},constructor:function(_4ab,_4ac,_4ad){this.widgetDef=_4ab;if(_4ac){this.xmlStr=_4ac;}if(_4ad){this.specObject=_4ad;this._specObjectToWidgetDef();}},getXmlBase:function(){if(this.widgetDef.xmlBase){return this.widgetDef.xmlBase;}return null;},getAllowInstanceContent:function(){return this.widgetDef.allowInstanceContent;},getResources:function(){if(!this.resources){this.resources=[];}return this.resources;},getIScope:function(){return this.widgetDef.iScope;},getWidgetEvents:function(){return this.widgetDef.widgetEvents;},getMarkupByMode:function(mode){if(this.widgetDef.markup){if(!mode){mode="view";}var temp=this.widgetDef.markup[mode];return temp;}else{return null;}},setMarkupByMode:function(mode,elem){if(this.widgetDef.markup){if(!mode){mode="view";}this.widgetDef.markup[mode]=elem;return this;}return null;},_getManagedItemSetListener:function(_4ae){if(!_4ae){return null;}if(_4ae!=iwConstants.ATTRIBUTES&&_4ae!=iwConstants.IDESCRIPTOR){return null;}if(this.widgetDef.itemSetsArr){var _4af=this.widgetDef.itemSetsArr[_4ae];if(_4af&&_4af.onItemSetChanged){return _4af.onItemSetChanged;}}return null;},_getManagedItemSetItems:function(_4b0,_4b1){var _4b2={};if(this.widgetDef.itemSetsArr){var _4b3=this.widgetDef.itemSetsArr[_4b0];if(_4b3){for(var _4b4 in _4b3.items){if(Object.prototype.hasOwnProperty.call(_4b3.items,_4b4)){_4b2[_4b4]=_4b3.items[_4b4];}}}}_4b1=_4b1||null;if(_4b1){for(var _4b5 in _4b1){if(Object.prototype.hasOwnProperty.call(_4b1,_4b5)){var _4b6=_4b1[_4b5];if(typeof _4b6!="undefined"&&_4b6!==null){var _4b7={};_4b7.readOnly=false;_4b7.value=_4b6;_4b7.id=_4b5;_4b2[_4b5]=_4b7;}}}}return new com.ibm.mm.iwidget.widget.PropertiesImpl(_4b2);},getAttributes:function(){if(!this.attributeProperties){this.attributeProperties=this._getManagedItemSetItems(iwConstants.ATTRIBUTES,this.widgetDef.simpleAttributes);}return this.attributeProperties;},getIDescriptorItems:function(){if(!this.idescriptorProperties){this.idescriptorProperties=this._getManagedItemSetItems(iwConstants.IDESCRIPTOR,this.widgetDef.iDescriptor);}return this.idescriptorProperties;},getAllItemSetNames:function(){var _4b8=[];if(!this.widgetDef.itemSetsArr){return _4b8;}for(var _4b9 in this.widgetDef.itemSetsArr){if(Object.prototype.hasOwnProperty.call(this.widgetDef.itemSetsArr,_4b9)){var _4ba=this.widgetDef.itemSetsArr[_4b9];if(typeof (_4ba)!="undefined"&&_4b9!=iwConstants.ATTRIBUTES&&_4b9!=iwConstants.IDESCRIPTOR){_4b8.push(_4ba.id);}}}return _4b8;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _4bb=this.widgetDef.itemSetsArr[name]||null;if(!_4bb){return null;}return _4bb;},getWidgetId:function(){return this.widgetDef.id;},getWidgetName:function(){return this.widgetDef.id;},getPayloadDefs:function(){return null;},getPayloadDef:function(name){return null;},getPayloadDefNames:function(){var arr=[];return arr;},getSupportedModes:function(){var temp=this.widgetDef.supportedModes;if(!temp){return null;}var arr=temp.split(" ");return arr;},getSupportedWindowStates:function(){var temp=this.widgetDef.supportedWindowStates;if(!temp){return null;}var arr=temp.split(" ");return arr;},getDefaultLanguage:function(){return this.widgetDef.lang;},getMarkup:function(){return this.widgetDef.markup;},_specObjectToWidgetDef:function(){this.widgetDef={};if(null===this.specObject){return;}var temp=this.specObject._id;if(!temp){temp=this.specObject._name;}this.widgetDef.id=null;this.widgetDef.name=null;if(temp){this.widgetDef.id=temp;this.widgetDef.name=temp;}this.widgetDef.allowInstanceContent=false;temp=this.specObject._allowInstanceContent;if(temp&&temp=="true"){this.widgetDef.allowInstanceContent=true;}temp=this.specObject._iScope;this.widgetDef.iScope=null;if(temp){this.widgetDef.iScope=temp;}temp=this.specObject._supportedModes;if(!temp){temp="view";}this.widgetDef.supportedModes=temp;temp=this.specObject._supportedWindowStates;if(!temp){temp="normal";}this.widgetDef.supportedWindowStates=temp;temp=this.specObject._lang;if(!temp){temp=this.specObject._xml_lang;}if(!temp){temp="en";}this.widgetDef.lang=temp;temp=this.specObject._xml_base;if(temp){this.widgetDef.xmlBase=temp;}var _4bc=iwConstants.iDescriptorItems;var _4bd={};for(var i in _4bc){if(Object.prototype.hasOwnProperty.call(_4bc,i)){var name=_4bc[i];var _4be=this.specObject["_"+name];if(typeof _4be=="undefined"){_4be=null;}_4bd[name]=_4be;}}this.widgetDef.iDescriptor=_4bd;var _4bf={};var _4c0={};for(var j in this.specObject){if(Object.prototype.hasOwnProperty.call(this.specObject,j)){if(0!==j.indexOf("_")){continue;}var attr=j;attr=attr.substr(1);if(attr.indexOf("on")!==0&&!iwConstants.iDescriptorItems[attr]&&!this.reservedAttributes[attr]){_4bf[attr]=this.specObject[j];}else{if(attr.indexOf("on")===0){_4c0[attr]=this.specObject[j];}}}}this.widgetDef.simpleAttributes=_4bf;this.widgetDef.widgetEvents=_4c0;this.widgetDef.markup=this._extractMarkupFromSpecObject();var _4c1=this._extractItemSetsFromSpecObject(this.widgetDef);if(null!==_4c1){this.widgetDef.itemSetsArr=_4c1;}this.widgetDef.publicEvents=this._extractEventsFromSpecObject();this.widgetDef.resources=this._extractResourcesFromSpecObject();this.widgetDef.eventDescriptions=this._extractEventDescFromSpecObject();},_extractMarkupFromSpecObject:function(){var _4c2=this.specObject.contents;var _4c3={};for(var mode in _4c2){if(Object.prototype.hasOwnProperty.call(_4c2,mode)){if(_4c2[mode]){_4c3[mode]={};if(_4c2[mode]._uri){_4c3[mode].uri=_4c2[mode]._uri;}if(_4c2[mode].value){_4c3[mode].content=_4c2[mode].value;}}}}return _4c3;},_extractItemSetsFromSpecObject:function(_4c4){var _4c5=this.specObject.itemSets;if(_4c5){var _4c6={};var _4c7={};for(var i in _4c5){if(Object.prototype.hasOwnProperty.call(_4c5,i)){var _4c8=_4c5[i];var id=i;var _4c9=_4c8._onItemSetChanged;var temp=_4c8._private;var _4ca=true;if(temp&&temp=="false"){_4ca=false;}var _4cb=_4c8._alias?_4c8._alias:null;var _4cc=_4c8._description;var _4cd={id:id,onItemSetChanged:_4c9,isPrivate:_4ca};if(_4cb){_4cd.alias=_4cb;}_4cd.items={};var _4ce=_4c8.items;for(var j in _4ce){if(Object.prototype.hasOwnProperty.call(_4ce,j)){var item=_4ce[j];var _4cf=false;var _4d0=item._readOnly;if(_4d0&&_4d0=="true"){_4cf=true;}var id2=item._id;var _4d1=item._alias?item._alias:null;var _4d2=item._value;var lang=item._lang;if(!lang){lang=item._xml_lang;}var _4d3={};_4d3.id=id2;if(_4d1){_4d3.alias=_4d1;}_4d3.readOnly=_4cf;if(lang){_4d3.defaultLocale=lang;}if(typeof _4d2!="undefined"&&_4d2!==null&&!lang){_4d3.value=_4d2;}if(typeof _4d2!="undefined"&&_4d2!==null&&lang){_4d3.values={};_4d3.values[lang]=_4d2;}var _4d4=item.alts;for(var v in _4d4){if(Object.prototype.hasOwnProperty.call(_4d4,v)){var _4d5=_4d4[v];var _4d6=v;var _4d7=_4d5._value;if(!_4d3.values){_4d3.values={};}_4d3.values[_4d6]=_4d7;if(lang&&_4d6==lang&&_4d3.value){delete _4d3.value;}}}_4cd.items[id2]=_4d3;}}if(_4ca===true){_4c6[id]=_4cd;}else{_4c7[id]=_4cd;}}}_4c4.shareableItemSetsArr=_4c7;return _4c6;}return null;},_extractEventsFromSpecObject:function(){var _4d8=this.specObject.events;var _4d9={};if(_4d8&&_4d8.length!==0){for(var j in _4d8){if(Object.prototype.hasOwnProperty.call(_4d8,j)){var _4da=_4d8[j];var _4db={};for(var i in _4da){if(Object.prototype.hasOwnProperty.call(_4da,i)){var name=i;if(0===i.indexOf("_")){name=name.substr(1);}var _4dc=_4da[i];if(name=="eventDescName"){name="description";}if(name=="handled"){name="isHandled";}if(name=="published"){name="isPublished";}if(_4dc){_4db[name]=_4dc;}}}_4d9[_4db.id]=_4db;}}}return _4d9;},_extractResourcesFromSpecObject:function(){var _4dd=[];var _4de=this.specObject.resources;var j=0;if(_4de&&_4de.length!==0){for(var i in _4de){if(Object.prototype.hasOwnProperty.call(_4de,i)){var node=_4de[i];var _4df={};var id=node._id;if(!id){id=node._globalid;}_4df[iwConstants.RESOURCE.id]=id?id:null;var src=node._src;if(!src){src=node._uri;}_4df[iwConstants.RESOURCE.src]=src;_4df[iwConstants.RESOURCE.version]=node._version?node._version:null;_4df[iwConstants.RESOURCE.callback]=node._callback?node._callback:null;_4df[iwConstants.RESOURCE.mimeType]=node._mimeType?node._mimeType:null;_4df[iwConstants.RESOURCE.blockInit]=node._blockInit?node._blockInit:null;_4df[iwConstants.RESOURCE.globalid]=node._globalid?node._globalid:null;_4df[iwConstants.RESOURCE.skipLoad]=node._skipLoad?node._skipLoad:null;_4dd[j]=_4df;j++;}}}return _4dd;},_extractPayloadDefsFromSpecObject:function(){var _4e0={};var _4e1=this.specObject.payloadDefs;for(var i in _4e1){if(Object.prototype.hasOwnProperty.call(_4e1,i)){var _4e2=payloadDef[i];}}},_extractEventDescFromSpecObject:function(){var _4e3={};var _4e4=this.specObject.eventDescriptions;if(_4e4&&_4e4.length!==0){for(var i in _4e4){if(Object.prototype.hasOwnProperty.call(_4e4,i)){var node=_4e4[i];var _4e5={};var id=i;_4e5.id=id;_4e5.payloadType=node._payloadType;_4e5.description=node._description;_4e5.title=node._title;_4e5.descriptionURI=node._descriptionURI?node._descriptionURI:null;var lang=node._lang;if(!lang){lang=node._xml_lang;}if(lang){_4e5.lang=lang;}var _4e6=node.alts;for(var j in _4e6){if(Object.prototype.hasOwnProperty.call(_4e6,j)){var _4e7=_4e6[j];var temp={};temp.description=_4e7._description;temp.title=_4e7._title;temp.descriptionURI=_4e7._descriptionURI?aNode_descriptionURI:null;if(!_4e5.descriptions){_4e5.descriptions={};}_4e5.descriptions[j]=temp;}}_4e3[id]=_4e5;}}}return _4e3;},toSpecObject:function(){if(this.specObject){return this.specObject;}var _4e8={};return _4e8;}});com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl=com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties_API");dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiableProperties",[com.ibm.mashups.iwidget.widget.Properties],{constructor:function(){},setItemValue:function(_4e9,_4ea,_4eb,_4ec){},removeItem:function(_4ed){},removeItemValue:function(_4ee,_4ef){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl");dojo.declare("com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl",[com.ibm.mashups.iwidget.widget.ModifiableProperties,com.ibm.mm.iwidget.widget.PropertiesImpl],{constructor:function(_4f0,_4f1){this._dirty=false;},_buildChange:function(item,_4f2,_4f3,_4f4,_4f5){var _4f6=item._dirty;if(!_4f6){item._dirty=true;}var _4f7=item._change?item._change:{};_4f7.id=_4f2;if(_4f5){if(_4f6&&_4f7.changeType&&_4f7.changeType==this.TYPE_NEW){item._dirty=false;delete item._change;return;}else{if(_4f6){_4f7.changeType=this.TYPE_REMOVE;return;}}item._change.changeType=this.TYPE_REMOVE;item._change.oldVal=_4f3;return;}if(_4f6&&_4f7.changeType){if(_4f7.changeType==this.TYPE_NEW){_4f7.newVal=_4f4;}else{_4f7.changeType=this.TYPE_UPDATE;_4f7.newVal=_4f4;}}else{if(_4f3){_4f7.oldVal=_4f3;}if(_4f4){_4f7.newVal=_4f4;}if(_4f3){_4f7.changeType=this.TYPE_UPDATE;}else{_4f7.changeType=this.TYPE_NEW;}}item._change=_4f7;return;},setItemValue:function(_4f8,_4f9,_4fa,_4fb){if(!_4f8||!_4f9){return null;}if(_4f8 in this._items){if(this._defaultProperties&&this._defaultProperties.isReadOnly(_4f8)){return null;}}var _4fc={};var _4fd={};var _4fe;if(!_4fb||(_4fb&&_4fb=="")){if(_4f8 in this._items){_4fc={};_4fd={};if(this._items[_4f8].values){_4fc=dojo.clone(this._items[_4f8].values);if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;}_4fd=dojo.clone(this._items[_4f8].values);_4fd[""]=_4f9;}else{if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;}_4fd[""]=_4f9;}this._items[_4f8].value=_4f9;this._buildChange(this._items[_4f8],_4f8,_4fc,_4fd);}else{var _4ff={};_4ff.id=_4f8;_4ff.value=_4f9;_4fe=!!_4fa;_4ff.readOnly=_4fe;this._items[_4f8]=_4ff;_4fd={};_4fd[""]=_4f9;this._items[_4f8]=this._items[_4f8]?this._items[_4f8]:{};this._buildChange(this._items[_4f8],_4f8,null,_4fd);}if(this._items[_4f8]._dirty){this._dirty=true;}return this;}var _500=_4fb.replace(/-/g,"_");if(_4f8 in this._items){_4fc={};_4fd={};if(this._items[_4f8].values){_4fc=dojo.clone(this._items[_4f8].values);}this._items[_4f8].values[_500]=_4f9;_4fd=dojo.clone(this._items[_4f8].values);if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;_4fd[""]=this._items[_4f8].value;}this._items[_4f8].readOnly=_4fa;this._buildChange(this._items[_4f8],_4f8,_4fc,_4f9);if(this._items[_4f8]._dirty){this._dirty=true;}return this;}var item={};item.values={};item.values[_500]=_4f9;item.id=_4f8;_4fe=!!_4fa;item.readOnly=_4fe;this._items[_4f8]=item;_4fd=dojo.clone(item.values);this._buildChange(this._items[_4f8],_4f8,null,_4fd);if(this._items[_4f8]._dirty){this._dirty=true;}return this;},removeItem:function(_501){if(this._defaultProperties&&this._defaultProperties.isReadOnly(_501)){throw "The specified item ["+_501+"] is readOnly!";}var _502={};var _503=false;if(_501 in this._items){if(this._items[_501]._dirty){this._items[_501].value=this.DELETE_TOKEN;this._items[_501].values=this.DELETE_TOKEN;_502=this._items[_501]._change?this._items[_501]._change:{};if(_502.changeType==this.TYPE_NEW){delete this._items[_501];return this;}else{_502.changeType=this.TYPE_REMOVE;}}else{var _504={};if(this._items[_501].values){_504=dojo.clone(this._items[_501].values);}if(this._items[_501].value){_504[""]=this._items[_501].value;}this._items[_501].value=this.DELETE_TOKEN;this._items[_501].values=this.DELETE_TOKEN;_502={};_502.changeType=this.TYPE_REMOVE;_502.itemName=_501;_502.oldVal=_504;this._items[_501]._change=_502;this._items[_501]._dirty=true;}_503=true;}if(_503){this._dirty=true;return this;}else{return null;}},removeItemValue:function(_505,_506){if(!_506){_506="";}if(this._defaultProperties&&this._defaultProperties.isReadOnly(_505)){throw "The specified item ["+_505+"] is readOnly!";}var _507=_506.replace(/-/g,"_");var _508=false;var _509={};if(_505 in this._items){if(this._items[_505]._dirty){_509=this._items[_505]._change?this._items[_505]._change:{};if(_509.changeType==this.TYPE_REMOVE){return null;}else{if(_509.changeType==this.TYPE_NEW){if(_507==""&&this._items[_505].value&&this._items[_505].value!=this.DELETE_TOKEN){delete this._items[_505].value;if(this._items[_505]._change.newVal[""]){delete this._items[_505]._change.newVal[""];}_508=true;}if(_507!=""){if(this._items[_505].values[_507]){delete this._items[_505].values[_507];if(this._items[_505]._change.newVal[_507]){delete this._items[_505]._change.newVal[_507];}_508=true;}}if(this._isEmpty(this._items[_505]._change.newVal)){delete this._items[_505]._dirty;delete this._items[_505]._change;}}else{if(_507==""&&this._items[_505].value&&this._items[_505].value!=this.DELETE_TOKEN){delete this._items[_505].value;if(this._items[_505]._change.newVal[""]){delete this._items[_505]._change.newVal[""];}_508=true;}if(this._items[_505].values[_507]){delete this._items[_505].values[_507];if(this._items[_505]._change.newVal[_507]){delete this._items[_505]._change.newVal[_507];}_508=true;}}}}else{var _50a={};var _50b={};if(_507==""&&this._items[_505].value){_509={};_509.id=_505;_50a={};_50b={};if(this._items[_505].values){_509.changeType=this.TYPE_UPDATE;_50a=dojo.clone(this._items[_505].values);_50a[""]=this._items[_505][""];_509.oldVal=_50a;_509.newVal=dojo.clone(this._items[_505].values);delete this._items[_505].value;}else{_509.changeType=this.TYPE_REMOVE;_50a[""]=this._items[_505][""];_509.oldVal=_50a;delete this._items[_505].value;}this._items[_505]._change=_509;this._items[_505]._dirty=true;_508=true;}if(_507 in this._items[_505].values){_509={};_509.id=_505;_50a={};_50b={};if(this._items[_505].value){_509.changeType=this.TYPE_UPDATE;_50a=dojo.clone(this._items[_505].values);_50a[""]=this._items[_505][""];_509.oldVal=_50a;_509.newVal=dojo.clone(this._items[_505].values);_509.newVal[""]=this._items[_505].value;delete _509.newVal[_507];delete this._items[_505].value;}else{_50a=dojo.clone(this._items[_505].values);delete this._items[_505].values[_507];if(this._isEmpty(this._items[_505].values)){_509.changeType=this.TYPE_REMOVE;}else{_509.changeType=this.TYPE_UPDATE;_509.newVal=dojo.clone(this._items[_505].values);}_509.oldVal=_50a;}this._items[_505]._change=_509;this._items[_505]._dirty=true;_508=true;}}}if(_508){this._dirty=true;return this;}else{return null;}},_isDirty:function(){return this._dirty;},_setDirty:function(_50c){this._dirty=_50c;},_isItemDirty:function(_50d){if(!_50d){return false;}var _50e=false;if(this._items[_50d]){_50e=this._items[_50d]._dirty;}return _50e;},_setItemDirty:function(_50f,_510){if(!_50f){return;}if(this._items[_50f]){this._items[_50f]._dirty=_510;if(typeof _510!="undefined"&&!_510){delete this._items[_50f]._dirty;delete this._items[_50f]._change;}if(this._items[_50f].values&&this._items[_50f].values==this.DELETE_TOKEN){delete this._items[_50f].values;}if(this._items[_50f].value&&this._items[_50f].value==this.DELETE_TOKEN){delete this._items[_50f].value;}if(!this._items[_50f].value&&!this._items[_50f].values){delete this._items[_50f];}}},_getInternalItemValue:function(_511){if(this._items[_511]){return this._items[_511];}return null;},_isEmpty:function(obj){return com.ibm.mm.enabler.utils.Misc.isEmpty(obj);},_getRequiredValue:function(obj,_512){if(!obj){return null;}if(dojo.isString(obj)){return obj;}if(_512){if(obj[_512]){return obj[_512];}else{return null;}}var _513=null;var j=0;for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i==""){_513=obj[i];}j++;}}if(_513&&j==1){return _513;}return obj;},_updateProperties:function(_514){var _515=dojo.mixin(this._items,_514);this._items=_515;this._dirty=true;},toJson:function(){return this._items;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider",null,{constructor:function(){},getIDescriptorItems:function(){},getAttributes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableWireProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableWireProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableWireProvider");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiableWireProvider",com.ibm.mashups.iwidget.widget.WireProvider,{constructor:function(id){},addWire:function(_516,_517,_518){},removeWire:function(_519,_51a,_51b){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetInstance",[com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider,com.ibm.mashups.iwidget.widget.ModifiableWireProvider],{constructor:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.Utils"]){dojo._hasResource["com.ibm.mm.iwidget.Utils"]=true;dojo.provide("com.ibm.mm.iwidget.Utils");dojo.declare("com.ibm.mm.iwidget.UtilsDefaultImpl",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.iwidget.Utils");this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},widgetClassRE:new RegExp("(mm:|mm_|iw-)iWidget"),findElementByAttribute:function(att,_51c,root,_51d,_51e){var _51f=root;if(!root.childNodes){return false;}if(att=="class"){dojo.query("."+_51c,root).forEach(function(ele){_51d.push(ele);});return _51d.length!==0;}else{if(att=="query"){dojo.query(_51c,root).forEach(function(ele){_51d.push(ele);});return _51d.length!==0;}}if(root.getElementsByTagName){var _520=root.getElementsByTagName("*");for(var i=0,l=_520.length;i=0)){dojo["require"]("com.ibm.mm.iwidget.UtilsExtended");}else{com.ibm.mm.iwidget.Utils=new com.ibm.mm.iwidget.UtilsDefaultImpl();}}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetInstance,{constructor:function(_52d,_52e,id){this.wrapper=_52d;this.rootElement=_52e;this.id=id;this.ns=_52e.className.substr(0,3);var _52f=[];var _530=this.ns+"Definition";com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+_530,this.rootElement,_52f,false);if(_52f&&_52f.length>0){var node=_52f[0];var url=node.getAttribute("href");if(typeof (url)!="undefined"&&url!==null){this.widgetXMLUrl=url;}}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_destroy:function(){if(this.rootElement){this.rootElement=null;}},getDefaultViewContent:function(){if(this.defaultViewContent){return this.defaultViewContent;}var _531=this.ns+"Content";var node=null;var _532=dojo.query("> ."+_531+"."+iwConstants.mode_view,this.rootElement);if(_532){node=_532[0];}if(!node){_532=dojo.query("> ."+_531,this.rootElement);if(_532){node=_532[0];}}if(node){this.defaultViewContent=node.innerHTML;return this.defaultViewContent;}else{return null;}},getWidgetEvents:function(){if(this.widgetEvents){return this.widgetEvents;}var _533={};var _534=this.rootElement.attributes;for(var i=0;i<_534.length;i++){var _535=_534[i];if(_535.name!==null&&_535.name.indexOf("on")===0){var _536=this.rootElement.getAttribute(_535.name);if(typeof _536!="undefined"&&_536!==null){_533[_535.name]=_536;if(this.bIsLoggable){this.LOGGER.trace("iWidgetInstance.getWidgetEvents","eventName:"+_535.name+" handler:"+_533[_535.name]);}}}}this.widgetEvents=_533;return this.widgetEvents;},_addWire:function(wire){},_removeWire:function(id){},addWire:function(_537,_538,_539){},removeWire:function(_53a,_53b,_53c){},_getPublicEvents:function(){return null;},getWires:function(){return [];},getWireModel:function(){return null;},getAttributes:function(){if(!this.attributeProperties){var _53d=this.getItemSets()[iwConstants.ATTRIBUTES];var _53e={};if(_53d){for(var _53f in _53d){if(Object.prototype.hasOwnProperty.call(_53d,_53f)){_53e[_53f]=_53d[_53f];}}}this.attributeProperties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_53e);}return this.attributeProperties;},getIDescriptorItems:function(){if(!this.idescriptorProperties){var _540=this.getItemSets()[iwConstants.IDESCRIPTOR];var _541={};if(_540){for(var _542 in _540){if(Object.prototype.hasOwnProperty.call(_540,_542)){_541[_542]=_540[_542];}}}this.idescriptorProperties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_541);}return this.idescriptorProperties;},_getItemSets:function(){if(this.itemSets){return this.itemSets;}this.loadItemSets();return this.itemSets;},getItemSets:function(){return this._getItemSets();},getItemSet:function(_543){if(!_543){return null;}var _544=this._getItemSets();if(_544&&_544[_543]){return _544[_543];}},loadItemSets:function(){this.itemSets=this._loadItemSetsOptimized(this.rootElement,this.ns);},_loadItemSetsOptimized:function(_545,ns){var _546={};if(_545.childNodes.length){dojo.query("> ."+ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwItemSet+" > ."+ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwItem,_545).forEach(function(item){var _547=dojo.attr(item.parentNode,"title");if(_547){if(!_546[_547]){_546[_547]={};}var _548=this._loadItemOptimized(item,ns);_546[_547][_548.id]=_548;}},this);}return _546;},_loadItemOptimized:function(elem,ns){var css=com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE;var item={id:com.ibm.mm.iwidget.Utils.stripHashPrefix(dojo.attr(elem,"href")),readOnly:dojo.hasClass(elem,ns+css.iwReadOnly)};var lang=dojo.attr(elem,"lang");if(lang){item.defaultLocale=lang;}var _549;var _54a=dojo.query("> ."+ns+css.iwValue,elem);if(_54a.length){item.values={};_54a.forEach(function(_54b){var _54c=dojo.attr(_54b,"lang")||lang;item.values[_54c]=com.ibm.mm.enabler.utils.Dom.textContent(_54b);});}else{_549=com.ibm.mm.enabler.utils.Dom.textContent(elem);if(dojo.isString(_549)){item.value=dojo.string.trim(_549);}}return item;},_invalidateItemSets:function(name){if(!name){this.itemSets={};}else{this.itemSets[name]={};}},_getInstanceMarkup:function(){var node=dojo.clone(this.rootElement);dojo.query("> ."+this.ns+"Content",node).forEach(function(_54d){com.ibm.mm.enabler.utils.Dom.destroyNode(_54d);});dojo.query("> ."+this.ns+"loading",node).forEach(function(_54e){com.ibm.mm.enabler.utils.Dom.destroyNode(_54e);});var _54f=document.createElement("div");_54f.appendChild(node);var html=_54f.innerHTML;return html;}});com.ibm.mm.iwidget.widget.IWidgetInstanceImpl=com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetWrapper",[com.ibm.mashups.iwidget.widget.WireProvider,com.ibm.mashups.iwidget.widget.EventProvider],{constructor:function(){},getIWidgetDefinition:function(){},setIWidgetDefinition:function(_550){},getIWidgetInstance:function(){},getMarkup:function(){},isLoaded:function(){},isStandalone:function(){},doRender:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.Filter"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.Filter"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.Filter");function com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_551){eval.call(self,_551);};dojo.declare("com.ibm.mm.enabler.aggregation.javascript.Filter",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},doFilter:function(_552){},evalGlobal:function(_553){if(window.execScript){window.execScript(this._stripHTMLComments(_553),"JavaScript");}else{com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_553);}},_stripHTMLComments:function(str){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",[str]);}var _554=str;_554=_554.replace(/)]+-->/g,"");if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",[_554]);}return _554;},prepareDocumentWrite:function(_555){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");}var me=this;document.write=function(){me._documentWrite(_555,document.write.arguments);};document.writeln=function(str){me._documentWrite(_555,document.writeln.arguments);};if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");}},_documentWrite:function(_556,args){for(var i=0,l=args.length;i0){var i=0;if(dojo.isIE){cont="
"+cont;i++;}var div=dojo.create("div",{innerHTML:cont});var _559=dojo.isIE||dojo.isWebKit||dojo.isOpera;var _55a=div.childNodes||null;if(_55a!==null&&_55a.length>0){var pred=_557;var l;var _55b=[];while(i<(l=_55a.length)){var node=_55a[l-1];dojo.place(node,pred,"before");if(_559&&node.tagName&&node.tagName.toLowerCase()=="script"){_55b.unshift(node);}pred=node;}if(_559){dojo.forEach(_55b,function(scr){com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.handle(scr);});}}dojo.destroy(div);}if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter.applyDocumentWrite");}}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter",com.ibm.mm.enabler.aggregation.javascript.Filter,{doFilter:function(_55c){var url=this._getScriptUrl(_55c);var _55d=false;if(url){var _55e=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);_55e=_55e||null;if(_55e!==null){_55e+="/";url=this._rewriteURL(url,_55e);}var _55f={content:""};this.prepareDocumentWrite(_55f);this._loadExternalScript(url);this.applyDocumentWrite(_55c,_55f);_55d=true;}return _55d;},_getScriptUrl:function(_560){var url=null;if(_560.getAttribute){url=_560.getAttribute("src");}else{var _561=_560.toLowerCase().indexOf("");var _562=_560.substring(_561,end);var _563=_562.toLowerCase().indexOf("src");if(_563!=-1){var _564=_562.indexOf("'",_563);var _565=_562.indexOf("\"",_563);var _566="\"";var _567=_565;if(_565==-1||(_564!=-1&&_564<_565)){_566="'";_567=_564;}var _568=_562.indexOf(_566,_567+1);url=_562.substring(_567+1,_568);}}return url;},loadExternalScript:function(url){var _569=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);_569=_569||null;if(_569!==null){_569+="/";url=this._rewriteURL(url,_569);}this._loadExternalScript(url);},_loadExternalScript:function(url){var me=this;dojo.xhrGet({url:url,load:function(data,_56a){if(this.bIsLoggable){this.LOGGER.trace("com.ibm.mm.enabler.aggregation.javascript.Filter._loadExternalScript","Retrieved JS file: ${0}",[data]);}me.evalGlobal(data);},sync:true,handleAs:"text"});},_rewriteURL:function(_56b,_56c){var _56d=_56c;var host=window.location.host;var _56e=window.location.protocol;if(_56b.indexOf("://")<0||_56b.indexOf(_56e)===0&&_56b.indexOf(host)==_56e.length+2){return _56b;}if(_56b.indexOf("https")===0){_56d+="https/";}else{_56d+="http/";}_56d+=_56b.substr(_56b.indexOf("://")+3);return _56d;}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.FilterChain"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.FilterChain"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.FilterChain");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.FilterChain",null,{constructor:function(){this._filters=[];},addFilter:function(_56f){if(!this._filters){this._filters=[];}this._filters.push(_56f);},applyFilters:function(_570){var _571=false;for(var i=0,l=this._filters.length;i");var _577=_575.lastIndexOf("<");_574=_575.substring(_576+1,_577);}if(this.bIsLoggable){this.LOGGER.trace("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter.doFilter","Stripped HTML tags out: "+_574);}if(_574){var _578={content:""};this.prepareDocumentWrite(_578);this.evalGlobal(_574);_573=true;this.applyDocumentWrite(_572,_578);}return _573;}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler",null,{constructor:function(){this.filterChain=new com.ibm.mm.enabler.aggregation.javascript.FilterChain();this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},handle:function(_579){if(this.bIsLoggable){this.LOGGER.entering("WidgetJavascriptHandler.handle",[_579]);}var val=this.filterChain.applyFilters(_579);if(this.bIsLoggable){this.LOGGER.exiting("WidgetJavascriptHandler.handle");}}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript");com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER=new com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler();com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter());com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter());}if(!dojo._hasResource["com.ibm.mashups.iwidget.Constants"]){dojo._hasResource["com.ibm.mashups.iwidget.Constants"]=true;dojo.provide("com.ibm.mashups.iwidget.Constants");dojo.declare("com.ibm.mashups.iwidget.Constants",null,{WIDGET_LOADED:"com.ibm.mashups.iwidget.widgetloaded",RESIZE_WIDGET:"com.ibm.mashups.iwidget.resizewidget",UNLOAD_WIDGETS:"com.ibm.mashups.iwidget.unloadwidgets",WIDGETS_UNLOADED:"com.ibm.mashups.iwidget.widgetsunloaded",WIDGET_MODECHANGED:"com.ibm.mashups.iwidget.widgetmodechanged",CHANGE_WIDGETMODE:"com.ibm.mashups.iwidget.changewidgetmode",WIDGET_WINDOWSTATECHANGED:"com.ibm.mashups.iwidget.widgetwindowstatechanged",CHANGE_WIDGETWINDOWSTATE:"com.ibm.mashups.iwidget.changewidgetwindowstate",NAVSTATE_UPDATED:"com.ibm.mashups.enabler.model.state.onNavStateUpdated"});com.ibm.mashups.iwidget.Constants=new com.ibm.mashups.iwidget.Constants();}if(!dojo._hasResource["com.ibm.mashups.iwidget.iEvents_API"]){dojo._hasResource["com.ibm.mashups.iwidget.iEvents_API"]=true;dojo.provide("com.ibm.mashups.iwidget.iEvents_API");dojo.provide("com.ibm.mashups.iwidget.iEvents");dojo.declare("com.ibm.mashups.iwidget.iEvents",null,{constructor:function(){},fireEvent:function(_57a,_57b,_57c){},setEvent:function(_57d){},setEvents:function(_57e){},removeEvent:function(_57f){},removeEvents:function(_580){},getEvents:function(_581){},createEventDescription:function(_582){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEvent_API"]){dojo._hasResource["com.ibm.mashups.iwidget.IEvent_API"]=true;dojo.provide("com.ibm.mashups.iwidget.IEvent_API");dojo.provide("com.ibm.mashups.iwidget.IEvent");dojo.declare("com.ibm.mashups.iwidget.IEvent",null,{constructor:function(){},name:"",type:"",payload:null,source:""});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEvent"]){dojo._hasResource["com.ibm.mashups.iwidget.IEvent"]=true;dojo.provide("com.ibm.mashups.iwidget.IEvent");}if(!dojo._hasResource["com.ibm.mm.iwidget.IEventImpl"]){dojo._hasResource["com.ibm.mm.iwidget.IEventImpl"]=true;dojo.provide("com.ibm.mm.iwidget.IEventImpl");dojo.declare("com.ibm.mm.iwidget.IEventImpl",com.ibm.mashups.iwidget.IEvent,{constructor:function(name,type,_583,_584){this.name=name;if(typeof type!="undefined"){this.type=type;}else{this.type=null;}if(typeof _583!="undefined"){this.payload=_583;}else{this.payload=null;}if(typeof _584!="undefined"){this.source=_584;}else{this.source=null;}this.source=_584;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIEventsImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIEventsImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextIEventsImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextIEventsImpl",com.ibm.mashups.iwidget.iEvents,{constructor:function(_585){this.widget=_585;this.id=_585.id;this.svc=com.ibm.mashups.services.ServiceManager.getService("eventService");this.timer=null;this.timerEventQ=[];this.allTargetWidgetsLoaded=false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createEventDescription:function(_586){return new com.ibm.mm.iwidget.IEventDescriptionImpl(_586);},getEvents:function(_587){var _588=this.widget._getPublicEvents();var _589=_588.getEvents(_587);if(!_589){return null;}var arr=[];for(var i in _589){if(Object.prototype.hasOwnProperty.call(_589,i)){arr.push(_589[i].clone());}}return arr;},setEvent:function(_58a){var _58b=this.widget._getPublicEvents();var rc=_58b.eventExists(_58a.name);var _58c=false;if(rc){_58c=_58b.isUpdateEventRequired(_58a);}else{_58c=true;}if(_58c){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);}}_58b=this.widget._getPublicEvents();rc=_58b.eventExists(_58a.name);if(rc){if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"updateEvent","params":[_58a.toJson()]},this.id);}rc=_58b.updateEvent(_58a);}else{if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"createEvent","params":[_58a.toJson()]},this.id);}rc=_58b.createEvent(_58a);}return rc;},removeEvent:function(_58d){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);}if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"removeEvent","params":[_58d]},this.id);}var _58e=this.widget._getPublicEvents();var rc=_58e.removeEvent(_58d);return rc;},publishEvent:function(_58f,_590,_591){return this.fireEvent(_58f,_591,_590);},fireEvent:function(_592,_593,_594){var _595="fireEvent(eventName, payloadType, payload)";if(this.bIsLoggable){this.LOGGER.entering(_595,[_592,_593,_594]);}if(this.allTargetWidgetsLoaded){this._fireEventFinish(_592,_593,_594);}else{this.timerEventQ.push({"eventName":_592,"payloadType":_593,"payload":_594});if(!this.timer){var _596=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _597=dojo.query("."+this.widget.ns+"ReceivedEvent");var _598=[];for(var i=0;i<_597.length;i++){var _599=dojo.query("."+this.widget.ns+"SourceEvent",_597[i])[0];if(_599){var href=_599.getAttribute("href");if(href.indexOf(this.widget.id)!=-1){var _59a=_596.find(_597[i].parentNode.id);if(_59a){_598.push(_59a);}}}}this.timer_tries=0;this.timer=setInterval(dojo.hitch(this,"_fireEventContinue",_598),5);}}if(this.bIsLoggable){this.LOGGER.exiting(_595);}},_fireEventContinue:function(_59b){var _59c="_fireEventContinue(target_widgets)";if(this.bIsLoggable){this.LOGGER.entering(_59c,[_59b]);}for(var i=0;i<_59b.length;i++){if(!_59b[i].isLoaded()&&(this.timer_tries<20)){this.timer_tries++;if(this.bIsLoggable){this.LOGGER.trace(_59c,"Not all target widgets are loaded, retry "+this.timer_tries);}if(this.bIsLoggable){this.LOGGER.exiting(_59c);}return;}}clearInterval(this.timer);this.timer_tries=0;while(this.timerEventQ.length>0){var _59d=this.timerEventQ.shift();this._fireEventFinish(_59d.eventName,_59d.payloadType,_59d.payload);}this.allTargetWidgetsLoaded=true;this.timer=null;if(this.bIsLoggable){this.LOGGER.exiting(_59c);}},_fireEventFinish:function(_59e,_59f,_5a0){var _5a1="_fireEventFinish(eventName, payloadType, payload)";if(this.bIsLoggable){this.LOGGER.entering(_5a1,[_59e,_59f,_5a0]);}var _5a2=this.widget._getPublicEvents();var _5a3=false;var temp;if(_5a2){temp=_5a2.find(_59e);if(temp){_59f=temp.type;}if(temp&&temp.handlingFn){_5a3=true;}}var _5a4=new com.ibm.mm.iwidget.IEventImpl(_59e,_59f,_5a0,null);if(!_5a3){this.widget.handleEvent(_5a4);}if(_5a2){temp=_5a2.find(_59e);if(temp&&temp.isPublished){this.svc.publishWire(this.id,_59e,_5a0,_59f);}}if(this.bIsLoggable){this.LOGGER.exiting(_5a1);}},setEvents:function(_5a5){var _5a6=this.widget._getPublicEvents();if(this.widget._inIframe()){var arr=[];for(var i=0;i<_5a5.length;i++){arr.push(_5a5[i].toJson());}this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"setEvents","params":[arr]},this.id);}rc=_5a6.setEvents(_5a5);return rc;},removeEvents:function(_5a7){if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"removeEvents","params":[_5a7]},this.id);}var _5a8=this.widget._getPublicEvents();var rc=_5a8.removeEvents(_5a7);return rc;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.iEvents"]){dojo._hasResource["com.ibm.mashups.iwidget.iEvents"]=true;dojo.provide("com.ibm.mashups.iwidget.iEvents");}if(!dojo._hasResource["com.ibm.mashups.iwidget.io_API"]){dojo._hasResource["com.ibm.mashups.iwidget.io_API"]=true;dojo.provide("com.ibm.mashups.iwidget.io_API");dojo.provide("com.ibm.mashups.iwidget.io");dojo.declare("com.ibm.mashups.iwidget.io",null,{constructor:function(){},XMLHttpRequest:function(){},rewriteURI:function(uri,_5a9){return null;},xhrReq:function(args){return;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIOImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIOImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextIOImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextIOImpl",com.ibm.mashups.iwidget.io,{constructor:function(_5aa){this.id=_5aa.id;this.widget=_5aa;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},XMLHttpRequest:function(){return dojo._xhrObj();},rewriteURI:function(uri,_5ab){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.iwidget.io.rewriteURI",[uri,_5ab]);}var _5ac=this.widget._rewriteURI(uri,_5ab);if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.iwidget.io.rewriteURI",[_5ac]);}return _5ac;},getWebAppRootPath:function(){if(this.rootPath){return this.rootPath;}var _5ad=this.widget.getIWidgetInstance().widgetXMLUrl;_5ad=this.widget._getRawBaseUri(_5ad);_5ad=this.widget._getResolvedPocUri(_5ad);var _5ae=null;if(_5ad&&_5ad.indexOf("/")===0){var temp=_5ad.substring(1);if(temp.indexOf("/")>0){_5ae="/"+temp.substring(0,temp.indexOf("/"));}else{_5ae=_5ad;}}if(_5ae){this.rootPath=_5ae;return _5ae;}if(_5ad&&_5ad.indexOf("://")>0){var _5af=_5ad.split("/");if(_5af.length>=4){_5ae=_5af[0]+"//"+_5af[2]+"/"+_5af[3];}}if(_5ae){this.rootPath=_5ae;return _5ae;}return null;},request:function(_5b0,uri,_5b1,_5b2,_5b3){var xhr=dojo._xhrObj();var _5b4=this.rewriteURI(uri);var _5b5=false;if(_5b1){xhr.onreadystatechange=_5b1;_5b5=true;}var _5b6=_5b0||null;if(!_5b0){_5b6=this.httpmethods.GET;}if(_5b0){if(!this.httpmethods[_5b0]){_5b6=this.httpmethods.GET;}}xhr.open(_5b6,_5b4,_5b5);var _5b7=null;var _5b8="application/x-www-form-urlencoded";if(_5b3){for(var i=0;i<_5b3.length;i++){var _5b9=_5b3[i];var _5ba=_5b9[_5ba];var _5bb=_5b9[_5bb];if(_5ba=="Content-Type"){_5b7=_5bb;}else{xhr.setRequestHeader(_5ba,_5bb);}}}xhr.setRequestHeader("Content-Type",(_5b7||_5b8));if(_5b6==this.httpmethods.PUT||_5b6==this.httpmethods.POST){if(_5b2){xhr.send(_5b2);}}else{xhr.send(null);}return xhr;},xhrReq:function(args){if(!args){return;}var _5bc=com.ibm.mashups.enabler.io.XHRMultipartFactory;if(!args.requestVerb||!args.url||!args.handleAs){return;}var _5bd=args.requestVerb;if(_5bd&&!this.requestVerbs[_5bd]){_5bd=this.requestVerbs.get;}if(_5bd&&_5bd==this.requestVerbs.get){var obj=args;delete obj.requestVerb;obj.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrGet(obj);return;}if(_5bd&&_5bd==this.requestVerbs.put){var obj1=args;delete obj1.requestVerb;if(obj1.msgData){obj1.putData=obj1.msgData;delete obj1.msgData;}obj1.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrPut(obj1);return;}if(_5bd&&_5bd==this.requestVerbs["delete"]){var obj2=args;delete obj2.requestVerb;obj2.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrDelete(obj2);return;}if(_5bd&&_5bd==this.requestVerbs.post){var obj3=args;delete obj3.requestVerb;if(obj3.msgData){obj3.postData=obj3.msgData;delete obj3.msgData;}obj3.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrPost(obj3);return;}},httpmethods:{GET:"GET",PUT:"PUT",POST:"POST",DELETE:"DELETE"},requestVerbs:{get:"get",put:"put",post:"post","delete":"delete"}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.io"]){dojo._hasResource["com.ibm.mashups.iwidget.io"]=true;dojo.provide("com.ibm.mashups.iwidget.io");}if(!dojo._hasResource["com.ibm.mashups.iwidget.iContext_API"]){dojo._hasResource["com.ibm.mashups.iwidget.iContext_API"]=true;dojo.provide("com.ibm.mashups.iwidget.iContext_API");dojo.provide("com.ibm.mashups.iwidget.iContext");dojo.declare("com.ibm.mashups.iwidget.iContext",null,{constructor:function(){},constants:{mode:{VIEW:"view",EDIT:"edit",PERSONALIZE:"personalize",CONFIG:"config",HELP:"help"},event:{TITLE:"title",DESCRIPTION:"description"},ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",keys:{SHIFT:1,ALT:2,CTRL:4,META:8,CAPSLOCK:16},windowstate:{NORMAL:"normal",MINIMIZE:"minimize",MAXIMIZE:"maximize"},status:{SUCCESS:200,TIMEOUT:408,NOTFOUND:404,INTERROR:500,OTHER:303},changeType:{CHANGEDVALUE:"changedValue",NEWITEM:"newItem",REMOVEDITEM:"removedItem"}},getWidgetId:function(){return null;},getRootElement:function(){return null;},getElementById:function(id,root){return null;},getiWidgetAttributes:function(){return {};},getItemSet:function(name,_5be){return null;},getShareableItemSet:function(name){return null;},requires:function(_5bf,_5c0,uri,cb,_5c1){},iScope:function(){return null;},processMarkup:function(_5c2){return null;},processiWidgets:function(root){},getElementByClass:function(_5c3,root){return null;},getUserProfile:function(){return null;},getiDescriptor:function(){return null;},io:{},iEvents:{}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextDefaultImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextDefaultImpl",com.ibm.mashups.iwidget.iContext,{constructor:function(_5c4){this.widgetwrapper=_5c4;this.widgetId=_5c4.id;this.scope={};this.rootElement=dojo.byId(this.widgetId);this.ns=this.rootElement.className.substr(0,3);this._initEvents();this._initIO();this._initMMExtension();},_destroy:function(){if(this.rootElement){this.rootElement=null;}},getWidgetId:function(){if(this.widgetId){return this.widgetId;}return null;},_initEvents:function(){this.iEvents=null;},_initMMExtension:function(){this._mm=null;},getRootElement:function(){return dojo.byId(this.widgetId);},getElementById:function(id,root){if(!root){root=this._getContentRoot();}var _5c5=[];var rc=com.ibm.mm.iwidget.Utils.findElementByAttribute("id",id,root,_5c5,false);if(rc){return _5c5[0];}else{return null;}},getiWidgetAttributes:function(){var _5c6=this.widgetwrapper.getAttributes();return _5c6;},getItemSet:function(name,_5c7){if(typeof name=="undefined"||name===null){return null;}if(name==iwConstants.ATTRIBUTES){return this.getiWidgetAttributes();}if(name==iwConstants.USERPROFILE){return this.getUserProfile();}if(name==iwConstants.IDESCRIPTOR){return this.getiDescriptor();}var _5c8=this.widgetwrapper.getWidgetItemSet(name);return _5c8;},iScope:function(){return this.scope;},processMarkup:function(_5c9){var _5ca=_5c9.replace(/_IWID_/g,"_"+this.widgetId+"_");var _5cb=_5ca.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.widgetId+"_iContext");return _5cb;},getElementByClass:function(_5cc,root){if(!root){root=this._getContentRoot();}var _5cd=dojo.query("."+_5cc,root);if(typeof _5cd!="undefined"&&_5cd!==null){if(_5cd.length===0){return null;}else{var _5ce=[];for(var i=0;i<_5cd.length;i++){_5ce.push(_5cd[i]);}return _5ce;}}return null;},getWidgetXMLPath:function(){var url=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;var _5cf=url.indexOf("?");if(0<_5cf){url=url.substring(0,_5cf);}var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);if(url2){url=url2;}return url;},_getWidgetBaseUri:function(){var _5d0=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;var _5d1=_5d0.indexOf("?");if(0<_5d1){_5d0=_5d0.substring(0,_5d1);}return _5d0.substring(0,_5d0.lastIndexOf("/")+1);},_getContentRoot:function(){var _5d2=this.getRootElement();var _5d3=this.widgetwrapper.currentMode;if(!_5d3){_5d3="view";}var _5d4=this.widgetwrapper.windowManager[_5d3];if(_5d4){var temp=_5d4.root;if(temp){_5d2=temp;}}return _5d2;},getiDescriptor:function(){var _5d5=this.widgetwrapper.getIDescriptorItems();return _5d5;},_initIO:function(){this.io=new com.ibm.mm.iwidget.icontext.IContextIOImpl(this.widgetwrapper);},getUserProfile:function(){return null;},requires:function(_5d6,_5d7,uri,cb,_5d8){return;},processiWidgets:function(root){return;}});com.ibm.mm.iwidget.icontext.IContextImpl=com.ibm.mm.iwidget.icontext.IContextDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.icontext.IContextExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.iContext"]){dojo._hasResource["com.ibm.mashups.iwidget.iContext"]=true;dojo.provide("com.ibm.mashups.iwidget.iContext");}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel");dojo.declare("com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel",null,{constructor:function(){},postSaveCallbackFn:function(_5d9,_5da){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet_API"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet_API"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet_API");dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ManagedItemSet",null,{constructor:function(){},save:function(_5db){},commit:function(_5dc){},setItemValue:function(_5dd,_5de,_5df){return this;},setItemValue:function(_5e0,_5e1){return this;},getItemValue:function(_5e2){return null;},getAllNames:function(){return null;},removeItem:function(_5e3){return null;},clone:function(){return null;},isReadOnly:function(_5e4){return null;},getItemSetDescription:function(){return null;},addListener:function(_5e5){return null;},removeListener:function(_5e6){return true;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.EventService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.EventService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.EventService");dojo.declare("com.ibm.mashups.iwidget.services.EventService",null,{SERVICE_NAME:"eventService",constructor:function(){},fireEvent:function(_5e7,_5e8,_5e9,_5ea,_5eb){},broadcastEvent:function(_5ec,_5ed,_5ee,_5ef){},broadcastEvent:function(_5f0,_5f1,_5f2,_5f3,_5f4){},broadcastEvent:function(_5f5,_5f6,_5f7,_5f8,_5f9,_5fa){},broadcastEvents:function(_5fb,_5fc){},broadcastEvents:function(_5fd,_5fe,_5ff){},broadcastEvents:function(_600,_601,_602,_603){},publishEvent:function(_604,_605,_606,_607){},subscribeEvent:function(_608,_609,_60a,_60b,_60c){},unsubscribeEvent:function(_60d,_60e){}});com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME="eventService";}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_60f,_610,_611){this.widget=_60f;this.defiDescriptorItems=_610;this.instanceiDescriptorItems=_611;this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this._updatedItems={};this._hasDynamicTitle=false;this._hasDynamicIcon=false;},readOnlyItems:{defaultHeight:"defaultHeight",defaultWidth:"defaultWidth",displayLocale:"displayLocale",messageLocale:"messageLocale",author:"author",email:"email",website:"website",version:"version",icon:"icon"},writableItems:{title:"title",name:"name",description:"description",availableMessageLocales:"availableMessageLocales",mode:"mode",windowState:"windowState"},localizedItems:{title:"title",name:"name",description:"description"},getItemValue:function(name){if(typeof name=="undefined"||name===null){return null;}var _612=null;if(name==iwConstants.iDescriptorItems.mode){var _613=this.widget;if(_613){_612=_613.currentMode;}}else{if(name==iwConstants.iDescriptorItems.displayLocale){var _614=ibmConfig.locale;var _615=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var temp=_615.getValue(com.ibm.mashups.enabler.services.ConfigConstants.DISPLAY_LOCALE);if(temp){_614=temp;}_612=_614;}else{if(name==iwConstants.iDescriptorItems.messageLocale){_612=this._getMessageLocale();}else{if(name==iwConstants.iDescriptorItems.windowState){_612=this._getWindowState();}else{_612=this._getItemValue(name);}}}}return _612;},_getWindowState:function(){return "normal";},_getItemValue:function(_616){var _617=null;var _618=null;var _619=null;if(this.localizedItems[_616]){_619=this._getMessageLocale();}if(_616==iwConstants.iDescriptorItems.title){_618=this._getDynamicTitle();}if(_618===null&&this.instanceiDescriptorItems){_618=this.instanceiDescriptorItems.getItemValue(_616,_619);}if(_618===null&&this.defiDescriptorItems){_617=this.defiDescriptorItems.getItemValue(_616,_619);if(typeof _617=="undefined"){_617=null;}}if(_618!==null){return _618;}return _617;},_getDynamicTitle:function(){return null;},_setDynamicTitleOrIcon:function(name,_61a){},setItemValue:function(name,_61b){if(typeof name=="undefined"||name===null){return null;}if(typeof _61b=="undefined"||_61b===null){return null;}if(this.readOnlyItems[name]){return null;}if(name==iwConstants.iDescriptorItems.mode){var _61c=this._getWidgetDef().getSupportedModes();if(this._contains(_61c,_61b)){this._updatedItems[name]=_61b;}else{return null;}}if(name==iwConstants.iDescriptorItems.windowState){var _61d=this._getWidgetDef().getSupportedWindowStates();if(this._contains(_61d,_61b)){this._updatedItems[name]=_61b;}else{return null;}}if(this.widget.id&&(name==iwConstants.iDescriptorItems.title||name==iwConstants.iDescriptorItems.icon)){this._setDynamicTitleOrIcon(name,_61b);}var _61e=null;if(this.localizedItems[name]){_61e=this._getMessageLocale();}if(name==this.writableItems.title||name==this.writableItems.name||name==this.writableItems.description){this.instanceiDescriptorItems.setItemValue(name,_61b,false,_61e);}if(name==iwConstants.iDescriptorItems.availableMessageLocales){this.instanceiDescriptorItems.setItemValue(name,_61b,false);}return this;},isReadOnly:function(name){if(typeof name=="undefined"||name===null){return false;}if(this.readOnlyItems[name]){return true;}else{return false;}},removeItem:function(name){return null;},getAllNames:function(){var arr={};if(this.defiDescriptorItems){var _61f=this.defiDescriptorItems.getAllNames();for(var i in _61f){if(Object.prototype.hasOwnProperty.call(_61f,i)){arr[_61f[i]]=true;}}}if(this.instanceiDescriptorItems){var _620=this.instanceiDescriptorItems.getAllNames();for(var j in _620){if(Object.prototype.hasOwnProperty.call(_620,j)){arr[_620[j]]=true;}}}this._hasDynamicTitle&&(arr[iwConstants.iDescriptorItems.title]=true);this._hasDynamicIcon&&(arr[iwConstants.iDescriptorItems.icon]=true);var _621=[];for(var name in arr){if(Object.prototype.hasOwnProperty.call(arr,name)){_621.push(name);}}return _621;},save:function(cb){return this.commit(cb);},commit:function(_622){if(this.serverless){this._saveMicroformat();}if(this._updatedItems[iwConstants.iDescriptorItems.mode]){var _623=this._updatedItems[iwConstants.iDescriptorItems.mode];this.widget._handleOnModeChange(_623);}if(this._updatedItems[iwConstants.iDescriptorItems.windowState]){var _624=this._updatedItems[iwConstants.iDescriptorItems.windowState];var _625=this._getWindowState();var _626=com.ibm.mashups.services.ServiceManager.getService("eventService");_626.publishEvent(com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,{id:this.widget.id,newWindowState:_624,oldWindowState:_625});}if(_622){_622(iwConstants.IDESCRIPTOR,true);}},_saveMicroformat:function(){this.widget.commit();var _627={};_627.wid=this.widget.id;this.widget.eventSvr._publishEvent(iwConstants.EVENTS.onAttributeSaved,_627,this.widget.hubId);},addListener:function(fn){var _628=this.widget;var _629=_628._registerListener(iwConstants.IDESCRIPTOR,fn);return _629;},removeListener:function(_62a){var _62b=this.widget;return _62b._removeListener(iwConstants.IDESCRIPTOR,_62a);},_getWidgetDef:function(){return this.widget.widgetDef;},_contains:function(arr,_62c){var rc=false;for(var i=0;i=0)){dojo["require"]("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet");}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.PersistentAttributes"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.PersistentAttributes"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.PersistentAttributes");dojo.declare("com.ibm.mm.iwidget.manageditemset.InternalPersistentAttributesToPreferenceModelAdapter",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_636,_637,_638){if(_637){this.serverless=true;}else{this.serverless=false;}this.modes=iwConstants.mode;this.widget=_636;this.widgetInstance=this.widget.getIWidgetInstance();this.instanceAttributes=this.widgetInstance.getAttributes();this.defAttributes=this.widget.widgetDef.getAttributes();this.parent=_638;this.mode=this._getMode(null);},setItemValue:function(_639,_63a,_63b){if(!_639){return null;}if(!_63a){return null;}if(this.isReadOnly(_639)){return null;}if(this.serverless){if(this.mode==this.modes.EDIT){this.instanceAttributes.setItemValue(_639,_63a);if(this.parent){return this.parent;}}}return null;},getItemValue:function(_63c,_63d){if(!_63c){return null;}var _63e;if(this.serverless){if(typeof _63d==="undefined"){_63d=true;}if(this.mode==this.modes.CONFIG){_63e=this.defAttributes.getItemValue(_63c);if(typeof _63e==="undefined"){_63e=null;}return _63e;}if(this.mode==this.modes.EDIT&&!_63d){_63e=this.instanceAttributes.getItemValue(_63c);if(typeof _63e==="undefined"){_63e=null;}return _63e;}if(_63d){_63e=this.instanceAttributes.getItemValue(_63c);if(!_63e){_63e=this.defAttributes.getItemValue(_63c);}if(typeof _63e==="undefined"){_63e=null;}return _63e;}}return null;},getAllNames:function(_63f){if(this.serverless){if(typeof _63f==="undefined"){_63f=true;}var _640;if(this.mode==this.modes.CONFIG){_640=this.defAttributes.getAllNames();if(_640&&_640.length&&_640.length===0){return null;}return _640;}if(this.mode==this.modes.EDIT&&!_63f){_640=this.instanceAttributes.getAllNames();if(_640&&_640.length&&_640.length===0){return null;}return _640;}var name;if(_63f){_640=this.instanceAttributes.getAllNames();var obj={};if(_640&&_640.length&&_640.length>0){for(var i in _640){if(Object.prototype.hasOwnProperty.call(_640,i)){name=_640[i];obj[name]=name;}}}_640=this.defAttributes.getAllNames();if(_640&&_640.length&&_640.length>0){for(var j in _640){if(Object.prototype.hasOwnProperty.call(_640,j)){name=_640[j];obj[name]=name;}}}return this._getNamesArray(obj);}}return null;},removeItem:function(_641){if(!_641){return null;}if(this.isReadOnly(_641)){return null;}if(this.serverless){if(this.mode==this.modes.EDIT){this.instanceAttributes.removeItem(_641);if(this.parent){return this.parent;}}}return null;},isReadOnly:function(_642,_643){if(!_642){return false;}if(this.serverless){if(typeof _643==="undefined"){_643=true;}if(this.mode==this.modes.CONFIG){return this.defAttributes.isReadOnly(_642);}if(this.mode==this.modes.EDIT&&_643){var _644=this.defAttributes.isReadOnly(_642);if(!_644){_644=this.instanceAttributes.isReadOnly(_642);}return _644;}if(this.mode==this.modes.EDIT){return this.instanceAttributes.isReadOnly(_642);}}return false;},commit:function(_645){if(this.serverless){this._saveMicroformat();}else{return null;}if(_645){_645(iwConstants.ATTRIBUTES,true);}return (this);},_getNamesArray:function(_646){var i=0;var _647=[];var name;for(name in _646){if(Object.prototype.hasOwnProperty.call(_646,name)){_647.push(name);i++;}}if(i===0){return null;}return _647;},_saveMicroformat:function(){this.widget.commit();var _648={};_648.wid=this.widget.id;this.widget.eventSvr._publishEvent(iwConstants.EVENTS.onAttributeSaved,_648,this.widget.hubId);},_getMode:function(_649){var mode=this.modes.EDIT;if(_649){mode=_649;}else{mode=this.widget.currentMode;}if(mode==this.modes.VIEW){mode=this.modes.EDIT;}return mode;},addListener:function(fn){var _64a=this.widget._registerListener(iwConstants.ATTRIBUTES,fn);return _64a;},removeListener:function(_64b){return this.widget._removeListener(iwConstants.ATTRIBUTES,_64b);}});dojo.declare("com.ibm.mm.iwidget.manageditemset.PersistentAttributes",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_64c,_64d){this._internalPersistentAttributesToPreferenceModelAdapter=new com.ibm.mm.iwidget.manageditemset.InternalPersistentAttributesToPreferenceModelAdapter(_64c,_64d,this);},setItemValue:function(_64e,_64f){return this._internal().setItemValue(_64e,_64f,true);},getItemValue:function(_650){return this._internal().getItemValue(_650,true);},getAllNames:function(){return this._internal().getAllNames(true);},removeItem:function(_651){return this._internal().removeItem(_651);},isReadOnly:function(_652){return this._internal().isReadOnly(_652,true);},save:function(_653){return this.commit(_653);},commit:function(_654){return this._internal().commit(_654);},_internal:function(){return this._internalPersistentAttributesToPreferenceModelAdapter;},addListener:function(fn){return this._internal().addListener(fn);},removeListener:function(_655){return this._internal().removeListener(_655);}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ItemSet",null,{constructor:function(){},setLocalizedItemValue:function(_656,_657,_658){return this;},setItemValue:function(_659,_65a,_65b){return this;},setItemValue:function(_65c,_65d){return this;},getLocalizedItemValue:function(_65e,_65f){return null;},getItemValue:function(_660){return null;},getAllNames:function(){return null;},removeItem:function(_661){return null;},removeItemValue:function(_662){return null;},removeLocalizedItemValue:function(_663,_664){return null;},getLocalesWithValues:function(_665){return null;},clone:function(){return null;},isReadOnly:function(_666){return false;},getItemSetDescription:function(){return null;},addListener:function(_667){return null;},removeListener:function(_668){return true;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl",com.ibm.mashups.iwidget.itemset.ItemSet,{constructor:function(_669,_66a,name){this.widget=_669;this.name=name;var _66b=this.widget.getIWidgetInstance();var _66c=null;if(_66b){_66c=_66b.getItemSet(name);}var _66d={};if(_66a){if(_66a){for(var _66e in _66a.items){if(Object.prototype.hasOwnProperty.call(_66a.items,_66e)){_66d[_66e]=dojo.clone(_66a.items[_66e]);}}}this.properties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_66d);}if(!this.properties){this.properties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_66d);}if(_66c){for(var _66f in _66c){if(Object.prototype.hasOwnProperty.call(_66c,_66f)){var _670=_66c[_66f];if(_670.values){for(var j in _670.values){if(Object.prototype.hasOwnProperty.call(_670.values,j)){this.properties.setItemValue(_66f,_670.values[j],false,j);}}}if(_670.value){this.properties.setItemValue(_66f,_670.value);}}}}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_getResourceBundle:function(){if(!this.iwMessages){this.iwMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");}return this.iwMessages;},_logDeprecated:function(_671,fn1,fn2){this._getResourceBundle();var _672=dojo.string.substitute(this.iwMessages.W_DEPRECATE_2,[fn1,fn2]);this.LOGGER.warning(_671,_672);},getLocalesWithValues:function(_673){return this.properties.getItemLocales(_673);},setLocalizedItemValue:function(_674,_675,_676){if(!_674||!_676){return null;}if(!(typeof _675!="undefined"&&_675!==null)){return null;}rc=this.properties.setItemValue(_674,_675,false,_676);if(rc){return this;}return null;},setItemValue:function(_677,_678,_679){if(!_677){return null;}if(!(typeof _678!="undefined"&&_678!==null)){return null;}if(!_679){rc=this.properties.setItemValue(_677,_678,false);}else{if(_679&&!dojo.isString(_679)){this._logDeprecated("setItemValue","ItemSet.setItemValue(itemName,value,readOnly)","ItemSet.setItemValue(item,value)");rc=this.properties.setItemValue(_677,_678,false);}else{this._logDeprecated("setItemValue","ItemSet.setItemValue(itemName,value,locale)","ItemSet.setLocalizedItemValue(item,value,locale)");return this.setLocalizedItemValue(_677,_678,_679);}}if(rc){return this;}return null;},getLocalizedItemValue:function(_67a,_67b){if(!_67a||!_67b){return null;}return this.properties.getLocalizedItemValue(_67a,_67b);},getItemValue:function(_67c,_67d){if(!_67c){return null;}if(_67d){this._logDeprecated("getItemValue","ItemSet.getItemValue(itemName,locale)","ItemSet.getLocalizedItemValue(item,locale)");return this.getLocalizedItemValue(_67c,_67d);}return this.properties.getItemValue(_67c);},getAllNames:function(){rc=this.properties.getAllNames();if(rc&&rc.length===0){return null;}return rc;},removeItem:function(_67e,_67f){if(!_67e){return null;}if(_67f){this._logDeprecated("removeItem","ItemSet.removeItem(itemName,locale)","ItemSet.removeLocalizedItemValue(itemName,locale)");return this.removeLocalizedItemValue(_67e,_67f);}rc=this.properties.removeItem(_67e);if(rc){return this;}return null;},removeLocalizedItemValue:function(_680,_681){if(!_680||!_681){return null;}rc=this.properties.removeItemValue(_680,_681);if(rc){return this;}return null;},removeItemValue:function(_682){if(!_682){return null;}rc=this.properties.removeItemValue(_682);if(rc){return this;}return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(_683){this.wrapper=_683;},start:function(sync){if(sync){return;}var _684=this.wrapper.getIWidgetInstance();var _685=dojo.clone(this.wrapper.rootElement);this._unchangeCompleteCallback(_685);},setIncludeParent:function(_686){this.includeParent=_686;},getIncludeParent:function(){return this.includeParent;},_unchangeCompleteCallback:function(node){if(dojo.isFunction(this.getFinishedCallback())){this.finish(node,200);}}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.ContainerService_API");dojo.provide("com.ibm.mashups.iwidget.services.ContainerService");dojo.declare("com.ibm.mashups.iwidget.services.ContainerService",null,{SERVICE_NAME:"iWidgetContainerService",PROVIDER_EVENTS:"events",PROVIDER_WIRES:"wires",PROVIDER_ATTRIBUTES:"attributes",registerOnChangeListener:function(_687,_688){},getPersistenceMode:function(_689,_68a){},switchToModifiablePersistenceMode:function(){}});com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME="iWidgetContainerService";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS="events";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES="wires";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES="attributes";}if(!dojo._hasResource["com.ibm.mm.iwidget.services.ContainerServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.ContainerServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.ContainerServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.ContainerServiceImpl",com.ibm.mashups.iwidget.services.ContainerService,{constructor:function(){this._modes=null;this._modModes=null;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.TOPIC_BASE="/"+("com.ibm.mm.iwidget.services.ContainerServiceImpl".replace(/\./ig,"/"))+"/";this.TOPIC_CHANGE=this.TOPIC_BASE+"change";this.TOPIC_CHANGE_EVENTS=this.TOPIC_CHANGE+"/events";this.TOPIC_CHANGE_WIRES=this.TOPIC_CHANGE+"/wires";this.TOPIC_CHANGE_ATTRIBUTES=this.TOPIC_CHANGE+"/attributes";this._topics={};this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=this.TOPIC_CHANGE_EVENTS;this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=this.TOPIC_CHANGE_WIRES;this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=this.TOPIC_CHANGE_ATTRIBUTES;},_invalidate:function(){this._modes=null;this._modModes=null;},_init:function(){if(this._modes){return;}var _68b="_init";if(this.bIsLoggable){this.LOGGER.entering(_68b,arguments);}var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _68c=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE);var _68d=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_EVENTS);var _68e=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_WIRES);var _68f=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_ATTRIBUTES);this._modes={};this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=(_68d)?_68d:_68c;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=(_68e)?_68e:_68c;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=(_68f)?_68f:_68c;_68d=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_EVENTS_MODIFIABLE);_68e=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_WIRES_MODIFIABLE);_68f=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_ATTRIBUTES_MODIFIABLE);this._modModes={};this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=(_68d)?_68d:_68c;this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=(_68e)?_68e:_68c;this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=(_68f)?_68f:_68c;if(this.bIsLoggable){this.LOGGER.trace(_68b,"Selected Modes for the iWidget Providers:");this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]);this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]);this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]);this.LOGGER.exiting(_68b);}},registerOnChangeListener:function(_690,_691){this._init();var _692=dojo.subscribe(this._topics[_690],_691.context,_691.callback);if(dojo.isFunction(_691.unregister)){dojo.hitch(_691.context,_691.unregister)(_692);}},getPersistenceMode:function(_693,_694){this._init();return this._modes[_693];},switchToModifiablePersistenceMode:function(_695){var _696="switchToModifiablePersistenceMode";if(this.bIsLoggable){this.LOGGER.entering(_696,arguments);}this._init();var _697=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS];var _698=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS];var _699=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES];var _69a=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES];var _69b=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES];var _69c=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES];this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=_698;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=_69a;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=_69c;if(_697!=_698){if(this.bIsLoggable){this.LOGGER.trace(_696,"old mode != new mode, switching...");}dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS,_697,_698]);dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES,_699,_69a]);dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES,_69b,_69c]);}if(this.bIsLoggable){this.LOGGER.exiting(_696);}}});com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME,new com.ibm.mm.iwidget.services.ContainerServiceImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.ContainerService");}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate");dojo.declare("com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_69d,_69e){this.persistentAttributesFactoryService=_69d;this.wrapper=_69e;this.callbackHandle={context:this,callback:"_attributesProviderModeChange",unregister:function(_69f){this.wrapper.unregisterArray.push(_69f);}};this.widgetAttributes=[];this.widgetAttributesReplay=[];this._skipRecord=false;this._getAttributes();},_attributesProviderModeChange:function(_6a0,_6a1,_6a2){this.widgetAttributes=[];this._getAttributes();var _6a3=this._getModeSelector();var _6a4=this.widgetAttributesReplay[_6a3];if(_6a4){this._skipRecord=true;for(var i=0;i<_6a4.length;i++){var _6a5=_6a4[i];if(_6a5[0]=="set"){this.setItemValue(_6a5[1],_6a5[2]);}else{if(_6a5[0]=="remove"){this.removeItem(_6a5[1]);}}}this._skipRecord=false;}this.widgetAttributesReplay=[];this.widgetAttributesReplay[_6a3]=[];},_getModeSelector:function(){var _6a6=this.wrapper._getCurrentMode();var _6a7=iwConstants.mode.PERSONALIZE;if(_6a6==iwConstants.mode.CONFIG||_6a6==iwConstants.mode.EDIT){_6a7=_6a6;}return _6a7;},_getAttributes:function(){var _6a8=this._getModeSelector();this.widgetAttributes[_6a8]=this.widgetAttributes[_6a8]||null;if(this.widgetAttributes[_6a8]===null){this.widgetAttributes[_6a8]=this.persistentAttributesFactoryService.createPersistentAttributes(this.wrapper,this.callbackHandle);this.callbackHandle=null;}return this.widgetAttributes[_6a8];},_record:function(_6a9){if(!this._skipRecord){var _6aa=this._getModeSelector();this.widgetAttributesReplay[_6aa]=this.widgetAttributesReplay[_6aa]||null;if(this.widgetAttributesReplay[_6aa]===null){this.widgetAttributesReplay[_6aa]=[];}this.widgetAttributesReplay[_6aa].push(_6a9);}},_clearReplay:function(){var _6ab=this._getModeSelector();this.widgetAttributesReplay[_6ab]=[];},setItemValue:function(_6ac,_6ad){this._record(["set",_6ac,_6ad]);return this._getAttributes().setItemValue(_6ac,_6ad);},getItemValue:function(_6ae){return this._getAttributes().getItemValue(_6ae,true);},getAllNames:function(){return this._getAttributes().getAllNames(true);},removeItem:function(_6af){this._record(["remove",_6af]);return this._getAttributes().removeItem(_6af);},isReadOnly:function(_6b0){return this._getAttributes().isReadOnly(_6b0,true);},save:function(_6b1){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);}this._clearReplay();return this._getAttributes().save(_6b1);},commit:function(_6b2){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);}this._clearReplay();return this._getAttributes().commit(_6b2);},addListener:function(fn){return this._getAttributes().addListener(fn);},removeListener:function(_6b3){return this._getAttributes().removeListener(_6b3);}});}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLoadImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLoadImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLoadImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLoadImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(uri,id,_6b4){this.uri=uri;if(typeof id=="undefined"){id=null;}this.id=id;if(typeof _6b4=="undefined"){_6b4=null;}this.widgetDef=_6b4;},start:function(sync){if(this.widgetDef){this._handleCallback(this.widgetDef,200);return this.widgetDef;}var mode=(typeof (sync)=="undefined")?true:sync;var _6b5=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");_6b5.getWidgetXML(this.uri,mode,dojo.hitch(this,"_handleLoad"),this.id);if(sync){return this.widgetDef;}return null;},_handleLoad:function(data,_6b6,xhr){if(xhr){_6b6=xhr.status;}if(_6b6!=200){data=null;}this.widgetDef=data;this._handleCallback(data,status);},_handleCallback:function(_6b7,_6b8){this.finish(_6b7,_6b8);}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetWrapper,{constructor:function(_6b9,id){this._internalIbmModes=iwConstants._INTERNALIBMMODES;this.rootElement=_6b9;this.id=id||dojo.attr(_6b9,"id");this.hubId=this.id;this.simpleWidgetEvents={};this.loaded=false;this.standalone=null;this.widgetAttributes=null;this.widgetItemSets=null;this.ns=_6b9.className.substr(0,3);this.windowManager={};this.iwMessages=null;this.eventSvr=com.ibm.mashups.services.ServiceManager.getService("eventService");this._jsHandler=com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER;this.eventHandlers=[];this.unregisterArray=[];this.publishedEvents={};this.handledEvents={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getID:function(){return this.id;},getIWidgetInstance:function(){if(this.widgetInstance){return this.widgetInstance;}this.widgetInstance=new com.ibm.mm.iwidget.widget.IWidgetInstanceImpl(this,this.rootElement,this.id);return this.widgetInstance;},setIWidgetDefinition:function(_6ba){this.widgetDef=_6ba;},getIWidgetDefinition:function(){if(this.loaded){return new com.ibm.mm.iwidget.DeferredLoadImpl(this.getIWidgetInstance().widgetXMLUrl,this.id,this.widgetDef);}else{return new com.ibm.mm.iwidget.DeferredLoadImpl(this.getIWidgetInstance().widgetXMLUrl,this.id);}},getMarkup:function(){return new com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl(this);},doRender:function(){try{this.prepare();this.execute();}catch(e){this.LOGGER.severe("IWidgetWrapper.doRender","widget: ${0} OnloadingException: ${1}",[this.hubId,e]);}},prepare:function(){var _6bb="_"+this.id+"_"+"iContext";if(!this.isModal()){dojo.global[_6bb]=new com.ibm.mm.iwidget.icontext.IContextImpl(this,this.ns);}else{var _6bc=this._mainframeId;var _6bd=parent[_6bc][_6bb];dojo.global[_6bb]=_6bd;}var _6be=this.eventSvr._subscribeEvent(this.eventSvr.WIDGETEVENT_PREFIX+this.hubId,this,"handleEvent",null,this.hubId);if(!this._inIframe()){this.eventHandlers.push(_6be);}},execute:function(){this._initialize(dojo.hitch(this,function(){this._doRender();}));},_initialize:function(_6bf){var lang=this.widgetDef.getDefaultLanguage();if(typeof lang!="undefined"&&lang!==null){this.defaultLanguage=lang;}else{this.defaultLanguage="en";}var _6c0=this._getInitDefaultMode();if(_6c0===null){_6c0=iwConstants.mode_view;}this.currentMode=_6c0;if(this._handleSaveMode){this._handleSaveMode();}this._initManagedItemSet();if(_6bf){_6bf();}},_getResourceBundle:function(){return null;},_logUpdateMarkupError:function(mode){},_getMarkupByMode:function(mode){var _6c1=this.widgetDef;var elem=_6c1.getMarkupByMode(mode);if(elem&&elem.uri){var uri=this._rewriteURI(elem.uri);dojo.xhrGet({url:uri,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_6c2){if(_6c2){var _6c3={};_6c3.content=_6c2;_6c1.setMarkupByMode(mode,_6c3);}},error:function(data,_6c4){this.LOGGER.severe("_getMarkupByMode","error loading content for mode:"+mode,data);delete elem.uri;}});}var _6c5=null;if(_6c1.getMarkupByMode(mode)){_6c5=_6c1.getMarkupByMode(mode).content;}return _6c5;},_updateTitle:function(){},_updateMarkup:function(mode,_6c6){var _6c7=this._getMarkupByMode(mode);if(mode==iwConstants.mode_view){if(this.widgetDef.getAllowInstanceContent()){var temp=this.getIWidgetInstance().getDefaultViewContent();if(temp&&temp!==null){_6c7=temp;}}}if(typeof _6c7=="undefined"||_6c7===null){this._logUpdateMarkupError(mode);return true;}var _6c8=this._prepareMarkup(_6c7);_6c8=_6c8.replace(/^\s+|\s+$/,"");if(_6c8.indexOf("=0;k--){var _6d2=_6d1[k].getSourceWidgetID();_6d0.removeWire(_6d2);this.commit();}}}var _6d3=null;if(_6d0){_6d3=_6d0.getTargets();}if(_6d3&&true!==_6cf){var _6d4=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();for(var i in _6d3){if(Object.prototype.hasOwnProperty.call(_6d3,i)){var _6d5=_6d4.find(i);if(_6d5){var _6d6=_6d5.getIWidgetInstance().getWireModel();_6d6.removeWire(this.id);_6d5.commit();}}}}for(var x in this.eventHandlers){if(Object.prototype.hasOwnProperty.call(this.eventHandlers,x)){this.eventSvr._unsubscribeEvent(this.eventHandlers[x],this.hubId);}}this.eventSvr._getHubAdapter(this.hubId).removeInlineHubClient(this.hubId);if(dojo.global["_"+this.id+"_"+"iContext"]){dojo.global["_"+this.id+"_"+"iContext"]._destroy();dojo.global["_"+this.id+"_"+"iContext"]=null;}}else{if(!this.isModal()){this.eventSvr.disconnectHubClient();if(dojo.global["_"+this.id+"_"+"iContext"]){dojo.global["_"+this.id+"_"+"iContext"]=null;}}}if(this.rootElement){this.rootElement=null;}if(this.windowManager){this.windowManager=null;}this.widgetInstance._destroy();},_doRender:function(){if(!this._inIframe()){this._updateTitle();}var _6d7=document.createElement("div");_6d7.className=this.ns+"Content";this.rootElement.appendChild(_6d7);var _6d8=this.rootElement.lastChild;dojo.addClass(_6d8,this.currentMode);_6d8.style.visibility="hidden";if(this._inIframe()){dojo.style(_6d8,"height","100%");}var _6d9=this.widgetDef.getIDescriptorItems();var _6da=_6d9.getItemValue(iwConstants.iDescriptorItems.mode);if(this.isModal()&&this.currentMode!=_6da){var _6db=document.createElement("div");_6db.className=this.ns+"Content";this.rootElement.appendChild(_6db);contentDiv1=this.rootElement.lastChild;dojo.addClass(contentDiv1,_6da);contentDiv1.style.visibility="hidden";contentDiv1.style.display="none";this._updateMarkup(_6da,contentDiv1);}this._updateMarkup(this.currentMode,_6d8);this._loadWidgetSharedResource(dojo.partial(this._finishRender,_6d8,this));},_finishRender:function(_6dc,_6dd){try{var _6de=_6dd.eventSvr._subscribeEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_6dd.id,_6dd,"handleSizeChanged",null,_6dd.id);_6dd.eventHandlers.push(_6de);_6dd._createiScope();_6dd._evalScripts(_6dc);_6dd.windowManager[_6dd.currentMode]={id:_6dd.currentMode,root:_6dc,active:true,external:false};dojo.query("> ."+_6dd.ns+"loading",_6dd.rootElement).forEach(function(elem){com.ibm.mm.enabler.utils.Dom.destroyNode(elem);});_6dd.onLoad();if(typeof _6dd._eventqueue!="undefined"&&_6dd._eventqueue!==null){for(var _6df in _6dd._eventqueue){if(Object.prototype.hasOwnProperty.call(_6dd._eventqueue,_6df)){_6dd.handleEvent(_6dd._eventqueue[_6df]);}}}}catch(e){if(_6dd._logInlineMessage){_6dd._logInlineMessage(_6dd,e);}if(_6dd.bIsLoggable){_6dd.LOGGER.trace("iWidget._finishRender","failed to render widget:"+_6dd.id+" Error:"+e.message);}return;}dojo.query("."+_6dd.currentMode,_6dd.rootElement).style({"visibility":""});},_evalScripts:function(_6e0){dojo.query("script",_6e0).forEach(function(_6e1){this._jsHandler.handle(_6e1);},this);},onLoad:function(){if(!this.isModal()){this._handleEventInternal(iwConstants.EVENTS.onLoad);}this.updateState();var _6e2=new com.ibm.mm.iwidget.IEventImpl("on"+this.currentMode,null,{oldMode:null});this._handleEventInternal("on"+this.currentMode,_6e2);this.loaded=true;try{dojo.publish(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+this.id,[this.id]);}catch(e){throw e;}this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+this.hubId,this.hubId);},updateState:function(){return;},_getSimpleEventHandler:function(_6e3){if(this.simpleWidgetEvents&&typeof this.simpleWidgetEvents[_6e3]!="undefined"){return this.simpleWidgetEvents[_6e3];}var _6e4=this.widgetDef.getWidgetEvents()[_6e3];if(!_6e4){_6e4=_6e3;}var _6e5=this._getHandlerScope(_6e4);var _6e6=null;if(_6e5){_6e6=dojo.hitch(_6e5,_6e4);this.simpleWidgetEvents[_6e3]=_6e6;}else{if(_6e4.indexOf("on")===0){var _6e7="on"+_6e4.substr(2,1).toUpperCase()+_6e4.substr(3);if(_6e7!=_6e4){_6e5=this._getHandlerScope(_6e7);if(_6e5){_6e6=dojo.hitch(_6e5,_6e7);this.simpleWidgetEvents[_6e3]=_6e6;}}}}return _6e6;},_getHandlerScope:function(_6e8){var fn=dojo.global["_"+this.id+"_"+_6e8];if(typeof (fn)=="undefined"){var _6e9=dojo.global["_"+this.id+"_iContext"].iScope();if(_6e9&&_6e9[_6e8]){fn=_6e9;}}if(typeof fn=="undefined"||fn===null){fn=dojo.global[_6e8];}if(typeof fn=="undefined"||fn===null){return null;}else{return fn;}},handleEvent:function(_6ea){var _6eb=_6ea.declaredClass;if(_6eb=="com.ibm.mm.iwidget.IEventImpl"){var _6ec=_6ea.name;return this._handleEvent(_6ec,_6ea);}},_handleEvent:function(_6ed,_6ee){var _6ef="_handleEvent(eventName, iEvent)";if(this.bIsLoggable){this.LOGGER.entering(_6ef,[_6ed,dojo.toJson(_6ee)]);}_6ee=this._deserializePayload(_6ee);if(typeof _6ed=="undefined"||_6ed===null){return false;}if(!this.loaded){if(!this._eventqueue){this._eventqueue={};}this._eventqueue[_6ed]=_6ee;return;}try{if(_6ed==iwConstants.EVENTS.onModeChanged){if(this._inIframe()){var _6f0={};_6f0.methodname="_handleOnModeChange";_6f0.hubclient=this.hubId;_6f0.params=[_6ee.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_6f0,this.hubId);return;}return this._handleModeChange(_6ee);}return this._handleEventInternal(_6ed,_6ee);}catch(e){this.LOGGER.severe("IWidgetWrapper.handleEvent","widget: ${0}, eventName: ${1}, HandleEventException: ${2}",[this.hubId,_6ed,e]);throw e;}},_deserializePayload:function(_6f1){if(typeof _6f1.payload=="string"&&_6f1.payload.indexOf("className")!=-1&&_6f1.payload.indexOf("json")!=-1){try{var _6f2=dojo.fromJson(_6f1.payload);if(_6f2.className&&typeof _6f2.className=="string"&&_6f2.className.length>0&&_6f2.json&&typeof _6f2.json=="string"){var _6f3=_6f2.json;if(_6f2.className=="com.ibm.mm.data.table"&&_6f3.indexOf("data")!=-1){_6f3=dojo.fromJson(_6f3);}_6f1.payload=new (dojo.getObject(_6f2.className))(_6f3);}}catch(e){this.LOGGER.severe("IWidgetWrapper._deserializePayload","widget: ${0}, eventName: ${1}, PayloadDeserializeException: ${2}",[this.hubId,_6f1.payload,e]);throw e;}}return _6f1;},_handleOnModeChange:function(_6f4){var _6f5=new com.ibm.mm.iwidget.IEventImpl("onModeChanged",null,{newMode:_6f4},null);this._handleModeChange(_6f5);},_handleModeChange:function(_6f6){var _6f7=false;var _6f8=this.currentMode;var _6f9=_6f6.payload;if(typeof _6f9=="undefined"||_6f9===null){return false;}if(dojo.isString(_6f9)){_6f9=dojo.fromJson(_6f9);}if(typeof _6f9=="undefined"||_6f9===null){return false;}var _6fa=_6f9.newMode||null;var _6fb=_6f9.rootElementId||null;if(_6fa!==null&&_6fa==this.currentMode){return false;}if(_6fa===null){return false;}var _6fc=_6fb!==null;var _6fd=_6fb;var _6fe=this._getDefaultMode();if(!_6fe){_6fe="view";}var _6ff=this.windowManager[_6fa]||null;if(this._inIframe()&&_6ff!==null&&_6fe==_6fa){this.currentMode=_6fa;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_6fa].active=true;if(_6fd!==null){this.windowManager[_6fa].root=_6fd;}dojo.style(this.windowManager[_6fa].root,"display","");var _700=this.windowManager[_6f8];_700.active=false;if(_700.root){dojo.style(_700.root,"display","none");}this._handleOnModeEvent(_6fa,_6f8);return;}var _701=false;if(typeof _6ff!="undefined"&&_6ff!==null){var _702=_6ff.root;if(!_6ff.external&&_702!==null&&_6fb===null){_6fd=_702;_701=true;_6f7=true;dojo.style(_702,"display","");}}if(!_701){if(_6fd===null){var _703=document.createElement("div");_703.className=this.ns+"Content";this.rootElement.appendChild(_703);_6fd=this.rootElement.lastChild;dojo.addClass(_6fd,_6fa);}_6f7=this._updateMarkup(_6fa,_6fd);}if(_6f7){var _704=this.windowManager[this.currentMode];var _705=_704.root;if(_704.external){dojo.style(_705,"display","none");this.windowManager[this.currentMode]=null;}else{if(_6fb!==null){_704.active=false;}else{_704.active=false;dojo.style(_705,"display","none");}}_6f8=this.currentMode;this.currentMode=_6fa;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_6fa]={id:_6fa,root:_6fd,active:true,external:_6fc};if(!_701){this._evalScripts(_6fd);}this._handleOnModeEvent(_6fa,_6f8);}if(_6f7&&!this._inIframe()){dojo.publish(iwConstants.EVENTS.modeChanged,[this.id,_6f8,_6fa]);_6f9={};_6f9.id=this.id;_6f9.oldMode=_6f8;_6f9.newMode=_6fa;this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_MODECHANGED,_6f9,this.hubId);}if(this._inIframe()){var _706={};_706.methodname="_handleOnModeUpdated";_706.hubclient=this.hubId;_706.params=[_6f6.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_706,this.hubId);}return _6f7;},_handleOnModeUpdated:function(mode){var _707=mode.newMode||mode;if(_707==this.currentMode){return;}this.currentMode=_707;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_707]={id:this.id,active:true,external:true};},_handleOnModeEvent:function(mode,_708){if(this._inIframe()){dojo.setContext(com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().global,com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().doc);if(dojo.isIE){if(document._mmcreateElement){document.createElement=document._mmcreateElement;}if(document._mmgetElementsByTagName){document.getElementsByTagName=document._mmgetElementsByTagName;}}}var _709=false;var _70a="on"+mode;if(!_708){_708=null;}var _70b=new com.ibm.mm.iwidget.IEventImpl(_70a,null,{oldMode:_708});_709=this._handleEventInternal(_70a,_70b);return _709;},_handleEventInternal:function(_70c,_70d){if(typeof _70c=="undefined"||_70c===null){return false;}var _70e=false;var _70f=null;if(_70c.indexOf("on")===0){var _710=this._getSimpleEventHandler(_70c);if(_710!==null){_70f=_710;}}if(_70f===null){_70f=this.getPublicEventHandler(_70c);}if(dojo.isFunction(_70f)){try{if(_70d){if(this._transform){_70d=this._transform(_70c,_70d);}dojo.partial(_70f)(_70d);}else{dojo.partial(_70f)();}}catch(e){this.LOGGER.severe("IWidgetWrapper._handleEventInternal","widget: ${0}, eventName: ${1}, HandleEventException: ${2}",[this.hubId,_70c,e]);throw e;}_70e=true;}return _70e;},getPublicEventHandler:function(_711){return null;},_getParent:function(){if(!this.parent){this.parent=com.ibm.mm.iwidget.Utils.getWidgetParent(this.rootElement);}this.parent=this.parent||null;return this.parent;},_setParent:function(_712){this.parent=_712;},getAttributes:function(){if(!this.widgetAttributes){var _713=com.ibm.mashups.services.ServiceManager.getService("persistentAttributesFactoryService");this.widgetAttributes=new com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate(_713,this);}return this.widgetAttributes;},getWidgetItemSets:function(){if(this.widgetItemSets){return this.widgetItemSets;}this.widgetItemSets={};if(this.widgetDef){var _714=this.widgetDef.getAllItemSetNames();for(var i=0,l=_714.length;i0){var _74a=new com.ibm.mm.iwidget.IEventImpl("onItemSetChanged",null,_748);if(dojo.isString(fn)){var _74b=me._getHandlerScope(fn);if(_74b){fn=dojo.hitch(_74b,fn);}}if(dojo.isFunction(fn)){dojo.partial(fn)(_74a);}}};this.listenerManager[_745][_746]=_747;return _746;},_removeListener:function(_74c,id){if(!_74c||typeof id=="undefined"||id===null){return false;}if(!this.listenerManager){return false;}if(!this.listenerManager[_74c]){return false;}if(this.listenerManager[_74c][id]){delete this.listenerManager[_74c][id];return true;}return false;},_generateListenerId:function(){if(typeof this._listenerCt=="undefined"){this._listenerCt=0;}else{this._listenerCt++;}return this._listenerCt;},_initManagedItemSet:function(){var _74d=null;if(typeof (this.widgetDef)!="undefined"){_74d=this.widgetDef._getManagedItemSetListener(iwConstants.ATTRIBUTES);if(_74d!==null){this._registerListener(iwConstants.ATTRIBUTES,_74d);}_74d=this.widgetDef._getManagedItemSetListener(iwConstants.IDESCRIPTOR);if(_74d!==null){this._registerListener(iwConstants.IDESCRIPTOR,_74d);}}},_getRawUri:function(){var _74e=this.getIWidgetInstance().widgetXMLUrl;if(this.widgetDef.getXmlBase()){_74e=this.widgetDef.getXmlBase();}return _74e;},_initBaseUri:function(_74f){if(!_74f){return;}this.rawBaseUri=this._getRawBaseUri(_74f);this.widgetBaseUri=this._getResolvedPocUri(this.rawBaseUri);this.widgetBaseUriXhr=this._getXhrUri(this.widgetBaseUri);if(this.rawBaseUri.indexOf(":/")!=-1){var _750=this._getServerRoot(this.rawBaseUri);if(_750){this.serverRoot=this._getResolvedPocUri(_750);this.serverRootXhr=this._getXhrUri(this.serverRoot);}}},_rewriteURI:function(uri,_751){if(!this.widgetBaseUri){var _752=this._getRawUri();this._initBaseUri(_752);}return this._rewriteURIWithContext(uri,_751,this.widgetBaseUri,this.widgetBaseUriXhr,this.serverRoot,this.serverRootXhr);},_rewriteURIWithContext:function(uri,_753,_754,_755,_756,_757){if(typeof _753=="undefined"){_753=true;}var uri2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(uri);if(uri2){uri=uri2;}var _758=uri;var _759,_75a;if(_753){if(uri.indexOf(":/")!=-1){_758=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(uri);}else{if(_757!==null&&uri.indexOf(_757)===0){_758=uri;}else{_759=uri.split("?");_75a=com.ibm.mm.enabler.utils.Misc.encodePath(_759[0]);_758=_75a;if(uri.indexOf("/")===0){if(_757){_758=_757+_75a.substring(1);}}else{if(_755){_758=_755+_75a;}}if(_759.length==2){_758+="?"+_759[1];}}}}else{if(uri.indexOf(":/")===-1){_759=uri.split("?");_75a=com.ibm.mm.enabler.utils.Misc.encodePath(_759[0]);if(uri.indexOf("/")===0){if(_756){_758=_756+_75a.substring(1);}}else{if(_754){_758=_754+_75a;}}if(_759.length===2){_758+="?"+_759[1];}}}return _758;},_getRawBaseUri:function(_75b){if(!_75b){return null;}var _75c=_75b.indexOf("?");if(0<_75c){_75b=_75b.substring(0,_75c);}var uri2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_75b);if(uri2){_75b=uri2;}var rc=_75b.substring(0,_75b.lastIndexOf("/")+1);return rc;},_getResolvedPocUri:function(_75d){if(!_75d){return null;}var rc=_75d;if(com.ibm.mm.enabler.utils.Misc.isPocUrl(_75d)===true){rc=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_75d);}return rc;},_getXhrUri:function(_75e){if(!_75e){return null;}var rc=_75e;if(_75e.indexOf("/")!==0){rc=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_75e);}return rc;},_getServerRoot:function(_75f){if(!_75f){return null;}if(_75f.indexOf(":/")==-1){return null;}var _760=null;var _761=_75f.indexOf(":/");_760=_75f.substring(0,_761+2);if(_75f.indexOf(":///")!==-1){_760=_75f.substring(0,_761+4);}else{if(_75f.indexOf("://")!==-1){var _762=_75f.indexOf("/",_761+4);_760=_75f.substring(0,_762+1);}}return _760;},_executeCallbackQueue:function(){return;},_getCurrentMode:function(){return this.currentMode;}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper");}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.WidgetModel"]){dojo._hasResource["com.ibm.mashups.iwidget.model.WidgetModel"]=true;dojo.provide("com.ibm.mashups.iwidget.model.WidgetModel");dojo.declare("com.ibm.mashups.iwidget.model.WidgetModel",null,{constructor:function(id){},find:function(id){},hasChildren:function(_763){},getChildren:function(_764,_765){},getParent:function(_766){},getWidgetDefinitionByUrl:function(url){},getWidgetDefinitionByURL:function(url){},commit:function(){},createIWidgetDefinition:function(json){},createWidget:function(span){}});}if(!dojo._hasResource["com.ibm.mm.enabler.hub.ManagedHubImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.ManagedHubImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.ManagedHubImpl");dojo.declare("com.ibm.mm.enabler.hub.ManagedHubImpl",null,{constructor:function(){},publishMgr:function(_767,data,_768,_769){var _76a=_768?_768.getClientID():"manager";var _76b=_769?_769.getClientID():"manager";var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("publishMgr","(MANAGER): PUB: "+_76a+" -> "+_76b+" || topic: '"+_767+"' data: '"+data+"'");}return true;},subscribeMgr:function(_76c,_76d){var _76e=_76d?_76d.getClientID():"manager";var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("subscribeMgr","(MANAGER): SUB: id: '"+_76e+"' topic: '"+_76c+"'");}return true;},securityMgr:function(_76f,_770){var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("securityMgr","source:"+_76f+" alertType:"+_770);}},getInstance:function(){var hub=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(!hub){com.ibm.mm.enabler.hub.ManagedHubImpl._instance=new OpenAjax.hub.ManagedHub({onPublish:this.publishMgr,onSubscribe:this.subscribeMgr,onSecurityAlert:this.securityMgr});com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.hub.ManagedHubImpl");com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;com.ibm.mm.enabler.hub.ManagedHubImpl._instance.bIsLoggable=com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOGGER.isLoggable(com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOG_LEVEL);hub=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;}return hub;}});com.ibm.mm.enabler.hub.ManagedHubImpl=new com.ibm.mm.enabler.hub.ManagedHubImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.hub.SubDomainPoolImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.SubDomainPoolImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.SubDomainPoolImpl");dojo.declare("com.ibm.mm.enabler.hub.SubDomainPoolImpl",null,{constructor:function(arr){if(arr){this._pool=arr;this._internalPool=dojo.clone(this._pool);}else{this._counter=0;this._reusedSubDomain=[];}this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.reuseSubDomain=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINREUSE);},getSize:function(){if(this._internalPool){return this._internalPool.length;}return -1;},get:function(){if(this._pool){return this._getFromPool();}var cnt=this._counter;if(this.reuseSubDomain){if(this._reusedSubDomain.length>0){cnt=this._reusedSubDomain.shift();return cnt;}else{this._counter++;}}else{this._counter++;}return "w"+cnt;},add:function(_771){if(!this.reuseSubDomain){return;}if(this._pool){return this._addToPool(_771);}else{this._reusedSubDomain.push(_771);}return;},_getFromPool:function(){if(this._pool.length===0){return null;}return this._pool.shift();},_addToPool:function(_772){this._pool.push(_772);}});}if(!dojo._hasResource["com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl");dojo.declare("com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl",null,{LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_METHOD="dojo.xhr()";this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.originalDojoXHR=dojo.xhr;dojo.xhr=dojo.hitch(this,function(_773,args,_774){if(this.bIsLoggable){this.LOGGER.entering(this.LOG_METHOD,[_773,args,_774]);}if(!args.headers){args.headers={};}args.headers["com.ibm.lotus.openajax.virtualhost"]=document.location.hostname;args.headers["com.ibm.lotus.openajax.virtualport"]=document.location.port;if(this.bIsLoggable){this.LOGGER.trace(this.LOG_METHOD,"Adding headers: com.ibm.lotus.openajax.virtualhost="+document.location.hostname+" - com.ibm.lotus.openajax.virtualport="+document.location.port);}var ret=this.originalDojoXHR(_773,args,_774);if(this.bIsLoggable){this.LOGGER.exiting(this.LOG_METHOD);}return ret;});}});com.ibm.mm.enabler.hub.XHRHeaderExtension=new com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.hub.MainHubAdapterImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.MainHubAdapterImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.MainHubAdapterImpl");dojo.declare("com.ibm.mm.enabler.hub.MainHubAdapterImpl",null,{constructor:function(_775){this._managedhub=_775;this._inlineHubClients={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},PREFIX_INLINE:"_inline_",PREFIX_IFRAME:"_iframe_",createInlineHubContainer:function(id){var _776=this.PREFIX_INLINE+id;var me=this;function onClientConnect(_777){if(me.bIsLoggable){me.LOGGER.trace("onClientConnect","++ "+_777.getClientID()+" connected");}};function onClientDisconnect(_778){if(me.bIsLoggable){me.LOGGER.trace("onClientDisconnect","-- "+_778.getClientID()+" disconnected");}};function onClientSecurityAlert(_779,_77a){if(me.bIsLoggable){me.LOGGER.trace("onClientSecurityAlert","!! security alert - id: '"+_779.getClientID()+"' msg: '"+_77a);}};function onClientError(_77b,_77c){if(me.bIsLoggable){me.LOGGER.trace("onClientError","!! error - id: '"+_77b.getClientID()+"' msg: '"+_77c);}};var _77d={Container:{onConnect:onClientConnect,onDisconnect:onClientDisconnect,onSecurityAlert:onClientSecurityAlert,onError:onClientError}};var _77e=new OpenAjax.hub.InlineContainer(this._managedhub,_776,_77d);return _77e;},createIframeHubContainer:function(id,_77f,uri,_780,_781,_782,_783){var _784=this.PREFIX_IFRAME+id;var _785=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _786=_785.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_ENABLER);var _787=_786+"/js/openajaxhub/rpc_relay.html";var _788=window.location.protocol;var host=window.location.hostname;var port=window.location.port;var _789=_788+"//"+host+":"+port+_787;if(port==""){_789=_788+"//"+host+_787;}var me=this;function onClientConnect(_78a){if(me.bIsLoggable){me.LOGGER.trace("onClientConnect","++ "+_78a.getClientID()+" connected");}};function onClientDisconnect(_78b){if(me.bIsLoggable){me.LOGGER.trace("onClientDisconnect","-- "+_78b.getClientID()+" disconnected");}};function onClientSecurityAlert(_78c,_78d){if(me.bIsLoggable){me.LOGGER.trace("onClientSecurityAlert","!! security alert - id: '"+_78c.getClientID()+"' msg: '"+_78d);}};try{var w,h;this.removeIframeHubContainer(id);if(_780&&_780=="true"){w="600px";h="400px";}else{w="100%";h="100%";}if(_781){w=_781;}if(_782){h=_782;}if(_783){onClientSecurityAlert=_783;}var _78e=new OpenAjax.hub.IframeContainer(this._managedhub,_784,{Container:{onConnect:onClientConnect,onDisconnect:onClientDisconnect,onSecurityAlert:onClientSecurityAlert},IframeContainer:{uri:uri,tunnelURI:_789,parent:_77f,iframeAttrs:{title:"iframe",style:{width:w,height:h,border:"0px",overflow:"auto"}},timeout:1200000}});}catch(e){if(me.bIsLoggable){me.LOGGER.trace("createIframeHubContainer","Creating iframe container exception:"+e.message);}}},createInlineHubClient:function(id){var _78f=this.PREFIX_INLINE+id;var me=this;var _790=this._managedhub.getContainer(_78f);function onHubClientSecurityAlert(_791,_792){};var _793=new OpenAjax.hub.InlineHubClient({HubClient:{onSecurityAlert:onHubClientSecurityAlert},InlineHubClient:{container:_790}});function onHubClientConnect(_794,_795,_796){if(!_795){if(me.bIsLoggable){me.LOGGER.trace("createIframeHubContainer","!! client connection error = id: '"+_794.getClientID()+"' msg: '"+_796);}}};_793.connect(onHubClientConnect);this._inlineHubClients[_78f]=_793;return _793;},_getInlineHubClient:function(id){if(!id){return null;}var _797=this.PREFIX_INLINE+id;var _798=this._inlineHubClients[_797];if(typeof _798=="undefined"){_798=null;}return _798;},getInlineHubClient:function(id){if(!id){return this._managedhub;}var _799=this._getInlineHubClient(id);return _799?_799:this._managedhub;},isInlineClient:function(id){var rc=false;var _79a=this._getInlineHubClient(id);if(_79a){rc=true;}return rc;},removeInlineHubClient:function(id){var _79b=this._getInlineHubClient(id);var _79c=this.PREFIX_INLINE+id;if(_79b){var me=this;var _79d=function(_79e,_79f,_7a0){if(!_79f){if(me.bIsLoggable){me.LOGGER.trace("onHubClientDisconnect","-- "+_79e.getClientID()+" msg:"+_7a0);}}};_79b.disconnect(_79d);delete this._inlineHubClients[_79c];var _7a1=this._managedhub.getContainer(_79c);if(_7a1){this._managedhub.removeContainer(_7a1);}return;}},getContainer:function(id,_7a2){_7a2=_7a2||false;if(_7a2===true){id=this.PREFIX_IFRAME+id;}return this._managedhub.getContainer(id);},removeIframeHubContainer:function(id){var _7a3=this.PREFIX_IFRAME+id;var _7a4=this._managedhub.getContainer(_7a3);if(_7a4){this._managedhub.removeContainer(_7a4);}},returnSubDomain:function(_7a5){this.getSubDomainPool().add(_7a5);},getSubDomainSize:function(){return this.getSubDomainPool().getSize();},getSubDomain:function(){return this.getSubDomainPool().get();},getSubDomainPool:function(){if(!this.subDomainPool){var _7a6=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _7a7=_7a6.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINS);if(_7a7){if(dojo.isArray(_7a7)&&_7a7.length!==0){this.subDomainPool=new com.ibm.mm.enabler.hub.SubDomainPoolImpl(_7a7);}}if(!this.subDomainPool){this.subDomainPool=new com.ibm.mm.enabler.hub.SubDomainPoolImpl();}}return this.subDomainPool;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.EventService"]){dojo._hasResource["com.ibm.mm.iwidget.services.EventService"]=true;dojo.provide("com.ibm.mm.iwidget.services.EventService");dojo.declare("com.ibm.mm.iwidget.services.EventServiceDefaultImpl",com.ibm.mashups.iwidget.services.EventService,{constructor:function(){this.subMgr={};this.managedhub=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();this.hubAdapter=new com.ibm.mm.enabler.hub.MainHubAdapterImpl(this.managedhub);this._subscribeEventService();if(this.registerServices){this.registerServices();}if(this.registerExtServices){this.registerExtServices();}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getType:function(){return com.ibm.mm.iwidget.Constants.eventservice.type.MAIN;},registerServices:function(){var _7a8=com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETMODE;var me=this;var _7a9=function(_7aa){var _7ab=_7aa.id;var _7ac=_7aa.newMode;var _7ad=_7aa.parentNode;me.fireEvent(_7ab,"onModeChanged",{newMode:_7ac,rootElementId:_7ad});};this.subscribeEvent(_7a8,null,_7a9,null,null);},setId:function(id){this.id=id;},getId:function(){return "main";},_subscribeEventService:function(){var that=this;function eventCallback(_7ae,_7af,_7b0){var _7b1=_7af.methodname;if(_7b1){var fn=that[_7af.methodname];if(fn){that[_7b1].apply(that,_7af.params);}}};this.managedhub.subscribe("eventservice."+this.getId(),eventCallback,that,that._subscribeCallback);},_subscribeCallback:function(_7b2,_7b3,_7b4){if(!_7b3){console.log("subscribe failed "+_7b2);}},_getHubAdapter:function(){return this.hubAdapter;},_getManagedHub:function(){return this.managedhub;},WIDGETEVENT_PREFIX:iwConstants.WIDGETEVENT_PREFIX,WILDCARD_PREFIX:iwConstants.WILDCARD_PREFIX,subscribeWire:function(_7b5,_7b6,_7b7,_7b8){return false;},publishWire:function(_7b9,_7ba,_7bb,_7bc){return false;},unSubscribeWire:function(_7bd,_7be,_7bf,_7c0){return false;},addWire:function(_7c1,_7c2,_7c3,_7c4){return false;},removeWire:function(_7c5,_7c6,_7c7,_7c8){return false;},fireEvent:function(_7c9,_7ca,_7cb,_7cc,_7cd){var _7ce=new com.ibm.mm.iwidget.IEventImpl(_7ca,_7cc,_7cb,_7cd);var _7cf=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _7d0=_7cf.find(_7c9);var cb=function(_7d1,_7d2,_7d3,_7d4){var _7d5=_7d1.hubAdapter.isInlineClient(_7d2.id);if(_7d5){_7d1._publishEvent(_7d1.WIDGETEVENT_PREFIX+_7d2.id,_7d3,_7d3.source);}else{var _7d6={};if(_7d3.name==iwConstants.EVENTS.onModeChanged){_7d6.methodname="_handleOnModeChange";_7d6.params=[_7cb];_7d2.handleEvent(_7d6);return;}_7d6.methodname="fireEvent";_7d6.hubclient=_7d1.getId();_7d6.params=[_7d2.id,_7d3.name,_7d3.payload,_7d3.type];_7d1._publishEvent("eventservice."+_7d2.id,_7d6);}if(_7d4){var _7d7=_7d1.subMgr[_7d4];if(_7d7){_7d1.unsubscribeEvent(_7d7);}delete _7d1.subMgr[_7d4];}};if(_7d0&&_7d0.isLoaded()){cb(this,_7d0,_7ce);}else{var that=this;var _7d8=dojox.uuid.generateRandomUuid();var _7d9=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_7c9,null,function(){var _7da=_7cf.find(_7c9);cb(that,_7da,_7ce,_7d8);});this.subMgr[_7d8]=_7d9;}},publishEvent:function(_7db,_7dc,_7dd,_7de){if(this.bIsLoggable){this.LOGGER.entering("eventService.publishEvent",[_7db,_7dc,_7dd,_7de]);}if(typeof _7db=="undefined"||_7db===null){return;}var temp;if(_7db.indexOf(this.WILDCARD_PREFIX)===0){temp=this.WILDCARD_PREFIX;return this.broadcastEvent(_7db.substring(temp.length),_7dc,_7dd,_7de);}else{if(_7db.indexOf(this.WIDGETEVENT_PREFIX)===0){temp=_7db.substring(this.WIDGETEVENT_PREFIX.length);var _7df=temp.substring(0,temp.indexOf("."));var _7e0=temp.substring(temp.indexOf(".")+1);return this.fireEvent(_7df,_7e0,_7dc,_7dd,_7de);}}this._publishEvent(_7db,_7dc,_7de);},_publishEvent:function(_7e1,_7e2,_7e3){var _7e4=this.hubAdapter.getInlineHubClient(_7e3);if(typeof _7e2=="undefined"||_7e2===null){_7e4.publish(_7e1);}else{_7e4.publish(_7e1,_7e2);}},broadcastEvent:function(_7e5,_7e6,_7e7,_7e8,_7e9,_7ea){var _7eb={};_7eb.targetEvent=_7e5;_7eb.payload=_7e6;_7eb.payloadType=_7e7;this.broadcastEvents([_7eb],_7e8,_7e9,_7ea);return;},broadcastEvents:function(_7ec,_7ed,_7ee,_7ef){if((_7ec===null)||!dojo.isArray(_7ec)){return;}var _7f0=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _7f1=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_7f0);var _7f2=_7f1.getSpaceID();var _7f3=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_7f0,_7f2);var _7f4=_7f3.getPageID();var _7f5=((_7ee)&&(typeof _7ee=="string")&&(_7ee!=_7f4));if(_7f5){this._switchPageForBroadcastEvents(_7ec,_7ed,_7ee,_7ef,_7f0,_7f1,_7f2);}else{var _7f6;var _7f7;var _7f8=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _7f9=_7f8.getAllWidgets();var that=this;var _7fa=function(_7fb,_7fc,_7fd){var _7fe=_7fb.getWidgetHandledEvents();if(_7fe===null){var _7ff=_7fb.getIWidgetDefinition().start();if(_7ff){_7fe=_7ff.getWidgetHandledEvents();}}if(_7fe){for(var i=0;i<_7fc.length;i++){for(var j=0;j<_7fe.length;j++){if(_7fc[i].targetEvent==_7fe[j].name){that.fireEvent(_7fb.getID(),_7fc[i].targetEvent,_7fc[i].payload,_7fc[i].payloadType,_7ed);break;}}}}if(_7fd){var _800=that.subMgr[_7fd];if(_800){that.unsubscribeEvent(_800);}delete that.subMgr[_7fd];}};var _801=false;for(var i in _7f9){if(Object.prototype.hasOwnProperty.call(_7f9,i)){var _802=_7f9[i];if(_802.isLoaded()){_7fa(_802,_7ec);}else{if(!_802.lazyLoad){_801=true;_7f6=dojox.uuid.generateRandomUuid();_7f7=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_802.getID(),null,dojo.partial(_7fa,_802,_7ec,_7f6));this.subMgr[_7f6]=_7f7;}}}}if((_7ec.length>0)&&(_7ec[0].targetEvent==="com.ibm.mashups.builder.skinLoaded")){_7f6=dojox.uuid.generateRandomUuid();_7f7=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_7ec[0].payload.widgetId,null,function(){that._handleBroadcastEventsCache();var _803=that.subMgr[_7f6];if(_803){that.unsubscribeEvent(_803);}});this.subMgr[_7f6]=_7f7;}for(var j=0;j<_7ec.length;j++){this._publishEvent(_7ec[j].targetEvent,_7ec[j].payload,_7ed);}}return;},_switchPageForBroadcastEvents:function(_804,_805,_806,_807,_808,_809,_80a){},_handleBroadcastEventsCache:function(){},_subscribeEvent:function(_80b,_80c,_80d,_80e,_80f){var _810=this._getHubAdapter().getInlineHubClient(_80f);var _811=_810.subscribe(_80b,function(_812,data,_813){var ec=_80d;if(_80c&&_80d){ec=dojo.hitch(_80c,_80d);}if(ec){ec(data);}},null,function(_814,_815,_816){if(_80c&&_80e){_80e=dojo.hitch(_80c,_80e);}if(_80e){_80e.apply(this,[_814,_815,_816]);}if(!_815){console.log("subscription for "+_814+" failed");return;}});return _811;},subscribeEvent:function(_817,_818,_819,_81a,_81b){return this._subscribeEvent(_817,_818,_819,_81a,_81b);},_unsubscribeEvent:function(_81c,_81d){var _81e=this._getHubAdapter().getInlineHubClient(_81d);try{if(_81e){_81e.unsubscribe(_81c);}}catch(e){console.log("unsubscribe failure:"+e);}},unsubscribeEvent:function(_81f,_820){if(!_81f){return;}this._unsubscribeEvent(_81f,_820);},_generateWireId:function(_821,_822,_823,_824){return _821+"_"+_822+"_"+_823+"_"+_824;}});if(!ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.EventServiceDefaultImpl");}if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.services.EventServiceExtended");dojo["require"]("com.ibm.mm.iwidget.services.IFrameEventServiceImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModel"]){dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModel"]=true;dojo.provide("com.ibm.mm.iwidget.model.WidgetModel");dojo.declare("com.ibm.mm.iwidget.model.WidgetModelDefaultImpl",com.ibm.mashups.iwidget.model.WidgetModel,{constructor:function(){this.widgetArr={};this.parentMap={};this.eventService=com.ibm.mashups.services.ServiceManager.getService("eventService");this.eventService.subscribeEvent(com.ibm.mashups.iwidget.Constants.UNLOAD_WIDGETS,this,"_unloadWidgets");if(!ibmConfig||(ibmConfig&&typeof ibmConfig.loadingHTML!="string")){if(ibmConfig["loadingHTML.imageURL"]){this.processAnim=com.ibm.mm.enabler.utils.Misc.preloadImage(ibmConfig["loadingHTML.imageURL"],20,20);}else{var url=dojo.moduleUrl("com.ibm.mm.iwidget","image/");url=url+"progress-anim.gif";this.processAnim=com.ibm.mm.enabler.utils.Misc.preloadImage(url,20,20);}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.global=dojo.global;this.doc=dojo.doc;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_onWindowUnload:function(){try{var arr=[];for(var i in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,i)){this._unloadWidget(i);}}}catch(e){console.log("_onWindowUnload "+e.message);}},createWidget:function(_825){var id=_825.getAttribute("id");if(typeof (id)=="undefined"){return null;}var _826=this.widgetArr[id];if(typeof _826!="undefined"&&_826!==null){var _827=_826.rootElement;if(_827==_825){return _826;}else{this._unloadWidget(id);}}var _828=new com.ibm.mm.iwidget.widget.IWidgetWrapperImpl(_825,id);this.widgetArr[id]=_828;this.parentMap[id]="DEFER_TOKEN";return _828;},createIWidgetDefinition:function(json){return new com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl(null,null,json);},find:function(id){var _829=this.widgetArr[id];if(typeof _829!="undefined"){if(_829.lazyLoad&&!_829.loaded){this.renderWidget(_829);delete _829.lazyLoad;}return _829;}return null;},getWidgetById:function(id){return this.find(id);},commit:function(){return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._commit);},_commit:function(_82a,sync){for(var _82b in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,_82b)){var _82c=this.widgetArr[_82b];var _82d=_82c.getIWidgetInstance();if(!_82d){continue;}_82c.commit();}}},_unloadWidgets:function(arr){var _82e;if(typeof arr!="undefined"||arr!==null){var _82f;if(arr.refreshId){_82f=arr.refreshId;arr=arr.unloadArray;}if(dojo.isArray(arr)){for(var i in arr){if(Object.prototype.hasOwnProperty.call(arr,i)){_82e=arr[i];this._unloadWidget(_82e,_82e==_82f?true:false);}}dojo.publish(com.ibm.mashups.iwidget.Constants.WIDGETS_UNLOADED,[arr]);this.eventService.publishEvent(com.ibm.mashups.iwidget.Constants.WIDGETS_UNLOADED,arr);}else{if(dojo.isString(arr)){this._unloadWidget(arr);}}}},_unloadWidget:function(_830,_831){if(typeof this.widgetArr[_830]!="undefined"&&this.widgetArr[_830]!==null){var _832=this.widgetArr[_830];try{_832.destroy(_831);}catch(e){}delete this.widgetArr[_830];if(this.parentMap[_830]){delete this.parentMap[_830];}}},getParent:function(_833){var _834=this.parentMap[_833.getID()];if(_834&&_834=="DEFER_TOKEN"){_834=_833._getParent();this.parentMap[_833.getID()]=_834;}if(_834){parent=this.find(_834);}return parent||null;},hasChildren:function(_835){return (this.getChildren(_835,false).length===0)?false:true;},getChildren:function(_836,_837){this._checkParentMap();var _838=[];var _839=(typeof _837=="undefined")?true:_837;this._getChildren(_836,_839,_838);return _838;},_checkParentMap:function(){for(var id in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,id)){var _83a=this.parentMap[id];if(_83a&&_83a=="DEFER_TOKEN"){var _83b=this.widgetArr[id];_83a=_83b._getParent();this.parentMap[id]=_83a;}}}},_getChildren:function(_83c,_83d,_83e){for(var id in this.parentMap){if(this.parentMap[id]==_83c.getID()){var _83f=this.find(id);if(_83f){_83e.push(_83f);if(_83d){this._getChildren(_83f,_83d,_83e);}}}}},getWidgetDefinitionByUrl:function(url){return this.getWidgetDefinitionByURL(url);},getWidgetDefinitionByURL:function(url){return new com.ibm.mm.iwidget.DeferredLoadImpl(url);},getAllWidgets:function(){return this.widgetArr;},renderWidget:function(_840){if(typeof _840=="undefined"){return;}if(_840.loaded){return;}_840.doRender();}});com.ibm.mm.iwidget.model.WidgetModelImpl=com.ibm.mm.iwidget.model.WidgetModelDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.model.WidgetModelExtended");}}if(!dojo._hasResource["com.ibm.mm.iwidget.model.FactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.FactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.FactoryImpl");dojo.declare("com.ibm.mm.iwidget.model.FactoryImpl",com.ibm.mashups.iwidget.model.Factory,{constructor:function(){},getGlobalWidgetModel:function(){if(!this._globalWidgetModel){this._globalWidgetModel=new com.ibm.mm.iwidget.model.WidgetModelImpl();}return this._globalWidgetModel;}});com.ibm.mashups.iwidget.model.Factory=new com.ibm.mm.iwidget.model.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.Factory"]){dojo._hasResource["com.ibm.mashups.iwidget.model.Factory"]=true;dojo.provide("com.ibm.mashups.iwidget.model.Factory");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl",com.ibm.mashups.enabler.model.state.NavigationStateProcessor,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");}this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _841=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL);if(_841){this.persistenceURL=this._getAssociativeArray(_841);}var _842=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_PSTORE);if(_842){this.persistencePSTORE=this._getAssociativeArray(_842);}var _843=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL_LIMIT);var _844=10;if(_843){_844=parseInt(_843,10);}this.urlpersistenceLIMIT=_844;var _845=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL_SPLIMIT);_844=2;if(_845){_844=parseInt(_845,10);}this.urlpersistenceSPLIMIT=_844;this.isHuffmannEnabled=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_HUFFMANNENCODE_ENABLED);},PID:"pid",SHAREDPARAMETERSETS:"sps",SID:"sid",HUFFMANN_PREFIX:"mashup:huffman/",encodeWidgetIdentifier:function(wid,nsm){return wid;},decodeWidgetIdentifier:function(wid,nsm){return wid;},dispose:function(_846){var _847=com.ibm.mashups.enabler.model.state.CookieManager;var temp=_847.disposeState();if(_846){_846();}},_getAssociativeArray:function(_848){var obj={};if(dojo.isString(_848)){obj[_848]=_848;return obj;}for(var i in _848){if(Object.prototype.hasOwnProperty.call(_848,i)){var _849=_848[i];obj[_849]=_849;}}return obj;},decode:function(url,_84a){if(this.bIsLoggable){this.LOGGER.entering("decode");this.LOGGER.trace("decode","url is "+url);}if(url.indexOf(this.HUFFMANN_PREFIX)!=-1){var arr=url.split(this.HUFFMANN_PREFIX);var _84b=com.ibm.mm.enabler.encode.huffman.HuffmanURL.getDataFromHuffmanTree(arr[1])||null;if(_84b){url=arr[0]+_84b;}}var hash=this._getHash(url)||null;if(hash){if(url.indexOf("#")!=-1){if(url.lastIndexOf("&")==(url.length-1)){url=url.concat(hash);}else{url=url.concat("#");url=url.concat(hash);}}else{url=url.concat("#");url=url.concat(hash);}}var _84c={};var _84d=new com.ibm.mm.enabler.utils.HttpUrl(url);var _84e=_84d.anchor;_84e=decodeURIComponent(_84e);if(this.bIsLoggable){this.LOGGER.trace("decode","fragment is "+_84e);}if(_84e&&_84e!=""){var _84f=dojo.queryToObject(_84e);var _850=new Date().getTime();if(_84f.pid){_84c.pid={};_84c.pid.value=decodeURIComponent(_84f.pid);_84c.pid.params={};_84c.pid.params.lm=_850;}if(_84f.sid){_84c.sid={};_84c.sid.value=decodeURIComponent(_84f.sid);_84c.sid.params={};_84c.sid.params.lm=_850;}if(_84f.sps){_84c.sparams={};rawValue=dojo.fromJson(decodeURIComponent(_84f.sps));_84c.sparams=rawValue;}_84c.wparams={};for(var i in _84f){if(i.indexOf("w")===0&&i.indexOf("cp")==-1&&i.indexOf("rp")==-1){var _851={};var _852=i.substr(1)*1+_850;var wID=_84f[i];var _853=i+"cp";var _854=i+"rp";if(_84f[_853]){_851.value=_851.value?_851.value:{};try{_851.value.cp=dojo.fromJson(decodeURIComponent(_84f[_853]));}catch(e){_851.value.cp=decodeURIComponent(_84f[_853]);}_851.params=_851.params?_851.params:{};_851.params.lm=_852;}if(_84f[_854]){_851.value=_851.value?_851.value:{};try{_851.value.rp=dojo.fromJson(decodeURIComponent(_84f[_854]));}catch(e2){_851.value.rp=decodeURIComponent(_84f[_854]);}_851.params=_851.params?_851.params:{};_851.params.lm=_852;}_84c.wparams[wID]=_851;}else{if(i.indexOf("w")!==0&&i!="pid"&&i!="sid"&&i!="sps"&&i!="pageselection"){var _855=_84f[i];_84c.params=_84c.params?_84c.params:{};_84c.params[i]=decodeURIComponent(_855);}}}}if(_84a){_84a(_84c);}if(!_84a){return _84c;}},_getFragmentFromData:function(obj,_856,_857){var _858;if(dojo.isString(obj)){_858=obj;}else{_858=dojo.clone(obj);if(_856||_857){_858=this._filterData(obj,_856,_857);}}var _859=_858;if(!dojo.isString(_859)){if(this._isEmpty(_859)){_859=null;}else{try{_859=dojo.toJson(_859);}catch(e){_859=null;}}}return _859;},encode:function(_85a,_85b,_85c,_85d,nsm){var _85e="";var _85f={};var wm;if(_85d&&_85d.cp){_85f=_85d.cp;if(_85f.widgetsOnCurrentPage=="true"){wm=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();}}var data;var pid;var sid;if(_85a.pid&&_85a.pid.value){pid=_85a.pid.value;}if(!pid&&_85a.sid&&_85a.sid.value){sid=_85a.sid.value;if(_85a.pageselection&&_85a.pageselection[sid]){pid=_85a.pageselection[sid].value;}}if(pid&&this._contains("pid",this.persistenceURL)){_85e=_85e+"pid"+"="+encodeURIComponent(pid)+"&";}if(!sid&&_85a.sid&&_85a.sid.value){sid=_85a.sid.value;}if(sid&&this._contains("sid",this.persistenceURL)){_85e=_85e+"sid"+"="+encodeURIComponent(sid)+"&";}for(var i in _85a){if(Object.prototype.hasOwnProperty.call(_85a,i)){if(i=="sparams"){if(_85a[i]){var _860=dojo.clone(_85a[i])||null;this._removeHiddenParameters(_860);this._removeEmptyObj(_860);if(_860&&this._contains("sparams",this.persistenceURL)){_85e=_85e+"sps"+"="+encodeURIComponent(dojo.toJson(_860))+"&";}}}if(i=="pageselection"&&_85a[i]){data=dojo.clone(_85a[i])||null;if(data&&this._contains("pageselection",this.persistenceURL)){_85e=_85e+"pageselection"+"="+encodeURIComponent(dojo.toJson(data))+"&";}}if(i=="wparams"&&_85a[i]&&!(_85f.noWidgets=="true")){var _861=this._sortData(dojo.clone(_85a[i]));if(_861.length>this.urlpersistenceLIMIT){_861=_861.slice(_861.length-this.urlpersistenceLIMIT);}var _862=0;var _863;var _864;var _865=_85f.allWidgets=="true"||this._contains("cp",this.persistenceURL);var _866=_85f.widgetsOnCurrentPage=="true";for(var j in _861){if(Object.prototype.hasOwnProperty.call(_861,j)){var _867=_861[j]||null;if(_866&&wm){if(_867&&_867.wid){var wid=dojo.isFunction(this.decodeWidgetIdentifier)?this.decodeWidgetIdentifier(_867.wid,nsm):_867.wid;if(wm.find(wid)===null){continue;}}}if(_867&&_867.value){_863=null;_864=null;if(_867.value.cp&&(_865||_866)){_863=this._getFragmentFromData(_867.value.cp)||null;}if(_867.value.rp){_864=this._getFragmentFromData(_867.value.rp,this.persistenceURL)||null;}if(_863||_864){_85e=_85e+"w"+_862+"="+_867.wid+"&";if(_863){_85e=_85e+"w"+_862+"cp="+encodeURIComponent(_863)+"&";}if(_864){_85e=_85e+"w"+_862+"rp="+encodeURIComponent(_864)+"&";}_862++;if(_862>=this.urlpersistenceLIMIT){break;}}}}}}if(i=="params"&&_85a[i]){var _868=_85a[i];for(var k in _868){if(Object.prototype.hasOwnProperty.call(_868,k)){_85e=_85e+k+"="+encodeURIComponent(_868[k])+"&";}}}}}if(this.isHuffmannEnabled){if(_85e.indexOf("&")!=-1){data=_85e.substr(_85e.indexOf("&")+1);if(data.length>0){data=com.ibm.mm.enabler.encode.huffman.HuffmanURL.createRawSchemeSpecificPartFromRegex(data,"[%&c=]");_85e=_85e.substring(0,_85e.indexOf("&")+1);_85e=_85e.concat(this.HUFFMANN_PREFIX);_85e=_85e.concat(data);}}}if(_85b){_85b(_85e,_85d);}if(!_85b){return _85e;}},_removeHiddenParameters:function(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i.indexOf("_")===0){obj[i]=null;delete obj[i];}else{if(!dojo.isString(obj[i])){this._removeHiddenParameters(obj[i]);}}}}},_removeEmptyObj:function(obj){if(com.ibm.mm.enabler.utils.Misc.isEmpty(obj)){return;}for(var _869 in obj){if(Object.prototype.hasOwnProperty.call(obj,_869)){if(!dojo.isObject(obj[_869])){continue;}var _86a=obj[_869];this._removeEmptyObj(_86a);if(com.ibm.mm.enabler.utils.Misc.isEmpty(_86a)){obj[_869]=null;delete obj[_869];}}}},_removeQueryState:function(wru){if(wru.indexOf("?")==-1){return wru;}var _86b=wru.substring(wru.indexOf("?")+1);if(_86b&&_86b.indexOf("#")!=-1){_86b=_86b.substring(0,_86b.indexOf("#"));}var _86c=wru.substr(0,wru.indexOf("?"));var st=null;var _86d="";if(_86b&&(_86b.indexOf("nst=")===0||_86b.indexOf("&nst=")>=0)){var temp=_86b.substr(_86b.indexOf("nst=")+3);var _86e="";if(temp.indexOf("&")>0){st=temp.substring(0,temp.indexOf("&"));_86e=temp.substring(temp.indexOf("&"));}else{st=temp;}if(_86b.indexOf("&nst=")!=-1){_86d=_86b.substring(0,_86b.indexOf("&nst="));}if(_86d.length===0&&_86e.length!==0){_86d=_86d.concat(_86e.substring(1));}else{_86d=_86d.concat(_86e);}}else{return wru;}var hash=wru.substr(wru.indexOf("#")+1);var _86f=_86c;if(_86d.length>0){_86f=_86f.concat("?").concat(_86d);}if(hash.length>0){_86f=_86f.concat("#").concat(hash);}return _86f;},generateUrl:function(_870,_871,_872,nsm){return this.generateURL(_870,_871,_872);},generateURL:function(_873,_874,_875,nsm){var _876;if(_875&&_875.cp){_876={cp:_875.cp};}var _877=_876?this.encode(_873,null,null,_876,nsm):this.encode(_873,null,null,null,nsm);var href=window.location.href;href=this._removeQueryState(href);var _878=href;if(href.indexOf("#")!=-1){_878=href.substr(0,href.indexOf("#"));}var url=_878.concat("#");url=url.concat(_877);if(_875&&_875.nohash&&_875.nohash=="true"){_877=encodeURIComponent(_877);if(_878.indexOf("?")==-1){url=_878.concat("?");url=url.concat("nst=");url=url.concat(_877);}else{if(_878.lastIndexOf("&")==(_878.length-1)){url=_878.concat("nst=");url=url.concat(_877);}else{url=_878.concat("&");url=url.concat("nst=");url=url.concat(_877);}}}if(_874){_874(url);}return url;},_getHash:function(wru){if(wru.indexOf("?")==-1){return null;}if(wru.indexOf("#")!=-1){var _879=wru.substr(wru.indexOf("#")+1);if(wru.indexOf("pid")!=-1||wru.indexOf("sid")!=-1){return null;}}var _87a=wru.substring(wru.indexOf("?")+1);if(_87a&&_87a.indexOf("#")!=-1){_87a=_87a.substring(0,_87a.indexOf("#"));}var st=null;if(_87a&&(_87a.indexOf("nst=")===0||_87a.indexOf("&nst=")>=0)){var temp=_87a.substr(_87a.indexOf("nst=")+4);var _87b="";if(temp.indexOf("&")>0){st=temp.substring(0,temp.indexOf("&"));}else{st=temp;}st=decodeURIComponent(st);}else{return null;}return st;},_sortData:function(_87c){var arr=[];for(var i in _87c){if(Object.prototype.hasOwnProperty.call(_87c,i)){_87c[i].wid=i;var _87d=_87c[i];if(_87d.params&&_87d.params.lm){arr.push(_87d);}}}var _87e=function(a,b){return (a.params.lm-b.params.lm);};arr.sort(_87e);return arr;},_getLength:function(obj){var _87f=0;for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){_87f++;}}return _87f;},_isEmpty:function(obj){return com.ibm.mm.enabler.utils.Misc.isEmpty(obj);},_contains:function(_880,obj){if(!obj){return false;}if(obj[_880]){return true;}return false;},_filterData:function(data,_881,_882){if(!_881&&!_882){return data;}if(!_882){for(var i in data){if(Object.prototype.hasOwnProperty.call(data,i)){if(!this._contains(i,_881)){delete data[i];}}}return data;}for(var j in data){if(Object.prototype.hasOwnProperty.call(data,j)){if(!this._contains(j,_881)&&this._contains(j,_882)){delete data[j];}}}return data;},preprocess:function(_883,_884){if(this.bIsLoggable){this.LOGGER.entering("preprocess");if(_883){this.LOGGER.trace("preprocess","state is "+dojo.toJson(_883));}}var _885=com.ibm.mashups.enabler.model.state.CookieManager;var temp=_885.getState();if(!_883.pid&&temp.pid&&!_883.sid){_883.pid=temp.pid;}if(!_883.sid&&temp.sid){_883.sid=temp.sid;}if(!_883.pageselection&&temp.pageselection){_883.pageselection=temp.pageselection;}_883.lcparams=temp.lcparams||{};if(!_883.wparams){_883.wparams={};}var _886=_883.wparams;var _887=temp.wparams;for(var i in _887){if(Object.prototype.hasOwnProperty.call(_887,i)){var _888=i;var _889=_887[i];var _88a=_886[_888];if(_88a){_889=dojo.mixin(_889,dojo.clone(_88a));_886[_888]=_889;}else{_886[_888]=_889;}}}if(_884){_884(_883);}if(!_884){return _883;}},postprocess:function(_88b,_88c,_88d,_88e){var _88f=com.ibm.mashups.enabler.model.state.CookieManager;for(var i in _88b){if(Object.prototype.hasOwnProperty.call(_88b,i)){if(i=="pid"||i=="sid"||i=="pageselection"||i=="sparams"){if(this._contains(i,this.persistencePSTORE)){_88f.setState(i,_88b[i]);}}if(i=="lcparams"&&_88b[i]&&this.persistencePSTORE&&(this.persistencePSTORE.w||this.persistencePSTORE.h)){var _890={};var _891=_88b[i];for(var page in _891){if(Object.prototype.hasOwnProperty.call(_891,page)){var _892={};var _893=_891[page];_892.templateURL=_893.templateURL;_892.params=_893.params;_890[page]=_892;}}_88f.setState("lcparams",_890);}if(i=="wparams"&&_88b[i]){var _894={};var _895=_88b[i];for(var j in _895){if(Object.prototype.hasOwnProperty.call(_895,j)){var _896=_895[j]||null;var wID=j;var _897={};if(_896&&_896.value){if(_896.value.rp){var _898=this._filterData(dojo.clone(_896.value.rp),this.persistencePSTORE);if(!this._isEmpty(_898)){_897.value=_897.value?_897.value:{};_897.value.rp=_898;}}if(_896.value.cp&&this._contains("cp",this.persistencePSTORE)){var _899=this._filterData(dojo.clone(_896.value.cp),this.persistencePSTORE);if(!this._isEmpty(_899)){_897.value=_897.value?_897.value:{};_897.value.cp=_899;}}if(!this._isEmpty(_897)){if(_896.params){_897.params=_896.params;}_894[wID]=_897;}}}}_88f.setState("wparams",_894);}}}_88f.commit();if(_88c){_88c(_88b,_88e);}if(!_88c){return _88b;}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl",null,{constructor:function(){},getProcessor:function(){if(!this._nsp){this._nsp=new com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl();}return this._nsp;}});com.ibm.mashups.enabler.model.state.NavigationStateProcessorFactory=new com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateNode",com.ibm.mashups.enabler.Identifiable,{get:function(){},set:function(_89a){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateNodeImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateNodeImpl",[com.ibm.mashups.enabler.model.state.NavigationStateNode],{constructor:function(_89b,key,_89c,id,ref){this.model=_89b;this.key=key;this.value=_89c;if(id){this.id=id;}if(ref){this.ref=ref;}},setID:function(id){this.id=id;},setRef:function(ref){this.ref=ref;},getID:function(){return this.id;},getRef:function(){return this.ref;},getKey:function(){return this.key;},getValue:function(){return this.value;},get:function(){return dojo.clone(this._ref);},set:function(_89d){this.ref=_89d;this.model.setDirty(true);}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateModelImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateModelImpl",[com.ibm.mashups.enabler.model.state.NavigationStateModel],{DELIMITER:"#",ROOT:"ROOT",DELETE_TOKEN:"DELETE_TOKEN",VALUE:"value",PARAMS:"params",constructor:function(_89e){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.processor=com.ibm.mashups.enabler.model.state.NavigationStateProcessorFactory.getProcessor();if(_89e){this._state=_89e;this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._loaded=true;}else{dojo.back.setInitialState({back:this._loadCurrentPage,forward:this._loadCurrentPage});this._loaded=false;var _89f=this._getBaseUrl();this.processor.decode(_89f,dojo.hitch(this,"_preprocess"));}this._sync=true;},_getBaseUrl:function(){var _8a0=dojo.query("base");var _8a1=null;if(_8a0&&_8a0.length>0){var hash=dojo.hash();_8a1=_8a0[0].href+(hash!==""?"#"+hash:"");}else{_8a1=window.location.href;}return _8a1;},_getUniqueWid:function(wid){return dojo.isFunction(this.processor.encodeWidgetIdentifier)?this.processor.encodeWidgetIdentifier(wid,this):wid;},_refreshPage:function(){var cb=function(url){if(url){top.location.href=url;}};var _8a2=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator().getUrl(_8a2,cb,{nohash:"true"});},_getFullUrl:function(cb,_8a3){return this.processor.generateURL(this._state,cb,_8a3,this);},clone:function(){var _8a4=dojo.clone(this._state);return new com.ibm.mm.enabler.model.state.NavigationStateModelImpl(_8a4);},_preprocess:function(_8a5){if(this.bIsLoggable){this.LOGGER.entering("_preprocess");if(_8a5){this.LOGGER.trace("_preprocess","state:"+dojo.toJson(_8a5));}}this.processor.preprocess(_8a5,dojo.hitch(this,"_initializeState"));},_initialize:function(){var _8a6=this._getBaseUrl();this.processor.decode(_8a6,dojo.hitch(this,"_preprocess"));},_initializeState:function(_8a7){if(this.bIsLoggable){this.LOGGER.entering("_initializeState");if(_8a7){this.LOGGER.trace("_initializeState","state:"+dojo.toJson(_8a7));}}this._state=_8a7;this._stateInternal=dojo.clone(_8a7);this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;this._isTransactionDirty=false;this._isTransaction=false;this._loaded=true;},_postprocess:function(_8a8,_8a9){if(this._isDirty&&(!this._pagemode||(this._pagemode&&this._pagemode!="unload"&&this._pagemode!="edit"))){this.processor.encode(_8a8,dojo.hitch(this,"_finishCommit"),this._stateInternal,_8a9,this);}else{if(this._deferred){this._deferred.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);delete this._deferred;}}},_loadCurrentPage:function(){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();nsm._initialize();var _8aa=com.ibm.mashups.services.ServiceManager.getService("eventService");_8aa.publishEvent(nsm.ONNAVSTATEUPDATED);},_finishCommit:function(_8ab,_8ac,_8ad){try{var _8ae=window.location.hash.substring(1);if(_8ac&&_8ac.addToHistory){if(_8ab&&_8ae!=_8ab){dojo.back.addToHistory({back:this._loadCurrentPage,forward:this._loadCurrentPage,changeUrl:_8ab});}}}catch(e){this.LOGGER.warning("_finishCommit","failed to update window.location.href error:"+e.message+" length of fragment:"+_8ab.length);}if(this._isDirty){var _8af=com.ibm.mashups.services.ServiceManager.getService("eventService");_8af.publishEvent(this.ONNAVSTATEUPDATED);}this._isDirty=false;this._removeDirty(this._state);this._stateInternal=dojo.clone(this._state);if(_8ac&&_8ac.allowRedirect&&_8ad&&_8ad.doRedirect&&!this._sync){this._refreshPage();}else{if(this._deferred){this._deferred.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);delete this._deferred;}}},_removeDirty:function(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i.params&&i.params._isDirty){i.params._isDirty=false;if(i.value&&i.value==this.DELETE_TOKEN){obj[i]=null;delete obj[i];}}if(obj[i]&&!dojo.isString(obj[i])){this._removeDirty(obj[i]);}}}},setDirty:function(_8b0){this._isDirty=_8b0;},isDirty:function(){return this._isDirty;},_find:function(id){id=id||null;if(!id){return null;}if(id==this.ROOT){return this._rootNode;}else{var _8b1=this._findReference(id)||null;if(_8b1){var _8b2=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this);_8b2.setID(id);_8b2.setRef(_8b1);return _8b2;}}return null;},create:function(_8b3){var key=_8b3.key?_8b3.key:null;var _8b4=_8b3.value?_8b3.value:null;var _8b5=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,key,_8b4);return _8b5;},insert:function(_8b6,_8b7){var _8b8=_8b7.getRef();var key=_8b6.getKey();var _8b9=_8b6.getValue()||null;if(!_8b9){_8b9={};}var _8ba=_8b7.getID();_8b8[key]=_8b9;return;},_getIndex:function(_8bb){var _8bc=0;for(var i in _8bb){if(Object.prototype.hasOwnProperty.call(_8bb,i)){_8bc++;}}return _8bc;},remove:function(_8bd){var id=_8bd.getID();var arr=id.split("#");if(arr.length==1){if(this._state[id]){delete this._state[id];}}if(arr.length>1){var key=id.substring(id.lastIndexOf("#")+1);var _8be=id.substring(0,id.lastIndexOf("#"));var _8bf=this._find(_8be);if(_8bf){var ref=_8bf.getRef();if(ref[key]){delete ref[key];}}}return;},_getRoot:function(){return this._rootNode;},_findReference:function(id){if(id==this.ROOT){return this._state;}var _8c0=false;var arr=id.split("#");var node=this._state;if(!node){return null;}for(var i in arr){if(Object.prototype.hasOwnProperty.call(arr,i)){var j=arr[i];_8c0=false;if(this._findMatch(node,j)){node=node[j];_8c0=true;}else{break;}}}if(!_8c0){return null;}return node;},_findMatch:function(node,key){if(node[key]){return true;}return false;},commit:function(_8c1){return new com.ibm.mm.enabler.DeferredImpl(this,this._commit,_8c1);},_commit:function(_8c2,sync,_8c3){this._deferred=_8c2;this._sync=sync;if(_8c3&&_8c3.allowRedirect&&this._sync){this.LOGGER.warning("_commit","additionalParams.allowRedirect set to true will be ignored since sync is true. The page will not be refreshed");}this._processShareableParameters();if(this._isDirty&&(!this._pagemode||(this._pagemode&&this._pagemode!="edit"))){this._isTransactionDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal,_8c3);}else{_8c2.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}},_processShareableParameters:function(){var _8c4=this._state.sparams;if(!_8c4){return;}var _8c5=null;for(var i in _8c4){if(Object.prototype.hasOwnProperty.call(_8c4,i)){var _8c6={};_8c6.itemSetName=i;var _8c7=[];for(var _8c8 in _8c4[i]){if(Object.prototype.hasOwnProperty.call(_8c4[i],_8c8)){var _8c9=_8c4[i][_8c8].value;for(var j in _8c9){if(Object.prototype.hasOwnProperty.call(_8c9,j)){var _8ca=_8c9[j].params;if(_8ca&&_8ca._isDirty){_8c7.push(_8ca._change);if(_8c9[j].value==this.DELETE_TOKEN){_8c9[j]=null;delete _8c9[j];}else{_8c9[j].params=null;delete _8c9[j].params;}}}}if(_8c7.length>0){_8c6.changes=_8c7;if(_8c4[i][_8c8].params&&_8c4[i][_8c8].params._listeners){var _8cb=_8c4[i][_8c8].params._listeners;for(var t in _8cb){if(Object.prototype.hasOwnProperty.call(_8cb,t)){_8cb[t](_8c6);}}}}}}}}},discard:function(){this._state=dojo.clone(this._stateInternal);this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;},_getPageMode:function(){if(!this._pagemode){return null;}return this._pagemode;},_setPageMode:function(_8cc){if(_8cc){this._pagemode=_8cc;}},dispose:function(){this._state={};this._stateInternal={};this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;this._loaded=true;this.processor.dispose();},startTransaction:function(){if(this.isTransaction()){return;}this.discard();this._isTransaction=true;this._isTransactionDirty=false;this._transactionRollbackState=dojo.clone(this._state);var _8cd=null;if(this._state){_8cd=this._state.wparams;}if(_8cd){var _8ce=com.ibm.mashups.enabler.services.IdentificationService;var id;for(id in _8cd){if(!_8ce.isServerID(id)){delete _8cd[id];}}}},commitTransaction:function(){if(this.isTransaction()){this._isTransaction=false;if(this._isTransactionDirty){this.discard();this._stateInternal=this._transactionRollbackState;this._transactionRollbackState=null;this._isDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal);this._isTransactionDirty=false;}}return;},discardTransaction:function(){if(this.isTransaction()){if(this._isTransactionDirty){this.discard();if(!(typeof this._transactionRollbackState=="undefined")){var trs=this._transactionRollbackState;var s=this._state;if(s){if(s.pid){trs.pid=dojo.clone(s.pid);}if(s.sid){trs.sid=dojo.clone(s.sid);}if(s.pageselection){trs.pageselection=dojo.clone(s.pageselection);}}this._state=this._transactionRollbackState;this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._transactionRollbackState=null;this._isDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal);}this._isTransactionDirty=false;}this._isTransaction=false;}return;},isTransaction:function(){if(typeof this._isTransaction=="undefined"){this._isTransaction=false;}return this._isTransaction;},_generateListenerId:function(){if(!this._listenerCounter){this._listenerCounter=1;}else{this._listenerCounter++;}return this._listenerCounter;}});dojo.back.init();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory",null,{getNavigationStateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl",[com.ibm.mashups.enabler.model.state.NavigationStateModelFactory],{constructor:function(){},getNavigationStateModel:function(_8cf){if(!this.navigationstatemodel){this.navigationstatemodel=new com.ibm.mm.enabler.model.state.NavigationStateModelImpl(_8cf);}return this.navigationstatemodel;}});com.ibm.mashups.enabler.model.state.NavigationStateModelFactory=new com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator_API");dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator");dojo.declare("com.ibm.mashups.enabler.model.state.UrlGenerator",null,{getUrl:function(_8d0,_8d1,_8d2){},getURL:function(_8d3,_8d4,_8d5){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.UrlGeneratorImpl");dojo.declare("com.ibm.mm.enabler.model.state.UrlGeneratorImpl",com.ibm.mashups.enabler.model.state.UrlGenerator,{constructor:function(){},getUrl:function(_8d6,_8d7,_8d8){return this.getURL(_8d6,_8d7,_8d8);},getURL:function(_8d9,_8da,_8db){if(!_8d9){return null;}var _8dc=_8d9.clone();return _8dc._getFullUrl(_8da,_8db);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");dojo.declare("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory",null,{getUrlGenerator:function(){},getURLGenerator:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl",com.ibm.mashups.enabler.model.state.UrlGeneratorFactory,{constructor:function(){this._urlGenerator=new com.ibm.mm.enabler.model.state.UrlGeneratorImpl();},getUrlGenerator:function(){return this.getURLGenerator();},getURLGenerator:function(){return this._urlGenerator;}});com.ibm.mashups.enabler.model.state.UrlGeneratorFactory=new com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8dd){this.names=_8dd;},getHiddenMetaDataToLoad:function(){return this.names;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8de){this.interval=_8de;},getInterval:function(){return this.interval;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy",com.ibm.mashups.enabler.strategy.Strategy,{isDeleteContentByID:function(node,_8df){return node.getID()!=_8df;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8e0){this._URLUpdateParameterValue=_8e0;},getURLUpdateParameterValue:function(){return this._URLUpdateParameterValue;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy",com.ibm.mashups.enabler.strategy.Strategy,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8e1,_8e2){this.parentLevel=_8e1;this.childrenLevel=_8e2;},getChildrenLevel:function(){return this.childrenLevel;},getParentLevel:function(){return this.parentLevel;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer_API");dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer");dojo.declare("com.ibm.mashups.enabler.utils.EventTransformer",null,{isTransformable:function(_8e3,_8e4,_8e5){}});}if(!dojo._hasResource["com.ibm.mm.data.datatypes"]){dojo._hasResource["com.ibm.mm.data.datatypes"]=true;dojo.provide("com.ibm.mm.data.datatypes");dojo.declare("com.ibm.mm.data.datatypes",null,{_alltypes:{"text":1,"url":1,"html":1,"image":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"table":1,"atom":1,"xml":1,"json":1,"modeldata":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},_simpleTypes:{"text":1,"url":1,"html":1,"image":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},_complexTypes:{"table":1,"atom":1,"xml":1,"json":1,"modeldata":1},specialTypes:{"mashupdata":1},_mappings:{text:{"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},"url":{"xsd:anyuri":1,"text":1,"xsd:string":1,"js:string":1},"html":{"text":1,"xsd:string":1,"js:string":1},"image":{},"number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"countrycode":{"text":1,"xsd:string":1,"js:string":1},"languagecode":{"text":1,"xsd:string":1,"js:string":1},"currency":{"text":1,"xsd:string":1,"js:string":1},"boolean":{"xsd:boolean":1,"js:boolean":1,"text":1,"xsd:string":1,"js:string":1},"date":{"timestamp":1,"xsd:date":1,"js:date":1,"text":1,"xsd:string":1,"js:string":1},"time":{"timestamp":1,"xsd:time":1,"text":1,"xsd:string":1,"js:string":1},"timestamp":{"date":1,"time":1,"xsd:datetime":1,"text":1,"xsd:string":1,"js:string":1},"email":{"text":1,"xsd:string":1,"js:string":1},"postalcode":{"text":1,"xsd:string":1,"js:string":1},"phone":{"text":1,"xsd:string":1,"js:string":1},"address":{"text":1,"xsd:string":1,"js:string":1},"person":{"text":1,"xsd:string":1,"js:string":1},"json":{},"xsd:string":{"text":1,"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},"xsd:boolean":{"boolean":1,"js:boolean":1,"text":1,"xsd:string":1,"js:string":1},"xsd:decimal":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:float":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:double":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:duration":{"text":1,"xsd:string":1,"js:string":1},"xsd:gmonthday":{"text":1,"xsd:string":1,"js:string":1},"xsd:gday":{"text":1,"xsd:string":1,"js:string":1},"xsd:gmonth":{"text":1,"xsd:string":1,"js:string":1},"xsd:hexbinary":{"text":1,"xsd:string":1,"js:string":1},"xsd:base64binary":{"text":1,"xsd:string":1,"js:string":1},"xsd:qname":{"text":1,"xsd:string":1,"js:string":1},"xsd:notation":{"text":1,"xsd:string":1,"js:string":1},"xsd:anyuri":{"url":1,"text":1,"xsd:string":1,"js:string":1},"xsd:time":{"time":1,"text":1,"xsd:string":1,"js:string":1},"xsd:date":{"date":1,"js:date":1,"text":1,"xsd:string":1,"js:string":1},"xsd:datetime":{"timestamp":1,"text":1,"xsd:string":1,"js:string":1},"xsd:gyear":{"date":1,"text":1,"xsd:string":1,"js:string":1},"xsd:gyearmonth":{"date":1,"text":1,"xsd:string":1,"js:string":1},"js:string":{"text":1,"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:number":1,"js:date":1,"js:boolean":1},"js:date":{"date":1,"xsd:date":1,"text":1,"xsd:string":1,"js:string":1},"js:number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"number":1,"text":1,"xsd:string":1,"js:string":1},"js:boolean":{"xsd:boolean":1,"boolean":1,"text":1,"xsd:string":1,"js:string":1}},_semanticMappings:{text:{"xsd:string":1,"js:string":1},"url":{"xsd:anyuri":1},"html":{},"image":{},"number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"js:number":1},"countrycode":{},"languagecode":{},"currency":{},"boolean":{"xsd:boolean":1,"js:boolean":1},"date":{"xsd:date":1,"js:date":1},"time":{"xsd:time":1},"timestamp":{"xsd:datetime":1},"email":{},"postalcode":{},"phone":{},"address":{},"person":{},"json":{},"xsd:string":{"text":1,"js:string":1},"xsd:boolean":{"boolean":1,"js:boolean":1},"xsd:decimal":{"number":1,"js:number":1},"xsd:float":{"number":1,"js:number":1},"xsd:double":{"number":1,"js:number":1},"xsd:duration":{},"xsd:gmonthday":{},"xsd:gday":{},"xsd:gmonth":{},"xsd:hexbinary":{},"xsd:base64binary":{},"xsd:qname":{},"xsd:notation":{},"xsd:anyuri":{"url":1},"xsd:time":{"time":1},"xsd:date":{"date":1,"js:date":1},"xsd:datetime":{"timestamp":1},"xsd:gyear":{"date":1},"xsd:gyearmonth":{"date":1},"js:string":{"text":1,"xsd:string":1},"js:date":{"date":1,"xsd:date":1},"js:number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"number":1},"js:boolean":{"xsd:boolean":1,"boolean":1}},_SIMPLE_DATA_TYPE:1,_COMBINED_DATA_TYPE:2,_COMPLEX_DATA_TYPE:3,resourceBundle:null,constructor:function(_8e6){this.resourceBundle=dojo.i18n.getLocalization("com.ibm.mm.data","dataTypeStrings");this.xsdNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_XSD);this.nsNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_EVENT_DATATYPES);this.jsNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_JS);this.xsdPrefix="xsd:";this.nsPrefix="";this.jsPrefix="js:";},addDataType:function(_8e7,_8e8){if(!_8e7){return;}this._alltypes.typename=1;if(!_8e8||_8e8==this._SIMPLE_DATA_TYPE){this._simpleTypes.typename=1;}else{this._complexTypes.typename=1;}},removeDataType:function(_8e9){delete this._alltypes[_8e9];},addDataMapping:function(_8ea,_8eb){if(this._mappings.typename1===null){this._mappings.typename1={};}this._mappings[_8ea][_8eb]=1;},removeDataMapping:function(_8ec,_8ed){if(this._mappings[_8ec]!==null){if(this._mappings[_8ec][_8ed]!==null){delete this._mappings[_8ec][_8ed];}}},getAllTypes:function(){return dojo.clone(this._alltypes);},doesTypeMatch:function(_8ee,_8ef){var _8f0=false;if(!_8ee||!_8ef){return _8f0;}_8ee=_8ee.toLowerCase();_8ef=_8ef.toLowerCase();if(_8ee==_8ef||_8ee=="any"||_8ef=="any"){_8f0=true;}else{var _8f1=this.checkDataType(_8ee);switch(_8f1){case this._SIMPLE_DATA_TYPE:var _8f2=this.checkDataType(_8ef);switch(_8f2){case this._SIMPLE_DATA_TYPE:if(this._mappings[_8ee][_8ef]==1){_8f0=true;}break;case this._COMBINED_DATA_TYPE:var _8f3=this.getMainType(_8ef);if(_8ee==_8f3||this._mappings[_8ee][_8f3]==1){_8f0=true;}break;default:break;}break;case this._COMBINED_DATA_TYPE:break;case this._COMPLEX_DATA_TYPE:break;default:break;}}return _8f0;},doesTypeFlexMatch:function(_8f4,_8f5,_8f6){var _8f7=false;if(_8f4===null||_8f5===null){return _8f7;}if((_8f6===null)||(typeof _8f6=="undefined")){_8f6=true;}_8f4=this.getNormalizedPayload(_8f4);_8f5=this.getNormalizedPayload(_8f5);_8f4=_8f4.toLowerCase();_8f5=_8f5.toLowerCase();if(_8f4==_8f5||_8f4=="any"||_8f5=="any"){_8f7=true;}else{var _8f8=this.checkDataType(_8f4);var _8f9,_8fa;switch(_8f8){case this._SIMPLE_DATA_TYPE:_8f9=this.checkDataType(_8f5);switch(_8f9){case this._SIMPLE_DATA_TYPE:if(_8f6){if(this._mappings[_8f4][_8f5]==1){_8f7=true;}}else{if(this._semanticMappings[_8f4][_8f5]==1){_8f7=true;}}break;case this._COMBINED_DATA_TYPE:_8fa=this.getMainType(_8f5);if(_8f6){if(_8f4==_8fa||this._mappings[_8f4][_8fa]==1){_8f7=true;}}else{if(_8f4==_8fa||this._semanticMappings[_8f4][_8fa]==1){_8f7=true;}}break;default:break;}break;case this._COMBINED_DATA_TYPE:_8f9=this.checkDataType(_8f5);var _8fb=this.getMainType(_8f4);switch(_8f9){case this._SIMPLE_DATA_TYPE:if(_8f6){if(_8fb==_8f5||this._mappings[_8fb][_8f5]==1){_8f7=true;}}else{if(_8fb==_8f5||this._semanticMappings[_8fb][_8f5]==1){_8f7=true;}}break;case this._COMBINED_DATA_TYPE:_8fa=this.getMainType(_8f5);if(_8fb==_8fa||this._mappings[_8fb][_8fa]==1){_8f7=true;}break;default:break;}break;default:break;}}return _8f7;},getMainType:function(_8fc){var _8fd=_8fc.indexOf(".");if(_8fd<0){return _8fc;}else{return _8fc.substring(0,_8fd);}},checkDataType:function(_8fe){_8fe=_8fe.toLowerCase();var _8ff=_8fe.split(".");if(_8ff.length==1){if(this._simpleTypes[_8fe]==1){return this._SIMPLE_DATA_TYPE;}else{return this._COMPLEX_DATA_TYPE;}}else{if(_8ff.length==2||_8ff.length==3){var _900=_8ff[0];var _901=_8ff[_8ff.length-1];if(_900=="url"||_901=="languagecode"||_901=="countrycode"){return this._COMBINED_DATA_TYPE;}else{return this._COMPLEX_DATA_TYPE;}}else{return this._COMPLEX_DATA_TYPE;}}},getTypeLabel:function(_902,_903){_902=_902.toLowerCase();var _904=_902;var _905=this.checkDataType(_902);if(_905==this._COMBINED_DATA_TYPE){var _906=_902.indexOf(".");var main=_902.substring(0,_906);var _907=this.getSimpleTypeLabel(main,_903);var sub=_902.substring(_906+1,_902.length);var _908=this.getSimpleTypeLabel(sub,_903);_904=_907+" ("+_908+")";}else{_904=this.getSimpleTypeLabel(_902,_903);}return _904;},getNormalizedPayload:function(_909){var _90a=_909;var _90b=_909;var _90c=_909.indexOf("{");var _90d=_909.indexOf("}");var _90e="";if(_90d>_90c){_90a=_909.substring(_90c+1,_90d);_90b=_909.substring(_90d+1,_909.length);if(_90a===this.xsdNS){_90e=this.xsdPrefix;}else{if(_90a===this.jsNS){_90e=this.jsPrefix;}else{if(_90a===this.nsNS){_90e=this.nsPrefix;}}}_90b=_90e+_90b;}return _90b;},getSimpleTypeLabel:function(_90f,_910){var _911;if(this.resourceBundle[_90f]){_911=this.resourceBundle[_90f];}else{_911=_90f.charAt(0).toUpperCase()+_90f.substring(1);}return _911;}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EventTransformerImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EventTransformerImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EventTransformerImpl");dojo.declare("com.ibm.mm.enabler.utils.EventTransformerImpl",[com.ibm.mashups.enabler.utils.EventTransformer],{constructor:function(){this.dataTypes=new com.ibm.mm.data.datatypes();},_transform:function(_912,_913,_914){var _915=null;if(_912.type==_913.type||_912.type=="any"||_913.type=="any"){_915=new com.ibm.mm.iwidget.IEventImpl(_912.name,_912.type,_912.payload,_912.source);}else{var _916=this.isTransformable(_912,_913,_914);if(_916){var _917=null;switch(_913.type.toLowerCase()){case "time":if(_912.type.toLowerCase()=="xsd:time"){_917=this._xsdTimeToMmTime(_912.payload);}break;case "date":switch(_912.type.toLowerCase()){case "xsd:date":_917=this._xsdDateToMmDate(_912.payload);break;case "js:date":_917=this._jsDateToMmDate(_912.payload);break;}break;case "timestamp":if(_912.type.toLowerCase()=="xsd:datetime"){_917=this._xsdDateTimeToMmTimestamp(_912.payload);}break;case "xsd:time":if(_912.type.toLowerCase()=="time"){_917=this._mmTimeToXsdTime(_912.payload);}break;case "xsd:date":switch(_912.type.toLowerCase()){case "date":_917=this._mmDateToXsdDate(_912.payload);break;case "js:date":_917=this._jsDateToXsdDate(_912.payload);break;}break;case "xsd:datetime":if(_912.type.toLowerCase()=="timestamp"){_917=this._mmTimestampToXsdDatetime(_912.payload);}break;case "js:date":switch(_912.type.toLowerCase()){case "xsd:date":_917=this._xsdDateToJsDate(_912.payload);break;case "date":_917=this._mmDateToJsDate(_912.payload);break;}break;}if(_917!==null){_915=new com.ibm.mm.iwidget.IEventImpl(_912.name,_913.type,_917,_912.source);}else{_915=new com.ibm.mm.iwidget.IEventImpl(_912.name,_913.type,_912.payload,_912.source);}}}return _915;},isTransformable:function(_918,_919,_91a){return this.dataTypes.doesTypeFlexMatch(_918.type,_919.type,_91a);},_mmTimestampToXsdDatetime:function(_91b){var _91c="T";var _91d="-";var _91e=":";var _91f=/^([\d]{4})-([\d]{2})-([\d]{2})\s([\d]{2}):([\d]{2}):([\d]{2})$/;var _920=/^([\d]{4})-([\d]{2})-([\d]{2})\s([\d]{2}):([\d]{2}):([\d]{2})\.([\d]{4})$/;var _921=/^([\d]{4})([\d]{2})([\d]{2})\s([\d]{2})([\d]{2})([\d]{2})$/;var _922=false;_922=_920.test(_91b);if(_922){var _923=_91b.split(new RegExp("[.]{1}"))[0];return _923.replace(/\s/,_91c);}else{_922=_91f.test(_91b);if(_922){return _91b.replace(/\s/,_91c);}else{_922=_921.test(_91b);if(_922){var _924=_921.exec(_91b);var yyyy=_924[1];var _925=_924[2];var dd=_924[3];var hh=_924[4];var _926=_924[5];var ss=_924[6];return yyyy+_91d+_925+_91d+dd+_91c+hh+_91e+_926+_91e+ss;}else{return null;}}}},_mmDateToXsdDate:function(date){var _927="-";var _928="01";var _929="01";var _92a=/^([\d]{4})-([\d]{2})-([\d]{2})$/;var _92b=/^([\d]{4})([\d]{2})([\d]{2})$/;var _92c=/^([\d]{4})([\d]{2})$/;var _92d=/^([\d]{4})$/;var _92e=false;_92e=_92a.test(date);if(_92e){return date;}else{_92e=_92b.test(date);var yyyy,mm,_92f;if(_92e){_92f=_92b.exec(date);yyyy=_92f[1];mm=_92f[2];var dd=_92f[3];return yyyy+_927+mm+_927+dd;}else{_92e=_92c.test(date);if(_92e){_92f=_92c.exec(date);yyyy=_92f[1];mm=_92f[2];return yyyy+_927+mm+_927+_929;}else{_92e=_92d.test(date);if(_92e){_92f=_92d.exec(date);yyyy=_92f[1];return yyyy+_927+_928+_927+_929;}else{return null;}}}}},_mmTimeToXsdTime:function(time){var _930=":";var _931="00";var _932="00";var _933=/^\d{2}\:\d{2}\:\d{2}\.\d{4}$/;var _934=/^\d{2}\:\d{2}\:\d{2}$/;var _935=/^\d{2}\:\d{2}$/;var _936=/^\d{2}$/;var _937=false;_937=_933.test(time);if(_937){return time.split(new RegExp("[.]{1}"))[0];}else{_937=_934.test(time);if(_937){return time;}else{_937=_935.test(time);if(_937){return time+_930+_932;}else{_937=_936.test(time);if(_937){return time+_930+_931+_930+_932;}else{return null;}}}}},_xsdDateTimeToMmTimestamp:function(_938){var _939=" ";var _93a=/^\d{4}\-\d{2}\-\d{2}\T\d{2}\:\d{2}\:\d{2}/;var _93b=false;_93b=_93a.test(_938);if(_93b){var _93c=_938.match(_93a)[0];return _93c.replace(/T/,_939);}else{return null;}},_xsdDateToMmDate:function(date){var _93d=/^\d{4}\-\d{2}\-\d{2}/;var _93e=false;_93e=_93d.test(date);if(_93e){return date.match(_93d)[0];}else{return null;}},_xsdTimeToMmTime:function(time){var _93f=/^\d{2}\:\d{2}\:\d{2}/;var _940=false;_940=_93f.test(time);if(_940){return time.match(_93f)[0];}else{return null;}},_jsDateToMmDate:function(date){if(date){var year=date.getFullYear();var _941=date.getMonth();var day=date.getDate();_941=this._format(_941.toString());day=this._format(day.toString());return year+"-"+_941+"-"+day;}else{return null;}},_jsDateToXsdDate:function(date){var _942=null;if(date){var year=date.getFullYear();var _943=date.getMonth();var day=date.getDate();var _944=date.getTimezoneOffset();_943=this._format(_943.toString());day=this._format(day.toString());_942=year+"-"+_943+"-"+day;if(_944!==0){var _945;var _946;var _947;if(_944<0){_946=Math.ceil(_944/60);_947=(_944*-1)%60;if(_947===0){_945="-"+this._format((_946*-1).toString())+":00";}else{_945="-"+this._format((_946*-1).toString())+this._format(_947);}_942=_942+_945;}else{_946=Math.floor(_944/60);_947=_944%60;if(_947===0){_945="+"+this._format((_946).toString())+":00";}else{_945="+"+this._format((_946).toString())+this._format(_947);}_942=_942+_945;}}}return _942;},_xsdDateToJsDate:function(date){var _948=/^([\d]{4})-(\d\d)-(\d\d)/;var _949=false;_949=_948.test(date);if(_949){var _94a=new Date(NaN);var _94b;var _94c=_948.exec(date);if(_94c){_94b=_94c[2];_94a.setFullYear(_94c[1],_94b-1,_94c[3]);if(_94b!=_94a.getMonth()+1){_94a.setTime(NaN);}}return _94a;}else{return null;}},_mmDateToJsDate:function(date){return this._xsdDateToJsDate(this._mmDateToXsdDate(date));},_format:function(_94d){if(_94d.length==1){_94d="0"+_94d;}return _94d;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer");}if(!dojo._hasResource["com.ibm.mm.enabler.logging.Trace"]){dojo._hasResource["com.ibm.mm.enabler.logging.Trace"]=true;if(typeof (__trace)=="undefined"){__trace={enter:function(_94e,_94f,args){if((args)&&(args.length==0)){args=null;}com.ibm.mashups.enabler.logging.Logger.getLogger(_94e).entering(_94f,args);},msg:function(_950,_951,msg,args){com.ibm.mashups.enabler.logging.Logger.getLogger(_950).trace(_951,msg,args);},evalFunction:function(js){return "function() {"+js+"}";},evalResult:function(_952,_953,msg){com.ibm.mashups.enabler.logging.Logger.getLogger(_952).trace(_953,msg);},exit:function(_954,_955,_956){com.ibm.mashups.enabler.logging.Logger.getLogger(_954).exiting(_955,_956);},assertFunction:function(_957){return "function() {\t if (!("+_957+")) {\t throw new Error('Assert failed');\t }\t }";}};}}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Constants_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Constants_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Constants_API");dojo.provide("com.ibm.mashups.enabler.widget.Constants");dojo.declare("com.ibm.mashups.enabler.widget.Constants",null,{FILTER_HANDLED_EVENTS:"HandledEvents",FILTER_PUBLISHED_EVENTS:"PublishedEvents"});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.Constants"]){dojo._hasResource["com.ibm.mm.enabler.widget.Constants"]=true;dojo.provide("com.ibm.mm.enabler.widget.Constants");dojo.declare("com.ibm.mm.enabler.widget.Constants",com.ibm.mashups.enabler.widget.Constants,{constructor:function(){},PERSISTENCE_MODE_MODEL:"Model",PERSISTENCE_MODE_MODEL_PREFERENCES:"ModelPreferences",PERSISTENCE_MODE_DOM:"DOM"});com.ibm.mashups.enabler.widget.Constants=new com.ibm.mm.enabler.widget.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Constants");}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory");dojo.declare("com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory",null,{createPersistentAttributes:function(_958,_959){},getSupportedPersistenceMode:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API");dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService");dojo.declare("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService",null,{SERVICE_NAME:"persistentAttributesFactoryService",createPersistentAttributes:function(_95a,_95b){},setFactory:function(_95c,_95d){},removeFactory:function(_95e){}});com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME=com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl",com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory,{constructor:function(){this.modes=["DOM"];},createPersistentAttributes:function(_95f,_960){return new com.ibm.mm.iwidget.manageditemset.PersistentAttributes(_95f,true);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl",com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createPersistentAttributes:function(_961,_962){if(_962){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES,_962);}var _963;var wID=_961.id;var _963=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);var _964=_961.rootElement;if(dojo.hasClass(_964,com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.STANDALONE_CLASS)||!_963){_963=com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE;}if(typeof _963!=="undefined"&&_963==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _965=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _966=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _967=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_966);var _968=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_966,_969);var _969=_967.getSpaceID();var _96a=_968.getPageID();var _96b=com.ibm.mm.iwidget.Utils.getModelID(wID);var wnd=_965.findWidgetWindow(_96b,_96a).start();if(!wnd){if(!com.ibm.mashups.enabler.services.IdentificationService.isClientID(_96b)){if(dojo.isFunction(_961._getResourceBundle)){_961._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",_961.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}_963=com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE;}}if(!(_963 in this._factories)){return null;}return this._factories[_963].createPersistentAttributes(_961,_963);},setFactory:function(_96c,_96d){this._factories[_96c]=_96d;},removeFactory:function(_96e){if(_96e in this._factories){delete this._factories[_96e];}}});com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService");}if(!dojo._hasResource["com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl",null,{createItem:function(_96f,_970,_971,ns){if(!ns){ns="iw-";}var item=document.createElement("a");dojo.addClass(item,ns+iwConstants.CSSCLASS_INSTANCE.iwItem);dojo.style(item,"visibility","hidden");dojo.style(item,"display","none");item.setAttribute("href","#"+_96f);if(_971){item.setAttribute("lang",_971);}if(_970&&!_971){item.innerHTML=_970;}return item;},createItemSet:function(_972,ns){if(!ns){ns="iw-";}var _973=document.createElement("span");dojo.addClass(_973,ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet);_973.setAttribute("title",_972);dojo.style(_973,"visibility","hidden");dojo.style(_973,"display","none");return _973;},createWidgetDefRef:function(_974,ns){if(!ns){ns="iw-";}var aTag=document.createElement("a");dojo.addClass(aTag,ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition);aTag.setAttribute("href",_974);dojo.style(aTag,"visibility","hidden");dojo.style(aTag,"display","none");return aTag;},getItemSet:function(_975,name,ns){if(!ns){ns="iw-";}var rc=null;var _976=dojo.byId(_975);var _977=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet,_976);for(var i=0;i<_977.length;i++){var _978=_977[i];var _979=_978.getAttribute("title");if(name==_979){rc=_978;break;}}return rc;},getItem:function(_97a,name,ns){if(!ns){ns="iw-";}var rc=null;var _97b=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_97a);for(var i=0;i<_97b.length;i++){var _97c=_97b[i];var _97d=this.getKeyFromHref(_97c);if(_97d&&_97d==name){rc=_97c;break;}}return rc;},getItems:function(_97e,ns){if(!ns){ns="iw-";}var _97f=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_97e);if(typeof _97f=="undefined"||_97f===null||_97f.length===0){_97f=null;}return _97f;},getWidgetDefRef:function(_980,ns){if(!ns){ns="iw-";}var rc=null;var _981=dojo.byId(_980);var def=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition,_981)[0];var ref=def.getAttribute("href");if(ref){rc=ref;}return rc;},getKeyFromHref:function(node){var _982=node.getAttribute("href");if(!_982){return null;}var pos=_982.indexOf("#");if(pos<0){return null;}return _982.substring(pos+1);}});com.ibm.mashups.services.ServiceManager.setService("iwidgetFragmentService",new com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl());}if(!dojo._hasResource["com.ibm.mm.enabler.EndpointUtilsExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.EndpointUtilsExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.EndpointUtilsExtendedImpl");dojo.declare("com.ibm.mm.enabler.EndpointUtilsExtendedImpl",com.ibm.mm.enabler.EndpointUtilsDefaultImpl,{constructor:function(){},checkForEndpoints:function(url){if(!url){return null;}var _983=url.toString();if(_983){var _984=_983.indexOf("endpoint://",0);if(_984===0){var _985=_983.indexOf("/",11);if(_985>0){var _986=_983.substring(11,_985);var _987=_983.substring(_985+1);var _988=this._resolveEndpoint(_986);if(_988){if(_988.charAt(_988.length-1)=="/"){_983=_988+_987;}else{_983=_988+"/"+_987;}return _983;}else{return null;}}}else{if(_984>0){var _989=_983.substring(0,_984);var _98a=_983.substring(_984);var _98b=this.checkForEndpoints(_98a);if(_98b){return _98b.substring(0);}}}}return url;},_resolveEndpoint:function(_98c){if(!this.co){this._init();}var _98d=decodeURIComponent(_98c);var url=this.co.getValue(_98d+".url");if(!url){if(_98d=="{contenthandler}"){url=this.urlContentHandler;}else{if(_98d=="{webdavroot}"){url=this.urlWebDavRoot;}else{return null;}}}if((url)&&(url.charAt(0)!="/")&&(url.substr(0,4)!="http")){url="/"+url;}return url;},_init:function(){this.cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.co=this.cs.getConfigObject(com.ibm.mashups.enabler.services.ConfigConstants.ENDPOINT_CONFIG_PROVIDER);this.urlContentHandler="";this.urlContentHandler+=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _98e=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANONYMOUS_USER);var _98f;if(_98e){_98f=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PUBLIC);}else{_98f=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PRIVATE);}this.urlContentHandler+=_98f;if(com.ibm.mm.enabler.remote&&com.ibm.mm.enabler.remote.WebDavUrlFactory){this.urlWebDavRoot=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl()+"/";}else{this.urlWebDavRoot=null;}}});com.ibm.mm.enabler.EndpointUtils=new com.ibm.mm.enabler.EndpointUtilsExtendedImpl();}if(!dojo._hasResource["com.ibm.mm.iwidget.payloadDef"]){dojo._hasResource["com.ibm.mm.iwidget.payloadDef"]=true;dojo.provide("com.ibm.mm.iwidget.payloadDef");dojo.declare("com.ibm.mm.iwidget.payloadDef",null,{constructor:function(name,type,_990,_991,_992){this.name=name;this.attributes=_992||null;if(!this.attributes){this.attributes={};}if(typeof type!="undefined"&&type!==null){this.attributes.type=type;}if(typeof _990!="undefined"&&_990!==null){this.attributes.defaultValue=_990;}if(typeof _991!="undefined"&&_991!==null){this.attributes.description=_991;}this.attributeNames=[];this.attributeNames.push("type");this.attributeNames.push("defaultValue");this.attributeNames.push("description");var _993;for(_993 in _992){if(Object.prototype.hasOwnProperty.call(_992,_993)){this.attributeNames.push(_993);}}this.children=new com.ibm.mm.enabler.ArrayMap();},setAttribute:function(name,_994){this.attributes[name]=_994;if(typeof (this.attributeNames[name])!="undefined"){this.attributeNames.push(name);}},getAttribute:function(name){var _995=this.attributes[name];if(typeof _995=="undefined"){_995=null;}return _995;},getAttributeNames:function(){return this.attributeNames;},getChildren:function(){return this.children.values();},getChild:function(name){return this.children.get(name);},setChild:function(name,_996){this.children.put(name,_996);},getChildrenNames:function(){this.children.keySet();},getName:function(){return this.name;},getType:function(){return this.attributes.type;},getDefaultValue:function(){return this.attributes.defaultValue;},getDescription:function(){return this.attributes.description;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.UtilsExtended"]){dojo._hasResource["com.ibm.mm.iwidget.UtilsExtended"]=true;dojo.provide("com.ibm.mm.iwidget.UtilsExtended");dojo.declare("com.ibm.mm.iwidget.UtilsExtendedImpl",com.ibm.mm.iwidget.UtilsDefaultImpl,{getPayloadDef:function(_997){var name=_997.getAttribute("name");var _998=new com.ibm.mm.iwidget.payloadDef(name);var _999=_997.attributes;for(var i=0;i<_999.length;i++){var _99a=_999[i];if(_99a.name!="name"){_998.setAttribute(_99a.name,_99a.value);}}var _99b=_997.childNodes;for(var j=0;j<_99b.length;j++){var _99c=_99b[j];if(_99c.nodeType==1){var _99d=this.getPayloadDef(_99c);_998.setChild(_99d.name,_99d);}}return _998;}});if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.UtilsModelImpl");}else{com.ibm.mm.iwidget.Utils=new com.ibm.mm.iwidget.UtilsExtendedImpl();}}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl",null,{constructor:function(_99e){this.widget=_99e;this.widgetId=_99e.id;},getSupportedModes:function(){var _99f=this.widgetwrapper.widgetDef.getSupportedModes();return _99f;},getPayloadDef:function(name){var _9a0=this.widget.widgetDef.payloadDefs;var _9a1=_9a0[name];if(typeof _9a1=="undefined"){return null;}return _9a1;},getPayloadDefNames:function(){var _9a2=this.widget.widgetDef.payloadDefs;var arr=[];for(var a in _9a2){if(Object.prototype.hasOwnProperty.call(_9a2,a)){arr.push(a);}}return arr;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.UserProfileImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.UserProfileImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.UserProfileImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.UserProfileImpl",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_9a3,user){this.widgetId=_9a3;this.user=user;},getItemValue:function(name){if(!name){return null;}var _9a4=this.user.getAttribute(name);if(typeof _9a4=="undefined"){_9a4=null;}return _9a4;},setItemValue:function(name,_9a5){if(!name||!_9a5){return null;}if(this.isReadOnly(name)){return null;}this.user.setAttribute(name,_9a5);return this;},isReadOnly:function(name){if(typeof name=="undefined"||name===null){return false;}var _9a6=this.user.getReadOnlyAttributeNames();var rc=this._contains(_9a6,name);return rc;},_contains:function(_9a7,_9a8){if(!_9a8){return false;}if(!_9a7){return false;}if(_9a7&&!dojo.isArray(_9a7)){return false;}for(var i=0;i<_9a7.length;i++){if(_9a7[i]&&_9a7[i]==_9a8){return true;}}return false;},removeItem:function(name){if(!name){return null;}if(this.isReadOnly(name)){return null;}this.user.removeAttribute(name);return this;},getAllNames:function(){var _9a9=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _9aa=_9a9.getValue("com.ibm.mashups.hideLookaside");if(dojo.isString(_9aa)&&_9aa.toLowerCase()=="true"){return this.user.getReadOnlyAttributeNames();}return this.user.getAttributeNames();},save:function(cb){return this.commit(cb);},commit:function(cb){var _9ab=null;if(com.ibm.mashups.enabler.user.Factory.getUserModel){_9ab=com.ibm.mashups.enabler.user.Factory.getUserModel();}if(_9ab){var _9ac=_9ab.commit();var fn=function(_9ad,_9ae,_9af){if(cb){var rc=false;var _9b0=iwConstants.USERPROFILE;if(_9ae&&_9ae==iwConstants.status.SUCCESS){rc=true;}cb(_9b0,rc);}};_9ac.setFinishedCallback(fn);_9ac.start();}},addListener:function(fn){var _9b1=this._getWidget();if(!_9b1){return null;}var _9b2=_9b1._registerListener(iwConstants.USERPROFILE,fn);return _9b2;},removeListener:function(_9b3){var _9b4=this._getWidget();if(!_9b4){return null;}return _9b4._removeListener(iwConstants.USERPROFILE,_9b3);},_getWidget:function(){var _9b5=com.ibm.mashups.iwidget.model.Factory.getGlobalModel();return _9b5.find(this.widget)||null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.ResourceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.ResourceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.ResourceImpl");dojo.declare("com.ibm.mm.iwidget.widget.ResourceImpl",null,{constructor:function(obj){if(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){this[i]=obj[i];}}}},IMAGE:{"bmp":"bmp","cod":"cod","gif":"gif","ief":"ief","jpe":"jpe","jpeg":"jpeg","jpg":"jpg","jfif":"jfif","svg":"svg","tif":"tif","tiff":"tiff","ras":"ras","cmx":"cmx","ico":"ico","pnm":"pnm","pbm":"pbm","pgm":"pgm","ppm":"ppm","rgb":"rgb","xbm":"xbm","xpm":"xpm","xwd":"xwd"},isCSS:function(){var rc=false;var _9b6=this._getExtension();if(_9b6&&_9b6=="css"){rc=true;}if(!rc&&this.getMimeType()){if(this.getMimeType()=="text/stylesheet"||this.getMimeType()=="text/css"){rc=true;}}return rc;},isImage:function(){var rc=false;var _9b7=this._getExtension();if(_9b7&&_9b7 in this.IMAGE){rc=true;}if(!rc&&this.getMimeType()){if(this.getMimeType().indexOf("image/")===0){rc=true;}}return rc;},isJS:function(){var rc=false;var _9b8=this._getExtension();if(_9b8&&_9b8=="js"){rc=true;}if(!rc&&this.getMimeType()){var _9b9=this.getMimeType();if(_9b9=="text/javascript"||_9b9=="application/x-javascript"||_9b9=="application/javascript"){rc=true;}}return rc;},getGlobalId:function(){var id=this[iwConstants.RESOURCE.globalid];if(!id){id=this[iwConstants.RESOURCE.id];}if(!id){id=null;}return id;},getSrc:function(){return this[iwConstants.RESOURCE.src];},getMimeType:function(){var _9ba=this[iwConstants.RESOURCE.mimeType];if(!_9ba){_9ba=null;}return _9ba;},_getExtension:function(){var uri=this.getSrc();if(!uri){return null;}var _9bb=uri.substring(uri.lastIndexOf(".")+1,uri.length);if(!_9bb){return null;}return _9bb;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextExtendedImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextExtendedImpl",com.ibm.mm.iwidget.icontext.IContextDefaultImpl,{_initEvents:function(){this.iEvents=new com.ibm.mm.iwidget.icontext.IContextIEventsImpl(this.widgetwrapper);},_initIO:function(){this.io=new com.ibm.mm.iwidget.icontext.IContextIOImpl(this.widgetwrapper);},_initMMExtension:function(){this._mm=new com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl(this.widgetwrapper);},getUserProfile:function(){var _9bc=null;if(com.ibm.mashups.enabler.user.Factory.getUserModel){_9bc=com.ibm.mashups.enabler.user.Factory.getUserModel();}var user=null;if(_9bc){user=_9bc.findCurrentUser().start();}var _9bd=null;if(user){_9bd=new com.ibm.mm.iwidget.manageditemset.UserProfileImpl(this.widgetId,user);}return _9bd;},requires:function(_9be,_9bf,uri,cb,_9c0){_9c0=_9c0||null;if(!_9c0){_9c0="text/plain";}uri=uri||null;if(uri){var obj={};obj[iwConstants.RESOURCE.mimeType]=_9c0;obj[iwConstants.RESOURCE.id]=_9be;obj[iwConstants.RESOURCE.version]=_9bf;obj[iwConstants.RESOURCE.src]=uri;obj[iwConstants.RESOURCE.callback]=cb;var _9c1=new com.ibm.mm.iwidget.widget.ResourceImpl(obj);com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").loadResource(_9c1,this.widgetId);}},processiWidgets:function(root){dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[root,true]);},getShareableItemSet:function(name){name=name||null;if(!name){return null;}var _9c2=this.widgetwrapper._getShareableItemSet(name);return _9c2;}});com.ibm.mm.iwidget.icontext.IContextImpl=com.ibm.mm.iwidget.icontext.IContextExtendedImpl;}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl",com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl,{_getWindowState:function(){if(this.widget){var _9c3=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,this.widget.id);value=_9c3.getWindowState();}else{value="normal";}return value;}});com.ibm.mm.iwidget.manageditemset.IDescriptorImpl=com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.manageditemset.IDescriptorModelImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.services.ResourceLoadServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.ResourceLoadServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.ResourceLoadServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.ResourceLoadServiceImpl",null,{constructor:function(){this.modules={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.LOADING_TOKEN=0;this.LOADING_ERROR_TOKEN=1;this.LOADED_TOKEN=2;this.waitingqueue={};this.evalqueue={};this.callbackQueue={};var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);if(cs){var _9c4=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.REGISTER_LOADEDRESOURCES);if(_9c4){if(dojo.isString(_9c4)){try{_9c4=dojo.fromJson(_9c4);}catch(e){}}if(dojo.isArray(_9c4)){this.registeredLoadedResources=_9c4;}}}},executeCallbackQueue:function(_9c5){if(this.callbackQueue[_9c5]){var _9c6=this.callbackQueue[_9c5];var _9c7=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_9c5);if(_9c7){for(var i=0;i<_9c6.length;i++){if(_9c6[i]){var _9c8=_9c7._getHandlerScope(_9c6[i].cb);if(_9c8){var cb=dojo.hitch(_9c8,_9c6[i].cb);cb(_9c6[i].id,_9c6[i].src,_9c6[i].status);_9c6[i]=null;}}}}}},loadResource:function(_9c9,_9ca,cb2){var _9cb="loadResource";var _9cc=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_9cc){this.LOGGER.entering(_9cb,arguments);}var _9cd=_9c9.getGlobalId();var uri=_9c9.getSrc();var path=null;if(_9c9.isJS()){path=this._rewriteUrl(uri,_9ca,true);}else{path=this._rewriteUrl(uri,_9ca,false);}if(!_9cd){_9cd=path;}if(!_9cd){return;}this.evalqueue[_9ca]=this.evalqueue[_9ca]?this.evalqueue[_9ca]:[];this.evalqueue[_9ca].push({_id:_9cd,resourceElem:_9c9,cb2:cb2,widgetId:_9ca,isReady:false});var _9ce=_9c9[iwConstants.RESOURCE.skipLoad];if(_9ce){var rc=false;try{rc=dojo.eval(_9ce);}catch(e){rc=false;}if(rc){this._handleLoadedResource(_9cd,_9ca,null,iwConstants.status.OTHER);return;}}var _9cf=this.registeredLoadedResources;if(dojo.isArray(_9cf)){for(var j=0;j<_9cf.length;j++){if(_9cf[j].globalid&&_9cf[j].globalid==_9cd){if(_9cf[j].version){var _9d0=_9c9[iwConstants.RESOURCE.version];if(!_9d0||(_9d0&&_9d0==_9cf[j].version)){this._handleLoadedResource(_9cd,_9ca,null,iwConstants.status.OTHER);return;}}else{this._handleLoadedResource(_9cd,_9ca,null,iwConstants.status.OTHER);return;}}}}var _9d1=this.modules[_9cd];var me=this;if(_9d1&&_9d1!==null){var type=_9d1.type;switch(type){case 0:this.waitingqueue[_9d1._id]=(this.waitingqueue[_9d1._id])?this.waitingqueue[_9d1._id]:[];this.waitingqueue[_9d1._id].push({resourceElem:_9c9,widgetId:_9ca,cb2:cb2});return;case 1:this._handleLoadedResource(_9cd,_9ca,null,_9d1.status,_9d1.data);return;case 2:this._handleLoadedResource(_9cd,_9ca,null,_9d1.status);return;}}_9d1={};_9d1.type=this.LOADING_TOKEN;_9d1._id=_9cd;_9d1._path=path;this.modules[_9cd]=_9d1;if(_9cd!=path){this.modules[path]=this.modules[_9cd];}var _9d2=null;if(_9c9.isCSS()){_9d2=this._loadCSS(path);this.modules[_9cd].type=this.LOADED_TOKEN;this.modules[_9cd].status=iwConstants.status.OTHER;this._handleLoadedResource(_9cd,_9ca,null,iwConstants.status.OTHER);return;}if(_9c9.isImage()){_9d2=this._loadImage(path);this.modules[_9cd].type=this.LOADED_TOKEN;this.modules[_9cd].status=iwConstants.status.OTHER;this._handleLoadedResource(_9cd,_9ca,null,iwConstants.status.OTHER);return;}var _9d3=path;if(dojo.isIE==6&&path.indexOf("/")===0){var _9d4=window.location.protocol;var host=window.location.hostname;var port=window.location.port;_9d3=_9d4+"//"+host+":"+port+path;}var _9d5=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _9d6=_9d5.create();var _9d7=!_9d6.isTransaction();if(ibmConfig.dojotest){_9d7=true;}var args={url:_9d3,ibmMultipart:{context:_9d5.CONTEXT_ENABLER},sync:_9d7,load:function(data,_9d8){var _9d9=null;if(_9d8.xhr.status==200||_9d8.xhr.status===0){var _9da=_9d8.xhr.responseText;_9d9=_9da.replace(/_IWID_/g,"_"+_9ca+"_");}me.modules[_9cd].type=me.LOADED_TOKEN;me.modules[_9cd].status=iwConstants.status.SUCCESS;me._handleLoadedResource(_9cd,_9ca,_9d9,iwConstants.status.SUCCESS);var _9db=me.waitingqueue[_9cd];if(_9db){for(var j=0;j<_9db.length;j++){var req=_9db[j];me._handleLoadedResource(_9cd,req.widgetId,null,iwConstants.status.SUCCESS);}}me.waitingqueue[_9cd]=null;},error:function(data,_9dc){me.modules[_9cd].type=me.LOADING_ERROR_TOKEN;me.modules[_9cd].data=data;me.modules[_9cd].status=_9dc.xhr.status;me._handleLoadedResource(_9cd,_9ca,null,_9dc.xhr.status,data);var _9dd=me.waitingqueue[_9cd];if(_9dd){for(var h=0;h<_9dd.length;h++){var req=_9dd[h];me._handleLoadedResource(_9cd,req.widgetId,null,_9dc.xhr.status,data);}}me.waitingqueue[_9cd]=null;}};dojo.xhrGet(args);},_rewriteUrl:function(uri,id,_9de){var _9df=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(id);return _9df._rewriteURI(uri,_9de);},_getExtension:function(uri){return uri.substring(uri.lastIndexOf(".")+1,uri.length);},_loadCSS:function(path){var link=document.createElement("link");link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");link.setAttribute("href",path);document.getElementsByTagName("head")[0].appendChild(link);},_loadImage:function(path){com.ibm.mm.enabler.utils.Misc.preloadImage(url);},_evalCallback:function(cb,_9e0,_9e1,_9e2){if(cb){if(dojo.isString(cb)){var _9e3=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_9e0);if(_9e3){var _9e4=_9e3._getHandlerScope(cb);if(_9e4){cb=dojo.hitch(_9e4,cb);}}}var id=_9e1.getGlobalId();var src=_9e1.getSrc();if(!_9e2){_9e2=iwConstants.status.SUCCESS;}if(dojo.isFunction(cb)){dojo.partial(cb)(id,src,_9e2);}else{this.callbackQueue[_9e0]=this.callbackQueue[_9e0]?this.callbackQueue[_9e0]:[];var _9e5={cb:cb,id:id,src:src,status:_9e2};this.callbackQueue[_9e0].push(_9e5);}}},_evalFn:function(_9e6){if(window.execScript){window.execScript(_9e6,"JavaScript");}else{dojo.eval(_9e6);}},_loadedFC:function(_9e7,_9e8,cb2,data,_9e9){var cb=_9e7[iwConstants.RESOURCE.callback];if(cb){this._evalCallback(cb,_9e8,_9e7,_9e9);}if(cb2){var _9ea=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();_9ea.suspendTransaction();if(data&&_9e9){cb2(data,_9e9);}else{cb2();}_9ea.resumeTransaction();}},_handleLoadedResource:function(_9eb,_9ec,_9ed,_9ee,_9ef){var _9f0;var _9f1=this.evalqueue[_9ec];if(_9f1){if(_9f1[0]&&_9f1[0]._id&&_9f1[0]._id==_9eb){if(_9ed){this._evalFn(_9ed);}_9f0=_9f1.shift();this._loadedFC(_9f0.resourceElem,_9ec,_9f0.cb2,_9ef,_9ee);var arr=_9f1;var _9f2=true;while(_9f2&&_9f1.length>0){if(_9f1[0].isReady){var _9f3=_9f1[0].contents;if(_9f3){this._evalFn(_9f3);}this._loadedFC(_9f1[0].resourceElem,_9ec,_9f1[0].cb2,_9f1[0].statusData,_9f1[0].status);_9f1.shift();}else{_9f2=false;}}}else{if(_9f1[0]&&_9f1[0]._id&&_9f1[0]._id!=_9eb){for(var i=0;i<_9f1.length;i++){_9f0=_9f1[i];if(_9f0._id&&_9f0._id==_9eb){_9f1[i].contents=_9ed;_9f1[i].isReady=true;_9f1[i].status=_9ee;_9f1[i].statusData=_9ef;}}}}}}});com.ibm.mashups.services.ServiceManager.setService("resourceLoadService",new com.ibm.mm.iwidget.services.ResourceLoadServiceImpl());}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.WidgetParser");dojo.declare("com.ibm.mm.iwidget.parser.WidgetParser",null,{parseWidgetDefinition:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.xslt"]){dojo._hasResource["com.ibm.mm.enabler.xslt"]=true;dojo.provide("com.ibm.mm.enabler.xslt");com.ibm.mm.enabler.xslt.ie={};com.ibm.mm.enabler.xslt.gecko={};com.ibm.mm.enabler.xslt.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);com.ibm.mm.enabler.xslt.getXmlHttpRequest=function(){var oXml=null;if(typeof ActiveXObject!="undefined"){oXml=new ActiveXObject("Microsoft.XMLHTTP");}else{oXml=new XMLHttpRequest();}return oXml;};com.ibm.mm.enabler.xslt.loadXml=function(sUrl){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXml(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXml(sUrl);}};com.ibm.mm.enabler.xslt.loadXmlString=function(sXml){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXmlString(sXml);}else{var _9f4=new DOMParser();return com.ibm.mm.enabler.xslt.gecko.loadXmlString(sXml);}};com.ibm.mm.enabler.xslt.loadXsl=function(sUrl){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXsl(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXsl(sUrl);}};com.ibm.mm.enabler.xslt.transform=function(xml,xsl,_9f5,_9f6,_9f7){var _9f8=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _9f9="transform";var _9fa=com.ibm.mm.enabler.xslt.LOGGER.isLoggable(_9f8);if(_9fa){com.ibm.mm.enabler.xslt.LOGGER.entering(_9f9,arguments);}if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_9f5,_9f6,_9f7);}else{return com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_9f5,_9f6,_9f7);}};com.ibm.mm.enabler.xslt.transformAndUpdate=function(_9fb,xml,xsl,_9fc,_9fd){var _9fe=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _9ff="transformAndUpdate";var _a00=com.ibm.mm.enabler.xslt.LOGGER.isLoggable(_9fe);if(_a00){com.ibm.mm.enabler.xslt.LOGGER.entering(_9ff,arguments);}var _a01;if(typeof ActiveXObject!="undefined"){_a01=com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_9fc,_9fd,true);if(_a00){com.ibm.mm.enabler.xslt.LOGGER.trace(_9ff,"XSLT result: "+_a01);}_9fb.innerHTML+=_a01;}else{_a01=com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_9fc,_9fd,false);if(_a00){com.ibm.mm.enabler.xslt.LOGGER.trace(_9ff,"XSLT result: "+(new XMLSerializer()).serializeToString(_a01));}var _a02=_a01.documentElement;if(_a01.documentElement.tagName=="transformiix:result"){_a02=_a01.documentElement.childNodes;com.ibm.mm.enabler.utils.Dom.copyChildren(_a01.documentElement,_9fb,true);}else{if(_a00){com.ibm.mm.enabler.xslt.LOGGER.trace(_9ff,"Appending: "+(new XMLSerializer()).serializeToString(_a02));}_9fb.appendChild(_a02);}}if(_a00){com.ibm.mm.enabler.xslt.LOGGER.exiting(_9ff);}};com.ibm.mm.enabler.xslt.ie.loadXml=function(sUrl){var _a03=new ActiveXObject("MSXML2.DOMDocument");_a03.async=0;_a03.resolveExternals=0;if(!_a03.load(sUrl)){throw new Error("Error loading xml file "+sUrl);}return _a03;};com.ibm.mm.enabler.xslt.ie.loadXmlString=function(sXml){var _a04=new ActiveXObject("MSXML2.DOMDocument");_a04.async=0;_a04.resolveExternals=0;if(!_a04.loadXML(sXml)){throw new Error("Error loading xml string "+sXml);}return _a04;};com.ibm.mm.enabler.xslt.ie.loadXsl=function(sUrl){var _a05=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");_a05.async=0;_a05.resolveExternals=0;if(!_a05.load(sUrl)){throw new Error("Error loading xsl file "+sUrl);}return _a05;};com.ibm.mm.enabler.xslt.ie.transform=function(_a06,xsl,_a07,_a08,_a09){var oXml=_a06;var oXsl=xsl;try{if(!oXsl.documentElement){oXsl=this.loadXsl(xsl);}}catch(e){var sMsg=e.message;throw new Error(""+sMsg,""+sMsg);}var _a0a=new ActiveXObject("Msxml2.XSLTemplate");_a0a.stylesheet=oXsl;var _a0b=_a0a.createProcessor();_a0b.input=oXml;if(_a08){com.ibm.mm.enabler.utils.Misc.forIn(_a08,function(_a0c,key,obj){this.addParameter(key,_a0c);},_a0b);}if(_a07){_a0b.addParameter("mode",_a07);}if(_a09){if(!_a0b.transform()){throw new Error("Error transforming xml doc "+oXml);}return _a0b.output;}else{var _a0d=new ActiveXObject("MSXML2.DOMDocument");_a0d.async=0;_a0d.validateOnParse=1;oXml.transformNodeToObject(oXsl,_a0d);return _a0d;}};com.ibm.mm.enabler.xslt.gecko.loadXml=function(sUrl){};com.ibm.mm.enabler.xslt.gecko.loadXmlString=function(sXml){var _a0e=new DOMParser();var _a0f;try{_a0f=_a0e.parseFromString(sXml,"text/xml");}catch(exc){throw new Error("Error loading xml string "+sXml);}return _a0f;};com.ibm.mm.enabler.xslt.gecko.loadXsl=function(sUrl){var _a10=document.implementation.createDocument("","",null);_a10.async=0;_a10.load(sUrl);return _a10;};com.ibm.mm.enabler.xslt.gecko.transform=function(_a11,xsl,_a12,_a13,_a14){try{var _a15=xsl;if(!_a15.documentElement){_a15=this.loadXsl(xsl);}var proc=new XSLTProcessor();proc.importStylesheet(_a15);if(_a13){com.ibm.mm.enabler.utils.Misc.forIn(_a13,function(_a16,key,obj){this.setParameter(null,key,_a16);},proc);}if(_a12){proc.setParameter(null,"mode",_a12);}var _a17=proc.transformToDocument(_a11);if(!_a14){return _a17;}resultStr=_a17.documentElement.childNodes[0].textContent;}catch(exc){throw new Error("Error transforming xml doc "+exc);}return resultStr;};com.ibm.mm.enabler.xslt.setLayerContentByXml=function(_a18,xml,xsl,_a19,_a1a){var _a1b=com.ibm.mm.enabler.xslt.transform(xml,xsl,null,_a19,_a1a);if(_a18.innerHTML){_a18.innerHTML=_a1b;}else{var obj=document.getElementById(_a18);obj.innerHTML=_a1b;}};}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl",com.ibm.mashups.iwidget.widget.IWidgetDefinition,{constructor:function(name,_a1c,_a1d,_a1e,_a1f,uri,_a20,_a21,_a22,_a23,_a24,_a25){var arg1=name;if(dojo.isString(arg1)){this.name=name;this.markup=_a1c;this.iScope=_a1d;this.itemSetsArr=_a1e;this.uri=uri;this.widgetEvents=_a1f;this.publishedEvents=_a21;this.handledEvents=_a22;this.supportedModes=_a20;this.resources=_a23;this.payloadDefs=_a24;this.iDescriptor=_a25;}else{this.name=arg1.name;this.markup=arg1.markup;this.metaData=arg1.metaData;this.events=arg1.events;this.itemSets=arg1.itemSets;this.resources=arg1.resources;this.payloadDefs=arg1.payloadDefs;this.iScope=this.metaData.iScope;this.supportedModes=this.metaData.supportedModes;this.uri=this.metaData.contentURI;var _a26;this.widgetEvents={};for(_a26 in this.metaData){if(_a26.indexOf("on")===0){this.widgetEvents[_a26]=this.metaData[_a26];}}var _a27=arg1.events.publishedEvents;this.publishedEvents={};this.handledEvents={};var _a28;var _a29;for(_a28 in _a27){if(Object.prototype.hasOwnProperty.call(_a27,_a28)){_a26=_a27[_a28];_a29=new com.ibm.mm.iwidget.IEventDescriptionImpl(_a26.eventName,_a26.payloadType,_a26.description,_a26.onEvent);if(!this.publishedEvents[_a28]){this.publishedEvents[_a28]=[];}this.publishedEvents[_a28].push(_a29);}}var _a2a=arg1.events.handledEvents;for(_a28 in _a2a){if(Object.prototype.hasOwnProperty.call(_a2a,_a28)){_a26=_a2a[_a28];_a29=new com.ibm.mm.iwidget.IEventDescriptionImpl(_a26.eventName,_a26.payloadType,_a26.description,_a26.onEvent);if(!this.handledEvents[_a28]){this.handledEvents[_a28]=[];}this.handledEvents[_a28].push(_a29);}}var _a2b;this.itemSetsArr={};for(_a2b in arg1.itemSets){if(Object.prototype.hasOwnProperty.call(arg1.itemSets,_a2b)){var _a2c=arg1.itemSets[_a2b];var _a2d;if(_a2b=="attributes"){_a2d=new com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl(_a2c.name,_a2c.onItemSetChanged);}else{_a2d=new com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl(_a2c.name,_a2c.onItemSetChanged);}_a2d.itemLists.items=_a2c.itemLists;this.itemSetsArr[_a2b]=_a2d;}}}},_getPublishedEvents:function(){return this.publishedEvents;},_getHandledEvents:function(){return this.handledEvents;},getPublishedEvents:function(){var arr=[];for(var i in this.publishedEvents){if(Object.prototype.hasOwnProperty.call(this.publishedEvents,i)){arr.push(this.publishedEvents[i]);}}return arr;},getHandledEvents:function(){var arr=[];for(var i in this.handledEvents){if(Object.prototype.hasOwnProperty.call(this.handledEvents,i)){arr.push(this.handledEvents[i]);}}return arr;},getAttributes:function(){var _a2e=this.itemSetsArr.attributes;if(!_a2e){_a2e={name:"attributes",items:{}};}if(typeof (this.uri)!="undefined"&&_a2e){_a2e.items.contentURI={id:"contentURI",value:this.uri,readOnly:false};}if(typeof (this.supportedModes)!="undefined"&&_a2e){_a2e.items.supportedModes={id:"supportedModes",value:this.uri,readOnly:false};}return _a2e;},getAllItemSetNames:function(){var _a2f=[];if(!this.itemSetsArr){return _a2f;}var i=0;for(var _a30 in this.itemSetsArr){if(Object.prototype.hasOwnProperty.call(this.itemSetsArr,_a30)){var _a31=this.itemSetsArr[_a30];if(typeof (_a31)!="undefined"){_a2f[i]=_a31.name;}i++;}}return _a2f;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _a32=this.itemSetsArr[name];if(typeof (_a32)!="undefined"){return _a32;}return null;},getPublishedEventsNames:function(){if(!this.publishedEvents){return null;}var _a33=[];var _a34;for(_a34 in this.publishedEvents){if(Object.prototype.hasOwnProperty.call(this.publishedEvents,_a34)){_a33.push(_a34);}}return _a33;},getHandledEventsNames:function(){if(!this.handledEvents){return null;}var _a35=[];var _a36;for(_a36 in this.handledEvents){if(Object.prototype.hasOwnProperty.call(this.handledEvents,_a36)){_a35.push(_a36);}}return _a35;},getPublishedEvent:function(_a37){if(!this.publishedEvents){return null;}return this.publishedEvents[_a37];},getHandledEvent:function(_a38){if(!this.handledEvents){return null;}return this.handledEvents[_a38];},getWidgetName:function(){return this.name;},getPayloadDefs:function(){return this.payloadDefs;},getPayloadDef:function(name){var _a39=this.payloadDefs[name];if(typeof _a39=="undefined"){return null;}return _a39;},getPayloadDefNames:function(){var arr=[];var a;for(a in this.payloadDefs){if(Object.prototype.hasOwnProperty.call(this.payloadDefs,a)){arr.push(a);}}return arr;},getSupportedModes:function(){var temp=this.supportedModes;if(!temp){return null;}var arr=temp.split(" ");return arr;},getIDescriptorItems:function(){return null;},getMarkupByMode:function(mode){return this.markup;},getWidgetEvents:function(){return this.widgetEvents;},getIScope:function(){return this.iScope;},getResources:function(){return this.resources;},getDefaultLanguage:function(){return "en";},getMarkup:function(){return this.markup;},getAllowInstanceContent:function(){return false;},_getShareableItemSets:function(){return null;},_getManagedItemSetListener:function(_a3a){return null;},getXmlBase:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.LegacyXMLParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.LegacyXMLParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.LegacyXMLParser");dojo.declare("com.ibm.mm.iwidget.parser.LegacyXMLParser",com.ibm.mm.iwidget.parser.WidgetParser,{constructor:function(_a3b){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.xmlStr=_a3b;},namespaces:{"iw":"http://www.ibm.com/iWidget"},parseWidgetDefinition:function(){var _a3c=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _a3d=this.readMarkup(_a3c);var _a3e=this.readItemSets(_a3c);var uri=this.readContentURI(_a3c);var _a3f=this.readWidgetEvents(_a3c);var name=this.readName(_a3c);var _a40=this.readiScope(_a3c);var _a41=this.readSupportedModes(_a3c);var _a42=this.readPublicEvents(_a3c,"iw:handledEvents");var _a43=this.readPublicEvents(_a3c,"iw:publishedEvents");var _a44=this.readResources(_a3c);var _a45=this.readPayloadDefs(_a3c);var _a46=this.readIDescriptor(_a3c);return new com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl(name,_a3d,_a40,_a3e,_a3f,uri,_a41,_a43,_a42,_a44,_a45,_a46);},readMarkup:function(_a47){var _a48="readMarkup";var _a49=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a49){this.LOGGER.entering(_a48,arguments);}var _a4a="/iw:iwidget/iw:content";var _a4b=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_a4a,_a47,this.namespaces);var _a4c="";if(_a4b){var _a4d=_a4b.childNodes;for(var j=0,l=_a4d.length;j0){dojo.forEach(_a78,function(node){var _a79={};_a79.name=node.getAttribute("resourceName");_a79.src=node.getAttribute("uri");_a79.version=node.getAttribute("version");_a79.callback=node.getAttribute("callback");_a79.mimetype=node.getAttribute("mimetype");_a77[i]=_a79;},this);}return _a77;},readIDescriptor:function(_a7a){return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.StandardXMLParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.StandardXMLParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.StandardXMLParser");dojo.declare("com.ibm.mm.iwidget.parser.StandardXMLParser",com.ibm.mm.iwidget.parser.WidgetParser,{constructor:function(_a7b){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.xmlStr=_a7b;},namespaces:{"iw":"http://www.ibm.com/xmlns/prod/iWidget"},reservedAttributes:{iScope:"iScope",supportedModes:"supportedModes",id:"id",allowInstanceContent:"allowInstanceContent",lang:"lang","xmlns:iw":"xmlns:iw",supportedWindowStates:"supportedWindowStates","xml:lang":"xml:lang","xml:base":"xml:base"},parseWidgetDefinition:function(){var _a7c=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _a7d=this.readRootElement(_a7c);_a7d.markup=this.readMarkup(_a7c);_a7d.itemSetsArr=this.readItemSets(_a7c,_a7d);_a7d.publicEvents=this.readPublicEvents(_a7c);_a7d.resources=this.readResources(_a7c);var _a7e=this.readPayloadDefs(_a7c);if(_a7e){_a7d.payloadDefs=_a7e;}_a7d.eventDescriptions=this.readEventDescriptions(_a7c);_a7d.xmlStr=this.xmlStr;return new com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl(_a7d,this.xmlStr);},readRootElement:function(_a7f){var _a80={};var root=_a7f.documentElement;var _a81=root.getAttribute("supportedModes");if(!_a81){_a81="view";}_a80.supportedModes=_a81;var _a82;var name=root.getAttribute("id");if(!name){name=null;}_a80.id=name;_a80.name=name;var temp=root.getAttribute("allowInstanceContent");var _a83=false;if(temp&&temp=="true"){_a83=true;}_a80.allowInstanceContent=_a83;var lang=root.getAttribute("lang");if(!lang){lang=root.getAttribute("xml:lang");}if(!lang){lang="en";}_a80.lang=lang;var _a84={};var _a85=root.attributes;var i;for(i=0;i<_a85.length;i++){var _a86=_a85[i];if(_a86.name.indexOf("on")===0){var _a87=_a86.value;if(_a87){_a84[_a86.name]=_a87;}}}_a80.widgetEvents=_a84;var _a88=root.getAttribute("iScope");if(!_a88){_a88=null;}_a80.iScope=_a88;var _a89=iwConstants.iDescriptorItems;var _a8a={};for(var j in _a89){if(Object.prototype.hasOwnProperty.call(_a89,j)){name=_a89[j];_a82=root.getAttribute(name);_a8a[name]=_a82;}}_a80.iDescriptor=_a8a;var _a8b={};_a85=root.attributes;for(i=0;i<_a85.length;i++){var att=_a85[i];if(att.name.indexOf("on")!==0&&!iwConstants.iDescriptorItems[att.name]&&!this.reservedAttributes[att.name]){_a82=att.value;if(typeof _a82!="undefined"&&_a82!==null){_a8b[att.name]=_a82;}}}_a80.simpleAttributes=_a8b;var _a8c=root.getAttribute("supportedWindowStates");if(!_a8c){_a8c="normal";}_a80.supportedWindowStates=_a8c;var _a8d=root.getAttribute("xml:base");if(_a8d){_a80.xmlBase=_a8d;}return _a80;},readMarkup:function(_a8e){var _a8f="readMarkup";var _a90=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a90){this.LOGGER.entering(_a8f,arguments);}var _a91="/iw:iwidget/iw:content";var _a92=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_a91,_a8e,this.namespaces);var _a93={};var _a94="";var mode=null;if(_a92&&_a92.length>0){for(var i=0,l=_a92.length;i0||(lang&&_aac)){for(var v=0,vL=_aae.length;v=0){_b00=true;_b05.defaultLocale=lang;}else{_b05.value=_b04;}_b01.items[id]=_b05;if(_afe){_afa[_afc]=_b01;}else{_afb[_afc]=_b01;}}}}}_af6.shareableItemSetsArr=_afb;_af6.itemSetsArr=_afa;if(_af8){this.LOGGER.exiting(_af7,_afa);}},readPayloadDefs:function(_b06){var _b07="readPayloadDefs";var _b08=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b08){this.LOGGER.entering(_b07,arguments);}var _b09={};return _b09;},readPublicEvents:function(_b0a,_b0b){var _b0c="readPublicEvents";var _b0d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b0d){this.LOGGER.entering(_b0c,arguments);}var _b0e={};if(_b0d){this.LOGGER.exiting(_b0c,itemSetsArr);}return _b0e;},readResources:function(_b0f){var _b10="readResources";var _b11=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b11){this.LOGGER.entering(_b10,arguments);}var _b12=[];if(_b11){this.LOGGER.exiting(_b10,itemSetsArr);}return _b12;},readEventDescriptions:function(_b13){var _b14="readEventDescriptions";var _b15=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b15){this.LOGGER.entering(_b14,arguments);}var _b16={};if(_b15){this.LOGGER.exiting(_b14,itemSetsArr);}return _b16;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParserFactory"]){dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParserFactory"]=true;dojo.provide("com.ibm.mm.iwidget.parser.WidgetParserFactory");dojo.declare("com.ibm.mm.iwidget.parser.WidgetParserFactory",null,{getWidgetParser:function(_b17){var _b18=_b17.replace(/^\s+/,"").replace(/\s+$/,"");var _b19=this._isXML(_b18);var _b1a=this._isLegacy(_b18);var _b1b=this._isOpenSocialGadget(_b18);if(_b19&&_b1a&&!_b1b){return new com.ibm.mm.iwidget.parser.LegacyXMLParser(_b18);}else{if(_b19&&!_b1a&&!_b1b){return new com.ibm.mm.iwidget.parser.StandardXMLParser(_b18);}else{if(_b19&&_b1b){return new com.ibm.mm.iwidget.parser.OpenSocialXMLParser(_b18);}}}return null;},_isOpenSocialGadget:function(_b1c){var _b1d=true;var _b1e=_b1c.indexOf("");if(_b1e===-1){_b1d=false;}return _b1d;},_isXML:function(_b1f){var _b20=true;var _b21=_b1f.indexOf("=\"http://www.w3.org/1999/xhtml\"");if(_b21!=-1){_b20=false;}return _b20;},_isLegacy:function(_b22){var _b23=true;var _b24=_b22.indexOf("=\"http://www.ibm.com/xmlns/prod/iWidget\"");if(_b24!=-1){_b23=false;}return _b23;}});com.ibm.mm.iwidget.parser.WidgetParserFactory=new com.ibm.mm.iwidget.parser.WidgetParserFactory();}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WidgetLoadServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WidgetLoadServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl");dojo.provide("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl",null,{constructor:function(){this.widgetDef={};this.LOADING_TOKEN="LOADING_TOKEN";this.LOADING_ERROR_TOKEN="LOADING_ERROR_TOKEN";this.waitingqueue={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getWidgetXML:function(_b25,sync,_b26,_b27){if(ibmConfig.dojotest){sync=true;}var _b28=this.widgetDef[_b25];if(_b28&&_b28==this.LOADING_TOKEN){if(!this.waitingqueue[_b25]){this.waitingqueue[_b25]=[];}var _b29={id:_b27,cb:_b26};this.waitingqueue[_b25].push(_b29);return;}else{if(_b28&&_b28.error&&_b28.error==this.LOADING_ERROR_TOKEN){return this.handleCallback(_b26,_b28.data,_b28.status);}else{if(_b28){return this.handleCallback(_b26,_b28,"200");}}}this.widgetDef[_b25]=this.LOADING_TOKEN;var me=this;var _b2a=_b25;if((_b2a.indexOf("http")===0)||(_b2a.indexOf("https")===0)||(_b2a.indexOf("endpoint")===0)){_b2a=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_b2a);}var args={url:_b2a,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(data,_b2b){var xhr=_b2b.xhr;_b2b["com.ibm.mm.Multipart.forceOnNextResponse"]=true;var _b2c=com.ibm.mm.iwidget.parser.WidgetParserFactory.getWidgetParser(xhr.responseText);var _b2d=_b2c.parseWidgetDefinition();me.widgetDef[_b25]=_b2d;me.handleCallback(_b26,_b2d,xhr.status,xhr);var _b2e=me.waitingqueue[_b25];if(_b2e){for(var i in _b2e){if(Object.prototype.hasOwnProperty.call(_b2e,i)){me.handleCallback(_b2e[i].cb,_b2d,xhr.status,xhr);}}me.waitingqueue[_b25]=null;}},error:function(data,_b2f){var xhr=_b2f.xhr;if(xhr.status==404){me.LOGGER.warning("getWidgetXML","Error loading widget xml. "+data.message);}me.widgetDef[_b25]={error:me.LOADING_ERROR_TOKEN,data:data,status:xhr.status};me.handleCallback(_b26,data,xhr.status,xhr);var _b30=me.waitingqueue[_b25];if(_b30){for(var i in _b30){if(Object.prototype.hasOwnProperty.call(_b30,i)){me.handleCallback(_b30[i].cb,data,xhr.status,xhr);}}me.waitingqueue[_b25]=null;}},handleAs:"text",sync:sync};dojo.xhrGet(args);return;},handleCallback:function(_b31,data,_b32,xhr){if(_b31){_b31(data,_b32,xhr);}}});com.ibm.mashups.services.ServiceManager.setService("widgetLoadService",new com.ibm.mm.iwidget.services.WidgetLoadServiceImpl());}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLoggerStatus"]){dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLoggerStatus"]=true;dojo.provide("com.ibm.mm.enabler.logging.LegacyLoggerStatus");dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType",null,{constructor:function(id,_b33,_b34,_b35,_b36){this._id=id;this._styleClass=_b33;this._iconPath=_b34;this._iconAlt=_b35;this._color=_b36;}});dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusMessage",null,{constructor:function(type,_b37,_b38){this._type=type;this._message=_b37;this._details=_b38;},render:function(_b39){var _b3a=com.ibm.mm.enabler.logging.LegacyLoggerStatus.statusTypesMap.getStatusType(this._type);var msg=[];msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";var _b3b=this._message;if(this._type==="error"){var _b3c=_b3b.split(":");var _b3d=_b3c.shift()+":";_b3b=_b3c.join(":");msg[msg.length]="
";msg[msg.length]=_b3d;msg[msg.length]="
";}msg[msg.length]="
";msg[msg.length]=_b3b;msg[msg.length]="
";if(this._details&&this._details.length>0){msg[msg.length]="
";msg[msg.length]=this._details;msg[msg.length]="
";}msg[msg.length]="
";_b39.innerHTML=msg.join("");}});dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusTypesMap",null,{constructor:function(){this._baseURL=dojo.moduleUrl("com.ibm.mm.enabler","image/");this.constants={"ERROR":"error","WARN":"warn","INFO":"info"};this.internalStatusTypeMap=null;},getStatusType:function(type){if(this.internalStatusTypeMap===null){var _b3e=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");this.internalStatusTypeMap={};this.internalStatusTypeMap.error=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(0,"error",this._baseURL+"error.gif",_b3e.ERROR,"#FF0000");this.internalStatusTypeMap.warn=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(1,"warning",this._baseURL+"warning.gif",_b3e.WARNING,"FFFF00");this.internalStatusTypeMap.info=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(2,"info",this._baseURL+"info.gif",_b3e.INFO,"#0077FF");}return this.internalStatusTypeMap[type];}});com.ibm.mm.enabler.logging.LegacyLoggerStatus.statusTypesMap=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusTypesMap();}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLogger"]){dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLogger"]=true;dojo.provide("com.ibm.mm.enabler.logging.LegacyLogger");com.ibm.mm.enabler.logging.LegacyLogger.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.logging.LegacyLogger");com.ibm.mm.enabler.logging.LegacyLogger.Constants={MMLogging:"/mm/logging",MMStatusMsg:"/mm/statusMsg",MMTracing:"/mm/tracing",LOG:"log",INFO:"info",WARN:"warn",ERROR:"error"};com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments=function(args){if(args.length==1){return null;}var _b3f=[];for(var i=1;i/g,">");return _b46;};com.ibm.mm.enabler.logging.LegacyLogger.info=function(_b47){var _b48=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b48);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.info(_b47,msg);};com.ibm.mm.enabler.logging.LegacyLogger.warn=function(_b49){var _b4a=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b4a);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.warning(_b49,msg);};com.ibm.mm.enabler.logging.LegacyLogger.error=function(_b4b){var _b4c=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b4c);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.severe(_b4b,msg);};com.ibm.mm.enabler.logging.LegacyLogger._log=function(type,args){if(com.ibm.mm.enabler.logging.LegacyLogger.isLogging){if(args.length>=2&&dojo.isString(args[1])){var arr=[];arr.push(args[0]+args[1]);for(var i=2;i0){var _b77=_b76[0].getSourceWidgetID();_b75.removeWire(_b77);this.commit();_b76=_b75.getWires();}}var _b78=null;if(_b75){_b78=_b75.getTargets();}if(_b78){var _b79=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();for(var i in _b78){if(Object.prototype.hasOwnProperty.call(_b78,i)){var _b7a=_b79.find(i);if(_b7a){var _b7b=_b7a.getIWidgetInstance().getWireModel();_b7b.removeWire(this.id);_b7a.commit();}}}}for(var i2 in this.subHandler){if(Object.prototype.hasOwnProperty.call(this.subHandler,i2)){for(var j in this.subHandler[i2]){if(Object.prototype.hasOwnProperty.call(this.subHandler[i2],j)){this.eventSvr.unsubscribeEvent(this.subHandler[i2][j]);}}}}this.eventSvr._getHubAdapter(this.id).removeIframeHubContainer(this.id);if(this.windowManager){this.windowManager=null;}},update2:function(span){return;},_getParent:function(){if(!this.parent){this.parent=com.ibm.mm.iwidget.Utils.getWidgetParent(this.rootElement);}this.parent=this.parent||null;return this.parent;},_setParent:function(_b7c){this.parent=_b7c;},_getPublishedEvents:function(){var _b7d=this.getWidgetPublishedEvents();var arr={};if(dojo.isArray(_b7d)){for(var i=0,l=_b7d.length;i ."+that.ns+"loading",that.rootElement).forEach(function(elem){com.ibm.mm.enabler.utils.Dom.destroyNode(elem);});dojo.query("."+that.currentMode,that.rootElement).style({"visibility":""});}});that.subHandler[id].push(_ba7);var _ba9=that.eventSvr.subscribeEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+that.id,that,"handleSizeChanged");that.subHandler[id].push(_ba9);};if(_b9f.isLoaded()&&_b9e&&_b9e=="false"){_b9f.loaded=false;_b9f._getInstanceMarkup(eventCallbackContinue);}else{eventCallbackContinue(_b9d);}};var _baa=_b9f.eventSvr.subscribeEvent(_b9f.eventSvr.WIDGETEVENT_PREFIX+id+"."+"onFrameLoaded",null,eventCallback);_b9f.subHandler[id].push(_baa);var _bab=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var url=window.location.protocol;var host=window.location.hostname;var _bac=_bab.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SERVERDOMAIN);if(_bac&&_bac!="null"){host=_bac;}var port=window.location.port;var path=window.location.pathname;var _bad=_bab.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _bae=null;if(path.indexOf(_bad)>0){_bae=path.slice(0,path.indexOf(_bad));}if(_b9f._getSubDomain()){var _baf=_b9f._getSubDomain()+"."+host;if(_bab.getValue("sandbox.disable.subdomains")){_baf=host;}if(port!=""){url+="//"+_baf+":"+port;}else{url+="//"+_baf;}if(_bae){url+=_bae;}url+=_bab.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_ENABLER);url+="/widgetsandbox";_b9f.eventSvr._getHubAdapter().createIframeHubContainer(id,root,url,_b9e,null,null,dojo.hitch(this,"_onSecurityAlert"));}else{var _bb0=_b9f.eventSvr._getHubAdapter().getSubDomainSize();var _bb1=unescape(_b9f.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_bb1){_bb1=_b9f.getID();}var _bb2=_bab.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINREUSE);var fmt=_b9f.iwMessages.E_SUBDOMAIN_NOTAVAILABLE1_2;if(_bb2){fmt=_b9f.iwMessages.E_SUBDOMAIN_NOTAVAILABLE_2;}var _bb3=dojo.string.substitute(fmt,[_bb1,_bb0]);var _bb4=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+_b9f.ns+"loading",_b9f.rootElement,_bb4,false);if(_bb4.length>0){aNode=_bb4[0];aNode.innerHTML="";com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(aNode,"error",_bb3);}}},_onSecurityAlert:function(_bb5,_bb6){if(_bb6&&_bb6=="OpenAjax.hub.SecurityAlert.FramePhish"){var me=this;setTimeout(function(){me._handleIframeMove(_bb5);},0);}else{this.LOGGER.trace("_onSecurityAlert","securityAlert:"+_bb6);}},_handleIframeMove:function(_bb7){this.eventSvr._getHubAdapter(this.id).returnSubDomain(this._getSubDomain());var _bb8=this.windowManager[this.currentMode];var id=_bb8.id;var root=_bb8.root||null;if(root===null){var _bb9=this._getDefaultMode()||iwConstants.mode_view;var _bba=this.windowManager[_bb9]||null;if(_bba!==null){root=_bba.root||null;}}try{for(var j in this.subHandler[id]){if(Object.prototype.hasOwnProperty.call(this.subHandler[id],j)){this.eventSvr.unsubscribeEvent(this.subHandler[id][j]);}}}catch(e){this.LOGGER.trace("_handleIframeMove","FramePHishing"+" error:"+e.message);}this.eventSvr._getHubAdapter(id).removeIframeHubContainer(id);this._getInstanceMarkup(dojo.hitch(this,function(_bbb){this._createIframe(_bbb,root,id,"false",this);}));},_getSubDomain:function(){if(!this.subDomain){this.subDomain=this.eventSvr._getHubAdapter().getSubDomain();}return this.subDomain;},_handleDataSync:function(_bbc){if(_bbc&&_bbc.attributes){var _bbd=_bbc.attributes;this._syncModifiableProperties(_bbd,this.getIWidgetInstance().getAttributes());this._syncAttributes(_bbd,this.getAttributes());}if(_bbc&&_bbc.wiremodel){var _bbe=_bbc.wiremodel;this._syncWireModel(_bbe,this.getIWidgetInstance().getWireModel());}this.commit(true);},_syncWireModel:function(_bbf,_bc0){var _bc1=_bbf._wires;for(var i in _bc1){if(Object.prototype.hasOwnProperty.call(_bc1,i)){var _bc2=_bc1[i];if(_bc2._isDirty&&_bc2._type&&_bc2._type=="NEW"){_bc0.addWire(_bc2.SourceWidget,_bc2.SourceEvent,_bc2.TargetEvent);}else{if(_bc2._isDirty&&_bc2._type&&_bc2._type=="DELETE"){_bc0.removeWire(_bc2.SourceWidget,_bc2.SourceEvent,_bc2.TargetEvent);}}}}var _bc3=_bbf._targets;_bc0._targets=_bc3;},_syncModifiableProperties:function(_bc4,_bc5){_bc5._updateProperties(_bc4);},_syncAttributes:function(_bc6,_bc7){var _bc8="newItem";var _bc9="updatedValue";var _bca="removedItem";for(var att in _bc6){if(Object.prototype.hasOwnProperty.call(_bc6,att)){var item=_bc6[att];if(item._dirty){if(item._change.changeType==_bca){_bc7.removeItem(item.id);}else{_bc7.setItemValue(item.id,item.value,item.readOnly);}}}}_bc7.commit();},handleSizeChanged:function(_bcb){var _bcc=this.windowManager[this.currentMode];var id=this.id;if(!_bcc.main){id=this.id+"_"+this.currentMode;}var root=_bcc.root;var _bcd=root.childNodes[0];if(_bcb.newWidth){var _bce=parseInt(_bcb.newWidth,10);_bce=_bce-5;dojo.style(_bcd,"width",_bce+"px");}if(_bcb.newHeight){var _bcf=parseInt(_bcb.newHeight,10);_bcf=_bcf-5;dojo.style(_bcd,"height",_bcf+"px");}this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+id,_bcb);},getCSSUrl:function(){var that=this;if(this.themeCSS){return this.themeCSS;}dojo.forEach(document.getElementsByTagName("link"),function(_bd0){if(_bd0.href&&_bd0.href.indexOf("theme.css")!=-1){var _bd1=_bd0.href.length-9;if(_bd0.href.indexOf("theme.css")==_bd1){that.themeCSS=_bd0.href;}}else{if(_bd0.href&&_bd0.href.indexOf("theme_rtl.css")!=-1){var _bd2=_bd0.href.length-13;if(_bd0.href.indexOf("theme_rtl.css")==_bd2){that.themeCSS=_bd0.href;}}}});return this.themeCSS;},_handleOnNavStateChanged:function(_bd3){var _bd4=_bd3.payload;if(_bd4){var _bd5=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _bd6=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_bd5,this.id);_bd6.setWidgetState("cp",_bd4);var _bd7=_bd5.commit();_bd7.start();}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.RenderController"]){dojo._hasResource["com.ibm.mm.iwidget.RenderController"]=true;dojo.provide("com.ibm.mm.iwidget.RenderController");dojo.declare("com.ibm.mm.iwidget.RenderController",null,{constructor:function(_bd8){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.widgetwrapper=_bd8;this.widgetXMLUrl=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");this.iwMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");},render:function(){this._loadWidgetDefinition();},_resourceBaseURL:dojo.moduleUrl("com.ibm.mm.iwidget","image/"),_setLoading:function(){var _bd9=document.createElement("div");_bd9.className=this.widgetwrapper.ns+"loading";if(ibmConfig&&ibmConfig.loadingHTML){_bd9.innerHTML=ibmConfig.loadingHTML;}else{if(ibmConfig&&ibmConfig["loadingHTML.imageURL"]){_bd9.innerHTML=""+this.iwStr.LOAD+" "+this.iwStr.LOAD;}else{_bd9.innerHTML=""+this.iwStr.LOAD+" "+this.iwStr.LOAD;}}this.widgetwrapper.rootElement.appendChild(_bd9);},_loadWidgetDefinition:function(){var _bda="_loadWidgetDefinition";var _bdb=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_bdb){this.LOGGER.entering(_bda,arguments);}var _bdc=this.widgetwrapper.rootElement;if(this.widgetwrapper.loaded){return false;}this._setLoading();if(this.widgetXMLUrl!==null){var _bdd=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");_bdd.getWidgetXML(this.widgetXMLUrl,false,dojo.hitch(this,"handleWidgetInfoRetrieved"),this.widgetwrapper.id);}else{return false;}if(_bdb){this.LOGGER.exiting(_bda,true);}return true;},handleWidgetInfoRetrieved:function(data,_bde,xhr){var _bdf="handleWidgetInfoRetrieved";var _be0=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_be0){this.LOGGER.entering(_bdf,arguments);}var _be1;if(_bde=="200"||_bde=="0"){this.widgetwrapper.setIWidgetDefinition(data);this.widgetDef=data;}else{if(!this._isWidgetInstalled()){this._handleInlineWidgetNotInstalledMessage(this.iwStr.WIDGET_NOT_INSTALLED,this.iwStr.WIDGET_NOT_INSTALLED_SUB,data.message);}else{_be1=unescape(this.widgetwrapper.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_be1){_be1=this.widgetXMLUrl;}this._handleInlineMessage("error",dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_NOTAVAILABLE_1,[_be1]),data.message);}return;}var _be2=this.isSandboxed();if(dojo.isIE<7&&_be2){_be1=unescape(this.widgetwrapper.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_be1){_be1=this.widgetXMLUrl;}this._handleInlineMessage("error",dojo.string.substitute(this.iwMessages.E_NODISPLAY_UNSECUREWIDGET_1,[_be1]));return;}this._doRender(_be2);if(_be0){this.LOGGER.exiting(_bdf);}},_isWidgetInstalled:function(){try{var _be3=com.ibm.mashups.enabler.catalog.Factory.getCatalogCategoryModel();_be3.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(25));var _be4=null;var _be5=null;var _be6=_be3.getRoot().start();var _be7=_be3.getChildren(_be6);while(_be7.hasNext()){var _be8=_be7.next();_be4=_be3.getCatalogEntryModel(_be8);var _be9=_be4.iterator();_be9.setCursorPosition(0);while(_be9.hasNext()){var _bea=_be9.next();var _beb=decodeURIComponent(this.widgetXMLUrl);if(_beb.indexOf(_bea.getDefinitionURL(false))>=0){return true;}}}}catch(e){return true;}return false;},isSandboxed:function(){var _bec=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _bed=_bec.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SANDBOXENABLED);if(!_bed){return false;}var _bee=document.location+"";_bed=false;var _bef=this.widgetDef.getAttributes()||null;if(_bef){var _bf0=_bef.getItemValue("sandbox");if(typeof _bf0!="undefined"&&_bf0!==null){if(_bf0=="true"){_bed=true;}}}if(!_bed){if(this.widgetwrapper.rootElement.getAttribute("sandbox")!==null&&this.widgetwrapper.rootElement.getAttribute("sandbox")=="true"){_bed=true;}}if(!_bed){if(this.widgetwrapper.rootElement.className.indexOf(iwConstants.CSSCLASS_INSTANCE.iwSandbox)>0){_bed=true;}}if(_bed){if(this._isSandboxDisabledWidget(this.widgetXMLUrl)){_bed=false;}}return _bed;},_isSandboxDisabledWidget:function(_bf1){var _bf2=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var temp=_bf2.getValue(com.ibm.mashups.enabler.services.ConfigConstants.WIDGETDEFID_SANDBOX_DISABLED);var _bf3=temp;if(dojo.isString(_bf3)){_bf3=[temp];}if(_bf3.length===0){return false;}for(var i=0;i<_bf3.length;i++){if(dojo.string.trim(_bf1)===dojo.string.trim(_bf3[i])){return true;}else{if(dojo.string.trim(_bf1).indexOf(dojo.string.trim(_bf3[i]))!=-1&&dojo.string.trim(_bf3[i]).indexOf("/")!==0){return true;}else{if(dojo.string.trim(_bf1).indexOf(dojo.string.trim(_bf3[i]))!=-1&&dojo.string.trim(_bf3[i]).indexOf("/")===0&&dojo.string.trim(_bf1).indexOf(":")!=-1){var buf=_bf1.split("//");var _bf4=buf[0];var buf2=buf[1].split("/");var host=buf2[0];if(_bf4==window.location.protocol&&window.location.host==host){return true;}else{if(_bf4==window.location.protocol&&_bf4=="http:"&&host.indexOf(window.location.host)===0){if(host.substr(host.indexOf(":")+1)=="80"){return true;}}else{if(_bf4==window.location.protocol&&_bf4=="https:"&&host.indexOf(window.location.host)===0){if(host.substr(host.indexOf(":")+1)=="443"){return true;}}}}}}}}return false;},_handleInlineMessage:function(type,_bf5,_bf6){var _bf7=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.widgetwrapper.ns+"loading",this.widgetwrapper.rootElement,_bf7,false);var _bf8=_bf7[0];_bf8.innerHTML="";com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(_bf8,type,_bf5,_bf6);},_handleInlineWidgetNotInstalledMessage:function(_bf9,_bfa,_bfb){var _bfc=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.widgetwrapper.ns+"loading",this.widgetwrapper.rootElement,_bfc,false);var _bfd=_bfc[0];var msg=[];msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]=_bf9;msg[msg.length]="
";if(_bfa&&_bfa.length>0){msg[msg.length]="
";msg[msg.length]=_bfa;msg[msg.length]="
";}msg[msg.length]="
";_bfd.innerHTML=msg.join("");com.ibm.mm.enabler.logging.LegacyLogger._publishStatusMsg("info",_bf9,_bfb);},_doRender:function(_bfe){var _bff=com.ibm.mashups.services.ServiceManager.getService("eventService");if(_bfe){dojo.mixin(this.widgetwrapper,new com.ibm.mm.iwidget.widget.IWidgetWrapperStubImpl());}else{_bff._getHubAdapter().createInlineHubContainer(this.widgetwrapper.id);_bff._getHubAdapter().createInlineHubClient(this.widgetwrapper.id);}this.widgetwrapper.doRender();}});}if(!dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModelExtended"]){dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModelExtended"]=true;dojo.provide("com.ibm.mm.iwidget.model.WidgetModelExtended");dojo.declare("com.ibm.mm.iwidget.model.WidgetModelExtendedImpl",com.ibm.mm.iwidget.model.WidgetModelDefaultImpl,{_onWindowUnload:function(){var _c00=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();if(_c00){var _c01=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageModeAccessor(_c00);_c01.setPageMode("unload");}try{var arr=[];for(var i in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,i)){this._unloadWidget(i);}}}catch(e){console.log("_onWindowUnload "+e.message);}},renderWidget:function(_c02){if(typeof _c02=="undefined"){return;}if(_c02.loaded||_c02.loading){return;}_c02.loading=true;var _c03=new com.ibm.mm.iwidget.RenderController(_c02);_c03.render();},getWidgetById:function(id){return this.find(id);}});com.ibm.mm.iwidget.model.WidgetModelImpl=com.ibm.mm.iwidget.model.WidgetModelExtendedImpl;}if(!dojo._hasResource["com.ibm.mm.iwidget.services.EventServiceExtended"]){dojo._hasResource["com.ibm.mm.iwidget.services.EventServiceExtended"]=true;dojo.provide("com.ibm.mm.iwidget.services.EventServiceExtended");dojo.declare("com.ibm.mm.iwidget.services.EventServiceExtendedImpl",com.ibm.mm.iwidget.services.EventServiceDefaultImpl,{registerExtServices:function(){var _c04=com.ibm.mashups.iwidget.Constants.WIDGET_WINDOWSTATECHANGED;var me=this;var _c05=function(_c06){var _c07=_c06.id;var _c08=_c06.newWindowState;var _c09=_c06.oldWindowState;me.fireEvent(_c07,"onWindowStateChanged",{newWindowState:_c08,oldWindowState:_c09});};this.subscribeEvent(_c04,null,_c05,null,null);},subscribeWire:function(_c0a,_c0b,_c0c,_c0d){if(this.bIsLoggable){this.LOGGER.entering("eventService.subscribeWire",[_c0a,_c0b,_c0c,_c0d]);}if(typeof _c0a=="undefined"||_c0a===null){return false;}if(typeof _c0b=="undefined"||_c0b===null){return false;}if(typeof _c0c=="undefined"||_c0c===null){return false;}if(typeof _c0d=="undefined"||_c0d===null){return false;}var rc=true;var that=this;function eventCallback(_c0e,_c0f,_c10){that.fireEvent(_c0c,_c0d,_c0f.payload,_c0f.payloadType,_c0a);};function callback(item,_c11,_c12){if(!_c11){console.log("eventService.subscribeWire subscribe failed "+"source:"+_c0a+" sourceEvent:"+_c0b+" targetWidget:"+_c0c+" targetEvent:"+_c0d);}};var _c13;var _c14=this.hubAdapter._getInlineHubClient(_c0c);if(_c14){var _c15=this._generateWireId(_c0a,_c0b,_c0c,_c0d);if(this.subMgr[_c15]){return true;}var _c16=_c14.subscribe(this.WIDGETEVENT_PREFIX+_c0a+"."+_c0b,eventCallback,null,callback);this.subMgr[_c15]=_c16;_c13={};_c13.targetWidget=_c0c;_c13.sourceEvent=_c0b;_c13.sourceWidget=_c0a;_c13.targetEvent=_c0d;this.fireEvent(_c0a,"onNewWire",_c13);}var _c17=this.hubAdapter.isInlineClient(_c0c);if(!_c17){var _c18="eventservice."+_c0c;_c13={};_c13.methodname="subscribeWire";_c13.sourceWidget=_c0a;_c13.sourceEvent=_c0b;_c13.targetWidget=_c0c;_c13.targetEvent=_c0d;_c13.hubclient="main";this._publishEvent(_c18,_c13);rc=true;}return rc;},publishWire:function(_c19,_c1a,_c1b,_c1c){_c1b=this._serializePayload(_c1b);if(this.bIsLoggable){this.LOGGER.entering("eventService.publishWire",[_c19,_c1a,_c1b,_c1c]);}if(typeof _c19=="undefined"||_c19===null){return false;}if(typeof _c1a=="undefined"||_c1a===null){return false;}var _c1d=this.hubAdapter._getInlineHubClient(_c19);if(_c1d){_c1d.publish(this.WIDGETEVENT_PREFIX+_c19+"."+_c1a,{"payload":_c1b,"payloadType":_c1c});}return true;},_serializePayload:function(_c1e){if(typeof _c1e=="object"&&_c1e.toJson){_c1e=_c1e.toJson();}return _c1e;},unSubscribeWire:function(_c1f,_c20,_c21,_c22){if(typeof _c1f=="undefined"||_c1f===null){return false;}if(typeof _c20=="undefined"||_c20===null){return false;}if(typeof _c21=="undefined"||_c21===null){return false;}if(typeof _c22=="undefined"||_c22===null){return false;}var _c23;var _c24=this.hubAdapter._getInlineHubClient(_c21);if(_c24){var _c25=this._generateWireId(_c1f,_c20,_c21,_c22);var _c26=this.subMgr[_c25];if(_c26){this.unsubscribeEvent(_c26,_c21);delete this.subMgr[_c25];}_c23={};_c23.targetWidget=_c21;_c23.targetEvent=_c22;_c23.sourceWidget=_c1f;_c23.sourceEvent=_c20;this.fireEvent(_c21,"onRemoveWire",_c23);this.fireEvent(_c1f,"onRemoveWire",_c23);this.publishEvent(iwConstants.EVENTS.unSubscribeWire,{wires:[_c23]});}var _c27=this.hubAdapter.isInlineClient(_c21);if(!_c27){var _c28="eventservice."+_c21;_c23={};_c23.methodname="unSubscribeWire";_c23.sourceWidget=_c1f;_c23.sourceEvent=_c20;_c23.targetWidget=_c21;_c23.targetEvent=_c22;_c23.hubclient="main";this._publishEvent(_c28,_c23);rc=true;}return true;},addWire:function(_c29,_c2a,_c2b,_c2c){if(this.bIsLoggable){this.LOGGER.entering("eventService.addWire",[_c29,_c2a,_c2b,_c2c]);}if(typeof _c29=="undefined"||_c29===null){return false;}if(typeof _c2a=="undefined"||_c2a===null){return false;}if(typeof _c2b=="undefined"||_c2b===null){return false;}if(typeof _c2c=="undefined"||_c2c===null){return false;}var rc=false;var _c2d=this.hubAdapter.isInlineClient(_c2b);if(!_c2d){var _c2e="eventservice."+_c2b;var _c2f={};_c2f.methodname="addWire";_c2f.params=arguments;_c2f.hubclient="main";this._publishEvent(event,_c2f);rc=true;}else{rc=this.subscribeWire(_c29,_c2a,_c2b,_c2c);if(rc){var _c30=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().getWidgetById(_c2b);if(typeof _c30!="undefined"&&_c30!==null){var _c31={};_c31.SourceWidget=_c29;_c31.SourceEvent=_c2a;_c31.TargetEvent=_c2c;var _c32=_c30.getIWidgetInstance();var _c33=new com.ibm.mm.iwidget.widget.WireImpl(_c2b,_c31);_c32._addWire(_c33);}}}return rc;},removeWire:function(_c34,_c35,_c36,_c37){if(this.bIsLoggable){this.LOGGER.entering("eventService.removeWire",[_c34,_c35,_c36,_c37]);}if(typeof _c34=="undefined"||_c34===null){return false;}if(typeof _c35=="undefined"||_c35===null){return false;}if(typeof _c36=="undefined"||_c36===null){return false;}if(typeof _c37=="undefined"||_c37===null){return false;}var rc=false;var _c38=this.hubAdapter.isInlineClient(_c36);if(!_c38){var _c39="eventservice."+_c36;var _c3a={};_c3a.methodname="removeWire";_c3a.params=arguments;_c3a.hubclient="main";this._publishEvent(event,_c3a);rc=true;}else{rc=this.unSubscribeWire(_c34,_c35,_c36,_c37);if(rc){var _c3b=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().getWidgetById(_c36);if(typeof _c3b!="undefined"&&_c3b!==null){var _c3c={};_c3c.SourceWidget=_c34;_c3c.SourceEvent=_c35;_c3c.TargetEvent=_c37;var _c3d=_c3b.getIWidgetInstance();var _c3e=new com.ibm.mm.iwidget.widget.WireImpl(_c36,_c3c);_c3d._removeWire(_c3e.getID());}}}return rc;}});if(!ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.EventServiceExtendedImpl");}if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.services.EventServiceModel");}}if(!dojo._hasResource["com.ibm.mm.iwidget.services.IFrameEventServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.IFrameEventServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.IFrameEventServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.IFrameEventServiceImpl",com.ibm.mashups.iwidget.services.EventService,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.subMgr={};this.eventQueue=[];this._hubClient=null;this.getHubClient();this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getType:function(){return com.ibm.mm.iwidget.Constants.eventservice.type.IFRAME;},PREFIX_IFRAME:"_iframe_",getHubClient:function(){if(this._hubClient){return this._hubClient;}var that=this;function onHubClientSecurityAlert(_c3f,_c40){if(that.bIsLoggable){that.LOGGER.trace("onHubClientSecurityAlert","security alert from "+_c3f.getClientID());}};var _c41=new OpenAjax.hub.IframeHubClient({HubClient:{onSecurityAlert:onHubClientSecurityAlert}});function onHubClientConnect2(_c42,_c43,_c44){if(!_c43){if(that.bIsLoggable){that.LOGGER.trace("onHubClientConnect2","!! client connection error = id: '"+_c42.getClientID()+"' msg: '"+_c44);}}var id=_c42.getClientID();id=id.slice(8);that.setId(id);that._hubClient=_c42;that._subscribeEventService();for(var i in that.eventQueue){if(Object.prototype.hasOwnProperty.call(that.eventQueue,i)){var args=that.eventQueue[i];args[0]="widgetevents."+id+args[0];that._subscribeEvent.apply(that,args);}}};function onHubClientDisconnect(_c45,_c46,_c47){if(!_c46){if(that.bIsLoggable){that.LOGGER.trace("onHubClientDisconnect2","!! client disconnection error = id: '"+_c45.getClientID()+"' msg: '"+_c47);}}_c45.connect(onHubClientConnect2);};_c41.connect(onHubClientConnect2);return null;},disconnectHubClient:function(){if(!this._hubClient){return;}this._hubClient.disconnect();this._hubClient=null;},setId:function(id){this.id=id;},getId:function(){return this.id;},_subscribeEventService:function(){var that=this;function eventCallback(_c48,_c49,_c4a){var _c4b=_c49.methodname;if((_c4b=="subscribeWire")||(_c4b=="unSubscribeWire")){var fn=that[_c49.methodname];if(fn){fn.apply(that,[_c49.sourceWidget,_c49.sourceEvent,_c49.targetWidget,_c49.targetEvent]);}}else{if(_c4b){var fn=that[_c49.methodname];if(fn){fn.apply(that,_c49.params);}}}};this._hubClient.subscribe("eventservice."+this.getId(),eventCallback,this,this._subscribeCallback);},_subscribeCallback:function(_c4c,_c4d,_c4e){if(!_c4d){}},WIDGETEVENT_PREFIX:iwConstants.WIDGETEVENT_PREFIX,WILDCARD_PREFIX:iwConstants.WILDCARD_PREFIX,subscribeWire:function(_c4f,_c50,_c51,_c52){var _c53="subscribeWire";var _c54=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_c54){this.LOGGER.entering(_c53,arguments);}if(typeof _c4f=="undefined"||_c4f===null){return false;}if(typeof _c50=="undefined"||_c50===null){return false;}if(typeof _c51=="undefined"||_c51===null){return false;}if(typeof _c52=="undefined"||_c52===null){return false;}var rc=true;var that=this;function eventCallback(_c55,_c56,_c57){that.fireEvent(_c51,_c52,_c56.payload,_c56.payloadType,_c4f);};function callback(item,_c58,_c59){if(!_c58){if(that.bIsLoggable){that.LOGGER.trace("subscribeWire","eventService.subscribeWire subscribe failed "+"source:"+_c4f+" sourceEvent:"+_c50+" targetWidget:"+_c51+" targetEvent:"+_c52);}}};var _c5a=this._hubClient.subscribe(this.WIDGETEVENT_PREFIX+_c4f+"."+_c50,eventCallback,null,callback);var _c5b=this._generateWireId(_c4f,_c50,_c51,_c52);this.subMgr[_c5b]=_c5a;var _c5c={};_c5c.targetWidget=_c51;_c5c.sourceEvent=_c50;_c5c.sourceWidget=_c4f;_c5c.targetEvent=_c52;this.fireEvent(_c4f,"onNewWire",_c5c);return rc;},publishWire:function(_c5d,_c5e,_c5f,_c60){_c5f=this._serializePayload(_c5f);if(typeof _c5d=="undefined"||_c5d===null){return false;}if(typeof _c5e=="undefined"||_c5e===null){return false;}this._hubClient.publish(this.WIDGETEVENT_PREFIX+_c5d+"."+_c5e,{"payload":_c5f,"payloadType":_c60});return true;},_serializePayload:function(_c61){if(typeof _c61=="object"&&_c61.toJson){_c61=_c61.toJson();}return _c61;},unSubscribeWire:function(_c62,_c63,_c64,_c65){if(typeof _c62=="undefined"||_c62===null){return false;}if(typeof _c63=="undefined"||_c63===null){return false;}if(typeof _c64=="undefined"||_c64===null){return false;}if(typeof _c65=="undefined"||_c65===null){return false;}var _c66=this._generateWireId(_c62,_c63,_c64,_c65);var _c67=this.subMgr[_c66];if(_c67){this._unsubscribeEvent(_c67,_c65);delete this.subMgr[_c66];}var _c68={};_c68.targetWidget=_c64;_c68.targetEvent=_c65;_c68.sourceWidget=_c62;_c68.sourceEvent=_c63;this.fireEvent(_c64,"onRemoveWire",_c68);this.fireEvent(_c62,"onRemoveWire",_c68);this._publishEvent(iwConstants.EVENTS.unSubscribeWire,{wires:[_c68]});},fireEvent:function(_c69,_c6a,_c6b,_c6c,_c6d){var _c6e=new com.ibm.mm.iwidget.IEventImpl(_c6a,_c6c,_c6b,_c6d);var _c6f=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _c70=_c6f.find(_c69);if(typeof _c70!="undefined"&&_c70!==null){if(_c70.isLoaded()){_c70.handleEvent(_c6e);}else{var _c71=dojox.uuid.generateRandomUuid();var cb=function(_c72,_c73,_c74){_c73.handleEvent(_c74);var _c75=_c72.subMgr[_c71];if(_c75){_c72._unsubscribeEvent(_c75);}};var _c76=this._subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_c70.id,null,dojo.partial(cb,this,_c70,_c6e));this.subMgr[_c71]=_c76;}}else{var _c77={};_c77.methodname="fireEvent";_c77.hubclient=this.getId();_c77.params=[_c69,_c6a,_c6b,_c6c];this._publishEvent("eventservice.main",_c77);}},publishEvent:function(_c78,_c79,_c7a,_c7b){return;},_publishEvent:function(_c7c,_c7d,_c7e){if(typeof _c7d=="undefined"||_c7d===null){this._hubClient.publish(_c7c,"");}else{this._hubClient.publish(_c7c,_c7d);}},broadcastEvent:function(_c7f,_c80,_c81,_c82,_c83,_c84){return;},broadcastEvents:function(_c85,_c86,_c87,_c88){return;},_handleBroadcastEventsCache:function(){var _c89={};_c89.methodname="_handleBroadcastEventsCache";_c89.hubclient=this.getId();_c89.params=[];this._publishEvent("eventservice.main",_c89);},subscribeEvent:function(_c8a,_c8b,_c8c,_c8d,_c8e){return;},_subscribeEvent:function(_c8f,_c90,_c91,_c92,_c93){if(!this._hubClient){this.eventQueue.push(arguments);return;}var _c94=this._hubClient.subscribe(_c8f,function(_c95,data,_c96){if(_c90&&_c91){_c91=dojo.hitch(_c90,_c91);}if(_c91){_c91.apply(this,[data]);}},null,function(_c97,_c98,_c99){if(_c90&&_c92){_c92=dojo.hitch(_c90,_c92);}if(_c92){_c92.apply(this,[_c97,_c98,_c99]);}if(!_c98){return;}});return _c94;},_unsubscribeEvent:function(_c9a,_c9b){if(!_c9a){return;}this._hubClient.unsubscribe(_c9a);},unsubscribeEvent:function(_c9c,_c9d){return;},_generateWireId:function(_c9e,_c9f,_ca0,_ca1){return _c9e+"_"+_c9f+"_"+_ca0+"_"+_ca1;}});if(ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.IFrameEventServiceImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl,{getResources:function(){if(!this.resources){this.resources=dojo.map(this.widgetDef.resources,function(_ca2){return new com.ibm.mm.iwidget.widget.ResourceImpl(_ca2);});}return this.resources;},getPublishedEventsNames:function(){var _ca3=[];if(this.widgetDef.publicEvents){com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(temp,_ca4){if(!temp.isPublished||(temp.isPublished&&temp.isPublished=="true")){_ca3.push(_ca4);}});}return _ca3;},getHandledEventsNames:function(){var _ca5=[];if(this.widgetDef.publicEvents){com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(temp,_ca6){if(temp.onEvent){_ca5.push(_ca6);}});}return _ca5;},getPublishedEvent:function(_ca7){if(!this.widgetDef.publicEvents){return null;}var _ca8=this.getPublicEvent(_ca7)||null;if(_ca8){if(!_ca8.isPublished||(_ca8.isPublished&&_ca8.isPublished=="false")){_ca8=null;}}return _ca8;},getHandledEvent:function(_ca9){if(!this.widgetDef.publicEvents){return null;}var _caa=this.getPublicEvent(_ca9)||null;if(_caa){if(!_caa.onEvent){_caa=null;}}return _caa;},getPublicEvent:function(_cab){if(!this.widgetDef.publicEvents){return null;}if(this.eventsCache&&this.eventsCache[_cab]){return new com.ibm.mm.iwidget.IEventDescriptionImpl(this.eventsCache[_cab]);}var data=this.widgetDef.publicEvents[_cab];var _cac=null;var obj={};if(data){obj.name=data.id;if(data.onEvent){obj.handlingFn=data.onEvent;obj.isHandled=true;}else{obj.isHandled=false;}obj.isPublished=!!data.isPublished;obj.attributes={};obj.localizedAttributes={};var _cad=null;com.ibm.mm.enabler.utils.Misc.forIn(data,function(d,i){if(i=="description"){_cad=d;}else{if(i!="id"&&i!="onEvent"){obj.attributes[i]=d;}}});var _cae=null;if(_cad){_cae=this._getEventDescription(_cad)||null;if(_cae){var _caf=_cae.lang;if(!_caf){_caf=this.getDefaultLanguage();if(!_caf){_caf="en";}}obj.lang=_caf;if(_cae.payloadType){obj.type=_cae.payloadType;}if(_cae.aliases){obj.attributes.aliases=_cae.aliases;}var _cb0=_cae.descriptions;if(_cb0){obj.localizedAttributes=_cae.descriptions;}if(typeof (obj.localizedAttributes[_caf])=="undefined"){obj.localizedAttributes[_caf]={};}if(_cae.title){obj.localizedAttributes[_caf].title=_cae.title;}if(_cae.description){obj.localizedAttributes[_caf].description=_cae.description;}if(_cae.descriptionURI){obj.localizedAttributes[_caf].descriptionURI=_cae.descriptionURI;}}}if(!this.eventsCache){this.eventsCache={};}this.eventsCache[_cab]=obj;_cac=new com.ibm.mm.iwidget.IEventDescriptionImpl(obj);}return _cac;},_getEventDescription:function(id){var _cb1=null;if(this.widgetDef.eventDescriptions){_cb1=this.widgetDef.eventDescriptions[id];}return _cb1;},_getPublicEvents:function(){var _cb2={};com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(k,_cb3){var _cb4=this.getPublicEvent(_cb3)||null;if(_cb4){_cb2[_cb3]=_cb4;}},this);return _cb2;},getWidgetPublishedEvents:function(){return this.getPublishedEvents();},getWidgetHandledEvents:function(){return this.getHandledEvents();},getPublishedEvents:function(){var _cb5=[];dojo.forEach(this.getPublishedEventsNames(),function(_cb6){var _cb7=this.getPublicEvent(_cb6)||null;if(_cb7){_cb5.push(_cb7);}},this);return _cb5;},getHandledEvents:function(){var _cb8=[];dojo.forEach(this.getHandledEventsNames(),function(_cb9){var _cba=this.getPublicEvent(_cb9)||null;if(_cba){_cb8.push(_cba);}},this);return _cb8;},getPayloadDefs:function(){return this.widgetDef.payloadDefs;},getPayloadDef:function(name){var _cbb=this.widgetDef.payloadDefs[name];return (typeof _cbb=="undefined")?null:_cbb;},getPayloadDefNames:function(){var arr=[];com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.payloadDefs,function(a){arr.push(a);});return arr;},_getShareableItemSets:function(){var _cbc=this.widgetDef.shareableItemSetsArr;if(_cbc){for(var i in _cbc){if(Object.prototype.hasOwnProperty.call(_cbc,i)){return _cbc;}}}return null;},toSpecObject:function(){if(this.specObject){return this.specObject;}var _cbd={};if(!this.xmlStr){return _cbd;}var _cbe=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var expr="/iw:iwidget";var _cbf=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_cbe,this.namespaces);if(_cbf){this._addAttributesToJson(_cbf,_cbd);var _cc0=[];_cc0.push({elementName:"eventDescription",keyNames:["id"]});_cc0.push({elementName:"alt",keyNames:["lang","xml:lang"]});this._addElements(_cbf,_cc0,_cbd);_cc0=[];_cc0.push({elementName:"event",keyNames:["id"]});this._addElements(_cbf,_cc0,_cbd);_cc0=[];_cc0.push({elementName:"itemSet",keyNames:["id"]});_cc0.push({elementName:"item",keyNames:["id"]});_cc0.push({elementName:"alt",keyNames:["lang","xml:lang"]});this._addElements(_cbf,_cc0,_cbd);_cc0=[];_cc0.push({elementName:"resource",keyNames:["uri","src"],elemsAsAtt:["skipLoad"]});this._addElements(_cbf,_cc0,_cbd);_cc0=[];_cc0.push({elementName:"content",keyNames:["mode"]});this._addElements(_cbf,_cc0,_cbd,true);}this.specObject=_cbd;return _cbd;},_addAttributesToJson:function(node,_cc1){dojo.forEach(node.attributes,function(att){_cc1["_"+att.nodeName.replace(":","_")]=att.nodeValue;});},_addElements:function(node,_cc2,_cc3,_cc4){if(!dojo.isArray(_cc2)||_cc2.length===0){return;}var _cc5=_cc2[0].elementName;var _cc6=_cc2[0].keyNames;var _cc7=_cc2[0].elemsAsAtt;var _cc8=null;var _cc9=null;if(_cc2.length>1){_cc8=_cc2[1].elementName;_cc9=_cc2[1].keyNames;}var _cca=_cc3[_cc5+"s"]={};var _ccb=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("iw:"+_cc5,node,this.namespaces);if(_ccb){dojo.forEach(_ccb,function(node){var _ccc;for(var j=0,kL=_cc6.length;j ."+ns+_cea,this._instance.rootElement,_ceb,true);var _cec=["SourceWidget","SourceEvent","TargetEvent"];var _ced=["SourceEvent","TargetEvent"];for(var i=0;i<_ceb.length;i++){var _cee=_ceb[i];var _cef={};var _cf0=true;for(var j=0;j<2;j++){var _cf1=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+ns+_ced[j],_cee,_cf1,false);if(_cf1.length===0){_cf0=false;}else{if(j===0){var temp=_cf1[0].getAttribute("href")||null;if(temp!==null){var _cf2=temp.indexOf("#");if(_cf2!=-1){temp=temp.substring(_cf2+1);}_cef[_cec[0]]=temp;_cef[_cec[1]]=_cf1[0].innerHTML;}}else{_cef[_cec[2]]=_cf1[0].innerHTML;}}}if(_cf0){this._addWire(new com.ibm.mm.iwidget.widget.WireImpl(this._instance.id,_cef),true);}}},commit:function(){if(this.isDirty()===true){for(var i in this._wires){if(Object.prototype.hasOwnProperty.call(this._wires,i)){var _cf3=this._wires[i];if(_cf3.isDirty()&&_cf3.getType()!==null&&_cf3.getType()==_cf3.TYPE_NEW){this._addToDOM(_cf3);_cf3.setDirty(false);_cf3.setType(null);}else{if(_cf3.isDirty()&&_cf3.getType()!==null&&_cf3.getType()==_cf3.TYPE_DELETE){this._removeFromDOM(_cf3);this._wires.splice(i,1);}}}}this.setDirty(false);}},_addToDOM:function(_cf4){var _cf5=_cf4.getSourceWidgetID();var _cf6=_cf4.getSourceEventName();var _cf7=_cf4.getTargetEventName();var _cf8=document.createElement("span");_cf8.className=this._instance.ns+"ReceivedEvent";var _cf9=document.createElement("a");_cf9.className=this._instance.ns+"SourceEvent";_cf9.setAttribute("href","#"+_cf5);_cf9.innerHTML=_cf6;var _cfa=document.createElement("span");_cfa.className=this._instance.ns+"TargetEvent";_cfa.innerHTML=_cf7;_cf8.appendChild(_cf9);_cf8.appendChild(_cfa);this._instance.rootElement.appendChild(_cf8);},_removeFromDOM:function(_cfb){var _cfc=_cfb.getSourceWidgetID();var _cfd=_cfb.getSourceEventName();var _cfe=_cfb.getTargetEventName();var _cff=this._instance.rootElement;var _d00=dojo.query("."+this._instance.ns+"ReceivedEvent",_cff);var _d01=com.ibm.mashups.services.ServiceManager.getService("iwidgetFragmentService");for(var i=0;i<_d00.length;i++){var _d02=_d00[i];var _d03=dojo.query("."+this._instance.ns+"SourceEvent",_d02)[0];var _d04=_d03.innerHTML;var _d05=dojo.query("."+this._instance.ns+"TargetEvent",_d02)[0];if(_d01.getKeyFromHref(_d03)==_cfc&&_d04==_cfd&&_d05.innerHTML==_cfe){dojo.destroy(_d02);break;}}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl");dojo.declare("com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl",com.ibm.mashups.iwidget.widget.WireProviderFactory,{constructor:function(){this.modes=["DOM"];},createWireProvider:function(_d06,_d07){return new com.ibm.mm.iwidget.widget.ModifiableWireModelImpl(_d06);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl",com.ibm.mashups.iwidget.services.WireProviderFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createWireProvider:function(_d08,_d09){if(_d09){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES,_d09);}var _d0a;var wID=_d08.id;_d0a=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES);var _d0b=_d08.rootElement;if(dojo.hasClass(_d0b,com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.STANDALONE_CLASS)||!_d0a){_d0a=com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE;}if(typeof _d0a!=="undefined"&&_d0a==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _d0c=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _d0d=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _d0e=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_d0d);var _d0f=_d0e.getSpaceID();var _d10=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_d0d,_d0f);var _d11=_d10.getPageID();var _d12=com.ibm.mm.iwidget.Utils.getModelID(wID);var wnd=_d0c.findWidgetWindow(_d12,_d11).start();if(!wnd){_d0a=com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE;if(this.widgetWrapper&&dojo.isFunction(this.widgetWrapper._getResourceBundle)){this.widgetWrapper._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",widgetWrapper.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}}if(!(_d0a in this._factories)){return null;}return this._factories[_d0a].createWireProvider(_d08,_d0a);},setFactory:function(_d13,_d14){this._factories[_d13]=_d14;},removeFactory:function(_d15){if(_d15 in this._factories){delete this._factories[_d15];}}});com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.WireProviderFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.WireProviderFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl());}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl,{_addWire:function(wire){return this.getWireModel()._addWire(wire);},_removeWire:function(id){return this.getWireModel()._removeWire(id);},addWire:function(_d16,_d17,_d18){return this.getWireModel().addWire(_d16,_d17,_d18);},removeWire:function(_d19,_d1a,_d1b){return this.getWireModel().removeWire(_d19,_d1a,_d1b);},getWires:function(){return this.getWireModel().getWires();},getWireModel:function(){if(!this.wiremodel){this.wiremodel=com.ibm.mashups.services.ServiceManager.getService("WireProviderFactoryService").createWireProvider(this,{context:this,callback:"_wireProviderModeChange",unregister:function(_d1c){this.wrapper.unregisterArray.push(_d1c);}});}return this.wiremodel;},_wireProviderModeChange:function(_d1d,_d1e,_d1f){var _d20=null;if(this.wiremodel){_d20=this.wiremodel.getTargets();}this.wiremodel=com.ibm.mashups.services.ServiceManager.getService("WireProviderFactoryService").createWireProvider(this);if(_d20){for(var id in _d20){var _d21=_d20[id];for(var i=0,l=_d21.length;i ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwEvent,this.rootElement,_d22,true);var _d23=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwEventDescription,this.rootElement,_d23,true);if(_d22.length>0){for(var i=0;i<_d22.length;i++){var elem=_d22[i];var _d24=this._getEventDescription(elem,_d23);var id=elem.getAttribute("title");this.events[id]=_d24;}}}return this.events;},_getEventDescription:function(elem,_d25){var id=elem.getAttribute("title");var _d26=dojo.query("> ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwDescRef,elem);var _d27=null;if(_d26){_d27=_d26[0];}var _d28=null;if(_d27){_d28=_d27.getAttribute("href");if(_d28.indexOf("#")===0){_d28=_d28.slice(1);_d28=unescape(_d28);}}var _d29=null;for(var j=0;j<_d25.length;j++){var temp=_d25[j];if(temp.getAttribute("title")==_d28){_d29=temp;break;}}var obj={};obj.name=id;var _d2a=_d27.innerHTML;_d2a=_d2a.replace(/^\s*/,"").replace(/\s*$/,"");if(_d2a){obj.alias=_d2a;}var _d2b=elem.className;if(_d2b.indexOf(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwPublished)>0){obj.isPublished=true;}if(_d2b.indexOf(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwHandled)>0){obj.isHandled=true;}var list=[];list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwHandler);list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwNewWire);list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwRemoveWire);for(var s=0;s ."+list[s],elem);if(_d2c){var _d2d=_d2c[0];if(_d2d){switch(s){case 0:obj.handlingFn=_d2d.innerHTML;break;case 1:obj.attributes=obj.attributes?obj.attributes:{};obj.attributes.onNewWire=_d2d.innerHTML;break;case 2:obj.attributes=obj.attributes?obj.attributes:{};obj.attributes.onRemoveWire=_d2d.innerHTML;break;default:break;}}}}if(_d29){var _d2e=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwPayloadType;var list=dojo.query("> ."+_d2e,_d29);if(list&&list[0]){obj.type=list[0].innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");}obj.localizedAttributes={};var _d2f=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwTitle;var _d30=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwValue;var _d31=dojo.query("> ."+_d2f,_d29);if(_d31&&_d31[0]){dojo.query("> ."+_d30,_d31[0]).forEach(function(elem){var lang=elem.getAttribute("lang");var _d32=elem.innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");if(!obj.localizedAttributes[lang]){obj.localizedAttributes[lang]={};}obj.localizedAttributes[lang].title=_d32;});}var _d33=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwDescription;var _d30=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwValue;var _d34=dojo.query("> ."+_d33,_d29);if(_d34&&_d34[0]){dojo.query("> ."+_d30,_d34[0]).forEach(function(elem){var lang=elem.getAttribute("lang");var _d35=elem.innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");if(!obj.localizedAttributes[lang]){obj.localizedAttributes[lang]={};}obj.localizedAttributes[lang].description=_d35;});}}return new com.ibm.mm.iwidget.IEventDescriptionImpl(obj);}});com.ibm.mm.iwidget.widget.IWidgetInstanceImpl=com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl;}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API");dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService");dojo.declare("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService",null,{SERVICE_NAME:"WidgetEventModelFactoryService",createEventModel:function(_d36,_d37){},setFactory:function(_d38,_d39){},removeFactory:function(_d3a){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService");com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME=com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.EventModelFactory"]){dojo._hasResource["com.ibm.mashups.iwidget.model.EventModelFactory"]=true;dojo.provide("com.ibm.mashups.iwidget.model.EventModelFactory");dojo.declare("com.ibm.mashups.iwidget.model.EventModelFactory",null,{createEventModel:function(_d3b,_d3c){},getSupportedPersistenceMode:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.EventModel"]){dojo._hasResource["com.ibm.mashups.iwidget.model.EventModel"]=true;dojo.provide("com.ibm.mashups.iwidget.model.EventModel");dojo.declare("com.ibm.mashups.iwidget.model.EventModel",null,{constructor:function(_d3d){this.wrapper=_d3d;},find:function(id){return null;},eventExists:function(id){return false;},createEvent:function(_d3e){return null;},removeEvent:function(_d3f){},isUpdateEventRequired:function(_d40){},updateEvent:function(_d41){},getEvents:function(_d42){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EventModelHelperImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EventModelHelperImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EventModelHelperImpl");dojo.declare("com.ibm.mm.enabler.utils.EventModelHelperImpl",null,{_PredefinedFields:{alias:"alias",name:"name",type:"type",lang:"lang",isPublished:"isPublished",isHandled:"isHandled",handlingFn:"handlingFn"},checkMatch:function(_d43,_d44){var rc=true;var _d45=[];var _d46;for(var i in _d44){if(Object.prototype.hasOwnProperty.call(_d44,i)){if(!_d44[i]){continue;}if(typeof (this._PredefinedFields[i])!="undefined"){if(i==this._PredefinedFields.isPublished&&(_d44[i]===true||_d44[i]=="true")){_d46=_d43.isPublished;if(!(_d46&&(_d46===true||_d46=="true"))){rc=false;break;}}else{if(i==this._PredefinedFields.isPublished&&(_d44[i]=="false"||_d44[i]===false)){_d46=_d43.isPublished;if(!(_d46&&(_d46===false||_d46=="false"))){rc=false;break;}}else{if(i==this._PredefinedFields.isPublished&&(_d44[i]=="false"||_d44[i]===false)){if(!this._checkBoolean(dojo.toJson(_d43),i,"false")){rc=false;break;}}else{if(i==this._PredefinedFields.isHandled&&(_d44[i]===true||_d44[i]=="true")){if(!_d43[this._PredefinedFields.handlingFn]){rc=false;break;}}else{if(i==this._PredefinedFields.isHandled&&(_d44[i]=="false"||_d44[i]===false)){if(_d43[this._PredefinedFields.handlingFn]){rc=false;break;}}else{if(!(_d43[i]&&_d43[i]==_d44[i])){rc=false;break;}}}}}}}else{if(!(_d43.attributes&&_d43.attributes[i]&&_d43.attributes[i]==_d44[i])){rc=false;break;}}}}return rc;},_checkBoolean:function(str,name,_d47){var rc=false;var temp="\""+name+"\""+":"+_d47;if(str.indexOf(temp)!=-1){return true;}temp="\""+name+"\""+":\""+_d47+"\"";if(str.indexOf(temp)!=-1){return true;}return false;}});dojo.declare("com.ibm.mashups.enabler.utils.EventModelHelper",null,{});com.ibm.mashups.enabler.utils.EventModelHelper=new com.ibm.mm.enabler.utils.EventModelHelperImpl();}if(!dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.DOMEventModelImpl");dojo.declare("com.ibm.mm.iwidget.model.DOMEventModelImpl",com.ibm.mashups.iwidget.model.EventModel,{constructor:function(_d48){this.wrapper=_d48;this.eventDescriptionPool={};var _d49=_d48.widgetDef._getPublicEvents();var _d4a=_d48.getIWidgetInstance()._getPublicEvents();var _d4b=_d49?_d49:null;if(_d4a){for(var j in _d4a){if(Object.prototype.hasOwnProperty.call(_d4a,j)){_d4b[j]=_d4a[j];}}}if(_d4b){var _d4c={};for(var i in _d4b){if(Object.prototype.hasOwnProperty.call(_d4b,i)){_d4c[i]=_d4b[i];}}this.eventDescriptionPool=_d4c;}},find:function(id){var _d4d=this.eventDescriptionPool[id];if(_d4d){return _d4d;}if(this.wrapper.handledEvents){if(this.wrapper.handledEvents[id]){return this.wrapper.handledEvents[id][0];}}if(this.wrapper.publishedEvents){if(this.wrapper.publishedEvents[id]){return this.wrapper.publishedEvents[id][0];}}return null;},eventExists:function(_d4e){var temp=this.eventDescriptionPool[_d4e];if(temp){return true;}else{return false;}},_getEventDescObj:function(_d4f){var obj=_d4f;var _d50=_d4f.declaredClass;if(typeof _d50=="undefined"||_d50===null){obj=new com.ibm.mm.iwidget.IEventDescriptionImpl(_d4f);}return obj;},createEvent:function(_d51){var _d52=this._getEventDescObj(_d51);var _d53=this.eventExists(_d52.name);if(_d53){return false;}else{this.eventDescriptionPool[_d52.name]=_d52;return true;}},removeEvent:function(_d54){var _d55=this.eventExists(_d54);if(_d55){delete this.eventDescriptionPool[_d54];return true;}else{return true;}},removeEvents:function(_d56){for(var i=0;i<_d56.length;i++){this.removeEvent(_d56[i]);}return true;},isUpdateEventRequired:function(_d57){var _d58=this._getEventDescObj(_d57);var _d59=this.eventExists(_d58.name);if(_d59){var _d5a=this.eventDescriptionPool[_d58.name];var _d5b=_d5a.type||"";_d5b=(_d5b.indexOf("}")==-1)?_d5b:_d5b.substring(_d5b.indexOf("}")+1);var _d5c=_d58.type||"";_d5c=(_d5c.indexOf("}")==-1)?_d5c:_d5c.substring(_d5c.indexOf("}")+1);if((_d5a.alias!=_d58.alias)||(_d5a.name!=_d58.name)||(_d5b!=_d5c)||(_d5a.isHandled!=_d58.isHandled)||(_d5a.isPublished!=_d58.isPublished)){return true;}return false;}else{return true;}},updateEvent:function(_d5d){var _d5e=this._getEventDescObj(_d5d);var _d5f=this.eventExists(_d5e.name);if(_d5f){this.eventDescriptionPool[_d5e.name]=_d5e;}else{return false;}return true;},setEvents:function(_d60){var rc=true;for(var i=0;i<_d60.length;i++){var _d61=_d60[i];var _d62=this.createEvent(_d61);_d62=_d62||false;if(_d62===false){_d62=this.updateEvent(_d61);}_d62=_d62||false;if(rc===true){rc=_d62;}}return rc;},getEvents:function(_d63){if(typeof _d63=="undefined"||_d63===null){return this._getEventsInArray(this.eventDescriptionPool);}var _d64=[];if(_d63.isHandled&&_d63.isHandled=="true"){if(this.wrapper.handledEvents){this._addEvents(_d64,this.wrapper.handledEvents);}}if(_d63.isPublished&&_d63.isPublished=="true"){if(this.wrapper.publishedEvents){this._addEvents(_d64,this.wrapper.publishedEvents);}}if(dojo.isString(_d63)){try{_d63=dojo.fromJson(_d63);}catch(e){return null;}}for(var j in this.eventDescriptionPool){if(Object.prototype.hasOwnProperty.call(this.eventDescriptionPool,j)){var _d65=this.eventDescriptionPool[j];var rc=com.ibm.mashups.enabler.utils.EventModelHelper.checkMatch(_d65._getInternalJsonObj(),_d63);if(rc){_d64.push(_d65);}}}if(_d64.length===0){return null;}else{return _d64;}},_getEventsInArray:function(arr){var _d66=[];for(var j in arr){if(Object.prototype.hasOwnProperty.call(arr,j)){_d66.push(arr[j]);}}if(_d66.length===0){return null;}else{return _d66;}},_addEvents:function(arr,_d67){for(var i in _d67){if(Object.prototype.hasOwnProperty.call(_d67,i)){var _d68=_d67[i];for(var j in _d68){if(Object.prototype.hasOwnProperty.call(_d68,j)){arr.push(_d68[j]);}}}}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl");dojo.declare("com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl",com.ibm.mashups.iwidget.model.EventModelFactory,{constructor:function(){this.modes=["DOM"];},createEventModel:function(_d69,_d6a){return new com.ibm.mm.iwidget.model.DOMEventModelImpl(_d69);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl",com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createEventModel:function(_d6b,_d6c){if(_d6c){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS,_d6c);}return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){var wID=_d6b.id;var _d6d=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);var _d6e=_d6b.rootElement;if(dojo.hasClass(_d6e,com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.STANDALONE_CLASS)||!_d6d){_d6d=com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE;}var _d6f;if(typeof _d6d!=="undefined"&&_d6d==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _d70=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _d71=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _d72=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_d71);var _d73=_d72.getSpaceID();var _d74=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_d71,_d73);var _d75=_d74.getPageID();var _d76=com.ibm.mm.iwidget.Utils.getModelID(wID);var _d77=_d70.findWidgetWindow(_d76,_d75);_d77.setFinishedCallback(dojo.hitch(this,function(wnd,_d78){if(!wnd){_d6d=com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE;if(dojo.isFunction(_d6b._getResourceBundle)){_d6b._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",_d6b.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}if(!(_d6d in this._factories)){_d6f=null;}else{_d6f=this._factories[_d6d].createEventModel(_d6b,_d6d);}dfr.finish(_d6f,_d78);}));_d77.start(sync);}else{if(!_d6f){if(!(_d6d in this._factories)){_d6f=null;}else{_d6f=this._factories[_d6d].createEventModel(_d6b,_d6d);}}dfr.finish(_d6f,200);}return _d6f;});},setFactory:function(_d79,_d7a){this._factories[_d79]=_d7a;},removeFactory:function(_d7b){if(_d7b in this._factories){delete this._factories[_d7b];}}});com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ShareableItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ShareableItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ShareableItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ShareableItemSet",null,{constructor:function(){},setItemValue:function(_d7c,_d7d){return this;},getItemValue:function(_d7e){return null;},getAllNames:function(){return null;},removeItem:function(_d7f){return null;},commit:function(){return null;},addListener:function(_d80){return null;},removeListener:function(_d81){return true;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ShareableItemSetImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ShareableItemSetImpl",com.ibm.mashups.iwidget.itemset.ShareableItemSet,{constructor:function(_d82,_d83,name){this.DELETE_TOKEN="DELETE_TOKEN";this.parent=_d82;if(name){this.id=name;}if(_d83){this.id=_d83.id;this.alias=_d83.alias?_d83.alias:null;this.defData=_d83;}this.mapping={};this.items={};if(_d83){var _d84=_d83.items;for(var i in _d84){if(Object.prototype.hasOwnProperty.call(_d84,i)){var id=i;var _d85=_d84[i].alias?_d84[i].alias:null;this.items[i]={id:id};if(_d85){this.mapping[_d85]=id;this.items[i].alias=_d85;}}}}this.navigationStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var psid=this.alias;if(!psid){psid=this.id;}this.shareableAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getShareableParameterSetAccessor(this.navigationStateModel,psid,"global");this._isDirty=false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},addListener:function(fn){var id=this.alias;if(!id){id=this.id;}var me=this;var _d86=function(_d87){if(me._isSender){return;}var _d88=_d87.changes?_d87.changes:null;if(_d88){for(var i=0;i<_d88.length;i++){var _d89=_d88[i].alias;if(me.mapping){if(me.mapping[_d89]){var _d8a=me.mapping[_d89];_d88[i].id=_d8a;}}}}if(_d88.length>0){var _d8b=new com.ibm.mm.iwidget.IEventImpl("onItemSetChanged",null,_d87);if(dojo.isString(fn)){var _d8c=me.parent._getHandlerScope(fn);if(_d8c){fn=dojo.hitch(_d8c,fn);}}fn(_d8b);}};var _d8d=this.shareableAccessor.registerListener(_d86);return _d8d;},removeListener:function(_d8e){return this.shareableAccessor.removeListener(_d8e);},setItemValue:function(_d8f,_d90){if(!_d8f){return null;}if(!_d90){return null;}if(typeof (this._isDirty)!="undefined"&&!this._isDirty){this._isDirty=true;this._changedItems={};}var _d91=this._resolveMapping(_d8f);if(!_d91){_d91=_d8f;}this._changedItems=this._changedItems?this._changedItems:{};this._changedItems[_d91]=_d90;return this;},getItemValue:function(_d92){var id=this._resolveMapping(_d92);if(!id){id=_d92;}if(this._isDirty&&this._changedItems){if(this._changedItems[id]&&this._changedItems[id]!=this.DELETE_TOKEN){return this._changedItems[id];}else{if(this._changedItems[id]&&this._changedItems[id]==this.DELETE_TOKEN){return null;}}}var _d93=this.alias;if(!_d93){_d93=this.id;}var _d94=this.shareableAccessor.getItemValue(id);if(!_d94){_d94=null;}return _d94;},getAllNames:function(){var _d95=this.alias;if(!_d95){_d95=this.id;}var _d96=this.shareableAccessor.getAllNames();if(this._isDirty){var obj={};for(var i=0;i<_d96.length;i++){var _d97=_d96[i];obj[_d97]=_d97;}if(this._changedItems){for(var j in this._changedItems){if(this._changedItems[j]&&this._changedItems[j]==this.DELETE_TOKEN&&obj[j]){obj[j]=null;}else{if(this._changedItems[j]&&!obj[j]){obj[j]=j;}}}}var arr=[];for(var k in obj){if(Object.prototype.hasOwnProperty.call(obj,k)){arr.push(k);}}_d96=arr;}for(var s=0;s<_d96.length;s++){var id=_d96[s];if(this.mapping[id]){_d96[s]=this.mapping[id];}}if(_d96.length===0){return null;}return _d96;},removeItem:function(_d98){if(typeof (this._isDirty)!="undefined"&&!this._isDirty){this._isDirty=true;this._changedItems={};}var _d99=this.getAllNames();if(_d99===null){return null;}var _d9a=false;for(var i=0;i<_d99.length;i++){if(_d99[i]==_d98){_d9a=true;}}if(!_d9a){return null;}var id=this._resolveMapping(_d98);if(!id){id=_d98;}this._changedItems=this._changedItems?this._changedItems:{};this._changedItems[id]=this.DELETE_TOKEN;return this;},getItemSetDescription:function(){return null;},commit:function(){if(this._isDirty){this._isSender=true;var _d9b=this.alias;if(!_d9b){_d9b=this.id;}this.shareableAccessor._setItems(this._changedItems);var _d9c=this.navigationStateModel.commit();_d9c.start();this._isSender=false;}this._changedItems=null;this._isDirty=false;},_resolveMapping:function(name){if(!name){return null;}if(!this.items){return null;}if(this.items[name]&&this.items[name].alias){return this.items[name].alias;}return null;}});com.ibm.mm.iwidget.itemset.ShareableItemSetFactory=com.ibm.mm.iwidget.itemset.ShareableItemSetImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(_d9d){this.wrapper=_d9d;},start:function(sync){if(sync){return;}var _d9e=this.wrapper.getIWidgetInstance();if(dojo.isFunction(this.wrapper.iScope._onGetMarkup)){this.wrapper.iScope._onGetMarkup();}var _d9f=dojo.clone(this.wrapper.rootElement);dojo.publish("/com/ibm/mashups/livetext/livetextunchange",[_d9f,true,null,null,dojo.hitch(this,this._unchangeCompleteCallback),this.includeParent]);},setIncludeParent:function(_da0){this.includeParent=_da0;},getIncludeParent:function(){return this.includeParent;},_unchangeCompleteCallback:function(node){if(dojo.isFunction(this.getFinishedCallback())){this.finish(node,200);}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl,{getMarkup:function(){return new com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl(this);},destroy:function(){if(this.widgetDef){var _da1=this.widgetDef._getShareableItemSets();if(_da1){var _da2=null;for(var i in _da1){if(Object.prototype.hasOwnProperty.call(_da1,i)){if(this.shareableItemSets.listeners[i]){for(var j=0,l=this.shareableItemSets.listeners[i].length;j ."+_da5.ns+"loading",_da5.rootElement).forEach(function(elem){elem.innerHTML="";var _da6=_da5.id;if(_da5.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale)){_da6=unescape(_da5.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(_da5.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_da6,e.message]));}else{if(typeof (e)!=="undefined"&&null!==e){com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(_da5.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_da6,e.message]));}else{elem.innerHTML=dojo.string.substitute(_da5.iwMessages.E_WIDGET_INCORRECTCONFIG_1,[_da6]);}}});},_logUpdateMarkupError:function(mode){this._getResourceBundle();var _da7=dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_CONTENTNOTAVAILABLE_1,[mode]);},_loadWidgetSharedResource:function(cb2){var _da8=this.widgetDef.getResources();this._getResourceBundle();if(typeof _da8!="undefined"&&_da8!==null){var size=_da8.length-1;if(size==-1){cb2();}var _da9=[];var temp=[];for(var x in _da8){if(Object.prototype.hasOwnProperty.call(_da8,x)){var _daa=_da8[x];if(_daa.isImage()||_daa.isCSS()){temp.push(_daa);}else{_da9.push(_daa);}}}for(var y=0;y ."+me.ns+"loading",me.rootElement).forEach(function(elem){elem.innerHTML="";var _dad=me.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale);if(!_dad){_dad="'"+me.getIWidgetInstance().widgetXMLUrl+"'";}else{_dad="'"+unescape(_dad)+"'";}if(me.widgetDef){var _dae=me.widgetDef.getWidgetId();if(_dae){_dad="'"+_dae+"' ("+_dad+")";}}var _daf="";var _db0=(dojo.isArray(me.data))?me.data[0]:me.data;_daf="";for(var j in _db0){if(Object.prototype.hasOwnProperty.call(_db0,j)){if(j=="data"){_daf=_daf.concat("'"+_db0[j]+"'").concat("\n");}}}com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(me.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_dad,_daf]));});me.error=null;me.data=null;}else{if(cb2){cb2();}}}};for(var i=0;i<_da9.length;i++){var _db1=_da9[i];if(typeof _db1!="undefined"&&_db1!==null){com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").loadResource(_db1,this.id,dojo.partial(mycb,i,_db1));}}}},handleEvent:function(_db2){var _db3=_db2.declaredClass;if(typeof _db3!="undefined"&&_db3!==null&&_db3=="com.ibm.mm.iwidget.IEventImpl"){var _db4=_db2.name;return this._handleEvent(_db4,_db2);}var _db5=_db2.scope;if(typeof _db5!="undefined"&&_db5!==null){if(_db5=="instance"){_db5=this.getIWidgetInstance();}else{if(_db5=="eventmodel"){_db5=this._getPublicEvents();}}}else{_db5=this;}var _db6=_db2.methodname;if(typeof _db6!="undefined"&&_db6!==null){if(_db5[_db6]&&dojo.isFunction(_db5[_db6])){_db5[_db6].apply(_db5,_db2.params);}}},_handleEvent:function(_db7,_db8){var _db9="_handleEvent(eventName, iEvent)";if(this.bIsLoggable){this.LOGGER.entering(_db9,[_db7,dojo.toJson(_db8)]);}_db8=this._deserializePayload(_db8);if(typeof _db7=="undefined"||_db7===null){return false;}if(!this.loaded){if(!this._eventqueue){this._eventqueue={};}this._eventqueue[_db7]=_db8;return;}try{if(_db7==iwConstants.EVENTS.onNavStateChanged){return this._handleOnNavStateChanged(_db8);}if(_db7==iwConstants.EVENTS.onWindowStateChanged){var _dba=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _dbb=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_dba,this.id);var _dbc=_db8.payload.newWindowState;_dbb.setWindowState(_dbc);var _dbd=dojo.contentBox(this.rootElement.parentNode);this.handleSizeChanged({"newWidth":Math.max(0,_dbd.w),"newHeight":Math.max(0,_dbd.h)});return this._handleEventInternal(_db7,_db8);}if(_db7==iwConstants.EVENTS.onModeChanged){if(this._inIframe()){var _dbe={};_dbe.methodname="_handleOnModeChange";_dbe.hubclient=this.hubId;_dbe.params=[_db8.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_dbe,this.hubId);return;}return this._handleModeChange(_db8);}if(_db7=="onNewWire"){return this._handleNewWire(_db8);}if(_db7=="onRemoveWire"){return this._handleRemoveWire(_db8);}return this._handleEventInternal(_db7,_db8);}catch(e){var _dbf=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);_dbf.severe("_handleEvent","widget:"+this.hubId+"eventName:"+_db7+" HandleEventException:"+e);}},getPublicEventHandler:function(_dc0){var _dc1=this._getPublicEvents()||null;if(!_dc1){return null;}var _dc2=_dc1.find(_dc0)||null;if(!_dc2){return null;}var _dc3=_dc2.handlingFn||null;if(!_dc3){var _dc4=_dc2.getAttribute("isComplete");if(typeof _dc4!=="undefined"&&_dc4===false){var _dc5=iwConstants.EVENTS.onIncompleteEventDescription;var _dc6={eventDescription:_dc2};var _dc7=new com.ibm.mm.iwidget.IEventImpl(_dc5,null,_dc6);this._handleEventInternal(_dc5,_dc7);_dc2=_dc1.find(_dc0);_dc3=_dc2.handlingFn;}}var _dc8=null;if(_dc3){if(dojo.isFunction(_dc3)){_dc8=_dc3;}else{var _dc9=this._getHandlerScope(_dc3)||null;if(_dc9){_dc8=dojo.hitch(_dc9,_dc3);}}}return _dc8;},getPublishedEvents:function(){if(!this.publishedEvents){this.publishedEvents={};}return this.publishedEvents;},getHandledEvents:function(){if(!this.handledEvents){this.handledEvents={};}return this.handledEvents;},_inIframe:function(){if(this._isInIframe){return this._isInIframe;}var _dca=false;var type=this.eventSvr.getType();if(typeof type!="undefined"&&type==com.ibm.mm.iwidget.Constants.eventservice.type.IFRAME){_dca=true;}this._isInIframe=_dca;return this._isInIframe;},setMainframeId:function(_dcb){this._mainframeId=_dcb;},setModal:function(_dcc){this._isModal=_dcc;},isModal:function(){return this._isModal?this._isModal:false;},_handleDataSync:function(_dcd){if(typeof _dcd.attributes!="undefined"&&_dcd.attributes!==null){var _dce=_dcd.attributes;this._syncModifiableProperties(_dce,this.getIWidgetInstance().getAttributes());}if(typeof _dcd.idescriptors!="undefined"&&_dcd.idescriptors!==null){var _dcf=_dcd.idescriptors;this._syncModifiableProperties(_dcf,this.getIWidgetInstance().getIDescriptorItems());}if(typeof _dcd.wiremodel!="undefined"&&_dcd.wiremodel!==null){var _dd0=_dcd.wiremodel;this._syncWireModel(_dd0,this.getIWidgetInstance().getWireModel());}this.commit(true);},_syncModifiableProperties:function(_dd1,_dd2){var _dd3=_dd1._items;if(_dd1._dirty){for(var i in _dd3){if(Object.prototype.hasOwnProperty.call(_dd3,i)){var name=i;var temp=_dd3[i];if(dojo.isString(temp)){if(temp&&temp==_dd2.DELETE_TOKEN){_dd2.removeItem(name);}}else{var _dd4=(_dd3[i].readOnly)?_dd3[i].readOnly:false;var _dd5=_dd3[i].values;if(typeof _dd5!="undefined"&&_dd5!==null){for(var j in _dd5){if(Object.prototype.hasOwnProperty.call(_dd5,j)){var _dd6=_dd5[j];if(_dd6&&_dd6==_dd2.DELETE_TOKEN){_dd2.removeItemValue(name,j);}else{if(_dd6){_dd2.setItemValue(name,_dd6,_dd4,j);}}}}}}}}}},_syncWireModel:function(_dd7,_dd8){var _dd9=_dd7._wires;for(var i in _dd9){if(Object.prototype.hasOwnProperty.call(_dd9,i)){var _dda=_dd9[i];if(_dda._isDirty&&_dda._type&&_dda._type=="NEW"){_dd8.addWire(_dda.SourceWidget,_dda.SourceEvent,_dda.TargetEvent);}else{if(_dda._isDirty&&_dda._type&&_dda._type=="DELETE"){_dd8.removeWire(_dda.SourceWidget,_dda.SourceEvent,_dda.TargetEvent);}}}}var _ddb=_dd7._targets;_dd8._targets=_ddb;},setStateData:function(_ddc){this.stateData=_ddc;},updateState:function(){var _ddd;if(!this._inIframe()){var _dde=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _ddf=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_dde,this.id)||null;if(_ddf){var _de0=_ddf.getWidgetState("cp");if(_de0){_ddd=new com.ibm.mm.iwidget.IEventImpl(iwConstants.EVENTS.onNavStateChanged,"json",_de0);this._handleEventInternal(iwConstants.EVENTS.onNavStateChanged,_ddd);}}}else{if(this.stateData){_ddd=new com.ibm.mm.iwidget.IEventImpl(iwConstants.EVENTS.onNavStateChanged,null,this.stateData);this._handleEventInternal(iwConstants.EVENTS.onNavStateChanged,_ddd);}}},_handleOnNavStateChanged:function(_de1){if(!this._inIframe()){var _de2=_de1.payload;if(_de2){var _de3=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _de4=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_de3,this.id);_de4.setWidgetState("cp",_de2);var _de5=_de3.commit();_de5.start();}}else{var _de6={};_de6.methodname="_handleOnNavStateChanged";_de6.params=[_de1];this.eventSvr._publishEvent(this.eventSvr.WIDGETEVENT_PREFIX+"_stub_"+this.id,_de6);}},_initialize:function(_de7){var lang=this.widgetDef.getDefaultLanguage()||null;if(lang){this.defaultLanguage=lang;}else{this.defaultLanguage="en";}var _de8=this._getInitDefaultMode()||null;if(!_de8){_de8=iwConstants.mode_view;}this.currentMode=_de8;this._handleSaveMode();this._initManagedItemSet();this._getShareableItemSets();this._getPublicEvents(dojo.hitch(this,function(_de9){this.getWires();if(_de7){_de7();}}));},getPublicEvent:function(name){var _dea=this._getPublicEvents();return _dea.find(name);},_getPublicEvents:function(_deb){if(!this.publicEvents){var _dec=com.ibm.mashups.services.ServiceManager.getService("WidgetEventModelFactoryService");var dfr=_dec.createEventModel(this,{context:this,callback:"_eventProviderModeChange",unregister:function(_ded){this.unregisterArray.push(_ded);}});dfr.setFinishedCallback(dojo.hitch(this,function(_dee,_def){this.publicEvents=_dee;if(_deb){_deb(this.publicEvents);}}));var sync=(_deb)?false:true;if(ibmConfig.dojotest){sync=true;}dfr.start(sync);}return this.publicEvents;},_eventProviderModeChange:function(_df0,_df1,_df2){var _df3=this.publicEvents;var _df4=com.ibm.mashups.services.ServiceManager.getService("WidgetEventModelFactoryService");var dfr=_df4.createEventModel(this,{context:this,callback:"_eventProviderModeChange",unregister:function(_df5){this.unregisterArray.push(_df5);}});dfr.setFinishedCallback(dojo.hitch(this,function(_df6,_df7){this.publicEvents=_df6;}));dfr.start(true);var _df8={};_df8.isHandled="true";var _df9=_df3.getEvents(_df8);if(_df9){for(var i=0;i<_df9.length;i++){var _dfa=_df9[i];var _dfb=this.getPublicEvent(_dfa.name);if(_dfa&&_dfb){_dfb.copyRuntimeProperties(_dfa);}}}},_getPublishedEvents:function(){var _dfc=this.getWidgetPublishedEvents()||null;var arr={};if(_dfc){var i=0;for(i;i<_dfc.length;i++){arr[_dfc[i].name]=_dfc[i];}}return arr;},_getHandledEvents:function(){var _dfd=this.getWidgetHandledEvents()||null;var arr={};if(_dfd){var i=0;for(i;i<_dfd.length;i++){arr[_dfd[i].name]=_dfd[i];}}return arr;},getWidgetPublishedEvents:function(){var _dfe=this._getPublicEvents();if(_dfe){var _dff={};_dff.isPublished="true";return _dfe.getEvents(_dff);}return null;},getWidgetHandledEvents:function(){var _e00=this._getPublicEvents();if(_e00){var _e01={};_e01.isHandled="true";return _e00.getEvents(_e01);}return null;},getWires:function(){return this.getIWidgetInstance().getWires();},_handleNewWire:function(_e02){var _e03=_e02.payload;var _e04=this.getIWidgetInstance().getWireModel();_e04.registerTargets(_e03.targetWidget,_e03.targetEvent,_e03.sourceEvent);this.commit();var _e05=_e03.sourceEvent;var _e06=this._getPublicEvents();if(!_e06){return false;}var _e07=_e06.find(_e05);if(_e07){var _e08=_e07.getOnNewWire();if(_e08){var _e09=this._getHandlerScope(_e08);if(_e09&&dojo.isFunction(_e09)){_e09(_e02);}else{if(_e09&&dojo.isObject(_e09)){_e09[_e08](_e02);}}return true;}}return false;},_handleRemoveWire:function(_e0a){var _e0b=_e0a.payload;var _e0c=_e0b.targetEvent;if(this.id==_e0b.sourceWidget){_e0c=_e0b.sourceEvent;}var _e0d=this._getPublicEvents()||null;if(!_e0d){return false;}var _e0e=_e0d.find(_e0c)||null;if(_e0e){var _e0f=_e0e.getOnRemoveWire();if(_e0f){var _e10=this._getHandlerScope(_e0f);if(_e10&&dojo.isFunction(_e10)){_e10(_e0a);}else{if(_e10&&dojo.isObject(_e10)){_e10[_e0f](_e0a);}}return true;}}return false;},_getShareableItemSets:function(){if(this.shareableItemSets){return this.shareableItemSets;}this.shareableItemSets={};this.shareableItemSets.mapping={};this.shareableItemSets.itemsets={};this.shareableItemSets.listeners={};var _e11=this.widgetDef._getShareableItemSets();if(_e11){var _e12=null;for(var i in _e11){if(Object.prototype.hasOwnProperty.call(_e11,i)){_e12=new com.ibm.mm.iwidget.itemset.ShareableItemSetFactory(this,_e11[i]);var _e13=_e11[i].onItemSetChanged||null;if(_e13){if(!this.shareableItemSets.listeners[i]){this.shareableItemSets.listeners[i]=[];}this.shareableItemSets.listeners[i].push(_e12.addListener(_e13));}this.shareableItemSets.itemsets[i]=_e12;var _e14=_e11[i].alias||null;if(_e14){this.shareableItemSets.mapping[_e14]=_e14;}}}}return this.shareableItemSets;},_getShareableItemSet:function(id){var _e15=this._getShareableItemSets();if(_e15&&_e15.mapping[id]){var _e16=_e15.mapping[id];return _e15.itemsets[_e16];}else{if(_e15&&_e15.itemsets[id]){return _e15.itemsets[id];}}var _e17=new com.ibm.mm.iwidget.itemset.ShareableItemSetFactory(this.widgetwrapper,null,name);_e15.itemsets[id]=_e17;return _e15.itemsets[id];},_executeCallbackQueue:function(){com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").executeCallbackQueue(this.id);},_handleSaveMode:function(){var _e18=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _e19=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_e18,this.id);var _e1a=_e19.getWidgetMode();if(_e1a!=this.currentMode){if(!((_e1a===null)&&(this.currentMode==com.ibm.mm.iwidget.Constants.mode.VIEW))){_e19.setWidgetMode(this.currentMode);var _e1b=_e18.commit();_e1b.start();}}},_transform:function(_e1c,_e1d){var _e1e=this.getPublicEvent(_e1c);if(!(!_e1e||!_e1e.type||!_e1d.type)){var _e1f=new com.ibm.mm.iwidget.IEventImpl(_e1e.name,_e1e.type,_e1d.payload,null);var _e20=new com.ibm.mm.enabler.utils.EventTransformerImpl();var _e21=_e20._transform(_e1d,_e1f)||null;if(_e21){_e1d=_e21;}}return _e1d;},_getModeFromNavStateModel:function(){var _e22=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _e23=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_e22,this.id);return _e23.getWidgetMode();}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.widget.IWidgetWrapperModelImpl");}}if(!dojo._hasResource["com.ibm.mashups.livetext.CallbackModel"]){dojo._hasResource["com.ibm.mashups.livetext.CallbackModel"]=true;dojo.provide("com.ibm.mashups.livetext.CallbackModel");dojo.declare("com.ibm.mashups.livetext.CallbackModel",null,{preProcessCallbackFunc:function(_e24,_e25,_e26){},postProcessCallbackFunc:function(_e27,_e28,_e29,_e2a){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry_API"]){dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry_API"]=true;dojo.provide("com.ibm.mashups.livetext.ConfigEntry_API");dojo.provide("com.ibm.mashups.livetext.ConfigEntry");dojo.declare("com.ibm.mashups.livetext.ConfigEntry",null,{constructor:function(_e2b,_e2c,_e2d,path,_e2e,_e2f,id){},isEqual:function(_e30){}});}if(!dojo._hasResource["com.ibm.mm.livetext.ConfigEntryImpl"]){dojo._hasResource["com.ibm.mm.livetext.ConfigEntryImpl"]=true;dojo.provide("com.ibm.mm.livetext.ConfigEntryImpl");dojo.declare("com.ibm.mm.livetext.ConfigEntryImpl",com.ibm.mashups.livetext.ConfigEntry,{constructor:function(_e31,_e32,_e33,path,_e34,_e35,id){this.match=_e31;this.wait=_e35;this.procEnc=_e32;this.mod=_e33;this.path=path;this.baseCls=_e34;this.id=id;},isEqual:function(_e36){return _e36&&_e36.match==this.match&&_e36.wait==this.wait&&_e36.procEnc==this.procEnc&&_e36.mod==this.mod&&_e36.path==this.path&&_e36.baseCls==this.baseCls&&_e36.id==this.id;}});com.ibm.mashups.livetext.ConfigEntry=com.ibm.mm.livetext.ConfigEntryImpl;}if(!dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry"]){dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry"]=true;dojo.provide("com.ibm.mashups.livetext.ConfigEntry");}if(!dojo._hasResource["com.ibm.mashups.livetext.Exception"]){dojo._hasResource["com.ibm.mashups.livetext.Exception"]=true;dojo.provide("com.ibm.mashups.livetext.Exception");dojo.declare("com.ibm.mashups.livetext.Exception",null,{constructor:function(_e37,_e38){},getMessage:function(_e39){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.LivetextBatchModel"]){dojo._hasResource["com.ibm.mashups.livetext.LivetextBatchModel"]=true;dojo.provide("com.ibm.mashups.livetext.LivetextBatchModel");dojo.declare("com.ibm.mashups.livetext.LivetextBatchModel",null,{processTag:function(_e3a,_e3b){},unprocessTag:function(_e3c){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.LivetextModel"]){dojo._hasResource["com.ibm.mashups.livetext.LivetextModel"]=true;dojo.provide("com.ibm.mashups.livetext.LivetextModel");dojo.declare("com.ibm.mashups.livetext.LivetextModel",null,{processTag:function(node){},unprocessTag:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.ServiceModel_API"]){dojo._hasResource["com.ibm.mashups.livetext.ServiceModel_API"]=true;dojo.provide("com.ibm.mashups.livetext.ServiceModel_API");dojo.provide("com.ibm.mashups.livetext.ServiceModel");dojo.declare("com.ibm.mashups.livetext.ServiceModel",null,{SERVICE_NAME:"livetextService",init:function(_e3d){},onTagChanged:function(_e3e,_e3f,_e40,_e41){},onUnchangeTag:function(node,_e42,_e43,_e44,_e45){},onTagContentChanged:function(_e46,_e47,_e48,_e49){},onAddConfigEntry:function(_e4a,_e4b){},onRemoveConfigEntry:function(_e4c){}});com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME=com.ibm.mashups.livetext.ServiceModel.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mm.livetext.ServiceModelImpl"]){dojo._hasResource["com.ibm.mm.livetext.ServiceModelImpl"]=true;dojo.provide("com.ibm.mm.livetext.ServiceModelImpl");dojo.declare("com.ibm.mm.livetext.ServiceModelImpl",com.ibm.mashups.livetext.ServiceModel,{_initialized:false,_tagTypes:null,_rootContainer:null,tagChanged:"/com/ibm/mashups/livetext/livetextchanged",unchangeTag:"/com/ibm/mashups/livetext/livetextunchange",tagStatusChange:"/com/ibm/mashups/livetext/livetextchanged",tagContentChanged:"/com/ibm/mashups/livetext/livetextcontentchanged",entryAdded:"/com/ibm/mashups/livetext/configentryadded",entryRemoved:"/com/ibm/mashups/livetext/configentryremoved",constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.LogLevel=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(com.ibm.mm.livetext.ServiceModelStatic){console.warn("WARNING: Do not create the LiveText Framework multiple times!");return;}com.ibm.mm.livetext.ServiceModelStatic=true;dojo.subscribe(this.entryAdded,this,"onAddConfigEntry");dojo.subscribe(this.entryRemoved,this,"onRemoveConfigEntry");},init:function(_e4d){if(this._initialized){console.warn("WARNING: Do not initialize the LiveText Framework multiple times!");return;}this._initialized=true;if(!_e4d){_e4d={};}this._loadTags(_e4d);dojo.subscribe(this.tagChanged,this,"onTagChanged");dojo.subscribe(this.unchangeTag,this,"onUnchangeTag");dojo.subscribe(this.tagContentChanged,this,"onTagContentChanged");dojo.publish(this.tagContentChanged,[_e4d.node||document,("continueAfterException" in _e4d)?_e4d.continueAfterException:true,_e4d.preProcessCallbackFunc,_e4d.postProcessCallbackFunc]);},_getNodes:function(node,_e4e){var k=[];if(_e4e=="undfined"||!_e4e){console.error("Why are we having tagType undefined ::::");return k;}var _e4f;var a;var _e50=0;if(_e4e.processEnclosedTags!="undefined"&&_e4e.processEnclosedTags){var _e51=_e4e.match;a=[];_e4f=dojo.query(_e51,node);_e4f.forEach(function(node,_e52,_e53){a.push(node);});return a;}else{var _e54=_e4e.match.split(",");a=[];var b=[];for(_e50=0,l=_e54.length;_e500){_e5a=a[0];_e5b=0;while(_e5b0){tag.loaded=tag.loaded||null;if(tag.loaded===null){this._loadTagHandler(tag);}var _e72=[];if(dojo.isFunction(_e6c)){try{_e6c(node,_e71,tag);}catch(error1){console.debug(error1);}}if(this.LOGGER.isLoggable(this.LogLevel.TRACE)){if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){this.LOGGER.trace(_e6f,"calling processTag with tagHanlder ${0}",[tag.tagHandler.processTag]);}}if(this.LOGGER.isLoggable(this.LogLevel.TRACE)){this.LOGGER.trace(_e6f,"tagHanlder is Instanceof of LivetextBatchModel ${0}:",[(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel)]);}if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){try{tag.tagHandler.processTag(_e70,tag);}catch(error){this.LOGGER.trace("_processTypeTag","processTag tag:"+tag.baseClass+" error:"+error.message);_e72[_e72.length]=error;}}else{for(var _e73=0,l=_e70.length;_e730){tag.loaded=tag.loaded||null;if(tag.loaded===null){this._loadTagHandler(tag);}if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){try{tag.tagHandler.unprocessTag(nodes,tag);}catch(error2){_e79[_e79.length]=error2;}}else{for(var _e7a=0,l=tags.length;_e7a0){_e7b=true;}dojo.destroy(copy.copyOfNode);dojo.destroy(copy.copyNodeParent);delete copy.copyOfNode;delete copy.copyNodeParent;delete copy.result;}return _e7b;},_loadTags:function(){var _e7c="_loadTags";this._tagTypes=this._tagTypes||null;if(this._tagTypes===null){var _e7d=this;if(ibmConfig.livetextService){this._tagTypes=ibmConfig.livetextService;}else{dojo.xhrGet({url:dojo.moduleUrl("com.ibm.mm.livetext","tagservice.entries.cfg"),ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_e7e){_e7d._tagTypes=dojo.fromJson(_e7e);if(_e7d.LOGGER.isLoggable(_e7d.LogLevel.TRACE)){_e7d.LOGGER.trace(_e7c,"got Inside _loadTags of ServiceModelImpl"+_e7d._tagTypes);}},error:function(data){console.dir(data);}});}}},onAddConfigEntry:function(_e7f,_e80){this._loadTags();if(!dojo.some(this._tagTypes,function(_e81){return _e7f.isEqual(_e81);})){if(_e80){this._tagTypes.unshift({"match":_e7f.match,"processEnclosedTags":_e7f.procEnc,"waitOnPreTag":_e7f.wait,"module":_e7f.mod,"path":_e7f.path,"baseClass":_e7f.baseCls,"id":_e7f.id});}else{this._tagTypes.push({"match":_e7f.match,"processEnclosedTags":_e7f.procEnc,"waitOnPreTag":_e7f.wait,"module":_e7f.mod,"path":_e7f.path,"baseClass":_e7f.baseCls,"id":_e7f.id});}}},onRemoveConfigEntry:function(_e82){this._loadTags();for(var i=0;;i\s*/,"");_e8d.allSkins[_e8b]=_e90;_e8d.allVars[_e8b]=_e91;_e8d.startAttatchSkin(_e8b,tag);},error:function(data){_e8d.allSkins[_e8b]=_e90;_e8d.startAttatchSkin(_e8b,tag);}});},error:function(data){this.LOGGER.severe("_getSkinTemplate",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_LOAD_TEMPLATE_FAIL_1,[data]));}});}else{this.startAttatchSkin(_e8b,tag);}},startAttatchSkin:function(_e92,tag){if(this.isProcessing===0){this.executeReplaceSkin(_e92,tag);}else{this.addToWaitingList(_e92,tag);}},chooseNext:function(){if(this.waitingList.length!==0){var _e93=this.waitingList.pop();this.executeReplaceSkin(_e93.skin,_e93.tag);}},addToWaitingList:function(_e94,tag){if(!this.subscribeHandler){this.subscribeHandler=dojo.subscribe(this.skinAttachEvent,this,"chooseNext");}var _e95={};_e95.skin=_e94;_e95.tag=tag;this.waitingList.push(_e95);},executeReplaceSkin:function(_e96,tag){this.isProcessing=1;var temp=this.allSkins[_e96];if(temp){var _e97=this._getNodeToReplace(tag);var _e98=_e97.parentNode;var anId=dojox.uuid.generateRandomUuid().replace(/\-/g,"");var args=this._getArgs(_e96,tag,anId);if(!args){this.LOGGER.severe("executeReplaceSkin",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_NOT_EXIST_0);return;}var _e99=this._getSkinResourceUrl(_e96,"skin.css");com.ibm.mm.builder.utils.htmlUtil.loadCss(_e99);if(builderConfig.isBidi){var _e9a=this._getSkinResourceUrl(_e96,"skin_rtl.css");com.ibm.mm.builder.utils.htmlUtil.loadCss(_e9a);}var _e9b=dojo.string.substitute(temp,args);_e9b=_e9b.replace(/\/>/g,">");var _e9c=this._getNodeFromMarkup(_e9b);dojo.addClass(_e9c,"mumWidgetTitleBar");_e98.replaceChild(_e9c,_e97);var _e9d=dojo.byId(anId);_e9d.parentNode.replaceChild(tag,_e9d);if(!(dojo.hasClass(_e97,"iw-iWidget")||dojo.hasClass(_e97,"mm_iWidget"))){}var para={};para.widgetId=tag.id;para.skinNodeId=_e9c.id;para.skinParam=args;com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.skinLoaded",para);}this.isProcessing=0;dojo.publish(this.skinAttachEvent,[null]);},_getSkinResourceUrl:function(_e9e,_e9f){try{var _ea0=com.ibm.mm.builder.utils.skinUtil._getSkinModel();var skin=com.ibm.mm.builder.utils.skinUtil.getSkinNode(_e9e)||com.ibm.mm.builder.utils.skinUtil.getDefaultSkin();var url=_ea0.findResourceURL(skin,_e9f);return url;}catch(ex){this.LOGGER.severe("_getSkinResourceUrl",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_LOAD_ROOT_FAIL_1,[ex.message]));}return null;},_getArgs:function(_ea1,tag,anId){var args={};var _ea2=this.allVars[_ea1];if(_ea2){dojo.mixin(args,_ea2);}args.widgetBody="
";args.skinId=this.skinIdPrefix+tag.id;if(!args.process){args.process=function(_ea3,_ea4){};}args.process(_ea1,tag.id);return args;},_getNodeMarkup:function(tag){var _ea5=document.createElement("div");_ea5.appendChild(tag.cloneNode(true));var _ea6=_ea5.innerHTML;_ea5.removeChild(_ea5.firstChild);return _ea6;},_getNodeFromMarkup:function(_ea7){var _ea8=document.createElement("div");_ea8.innerHTML=_ea7;return _ea8.removeChild(_ea8.firstChild);},_getNodeToReplace:function(tag){var node=dojo.byId(this.skinIdPrefix+tag.id);if(!node){node=tag;}return node;},_showParent:function(node){var _ea9=node.parentNode;while(_ea9){_ea9=_ea9.parentNode;}}});}if(!dojo._hasResource["tagservices.widgets"]){dojo._hasResource["tagservices.widgets"]=true;dojo.provide("tagservices.widgets");dojo.provide("com.ibm.mm.livetext.widgets");dojo.declare("tagservices.widgets",null,{queue:[],queueHandle:null,queueRendering:true,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _eaa=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);queueRendering=_eaa.getValue(com.ibm.mashups.enabler.services.ConfigConstants.QUEUE_RENDERING);},processTag:function(tag){var _eab="processTag";var _eac=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_eac){this.LOGGER.entering(_eab,arguments);}var id=dojo.attr(tag,"id");if(typeof id!="undefined"){var _ead=dojo.attr(tag,"lazyLoad");var _eae=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(id);if(_eae===null){_eae=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().createWidget(tag);}if(_eae){if(!_ead||(_ead&&_ead!="true")){if((queueRendering===true)&&!dojo.hasClass(tag,"iw-Standalone")){this.queue.push({priority:dojo.position(tag).y,widgetId:id});this.processQueue(false);}else{com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().renderWidget(_eae);}}else{_eae.lazyLoad=true;}}}},processQueue:function(_eaf){if(this.queue.length>0){if(_eaf){while(this.queue.length>0){var json=this.queue.shift();var _eb0=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(json.widgetId);if(_eb0){com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().renderWidget(_eb0);break;}}}else{this.queue.sort(function(_eb1,_eb2){return _eb1.priority-_eb2.priority;});}if(!this.queueHandle){var that=this;this.queueHandle=setTimeout(function(){that.queueHandle=setTimeout(function(){that.queueHandle=null;dojo.hitch(that,that.processQueue)(true);},5);},0);}}},unprocessTag:function(tag){var ns=["iw-","mm_"];for(var n=0,l=ns.length;n0){for(var i=0,l=_ec3.length;i0){return dojo.map(md,function(item){return com.ibm.mm.enabler.utils.Dom.textContent(item);});}return [];},getMetaData:function(name,_ed7){var res=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.MODEL_METADATA+"[@name='"+name+"']/"+this.BASE_VALUE,this.xmlData,this.mdi_ns);if(res){res=res.getAttribute("value");}if(res&&_ed7){var _ed8=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(res);if(_ed8){return _ed8;}}return res;},setMetaData:function(name,_ed9){var _eda;var _edb=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.MODEL_METADATA+"[@name='"+name+"']/"+this.BASE_VALUE,this.xmlData,this.mdi_ns);if(_edb&&_edb.length>0){_eda=_edb[0];for(var i=1,l=_edb.length;i0){_ee0=this.getMetaData(name);dojo.forEach(_ee1,function(item){dojo.destroy(item);},this);this._setDirty();}return _ee0||null;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ModifiableMetaData"]){dojo._hasResource["com.ibm.mashups.enabler.ModifiableMetaData"]=true;dojo.provide("com.ibm.mashups.enabler.ModifiableMetaData");}if(!dojo._hasResource["com.ibm.mashups.enabler.ThemeProvider"]){dojo._hasResource["com.ibm.mashups.enabler.ThemeProvider"]=true;dojo.provide("com.ibm.mashups.enabler.ThemeProvider");dojo.declare("com.ibm.mashups.enabler.ThemeProvider",null,{getTheme:function(){},setTheme:function(_ee2){},getThemeIdentifier:function(){},setThemeIdentifier:function(_ee3){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentNode"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentNode"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentNode");dojo.declare("com.ibm.mashups.enabler.content.ContentNode",[com.ibm.mashups.enabler.Identifiable],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentPage"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentPage"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentPage");dojo.declare("com.ibm.mashups.enabler.content.ContentPage",[com.ibm.mashups.enabler.content.ContentNode,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.DirtyFlagProvider],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentProvider");dojo.declare("com.ibm.mashups.enabler.content.ContentProvider",null,{getContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ContentProvider.getContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationElement",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.DefaultLocalized,com.ibm.mashups.enabler.ThemeProvider,com.ibm.mashups.enabler.content.ContentProvider,com.ibm.mashups.enabler.ac.EffectiveAccess,com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.DirtyFlagProvider],{isHidden:function(){},setHidden:function(hide){},confirmSetHidden:function(hide){},getNavigationElementType:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.EditLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.EditLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.EditLinkProvider");dojo.declare("com.ibm.mashups.enabler.EditLinkProvider",null,{getEditLink:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.NextLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.NextLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.NextLinkProvider");dojo.declare("com.ibm.mashups.enabler.NextLinkProvider",null,{_getNextURI:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ThreadingLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.ThreadingLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.ThreadingLinkProvider");dojo.declare("com.ibm.mashups.enabler.ThreadingLinkProvider",null,{getParentLink:function(){},getChildrenLink:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.space.SpaceIdentifierAspect"]){dojo._hasResource["com.ibm.mm.enabler.space.SpaceIdentifierAspect"]=true;dojo.provide("com.ibm.mm.enabler.space.SpaceIdentifierAspect");dojo.declare("com.ibm.mm.enabler.space.SpaceIdentifierAspect",null,{getSpaceIdentifier:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceHandlerImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceHandlerImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl");dojo.declare("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;},_initTransition:function(ctx,fn){this._transitionCtx=ctx;this._transitionFn=fn;},_initDelegators:function(_ee4,_ee5,_ee6){var _ee7=dojo.getObject(this.declaredClass).prototype;com.ibm.mm.enabler.utils.Misc.forIn(_ee4,function(f,fn){if(dojo.isFunction(f)&&!Object.prototype.hasOwnProperty.call(_ee7,fn)){if(!_ee6||!(_ee6&&_ee6[fn])){this[fn]=dojo.hitch(this,(function(fn){return function(){return (_ee5&&_ee5[fn])?this._delegate(fn,arguments,_ee5[fn]):this._delegate(fn,arguments);};})(fn));}}},this);},_delegate:function(fn,args,_ee8){var _ee9=this.LOGGER.isLoggable(this.LOG_LEVEL);var id;if(!dojo.isFunction(this._persistence[fn])){id=(this.getID)?this.getID():"unknown";if(_ee9){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","No json implementation found for function '${0}' in object with id '${1}'; switching to xml.",[fn,id]);}this._transitionFn.apply(this._transitionCtx,[id]).start();}else{if(_ee8&&dojo.isFunction(this._persistence[_ee8])&&!this._persistence[_ee8].apply(this._persistence,args||[])){id=(this.getID)?this.getID():"unknown";if(_ee9){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","Conditional function '${0}' indicated to switch to xml implementation for function '${1}' in object with id '${2}'.",[_ee8,fn,id]);}this._transitionFn.apply(this._transitionCtx,[id]).start();}}if(!dojo.isFunction(this._persistence[fn])){if(_ee9){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","Function '${0}' not available in xml as well.",fn);}throw new Error("fn not available!");}return this._persistence[fn].apply(this._persistence,args||[]);},_getPersistence:function(){return this._persistence;},_setPersistence:function(p){this._persistence=p;},toString:function(){if(!this._persistence){return "";}return this._delegate("toString");}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationElementImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationElementImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationElementImpl");dojo.declare("com.ibm.mm.enabler.IdentifiablePrivate",null,{_setRawID:function(){},_getRawID:function(){},setID:function(){}});dojo.declare("com.ibm.mm.enabler.navigation.NavigationElementImpl",[com.ibm.mashups.enabler.navigation.NavigationElement,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(_eea){this.navModel=_eea;var e=com.ibm.mashups.enabler;this._initDelegators(e.DefaultLocalized.prototype);this._initDelegators(e.Identifiable.prototype);this._initDelegators(e.Localized.prototype);this._initDelegators(e.MetaData.prototype);this._initDelegators(e.ModifiableLocalized.prototype);this._initDelegators(e.ModifiableMetaData.prototype);this._initDelegators(e.NextLinkProvider.prototype);this._initDelegators(e.ThemeProvider.prototype);this._initDelegators(e.Transformable.prototype);this._initDelegators(e.EditLinkProvider.prototype);this._initDelegators(e.DirtyFlagProvider.prototype);var n=e.navigation;this._initDelegators(n.NavigationElement.prototype);var c=e.content;this._initDelegators(c.ServerRuntimeContent.prototype);this._initDelegators(c.ServerRuntimeContentProvider.prototype);this._initDelegators(c.ContentProvider.prototype,null,{getContent:true});this._initDelegators(e.ac.EffectiveAccess.prototype,{hasRole:"hasCachedHasRole"});this._initDelegators(e.ThreadingLinkProvider.prototype);this._initDelegators(com.ibm.mm.enabler.space.SpaceIdentifierAspect.prototype);this._initDelegators(com.ibm.mm.enabler.IdentifiablePrivate.prototype);var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this._initTransition(nm,nm.getModifiableNode);},getContent:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_eeb,sync){var _eec="getContent";var _eed=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_eed){this.LOGGER.entering(_eec,arguments);}var _eee=null;var dfr=this._getPersistence().getContent();dfr.setFinishedCallback(dojo.hitch(this,function(node,_eef){if(node){_eee=this.navModel._wrapContent(node);}_eeb.finish(_eee,_eef);}));dfr.start(sync);if(_eed){this.LOGGER.exiting(_eec,_eee);}return _eee;});}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContent"]){dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContent"]=true;dojo.provide("com.ibm.mashups.enabler.content.ServerRuntimeContent");dojo.declare("com.ibm.mashups.enabler.content.ServerRuntimeContent",null,{getServerRuntimeMarkup:function(_ef0){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ServerRuntimeContent.getServerRuntimeMarkup");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.ServerRuntimeContentProvider");dojo.declare("com.ibm.mashups.enabler.content.ServerRuntimeContentProvider",null,{getServerRuntimeContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.getServerRuntimeContent");},primeServerRuntimeContent:function(_ef1){throw new Error("Unimplemented SPI: com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.primeServerRuntimeContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationNode",[com.ibm.mashups.enabler.navigation.NavigationElement,com.ibm.mashups.enabler.content.ServerRuntimeContentProvider,com.ibm.mashups.enabler.RepresentationProvider],{getExportPageURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationNodeImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationNodeImpl",[com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationNode.prototype);this._initDelegators(com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationLabel",[com.ibm.mashups.enabler.navigation.NavigationElement],{});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationLabelImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationLabelImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationLabelImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationLabelImpl",[com.ibm.mashups.enabler.navigation.NavigationLabel,com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationLabel.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel");}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationURL",[com.ibm.mashups.enabler.navigation.NavigationElement],{getURL:function(){},setURL:function(url){}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationURLImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationURLImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationURLImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationURLImpl",[com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationURL.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL");}if(!dojo._hasResource["com.ibm.mm.enabler.EmptyModelIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.EmptyModelIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.EmptyModelIteratorImpl");dojo.declare("com.ibm.mm.enabler.EmptyModelIteratorImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(){},start:function(){this.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);},hasNext:function(dfr){if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return false;},next:function(dfr){if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return null;},setCursorPosition:function(){},getCursorPosition:function(){return 0;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(dfr){dfr.finish(0,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return 0;}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.persistence.FactoryImpl");dojo.declare("com.ibm.mm.enabler.navigation.persistence.FactoryImpl",null,{createNavigationElement:function(p,_ef2){var type=p.getNavigationElementType();var c=com.ibm.mashups.enabler.navigation.Constants;var w;switch(type){case c.NAVIGATION_PAGE:w=new com.ibm.mm.enabler.navigation.NavigationNodeImpl(_ef2);break;case c.NAVIGATION_LABEL:w=new com.ibm.mm.enabler.navigation.NavigationLabelImpl(_ef2);break;case c.NAVIGATION_URL:w=new com.ibm.mm.enabler.navigation.NavigationURLImpl(_ef2);break;default:console.warn("No navigation element type specified!");break;}w._setPersistence(p);p._setContext({getBaseContext:function(){return w;}});return w;}});com.ibm.mm.enabler.navigation.persistence.Factory=new com.ibm.mm.enabler.navigation.persistence.FactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl"]){dojo._hasResource["com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl"]=true;dojo.provide("com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl");dojo.declare("com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(_ef3,_ef4){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.persistenceProvider=_ef3;this.modelProvider=_ef4;this.entries=[];this.entryCache={};this.context=null;this.cursor=0;this.loadFurtherNodes=true;this.sizeValue=null;this._inboundNodes={};this._numInboundNodes=0;com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getCreatedNodes(),function(node,id){this._inboundNodes[id]=null;this._numInboundNodes++;},this);com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getInboundNodes(),function(node,id){this._inboundNodes[id]=null;this._numInboundNodes++;},this);this._outboundNodes={};this._numOutboundNodes=0;com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getDeletedNodes(),function(node,id){this._outboundNodes[id]=null;this._numOutboundNodes++;},this);com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getOutboundNodes(),function(node,id){this._outboundNodes[id]=null;this._numOutboundNodes++;},this);},hasNext:function(dfr,sync){if(typeof this.entries[this.cursor]=="undefined"){var _ef5=0;if(this.loadFurtherNodes){this._loadAheadInternal(dfr||null,true);_ef5=this.cursor;}else{this.entries[0]=null;}}var _ef6=this.entries[this.cursor];var _ef7=_ef6?true:false;if(_ef7&&this._outboundNodes[_ef6]===null){this.cursor++;return this.hasNext(dfr,sync);}return _ef7;},next:function(dfr,sync){if(this.hasNext(dfr||null,true)){var _ef8=this.entries[this.cursor++];var _ef9=this.modelProvider.lookupNodeInCacheByID(_ef8);return (typeof _ef9=="undefined")?this.entryCache[_ef8]:_ef9;}return null;},_insertInbound:function(_efa,_efb){for(var id in this._inboundNodes){_efa.splice(_efb,0,id);_efb++;}},setCursorPosition:function(_efc){if(_efc<0){return;}if(!this.loadFurtherNodes){if(_efc>=this.size().start()){return;}}this.cursor=_efc;this.persistenceProvider.setCursorPosition(this.context,this);},getCursorPosition:function(){return this.cursor;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(!this.sizeValue){this.hasNext(null,true);}var size=this.sizeValue+this._numInboundNodes-this._numOutboundNodes;if(size<0){size=0;}if(dfr){dfr.finish(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return size;},start:function(sync){this._loadAheadInternal(this,sync,true);},_loadAheadInternal:function(_efd,sync,_efe){var _eff="_loadAhead";var _f00=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_f00){this.LOGGER.entering(_eff,arguments);}if(!this.context){this.context=this.persistenceProvider.getLoadAheadContext(null,this);}var _f01;var dfr=this.persistenceProvider.loadAhead(this.context);dfr.setFinishedCallback(dojo.hitch(this,function(_f02,_f03){if(_f02==null){this.loadFurtherNodes=false;this.sizeValue=0;this.entries[this.cursor]=null;this._insertInbound(this.entries,this.cursor);if(_efd){_efd.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_BAD_REQUEST);}return;}this.loadFurtherNodes=_f02.loadFurtherNodes;this.sizeValue=_f02.size;if(_f02.size==0){this.entries[this.cursor]=null;this._insertInbound(this.entries,this.cursor);if(_efd){_efd.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var c=0;if(_f02.nodes){for(var i=0,l=_f02.nodes.length;i0;}return _f44;},hasCachedHasChildren:function(_f46){return this._internalCache.pages[_f46];},findSpace:function(_f47,_f48,sync,_f49){var _f4a=function(_f4b){if(this._internalCache.spaces[_f4b]){return this._internalCache.spaces[_f4b];}return null;};var _f4c=_f4a.apply(this,[_f47])||null;if(_f4c){if(dojo.isFunction(_f48)){_f48(_f4c,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{var _f4d=null;if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this._internalCache.pages)){_f4d={"sections":["spaces"],"spaces":{"select":["current"]}};}this.findBySelection(this.COLLECTION,_f47,_f4d,dojo.hitch(this,function(_f4e){if(_f4e==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_f4c=_f4a.apply(this,[_f47])||null;}if(dojo.isFunction(_f48)){_f48(_f4c,_f4e);}}),sync,_f49);}return _f4c;},getSpace:function(_f4f,_f50,sync,_f51){var _f52=function(_f53){if(this._page2SpaceMap[_f53]){var _f54=this._page2SpaceMap[_f53];if(_f54==this.MY_MASHUP_APPS){return this.MY_MASHUP_APPS;}else{if(this._internalCache.spaces[_f54]){return this._internalCache.spaces[_f54];}}}return null;};var _f55=null;var _f56=_f52.apply(this,[_f4f])||null;if(_f56){if(_f56==this.MY_MASHUP_APPS){if(dojo.isFunction(_f50)){_f50(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}else{_f55=_f56;if(dojo.isFunction(_f50)){_f50(_f55,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}}else{var _f57=null;if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this._internalCache.spaces)){_f57={"sections":["spaces"],"spaces":{"select":["current"]}};}this.findBySelection(_f4f,null,_f57,dojo.hitch(this,function(_f58){if(_f58==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_f55=_f52.apply(this,[_f4f])||null;if(!_f55){this._page2SpaceMap[_f4f]=this.MY_MASHUP_APPS;_f55=this.MY_MASHUP_APPS;}}if(dojo.isFunction(_f50)){_f50(_f55,_f58);}}),sync,_f51);}return _f55;},getFavoriteSpaces:function(_f59,sync,_f5a){var _f5b=this.COLLECTION;var _f5c=function(_f5d){if(this._internalCache.favorites.length>0){var _f5e=[];for(var i=0;i0;i--){this._internalCache.parents[_f89[i]]=_f89[i-1];}}if(_f86.topLevel){var tl=_f86.topLevel;this._internalCache.topLevels[_f87]=tl;}if(_f86.root){this._internalCache.rootNodes[_f87]=_f86.root;}else{if(_f86.trail){this._internalCache.rootNodes[this.MY_MASHUP_APPS]=_f86.trail[0];}}}for(var j=0,m=_f83.data.length;j0);},hasWidgetsCached:function(_f92){if(this._internalCache.widgets[_f92]){return true;}else{return false;}},invalidatePage:function(id,_f93){if(!id){this._internalCache.pages={};this._internalCache.trails={};this._internalCache.parents={};this._page2SpaceMap={};this._spaceForPage={};}else{if(_f93){var node=this._internalCache.pages[id];if(node){node.children=null;}}else{delete this._internalCache.pages[id];delete this._internalCache.trails[id];delete this._page2SpaceMap[id];delete this._spaceForPage[id];var _f94=this._internalCache.parents[id];if(_f94){var _f95=this._internalCache.pages[_f94];if(_f95){_f95.children=null;}}var _f96=[];for(var _f97 in this._internalCache.parents){_f94=this._internalCache.parents[_f97];if(_f94==id){_f96.push(_f97);}}for(var i=0,l=_f96.length;i1&&com.ibm.mm.enabler.utils.Misc.isEmpty(node.children[0])){var _f9c=com.ibm.mm.enabler.persistence.JsonPersistenceProvider;for(var i=1;i1){c.children=[];for(var j=0;j=this.filters.length){return;}if(this.changing){this.filters[this.current++].onChangingStyle(_103a,_103b,_103c,_103d,this);}else{this.filters[this.current++].onChangeStyle(_103a,_103b,_103c,this);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilterChain"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilterChain"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.StyleFilterChain");}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilter"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilter"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.StyleFilter");dojo.declare("com.ibm.mashups.enabler.runtime.skin.StyleFilter",null,{onChangingStyle:function(_103e,_103f,_1040,_1041,_1042){},onChangeStyle:function(_1043,_1044,_1045,_1046){},onChangeLayoutControl:function(_1047){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API");dojo.provide("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel");dojo.declare("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel",[com.ibm.mashups.enabler.ListModel,com.ibm.mashups.enabler.runtime.skin.RuntimeSkinLocator,com.ibm.mashups.enabler.Invalidatable],{addStyleFilter:function(_1048,_1049,_104a){},removeStyleFilter:function(_104b){},find:function(id){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API");dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain");dojo.declare("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain",null,{doFilter:function(_104c,name,_104d,_104e,_104f){}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl");dojo.declare("com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl",[com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain],{constructor:function(_1050,_1051){this.filters=_1050;this.changing=_1051;this.current=0;},doFilter:function(_1052,name,_1053,_1054,_1055){if(this.current>=this.filters.length){return;}if(this.changing){this.filters[this.current++].onChangingDynamicContent(_1052,name,_1053,_1054,_1055,this);}else{this.filters[this.current++].onChangeDynamicContent(_1052,name,_1053,_1054,this);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain");}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter");dojo.declare("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter",null,{onChangingDynamicContent:function(_1056,name,_1057,_1058,_1059,_105a){},onChangeDynamicContent:function(_105b,name,_105c,_105d,_105e){}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemStyleFilter"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemStyleFilter"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.SystemStyleFilter");dojo.declare("com.ibm.mm.enabler.runtime.skin.SystemStyleFilter",[com.ibm.mashups.enabler.runtime.skin.StyleFilter],{constructor:function(_105f,_1060,_1061){this.navModel=_105f;this.layoutModel=_1060;this.rsModel=_1061;},onChangingStyle:function(_1062,_1063,_1064,_1065,_1066){_1066.doFilter(_1062,_1063,_1064,_1065);},onChangeStyle:function(_1067,_1068,_1069,_106a){var _106b=com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl.prototype._serializeStyle(_1069);_1067.setMetaData("css-style",_106b);_106a.doFilter(_1067,_1068,_1069);}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter");dojo.declare("com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter",null,{onChangingDynamicContent:function(_106c,name,_106d,_106e,_106f,_1070){_1070.doFilter(_106c,name,_106d,_106e,_106f,_1070);},onChangeDynamicContent:function(_1071,name,_1072,_1073,_1074){_1074.doFilter(_1071,name,_1072,_1073);if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1071,com.ibm.mashups.enabler.layout.LayoutControl)||(typeof _1073==="undefined"||null===_1073)||_1072===_1073){return;}var _1075=com.ibm.mashups.enabler.runtime.skin.Factory.getRuntimeSkinModel();var _1076=_1075.findByLayoutNode(_1071);var node=_1076.getDomElementForDynamicContent(name);if(!node){return;}if(name==com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE){node.innerHTML=_1073.replace(/&/g,"&").replace(/"/g,"\"").replace(/>/g,">").replace(/</g,"<");}else{if(name==com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_ICON){node.src=_1073;}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl");dojo.declare("com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl",[com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel,com.ibm.mm.enabler.model.ModelImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.nodes=new dojox.collections.Dictionary();var ids=[];this.cursor=0;this.styleChains=new dojox.collections.Dictionary();this.dcChains=new dojox.collections.Dictionary();this.currentPage=null;this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.styleFilters=new dojox.collections.SortedList();this.styleFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST,new dojox.collections.ArrayList());this.styleFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST,new dojox.collections.ArrayList());this.styleFilterIDs=new dojox.collections.SortedList();this.dcFilters=new dojox.collections.SortedList();this.dcFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST,new dojox.collections.ArrayList());this.dcFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST,new dojox.collections.ArrayList());this.dcFilterIDs=new dojox.collections.SortedList();},invalidate:function(node){if(node){var id=node.getLayoutNode().getID();if(this.styleChains.containsKey(id)){this.styleChains.remove(id);}}else{this.styleChains.clear();}},getInstance:function(){var _1077=com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl._instance;var ret=_1077?_1077:(com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl._instance=new com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl());ret.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();ret.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();return ret;},_buildIteratorNodes:function(node,lm){var _1078="buildIteratorNodes(node, lm)";var _1079=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1079){this.LOGGER.entering(_1078,[node,lm]);}if(typeof node=="undefined"||null===node){if(_1079){this.LOGGER.exiting(_1078);}return;}if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.layout.LayoutControl)||com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.layout.LayoutContainer)){if(_1079){this.LOGGER.trace(_1078,"Adding runtime skin node with id: "+node.getID());}this.nodes.add(node.getID(),new com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl(node,this));this.ids[this.ids.length]=node.getID();}var _107a=lm.getChildren(node);while(_107a.hasNext()){this._buildIteratorNodes(_107a.next(),lm);}if(_1079){this.LOGGER.exiting(_1078);}},iterator:function(){var _107b="iterator()";var _107c=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_107c){this.LOGGER.entering(_107b);}this.nodes.clear();this.ids=[];var page=this._getCurrentPage();this.cursor=0;if(page===null){if(_107c){this.LOGGER.exiting(_107b);}return this;}var _107d=this.navModel.getLayoutModel(page);if(_107d===null){if(_107c){this.LOGGER.exiting(_107b);}return this;}var root=_107d.getRoot().start();this._buildIteratorNodes(root,_107d);if(_107c){this.LOGGER.exiting(_107b);}return this;},start:function(sync){},hasNext:function(){return this.size()>this.cursor;},next:function(){if(!this.hasNext()){return null;}var ret=null;var id=this.ids[this.cursor++];ret=this.nodes.entry(id).valueOf()||null;return ret;},size:function(){return this.nodes.count;},setCursorPosition:function(_107e){this.cursor=_107e;},getCursorPosition:function(){return this.cursor;},_getCurrentPage:function(){var _107f="_getCurrentPage()";var _1080=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1080){this.LOGGER.entering(_107f);}var _1081=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(this.navStateModel,null);var _1082=_1081.getPageID();if(_1080){this.LOGGER.trace(_107f,"page id is "+_1082);}if(typeof _1082=="undefined"||null===_1082){if(_1080){this.LOGGER.exiting(_107f,null);}return null;}var node=this.navModel.find(_1082).start();if(_1080){this.LOGGER.exiting(_107f,node);}return node;},_getLayoutModel:function(){var page=this._getCurrentPage();if(null===page){return null;}return this.navModel.getLayoutModel(page);},_hasPageChanged:function(page){if(this.currentPage===null||com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(page)!=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this.currentPage)){this.currentPage=page;this.nodes.clear();this.ids=[];return true;}return false;},_isLayoutNodeOnCurrentPage:function(_1083){return true;},find:function(id){var _1084="find(id)";var _1085=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1085){this.LOGGER.entering(_1084,id);}if(typeof id=="undefined"||id===null){return null;}var page=this._getCurrentPage();this._hasPageChanged(page);if(!this._isLayoutNodeOnCurrentPage(id)){if(this.nodes.containsKey(id)){this.nodes.remove(id);}if(_1085){this.LOGGER.trace(_1084,id+" is not on the current page");this.LOGGER.exiting(_1084,null);}return null;}if(this.nodes.containsKey(id)){if(_1085){this.LOGGER.trace(_1084,id+" is cached");this.LOGGER.exiting(_1084,this.nodes.entry(id).valueOf());}return this.nodes.entry(id).valueOf();}var _1086=new com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl(id,this);this.nodes.add(id,_1086);this.ids[this.ids.length]=id;if(_1085){this.LOGGER.exiting(_1084,_1086);}return _1086;},findByLayoutNode:function(_1087){var _1088="findByLayoutNode(layoutNode)";var _1089=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1089){this.LOGGER.entering(_1088,_1087);}if(typeof _1087=="undefined"||null===_1087){if(_1089){this.LOGGER.exiting(_1088,null);}return null;}var _108a=this.find(_1087.getID());if(_108a){_108a._setLayoutNode(_1087);}if(_1089){this.LOGGER.exiting(_1088,_108a);}return _108a;},_generateFilterId:function(){if(!this._listenerCounter){this._listenerCounter=1;}else{this._listenerCounter++;}return this._listenerCounter;},addStyleFilter:function(_108b,_108c,_108d){var _108e="ordinal, filter, scopeObject";var _108f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_108f){this.LOGGER.entering(_108e,[_108b,_108c,_108d]);}if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_108c,com.ibm.mashups.enabler.runtime.skin.StyleFilter)){if(_108f){this.LOGGER.exiting(_108e,-1);}return -1;}var id=this._addFilter(_108b,_108c,_108d,this.styleFilterIDs,this.styleFilters,this.styleChains);if(_108f){this.LOGGER.exiting(_108e,id);}return id;},_addFilter:function(_1090,_1091,_1092,ids,_1093,_1094){var _1095="_addFilter(ordinal, filter, scopeObject, ids, filters)";var _1096=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1096){this.LOGGER.entering(_1095,[_1090,_1091,_1092,ids,_1093]);}if(typeof _1090!="number"){this.LOGGER.trace(_1095,"ordinal is not a number");this.LOGGER.exiting(_1095,-1);return -1;}var _1097;var _1098=false;if(typeof _1092=="undefined"||null===_1092||!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1092,com.ibm.mashups.enabler.layout.LayoutNode)){_1097=null;if(_1096){this.LOGGER.trace(_1095,"no scope object");}}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1092,com.ibm.mashups.enabler.layout.LayoutControl)){_1097=_1092;if(_1096){this.LOGGER.trace(_1095,"scope object is a LayoutControl");}}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1092,com.ibm.mashups.enabler.layout.LayoutContainer)){_1097=_1092;_1098=true;if(_1096){this.LOGGER.trace(_1095,"scope object is a LayoutContainer");}}else{_1097=null;if(_1096){this.LOGGER.trace(_1095,"no scope object");}}}}var id=this._generateFilterId();var _1099={id:id,filter:_1091,scope:_1097,isContainer:_1098,ordinal:_1090};var list;if(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST>=_1090){list=_1093.item(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST);list.insert(0,_1099);ids.add(id,com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST);}else{if(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST<=_1090){list=_1093.item(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST);list.add(_1099);ids.add(id,com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST);}else{list=_1093.item(_1090);if(typeof list==="undefined"||null===list){list=new dojox.collections.ArrayList();this.styleFilters.add(_1090,list);}list.add(_1099);ids.add(id,_1090);}}_1094.clear();if(_1096){this.LOGGER.exiting(_1095,id);}return id;},removeStyleFilter:function(_109a){this._removeFilter(_109a,this.styleFilterIDs,this.styleFilters,this.styleChains);},_removeFilter:function(_109b,ids,_109c,_109d){var _109e=ids.item(_109b);if(typeof _109e=="undefined"||null===_109e){return;}var list=_109c.item(_109e);if(typeof list!=="undefined"&&null!==list&&0 .component-container > .id-"+_10d2);if(!!_10d4&&_10d4.length>0){return _10d4;}_10d4=dojo.query("#layoutContainers > .hiddenWidgetsDiv > .component-container > .id-"+_10d2);if(!!_10d4&&_10d4.length>0){return _10d4;}return dojo.query(".id-"+_10d2);},_updateTitle:function(){var _10d5="_updateTitle()";if(this.bIsLoggable){this.LOGGER.entering(_10d5);}var _10d6=com.ibm.mm.iwidget.Utils.getModelID(this.id);var _10d7,elem;var _10d8=this._query(_10d6);if(_10d8.length!==1){if(this.bIsLoggable){this.LOGGER.trace(_10d5,_10d6+": no layout node; not updating title");this.LOGGER.exiting(_10d5);}return;}_10d7=_10d8[0];var elems=dojo.query("."+com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE,_10d7);if(elems.length!==1){if(this.bIsLoggable){this.LOGGER.trace(_10d5,_10d6+": no dynamic content title element; not updating title");this.LOGGER.exiting(_10d5);}return;}elem=elems[0];var title=com.ibm.mm.iwidget.Utils._getWidgetTitle(_10d6);if(title===null){title=this.widgetDef.getIDescriptorItems().getItemValue("title",dojo.locale);if(this.bIsLoggable){this.LOGGER.trace(_10d5,_10d6+": using title from widget xml: "+title);}}if(title!==null){elem.innerHTML=title;if(this.bIsLoggable){this.LOGGER.trace(_10d5,_10d6+": set title to: "+title);}}if(this.bIsLoggable){this.LOGGER.exiting(_10d5);}}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.enabler.iwidget.widget.IWidgetWrapperModelImpl;}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Model"]){dojo._hasResource["com.ibm.mm.enabler.utils.Model"]=true;dojo.provide("com.ibm.mm.enabler.utils.Model");com.ibm.mm.enabler.utils.Model={LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Model"),LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,getCurrentPageID:function(){var _10d9=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _10da=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_10d9,null);var _10db=_10da.getPageID();return _10db;},getCurrentPageDeferred:function(){var _10dc="getCurrentPageDeferred()";var _10dd=com.ibm.mm.enabler.utils.Model.LOGGER.isLoggable(this.LOG_LEVEL);if(_10dd){com.ibm.mm.enabler.utils.Model.LOGGER.entering(_10dc);}var _10de=this.getCurrentPageID();if(_10dd){com.ibm.mm.enabler.utils.Model.LOGGER.trace(_10dc,"page id is "+_10de);}if(typeof _10de=="undefined"||null===_10de){if(_10dd){com.ibm.mm.enabler.utils.Model.LOGGER.exiting(_10dc,null);}return null;}var _10df=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _10e0=_10df.find(_10de);if(_10dd){this.LOGGER.exiting(_10dc,_10e0);}return _10e0;},getCurrentPageLayoutModel:function(){var _10e1="getCurrentPageLayoutModel()";var _10e2=com.ibm.mm.enabler.utils.Model.LOGGER.isLoggable(this.LOG_LEVEL);if(_10e2){com.ibm.mm.enabler.utils.Model.LOGGER.entering(_10e1);}var _10e3=com.ibm.mm.enabler.utils.Model.getCurrentPageDeferred().start();if(!_10e3){return null;}if(_10e2){com.ibm.mm.enabler.utils.Model.LOGGER.trace(_10e1,"page id is "+_10e3.getID());}var _10e4=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _10e5=_10e4.getLayoutModel(_10e3);if(_10e2){this.LOGGER.exiting(_10e1,_10e5);}return _10e5;}};}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl",com.ibm.mm.iwidget.itemset.ShareableItemSetImpl,{constructor:function(_10e6,_10e7,name){var _10e8=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var dfd=com.ibm.mm.enabler.utils.Model.getCurrentPageDeferred();var scope;if(dfd){scope=this._getScope(dfd.start(),_10e8);}if(!scope){scope="global";}var psid=this.alias;if(!psid){psid=this.id;}this.shareableAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getShareableParameterSetAccessor(this.navigationStateModel,psid,scope);},_getScope:function(_10e9,_10ea){if(_10e9){var scope=_10e9.getMetaData("param.sharing.scope");if(scope){return scope;}var _10eb=_10ea.getParent(_10e9);if(_10eb){var _10ec=_10eb.start();if(_10ec){return this._getScope(_10ec,_10ea);}}}return null;}});com.ibm.mm.iwidget.itemset.ShareableItemSetFactory=com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl;}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory");dojo.declare("com.ibm.mashups.enabler.ac.AccessControlModelFactory",null,{getAccessControlModel:function(_10ed){},getAccessControlModel:function(_10ee){},getAccessControlModel:function(_10ef){},getAccessControlModel:function(_10f0,_10f1){},getAccessControlModel:function(_10f2,_10f3){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl",[com.ibm.mashups.enabler.ac.AccessControlModelFactory,com.ibm.mm.enabler.LazyLoadSupport],{modelMessages:null,_resourceACModels:null,_resourceSpaceACModels:null,constructor:function(){this._resourceACModels={};this._resourceSpaceACModels={};this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},_transformXNode:function(xNode){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutContainer)){xNode=xNode._getContent();dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel used in conjunction with com.ibm.mashups.enabler.layout.LayoutNode is deprecated, please use com.ibm.mashups.enabler.content.ContentNode as parameter instead!");}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel used in conjunction with com.ibm.mashups.enabler.layout.LayoutFragment is deprecated, please use com.ibm.mashups.enabler.content.ContentNode as parameter instead!");}}return xNode;},_getResourceSpaceAccessControlModel:function(_10f4,xNode){var ret=null;var _10f5=_10f4.getID();var xID=xNode.getID();if(this._resourceSpaceACModels[_10f5]){ret=this._resourceSpaceACModels[_10f5][xID];}if(!ret){ret=new com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl(_10f4,xNode);if(!this._resourceSpaceACModels[_10f5]){this._resourceSpaceACModels[_10f5]={};}this._resourceSpaceACModels[_10f5][xID]=ret;}return ret;},_getResourceAccessControlModel:function(xNode){var ret=null;var xID=xNode.getID();ret=this._resourceACModels[xID];if(!ret){ret=new com.ibm.mm.enabler.ac.ResourceAccessControlModelImpl(xNode);this._resourceACModels[xID]=ret;}return ret;},_getSpaceAccessControlModel:function(_10f6){return new com.ibm.mm.enabler.ac.SpaceAccessControlModelImpl(_10f6);},_getAccessControlModelFromSingleNode:function(xNode){xNode=this._transformXNode(xNode);var ret=null;if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.space.SpaceNode)){ret=this._getSpaceAccessControlModel(xNode);}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.content.ContentNode)||com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){ret=this._getResourceAccessControlModel(xNode);}else{throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:1,type:"com.ibm.mashups.enabler.space.SpaceNode|com.ibm.mashups.enabler.content.ContentNode"}));}}return ret;},getAccessControlModel:function(){com.ibm.mashups.enabler.ac.AccessControlModelFactory.lazyLoadModules(["AccessControlModel","SpaceModel","LayoutModel"]);var xNode,ret=null;if(arguments.length===2&&arguments[0]===null){dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel/2 used with null as first parameter is deprecated, please use com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel/1 instead!");ret=this._getAccessControlModelFromSingleNode(arguments[1]);}else{if(arguments.length===2){var _10f7=arguments[0];xNode=arguments[1];if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_10f7,com.ibm.mashups.enabler.space.SpaceNode)){throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:1,type:"com.ibm.mashups.enabler.space.SpaceNode"}));}xNode=this._transformXNode(xNode);if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.content.ContentNode)&&!com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:2,type:"com.ibm.mashups.enabler.content.ContentNode"}));}ret=this._getResourceSpaceAccessControlModel(_10f7,xNode);}else{if(arguments.length===1){ret=this._getAccessControlModelFromSingleNode(arguments[0]);}else{throw new Error(this.modelMessages.E_INVALID_PARAM_COUNT_0);}}}if(ret!==null&&dojo.isFunction(ret._init)&&dojo.isFunction(ret._loadAheadResource)){ret._init();ret._loadAheadResource(null,true);}return ret;}});com.ibm.mashups.enabler.ac.AccessControlModelFactory=new com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.VirtualResourceType"]){dojo._hasResource["com.ibm.mashups.enabler.ac.VirtualResourceType"]=true;dojo.provide("com.ibm.mashups.enabler.ac.VirtualResourceType");dojo.declare("com.ibm.mashups.enabler.ac.VirtualResourceType",null,{ROOT:"wps.PORTAL",TEMPLATE:"wps.TEMPLATE_DEPLOYMENT",SPACE:"wps.APPLICATION_ENTITIES"});com.ibm.mashups.enabler.ac.VirtualResourceType=new com.ibm.mashups.enabler.ac.VirtualResourceType();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory");dojo.declare("com.ibm.mashups.enabler.ac.AccessFactory",null,{getEffectiveAccess:function(node){},getEffectiveAccessVirtualResource:function(_10f8){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessFactoryImpl",[com.ibm.mashups.enabler.ac.AccessFactory],{getEffectiveAccess:function(node){if((node)&&(node.hasRole)){return node;}return null;},getEffectiveAccessVirtualResource:function(_10f9){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,null);myUrl.setNodes([{value:_10f9,isID:true,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ACCESS}]);var _10fa=null;var _10fb=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,true);_10fb.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var ns=nsf.getNameSpaces([nsf.NS_ATOM]);var expr="//atom:entry";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,ns);if(node){_10fa=node;}}}));if(_10fa){var ret=new com.ibm.mm.enabler.ac.EffectiveAccessImpl();ret._init(_10fa);return ret;}return null;}});com.ibm.mashups.enabler.ac.AccessFactory=new com.ibm.mm.enabler.ac.AccessFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Constants");dojo.declare("com.ibm.mashups.enabler.ac.operation.Constants",null,{EDIT_PAGE_LAYOUT:"com.ibm.mashups.enabler.ac.operation.editpagelayout",EDIT_PAGE_PROPERTIES:"com.ibm.mashups.enabler.ac.operation.editpageproperties",ASSIGN_PAGE_PERMISSIONS:"com.ibm.mashups.enabler.ac.operation.assignpagepermissions",WIDGET_MODE_VIEW:"com.ibm.mashups.enabler.ac.operation.widgetmode.view",WIDGET_MODE_PERSONALIZE:"com.ibm.mashups.enabler.ac.operation.widgetmode.personalize",WIDGET_MODE_EDIT:"com.ibm.mashups.enabler.ac.operation.widgetmode.edit",WIDGET_MODE_CONFIG:"com.ibm.mashups.enabler.ac.operation.widgetmode.config"});com.ibm.mashups.enabler.ac.operation.Constants=new com.ibm.mashups.enabler.ac.operation.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation");dojo.declare("com.ibm.mashups.enabler.ac.operation.Operation",null,{isAllowed:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel");dojo.declare("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel",[com.ibm.mashups.enabler.model.Model],{getOperation:function(_10fc,_10fd){},setOperation:function(_10fe,_10ff){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory");dojo.declare("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory",null,{getAllowedOperationsModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl",com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory,{constructor:function(){},getAllowedOperationsModel:function(){return com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory=new com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory");}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AbstractOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AbstractOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AbstractOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AbstractOperationImpl",[com.ibm.mashups.enabler.ac.operation.Operation],{constructor:function(_1100){this.context=_1100;this.roleCheck=null;},isAllowed:function(){this.context=this.context||null;if(this.context===null){return false;}if(!this.context.contentNode){return false;}var _1101=com.ibm.mashups.enabler.ac.AccessFactory.getEffectiveAccess(this.context.contentNode);_1101=_1101||null;if(_1101!==null&&_1101.hasRole(this.roleCheck)){return true;}return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1102){this.context=_1102;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1103){this.context=_1103;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1104){this.context=_1104;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.MANAGER;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1105,mode){this.context=_1105;this.mode=mode;if(this.mode==com.ibm.mm.iwidget.Constants.mode.PERSONALIZE){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.EDIT){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}else{this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}}}},_getCurrentMode:function(){var _1106=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _1107=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_1106,this.context.id);return _1107.getWidgetMode();},_getCurrentPageID:function(){var _1108=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();return com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_1108).getPageID();},_getSupportModes:function(){var _1109=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _110a=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _110b=_110a.findWidgetWindow(this.context.id,this._getCurrentPageID(_1109)).start();var _110c=_110a.getWidgetDefinitionByWindow(_110b).start();return _110c.getSupportedModes();},_isSupportedMode:function(){var _110d=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _110e=this._getSupportModes(_110d);var _110f=(dojo.indexOf(_110e,this.mode)>=0);if(_110f&&(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG)){var _1110=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1111=_1110.findWidgetWindow(this.context.id,this._getCurrentPageID(_110d)).start();var _1112=_1110.getWidgetInstance(_1111).start();if(_1112.isSandboxed()){_110f=false;}}return _110f;},_isModeSwitchable:function(){var _1113=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _1114=this._getCurrentMode(_1113);var _1115=[com.ibm.mm.iwidget.Constants.mode.EDIT,com.ibm.mm.iwidget.Constants.mode.PERSONALIZE,com.ibm.mm.iwidget.Constants.mode.CONFIG];return (dojo.indexOf(_1115,_1114)<0||dojo.indexOf(_1115,this.mode)<0);},isAllowed:function(){if(!this._isSupportedMode()){return false;}if(!this._isModeSwitchable()){return false;}var _1116=this.inherited(arguments);if(_1116){if(this.mode==com.ibm.mm.iwidget.Constants.mode.PERSONALIZE){var _1117=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _1118=_1117.getValue(com.ibm.mashups.enabler.services.ConfigConstants.WIDGET_PERSONALIZE_ENABLED);if(typeof _1118!="undefined"){if(!_1118){return false;}}var _1119=com.ibm.mashups.enabler.user.Factory.getUserModel().findCurrentUser().start();if(_1119&&_1119.isVirtual()){var _111a=_1119.getVirtualType();if(com.ibm.mashups.enabler.user.VirtualType.ANONYMOUS_USER==_111a){return false;}}}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG){if(!ibmConfig["com.ibm.mm.internal.allowConfig"]){return false;}}}}return _1116;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl",com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.additionalOperations=[];},getInstance:function(){var _111b=com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl._instance;return _111b?_111b:(com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl._instance=new com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl());},getOperation:function(_111c,_111d){return new com.ibm.mm.enabler.DeferredImpl(this,this._getOperation,{"operationName":_111c,"jsonContext":_111d});},_getOperation:function(dfr,sync,_111e){var _111f="_getOperation";var _1120=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1120){this.LOGGER.entering(_111f,arguments);}var _1121=_111e.operationName;var _1122=_111e.jsonContext;var _1123=null;if(_1121){var _1124=this.additionalOperations[_1121]||null;if(dojo.isFunction(_1124)){var _1125=function(_1126){_1123=_1126;dfr.finish(_1123,(_1123!==null)?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);};dojo.partial(_1124)(_1121,_1122,sync,_1125);if(_1120){this.LOGGER.exiting(_111f,[_1123]);}return _1123;}switch(_1121){case com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PAGE_LAYOUT:_1123=new com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl(_1122);break;case com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PAGE_PROPERTIES:_1123=new com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl(_1122);break;case com.ibm.mashups.enabler.ac.operation.Constants.ASSIGN_PAGE_PERMISSIONS:_1123=new com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl(_1122);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_VIEW:_1123=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1122,com.ibm.mm.iwidget.Constants.mode.VIEW);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_PERSONALIZE:_1123=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1122,com.ibm.mm.iwidget.Constants.mode.PERSONALIZE);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_EDIT:_1123=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1122,com.ibm.mm.iwidget.Constants.mode.EDIT);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_CONFIG:_1123=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1122,com.ibm.mm.iwidget.Constants.mode.CONFIG);break;}}dfr.finish(_1123,(_1123!==null)?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);if(_1120){this.LOGGER.exiting(_111f,[_1123]);}return _1123;},setOperation:function(_1127,_1128){if(!_1127){return false;}if(!_1128){return false;}this.additionalOperations[_1127]=_1128;return true;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.Factory_API");dojo.provide("com.ibm.mashups.enabler.catalog.Factory");dojo.declare("com.ibm.mashups.enabler.catalog.Factory",null,{getCatalogCategoryModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.catalog.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.FactoryImpl");dojo.declare("com.ibm.mm.enabler.catalog.FactoryImpl",[com.ibm.mashups.enabler.catalog.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getCatalogCategoryModel:function(){com.ibm.mashups.enabler.catalog.Factory.lazyLoadModules(["CatalogModel"]);return com.ibm.mm.enabler.catalog.CatalogCategoryModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.catalog.Factory=new com.ibm.mm.enabler.catalog.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent_API"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent_API"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent_API");dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent");dojo.declare("com.ibm.mashups.enabler.content.RuntimeContent",null,{getRuntimeMarkup:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.RuntimeContent.getRuntimeMarkup");}});}if(!dojo._hasResource["com.ibm.mm.enabler.content.RuntimeContentImpl"]){dojo._hasResource["com.ibm.mm.enabler.content.RuntimeContentImpl"]=true;dojo.provide("com.ibm.mm.enabler.content.RuntimeContentImpl");dojo.declare("com.ibm.mm.enabler.content.RuntimeContentImpl",com.ibm.mashups.enabler.content.RuntimeContent,{_scope:null,constructor:function(scope,func){this._scope=scope;this._getRuntimeMarkup=func||(function(){});},getRuntimeMarkup:function(){return new com.ibm.mm.enabler.DeferredImpl(this._scope||null,this._getRuntimeMarkup);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContentProvider");dojo.declare("com.ibm.mashups.enabler.content.RuntimeContentProvider",null,{getRuntimeContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.RuntimeContentProvider.getRuntimeContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.layout.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.layout.Constants");dojo.declare("com.ibm.mashups.enabler.layout.Constants",null,{LAYOUT_CONTROL:"LayoutControl",LAYOUT_CONTAINER:"LayoutContainer",CONTEXT_WIDGET_DEFINITION_ID:"WidgetDefinitionID",CONTEXT_WIDGET_DEFINITION_URL:"WidgetDefinitionURL",DISPLAY_TITLE:"displayTitle",CONTEXT_TYPE:"type"});com.ibm.mashups.enabler.layout.Constants=new com.ibm.mashups.enabler.layout.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory");dojo.declare("com.ibm.mashups.enabler.layouttemplate.Factory",null,{getTemplateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.Factory"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.Factory"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.Factory");dojo.declare("com.ibm.mm.enabler.layouttemplate.Factory",[com.ibm.mashups.enabler.layouttemplate.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getTemplateModel:function(){if(!com.ibm.mashups.enabler.layouttemplate.Factory._model){com.ibm.mashups.enabler.layouttemplate.Factory.lazyLoadModules(["LayoutTemplateModel"]);com.ibm.mashups.enabler.layouttemplate.Factory._model=new com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel();}return com.ibm.mashups.enabler.layouttemplate.Factory._model;}});com.ibm.mashups.enabler.layouttemplate.Factory=new com.ibm.mm.enabler.layouttemplate.Factory();}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.theme.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.theme.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.theme.Factory_API");dojo.provide("com.ibm.mashups.enabler.theme.Factory");dojo.declare("com.ibm.mashups.enabler.theme.Factory",null,{getThemeModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.theme.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.theme.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.theme.FactoryImpl");dojo.declare("com.ibm.mm.enabler.theme.FactoryImpl",[com.ibm.mashups.enabler.theme.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getThemeModel:function(){com.ibm.mashups.enabler.theme.Factory.lazyLoadModules(["ThemeModel"]);return com.ibm.mm.enabler.theme.ThemeModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.theme.Factory=new com.ibm.mm.enabler.theme.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.theme.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.theme.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.theme.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.VirtualType"]){dojo._hasResource["com.ibm.mashups.enabler.user.VirtualType"]=true;dojo.provide("com.ibm.mashups.enabler.user.VirtualType");dojo.declare("com.ibm.mashups.enabler.user.VirtualType",null,{ALL_AUTHENTICATED_GROUP:"all authenticated group",ANONYMOUS_USER:"anonymous user",UNKNOWN:"unknown"});com.ibm.mashups.enabler.user.VirtualType=new com.ibm.mashups.enabler.user.VirtualType();}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Entity_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Entity_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Entity_API");dojo.provide("com.ibm.mashups.enabler.user.Entity");dojo.declare("com.ibm.mashups.enabler.user.Entity",[com.ibm.mashups.enabler.Identifiable],{getDisplayName:function(){},getCN:function(){},getAttribute:function(name){},getReadOnlyAttributeNames:function(){},getReadWriteAttributeNames:function(){},getAttributeNames:function(){},isVirtual:function(){},getVirtualType:function(){},getEntityType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.EntityImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.EntityImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.EntityImpl");dojo.declare("com.ibm.mm.enabler.user.EntityImpl",[com.ibm.mashups.enabler.user.Entity,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(){var e=com.ibm.mashups.enabler;this._initDelegators(e.Identifiable.prototype);var u=e.user;this._initDelegators(u.Entity.prototype);var um=com.ibm.mashups.enabler.user.Factory.getUserModel();this._initTransition(um,um.getModifiableNode);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Entity"]){dojo._hasResource["com.ibm.mashups.enabler.user.Entity"]=true;dojo.provide("com.ibm.mashups.enabler.user.Entity");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.User_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.User_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.User_API");dojo.provide("com.ibm.mashups.enabler.user.User");dojo.declare("com.ibm.mashups.enabler.user.User",[com.ibm.mashups.enabler.user.Entity],{getLoginName:function(){},getSN:function(){},getEmail:function(){},setAttribute:function(name,value){},removeAttribute:function(name){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.UserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.UserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.UserImpl");dojo.declare("com.ibm.mm.enabler.user.UserImpl",[com.ibm.mashups.enabler.user.User,com.ibm.mm.enabler.user.EntityImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.User.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.User"]){dojo._hasResource["com.ibm.mashups.enabler.user.User"]=true;dojo.provide("com.ibm.mashups.enabler.user.User");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.CurrentUser_API");dojo.provide("com.ibm.mashups.enabler.user.CurrentUser");dojo.declare("com.ibm.mashups.enabler.user.CurrentUser",[com.ibm.mashups.enabler.user.User],{getJ2EEPrincipalName:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.CurrentUserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.CurrentUserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.CurrentUserImpl");dojo.declare("com.ibm.mm.enabler.user.CurrentUserImpl",[com.ibm.mashups.enabler.user.CurrentUser,com.ibm.mm.enabler.user.UserImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.CurrentUser.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser"]){dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser"]=true;dojo.provide("com.ibm.mashups.enabler.user.CurrentUser");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Group_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Group_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Group_API");dojo.provide("com.ibm.mashups.enabler.user.Group");dojo.declare("com.ibm.mashups.enabler.user.Group",[com.ibm.mashups.enabler.user.Entity],{});}if(!dojo._hasResource["com.ibm.mm.enabler.user.GroupImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.GroupImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.GroupImpl");dojo.declare("com.ibm.mm.enabler.user.GroupImpl",[com.ibm.mashups.enabler.user.Group,com.ibm.mm.enabler.user.EntityImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.Group.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Group"]){dojo._hasResource["com.ibm.mashups.enabler.user.Group"]=true;dojo.provide("com.ibm.mashups.enabler.user.Group");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Attribute_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Attribute_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Attribute_API");dojo.provide("com.ibm.mashups.enabler.user.Attribute");dojo.declare("com.ibm.mashups.enabler.user.Attribute",null,{getName:function(){},getType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AttributeImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AttributeImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AttributeImpl");dojo.declare("com.ibm.mm.enabler.user.AttributeImpl",[com.ibm.mashups.enabler.user.Attribute,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(){var u=com.ibm.mashups.enabler.user;this._initDelegators(u.Attribute.prototype);var um=com.ibm.mashups.enabler.user.Factory.getUserModel();this._initTransition(um,um.getModifiableNode);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Attribute"]){dojo._hasResource["com.ibm.mashups.enabler.user.Attribute"]=true;dojo.provide("com.ibm.mashups.enabler.user.Attribute");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.UserModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.UserModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.UserModel_API");dojo.provide("com.ibm.mashups.enabler.model.UserModel");dojo.declare("com.ibm.mashups.enabler.model.UserModel",[com.ibm.mashups.enabler.Commitable,com.ibm.mashups.enabler.ListModel,com.ibm.mashups.enabler.Locator],{getAnonymousMode:function(){},findCurrentUser:function(){},findUsersByAttribute:function(_1129,_112a){},findGroupByID:function(id){return new Deferred();},findGroupsByAttribute:function(_112b,_112c){return new Deferred();},findGroupAttributes:function(){return [];},findUserAttributes:function(){return [];},getVirtualUsers:function(){return [];},getVirtualGroups:function(){return [];},getLookasideAttributeNames:function(){return [];}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AllAuthGroupImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AllAuthGroupImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AllAuthGroupImpl");dojo.declare("com.ibm.mm.enabler.user.AllAuthGroupImpl",[com.ibm.mm.enabler.user.EntityImpl],{constructor:function(_112d,_112e){this.allAuthID=_112d;this.allAuthIDEncoded=_112e;},getID:function(){return this.allAuthID;},getCN:function(){return "all authenticated portal users";},getDisplayName:function(){this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");return this.iwStr.ALL_AUTH;},getEntityType:function(){return "group";},getAttribute:function(_112f){return null;},isVirtual:function(){return true;},getVirtualType:function(){return com.ibm.mashups.enabler.user.VirtualType.ALL_AUTHENTICATED_GROUP;}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AnonUserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AnonUserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AnonUserImpl");dojo.declare("com.ibm.mm.enabler.user.AnonUserImpl",[com.ibm.mm.enabler.user.EntityImpl],{constructor:function(_1130,_1131){this.anonUserID=_1130;this.anonUserIDEncoded=_1131;},getAttribute:function(_1132){return null;},getAttributeNames:function(){return [];},getID:function(){return this.anonUserID;},getLoginName:function(){return "anonymous portal user";},getSN:function(){return "anonymous portal user";},getCN:function(){return "anonymous portal user";},getEmail:function(){return null;},getDisplayName:function(){this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");return this.iwStr.ANON;},getEntityType:function(){return "user";},setAttribute:function(name,value){return null;},removeAttribute:function(name){return null;},getChangedAttributeNames:function(){return {};},getAddedAttributeNames:function(){return {};},getRemovedAttributeNames:function(){return {};},clearChangedAttributeNames:function(){},isVirtual:function(){return true;},getVirtualType:function(){return com.ibm.mashups.enabler.user.VirtualType.ANONYMOUS_USER;}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.UserModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.UserModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.UserModelImpl");dojo.provide("com.ibm.mm.enabler.model.UserModel.iConfig");dojo.declare("com.ibm.mm.enabler.user.UserModelImpl",[com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.LazyLoadSupport],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _1133=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var eps=_1133.getValue("ConfigProvider.Endpoints");this.anonUserID=_1133.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANON_VIRTUAL_USER_ID);if((typeof this.anonUserID=="undefined")||(this.anonUserID===null)){this.anonUserID="anonymous portal user";}this.allAuthID=_1133.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ALL_AUTH_VIRTUAL_GROUP_ID);if((typeof this.allAuthID=="undefined")||(this.allAuthID===null)){this.allAuthID="all authenticated portal users";}this.anonEnabled=false;var _1134=_1133.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANON_MODE_ENABLED)||false;if(_1134===true||_1134=="true"||_1134=="on"||_1134=="TRUE"||_1134=="ON"){this.anonEnabled=true;}this.anonUserIDEncoded=encodeURIComponent(this.anonUserID);this.allAuthIDEncoded=encodeURIComponent(this.allAuthID);this.anonUser=null;this.allAuth=null;this.currentUser=null;this.loadedUsers={};},_lazyInit:function(){if(this.anonUser){return;}this.anonUser=new com.ibm.mm.enabler.user.AnonUserImpl(this.anonUserID,this.anonUserIDEncoded);this.allAuth=new com.ibm.mm.enabler.user.AllAuthGroupImpl(this.allAuthID,this.allAuthIDEncoded);},_getPersistenceModel:function(){var m=this._getJsonModel();return m?m:this._getXmlModel();},_hasXmlModel:function(){return !!this._xmlModel;},_getXmlModel:function(){if(!this._xmlModel){this.lazyLoadModules(["UserModelXml"]);dojo["require"]("com.ibm.mm.enabler.user.persistence.xml.UserModelImpl");this._xmlModel=com.ibm.mm.enabler.user.persistence.xml.UserModelImpl.prototype._getInstance(this.anonUserID,this.anonUserIDEncoded,this.anonUser,this.allAuthID,this.allAuthIDEncoded,this.allAuth);}return this._xmlModel;},_hasJsonModel:function(){return !!this._jsonModel;},_getJsonModel:function(){if((ibmConfig)&&(ibmConfig.json)&&(ibmConfig.json.userAttributes)&&(ibmConfig.json.user)){if(!this._jsonModel){dojo["require"]("com.ibm.mm.enabler.user.persistence.json.UserModelImpl");this._jsonModel=com.ibm.mm.enabler.user.persistence.json.UserModelImpl.prototype._getInstance(this.anonUserID,this.anonUserIDEncoded,this.anonUser,this.allAuthID,this.allAuthIDEncoded,this.allAuth);}return this._jsonModel;}return null;},_getInstance:function(){var _1135=com.ibm.mm.enabler.user.UserModelImpl._instance;return _1135?_1135:(com.ibm.mm.enabler.user.UserModelImpl._instance=new com.ibm.mm.enabler.user.UserModelImpl());},getAnonymousMode:function(){return com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode();},getVirtualUsers:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getVirtualUsers);},_getVirtualUsers:function(dfr,sync){this._lazyInit();var users=[];if(this.anonEnabled){users.push(this.anonUser);}return users;},getVirtualGroups:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getVirtualGroups);},_getVirtualGroups:function(dfr,sync){var _1136=[];_1136.push(this.allAuth);return _1136;},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync,id){var _1137="find";var _1138=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1138){this.LOGGER.entering(_1137,arguments);}this._lazyInit();if(this.currentUser!==null&&this.currentUser.getID()==id){if(dfr){dfr.finish(this.currentUser,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.currentUser;}if((id===this.anonUserID)||(id===this.anonUserIDEncoded)){this.entry=this.anonUser;if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.anonUser;}if((id===this.allAuthID)||(id===this.allAuthIDEncoded)){this.entry=this.allAuth;if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.allAuth;}if(id in this.loadedUsers){this.entry=this.loadedUsers[id];if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.entry;}var _1139=null;var _113a=this._getXmlModel().find(id);_113a.setFinishedCallback(dojo.hitch(this,function(node,_113b){if(node){var _113c=new com.ibm.mm.enabler.user.UserImpl();_113c._setPersistence(node);_1139=this.loadedUsers[_113c.getID()]=_113c;}dfr.finish(_1139,_113b);}));_113a.start(sync);if(_1138){this.LOGGER.exiting(_1137);}return _1139;},uri);},getModifiableNode:function(node){return new com.ibm.mm.enabler.DeferredImpl(this,function(_113d,sync,node){var _113e="getModifiable";var _113f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_113f){this.LOGGER.entering(_113e,arguments);}var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);var _1140;if(!(this.loadedUsers[id])||!this.loadedUsers[id]._getPersistence().data.ownerDocument){var dfr;if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.user.CurrentUser)){dfr=this._getXmlModel().findCurrentUser(id);dfr.setFinishedCallback(dojo.hitch(this,function(node,_1141){if(node){if(this.currentUser){this.currentUser._setPersistence(node);this.loadedUsers[id]=this.currentUser;}else{var _1142=new com.ibm.mm.enabler.user.CurrentUserImpl();_1142._setPersistence(node);this.currentUser=_1142;this.loadedUsers[id]=_1142;}_1140=this.loadedUsers[id];}_113d.finish(_1140,_1141);}));dfr.start();}else{dfr=this._getXmlModel().find(id);dfr.setFinishedCallback(dojo.hitch(this,function(node,_1143){if(node){if(this.loadedUsers[id]){this.loadedUsers[id]._setPersistence(node);}else{var _1144=new com.ibm.mm.enabler.user.UserImpl();_1144._setPersistence(node);this.loadedUsers[id]=_1144;}_1140=this.loadedUsers[id];}_113d.finish(_1140,_1143);}));dfr.start();}if(_113d){_113d.finish(this.loadedUsers[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1140=this.loadedUsers[id];}if(_113f){this.LOGGER.exiting(_113e,_1140);}return _1140;},node);},findUserAttributes:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){var _1145="findUserAttributes";var _1146=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1146){this.LOGGER.entering(_1145,arguments);}var _1147=null;var _1148=this._getPersistenceModel().findUserAttributes();_1148.setFinishedCallback(dojo.hitch(this,function(nodes,_1149){if(nodes){_1147=[];for(var i=0;i0;i--){var _115e=this._filters[p][i-1];try{_115d=_115e.fn.apply(_115e.scope||null,[data]);}catch(e){this.LOGGER.warning("_getType","Type mapping filter failed to execute; skipping. Reason: "+e.message);}if(_115d){break;}}return _115d||null;}});com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry=new com.ibm.mm.enabler.navigation.persistence.TypeMappingRegistryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry");}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Constants");dojo.declare("com.ibm.mashups.enabler.persistence.Constants",null,{NAVIGATION_MODEL_PERSISTENCE_PROVIDER:"NavigationModelPersistenceProvider",SPACE_MODEL_PERSISTENCE_PROVIDER:"SpaceModelPersistenceProvider"});com.ibm.mashups.enabler.persistence.Constants=new com.ibm.mashups.enabler.persistence.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.ModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.ModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.ModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.ModelPersistenceProvider",null,{findBySelection:function(url,_115f,_1160,_1161){},create:function(_1162){},remove:function(_1163,_1164,_1165){},store:function(_1166,_1167,_1168){},getModifiable:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider",[com.ibm.mashups.enabler.persistence.ModelPersistenceProvider],{find:function(url,_1169,_116a){},findBySelection:function(url,_116b,_116c,_116d){},create:function(_116e){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider",[com.ibm.mashups.enabler.persistence.ModelPersistenceProvider],{find:function(url,_116f,_1170){},findBySelection:function(url,_1171,_1172,_1173){},create:function(_1174){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Factory_API");dojo.provide("com.ibm.mashups.enabler.persistence.Factory");dojo.declare("com.ibm.mashups.enabler.persistence.Factory",null,{getModelPersistenceProvider:function(type){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.StrategyService_API");dojo.provide("com.ibm.mashups.enabler.services.StrategyService");dojo.declare("com.ibm.mashups.enabler.services.StrategyService",null,{SERVICE_NAME:"strategyService",setStrategy:function(model,_1175){},getStrategies:function(model){},getStrategy:function(model,_1176){},addStrategy:function(model,_1177){},removeStrategy:function(model,_1178){}});com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME="strategyService";}if(!dojo._hasResource["com.ibm.mm.enabler.services.StrategyServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.StrategyServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.StrategyServiceImpl");dojo.declare("com.ibm.mm.enabler.services.StrategyServiceImpl",[com.ibm.mashups.enabler.services.StrategyService],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.map={};this.map["com.ibm.mashups.enabler.widget.WidgetModel"]=new com.ibm.mm.enabler.model.ModelImpl();this.map["com.ibm.mashups.enabler.layout.LayoutModel"]=new com.ibm.mm.enabler.model.ModelImpl();},setStrategy:function(model,_1179){var _117a=this.map[model];if(_117a){_117a.setStrategy(_1179);}},getStrategies:function(model){var _117b=this.map[model];if(_117b){return _117b.getStrategies(strategy);}return null;},getStrategy:function(model,_117c){var _117d=this.map[model];if(_117d){return _117d.getStrategy(_117c);}return null;},addStrategy:function(model,_117e){var _117f=this.map[model];if(_117f){_117f.addStrategy(_117e);}},removeStrategy:function(model,_1180){var _1181=this.map[model];if(_1181){_1181.removeStrategy(_1180);}}});com.ibm.mashups.services.ServiceManager.setService("strategyService","com.ibm.mm.enabler.services.StrategyServiceImpl");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService"]){dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService"]=true;dojo.provide("com.ibm.mashups.enabler.services.StrategyService");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1182){this.loadAheadCatalogCategoryModel=_1182;this.catalogCategoryModel=null;},isLoadAheadCatalogCategoryModel:function(){return this.loadAheadCatalogCategoryModel;},setCatalogCategoryModel:function(_1183){this.catalogCategoryModel=_1183||null;},getCatalogCategoryModel:function(){if(null===this.catalogCategoryModel){this.catalogCategoryModel=com.ibm.mashups.enabler.catalog.Factory.getCatalogCategoryModel();}return this.catalogCategoryModel;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API");dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1184,_1185,_1186){},isLoadAheadLayoutModel:function(){return this.loadAheadLayoutModel;},isLoadAheadTheme:function(){return this.loadAheadTheme;}});}if(!dojo._hasResource["com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl"]){dojo._hasResource["com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl"]=true;dojo.provide("com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl");dojo.declare("com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl",[com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(_1187,_1188,_1189){this.loadAheadLayoutModel=!!_1187;this.loadAheadUser=!!_1189;this.userModel=null;var _118a=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _118b=_118a.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PAGE_LOAD_OPTIMIZATION_THEME);if(_118b===true){this.loadAheadTheme=!!_1188;}else{this.loadAheadTheme=false;}},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH]));this.prefix=this.serviceJson.idprefix;},isLoadAheadLayoutModel:function(){return this.loadAheadLayoutModel;},isLoadAheadTheme:function(){return this.loadAheadTheme;},isLoadAheadUser:function(){return this.loadAheadUser;},setUserModel:function(_118c){this.userModel=_118c;},getUserModel:function(){if(!this.userModel){this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel();}return this.userModel;},_processLoadAhead:function(_118d,sync){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}var _118e=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();_118e.startTransaction();if(this.loadAheadUser){var _118f=this.getUserModel();_118f.findCurrentUser().start();}this._initServiceDoc();for(var i=0;i<_118d.length;i++){if(this.loadAheadLayoutModel){var href=null;var id=null;var expr="atom:link[@rel='related' and @ext:class='content-node']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_118d[i].xmlData,this.ns);if(node){href=node.getAttribute("href");id=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,node);}var _1190=(id!==null)?id:_118d[i].getID();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(href,null);var _1191=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1191.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(args.node)){var _1192=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:feed/atom:entry",data,this.ns);if(_1192){args.node._setFragmentData(_1192);}}}),{"node":_118d[i]});myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL,null);myUrl.setNodes([{value:_1190,isID:true},{value:"index.html",isID:false}]);_1191=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,true,sync);_1191.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(args.node)){args.node._setFragmentMediaData(data);}}),{"node":_118d[i]});}if(this.loadAheadTheme){var _1193=_118d[i].getThemeIdentifier().getID();if(_1193!==null){var _1194=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_1194.find(_1193).start();}}}_118e.endTransactionDeferred().start();},_processFind:function(node,sync){if(this.loadAheadLayoutModel){this._initServiceDoc();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL,null);var uri="0";myUrl.setNodes([{value:uri,isID:true}]);serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);serviceReq.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(node)){var _1195=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:feed/atom:entry",data,this.ns);if(_1195){node._setFragmentData(_1195);}}}));myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL,null);myUrl.setNodes([{value:uri,isID:true},{value:"index.html",isID:false}]);serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,true,sync);serviceReq.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(node)){node._setFragmentMediaData(data);}}));}if(this.loadAheadTheme){var _1196=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_1196.find("0").start();}}});com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy=com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl;}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1197){this.windowMap=_1197;},getWidgetWindowMap:function(){return this.windowMap;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Factory_API");dojo.provide("com.ibm.mashups.enabler.widget.Factory");dojo.declare("com.ibm.mashups.enabler.widget.Factory",null,{getWidgetModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.FactoryImpl");dojo.declare("com.ibm.mm.enabler.widget.FactoryImpl",[com.ibm.mashups.enabler.widget.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getWidgetModel:function(){com.ibm.mashups.enabler.widget.Factory.lazyLoadModules(["WidgetModel"]);return com.ibm.mm.enabler.widget.WidgetModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.widget.Factory=new com.ibm.mm.enabler.widget.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.model.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.model.Constants");dojo.declare("com.ibm.mashups.enabler.model.Constants",null,{constructor:function(){this.SCHEME_SEPARATOR=":";this.CLIENT_ID_SCHEME="cid";this.CLIENT_ID_PREFIX=this.CLIENT_ID_SCHEME+this.SCHEME_SEPARATOR;}});com.ibm.mashups.enabler.model.Constants=new com.ibm.mashups.enabler.model.Constants();}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.PersistenceImpl");dojo.declare("com.ibm.mm.enabler.persistence.PersistenceImpl",null,{_setContext:function(ctx){this._ctx=ctx;},_getContext:function(){return this._ctx;},_getBaseContext:function(){var base;var ctx=this._getContext();if(ctx&&dojo.isFunction(ctx.getBaseContext)){base=ctx.getBaseContext();}return base||this;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl",[com.ibm.mm.enabler.persistence.PersistenceImpl],{constructor:function(d){this.data=d;},toString:function(){return dojo.toJson(this.data);},_getJsonData:function(){return this.data;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl",[com.ibm.mashups.enabler.Identifiable],{getID:function(){return this.data.id;},isDirty:function(){return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl",[com.ibm.mm.enabler.persistence.meta.MetaDataMetaImpl],{getMetaDataNames:function(){var _1198=[];com.ibm.mm.enabler.utils.Misc.forIn(this.data.metadata,function(value,name){_1198.push(name);},this);return _1198;},getMetaData:function(name){return this.data.metadata?(this.data.metadata[name]||null):null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl",[com.ibm.mashups.enabler.ac.EffectiveAccess],{hasRole:function(_1199){if(dojo.isString(_1199)){_1199=_1199.toUpperCase();}if(this.data.roles&&dojo.isArray(this.data.roles)){for(var i=0,l=this.data.roles.length;i0){for(var i=0;i<_122c.length;i++){var node=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,_122c[i],this.um);this.accessControlModel.membersEntries[this.roleID][this.accessControlModel.membersCursor[this.roleID]+i]=node.getID();this.accessControlModel._cacheNodeMembers(this.roleID,node);}var len=this.accessControlModel.membersEntries[this.roleID].length;this.accessControlModel.membersEntries[this.roleID][len]=null;}else{this.accessControlModel.membersEntries[this.roleID]=[];this.accessControlModel.membersEntries[this.roleID][0]=null;}}},create:function(_122d){if(!_122d){throw new Error("MemberModelImpl.create: no context");}if(!_122d.type){throw new Error("MemberModelImpl.create: no type context");}if(!_122d.id){throw new Error("MemberModelImpl.create: no type context");}var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));var title=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(title,"Member");entry.appendChild(title);var _122e=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_122e,time.toGMTString());entry.appendChild(_122e);var _122f=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_122f.setAttribute("type","application/xml");var _1230=com.ibm.mm.enabler.utils.Utils.createNode("ac:member",this.ns.ac);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1230,"ac:id",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_122d.id);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1230,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_122d.type);_122f.appendChild(_1230);entry.appendChild(_122f);var _1231=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,entry,this.um);return _1231;},iterator:function(){return this;},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_1232,sync){var _1233=false;var next=this.accessControlModel.membersEntries[this.roleID][this.accessControlModel.membersCursor[this.roleID]];if(next!==null&&next!==undefined){_1233=true;}return _1233;},next:function(){return this._next(null,true);},_next:function(_1234,sync){var _1235=this._hasNext(_1234,sync);var _1236=this.accessControlModel.membersEntries[this.roleID];var _1237=this.accessControlModel.membersLoadedNodes[this.roleID];var ret=_1235?_1237[_1236[this.accessControlModel.membersCursor[this.roleID]]]:null;this.accessControlModel.membersCursor[this.roleID]++;return ret;},size:function(){return this.accessControlModel.membersSizeValue[this.roleID];},setCursorPosition:function(_1238){this.accessControlModel.membersCursor[this.roleID]=_1238;},getCursorPosition:function(){return this.accessControlModel.membersCursor[this.roleID];},insert:function(node,_1239){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this.accessControlModel.getRoleModel()._getRoles();}this.accessControlModel.membersCreatedNodes[this.roleID][node.getID()]=node;var _123a=this.accessControlModel.membersEntries[this.roleID].length;if((!_123a)||(_123a===0)){this.accessControlModel.membersEntries[this.roleID][0]=node.getID();this.accessControlModel.membersEntries[this.roleID][1]=null;}else{this.accessControlModel.membersEntries[this.roleID][_123a-1]=node.getID();this.accessControlModel.membersEntries[this.roleID][_123a]=null;}this.accessControlModel._cacheNodeMembers(this.roleID,node);},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_123b,sync,id){if(id in this.accessControlModel.membersDeletedNodes[this.roleID]){if(_123b){_123b.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return null;}if(id in this.accessControlModel.membersLoadedNodes[this.roleID]){if(_123b){_123b.finish(this.accessControlModel.membersLoadedNodes[this.roleID][id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.accessControlModel.membersLoadedNodes[this.roleID][id];}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelUrl(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,this);myUrl.setNodes([{value:id,isID:true}]);var _123c=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _123d={};_123d.node=null;_123c.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",data,this.ns);if(nodes){var _123e=new com.ibm.mm.enabler.ac.MemberNodeImpl(nodes,this);this.accessControlModel.membersNewid[this.roleID]=_123e.getID();this.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]]=_123e;_123d.node=this.accessControlModel.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]];}else{if(sync){_123d.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_123b){_123b.finish(_123d.node||null,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_123d.status=xhr.status;}}}));if(_123d.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_123d.status]));}retVal=_123d.node;return retVal;},remove:function(node){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this.accessControlModel.getRoleModel()._getRoles();}var id=node.getID();if(!(id in this.accessControlModel.membersDeletedNodes[this.roleID])){this.accessControlModel.membersDeletedNodesMemberIDs[this.roleID][id]=node.getEntity().getID();this.accessControlModel.membersDeletedNodes[this.roleID][id]=node;}if(id in this.accessControlModel.membersLoadedNodes[this.roleID]){delete this.accessControlModel.membersLoadedNodes[this.roleID][id];}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.MemberModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.MemberModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.MemberModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.RoleModel_API");dojo.provide("com.ibm.mashups.enabler.ac.RoleModel");dojo.declare("com.ibm.mashups.enabler.ac.RoleModel",[com.ibm.mashups.enabler.ListModelController],{create:function(_123f){},getMemberModel:function(_1240){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.RoleModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.RoleModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.RoleModelImpl");dojo.declare("com.ibm.mm.enabler.ac.RoleModelImpl",[com.ibm.mashups.enabler.ac.RoleModel,com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.DeferredIteratorImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.ConfirmableModelImpl],{constructor:function(_1241,_1242){this.accessControlModel=_1241;this.um=_1242;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,this.nsf.getNameSpaces([this.nsf.NS_ATOM,this.nsf.NS_AC,this.nsf.NS_AI]));this.prefix="role";this.xmlDom=com.ibm.mm.enabler.utils.Dom.createDocument();this.cid=0;},create:function(_1243){if(!_1243){throw new Error("RoleModelImpl.create: no context");}if(!_1243.roletype){throw new Error("RoleModelImpl.create: no roletype context");}var _1244=this.getCursorPosition();this.setCursorPosition(0);var _1245=this.iterator();while(_1245.hasNext()){var role=_1245.next();if(role.getRoleType()==_1243.roletype){if(_1244){this.setCursorPosition(_1244);}else{this.setCursorPosition(0);}return null;}}var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));var title=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(title,"Role");entry.appendChild(title);var _1246=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_1246,time.toGMTString());entry.appendChild(_1246);var _1247=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1247.setAttribute("type","application/xml");var _1248=com.ibm.mm.enabler.utils.Utils.createNode("ac:role",this.ns.ac);var _1249=this.accessControlModel._getCreationRoleName(_1243.roletype);if(!_1249){_1249=_1243.roletype;}com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1248,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_1249);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_1248,"creation-context:role-types","role-types",this.ns["creation-context"],_1243.roletype);var _124a=this.accessControlModel._getCreationResourceID();com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_1248,"creation-context:resource-id","resource-id",this.ns["creation-context"],_124a);_1247.appendChild(_1248);entry.appendChild(_1247);var _124b=new com.ibm.mm.enabler.ac.RoleNodeImpl(entry,this.um,_1243.roletype);_124b.setID(""+(this.cid++));return _124b;},remove:function(role){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}var _124c=role.getID();for(var i=this.accessControlModel.rolesEntries.length;i>0;i--){if(this.accessControlModel.rolesEntries[i]==_124c){this.accessControlModel.rolesEntries.splice(i,1);break;}}this.accessControlModel._removeNodeRoles(role);},iterator:function(){return this;},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_124d,sync){var _124e=false;var next=this.accessControlModel.rolesEntries[this.accessControlModel.rolesCursor];if(next!==null&&next!==undefined){_124e=true;}return _124e;},next:function(){return this._next(null,true);},_next:function(_124f,sync){var _1250=this._hasNext(_124f,sync);var _1251=this.accessControlModel.rolesEntries;var _1252=this.accessControlModel.rolesLoadedNodes;var ret=_1250?_1252[_1251[this.accessControlModel.rolesCursor]]:null;this.accessControlModel.rolesCursor++;return ret;},size:function(){return this.accessControlModel.rolesSizeValue;},setCursorPosition:function(_1253){this.accessControlModel.rolesCursor=_1253;},getCursorPosition:function(){return this.accessControlModel.rolesCursor;},insert:function(node,_1254){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}this.accessControlModel.rolesCreatedNodes[node.getID()]=node;var _1255=this.accessControlModel.rolesEntries.length;if((!_1255)||(_1255===0)){this.accessControlModel.rolesEntries[0]=node.getID();this.accessControlModel.rolesEntries[1]=null;}else{this.accessControlModel.rolesEntries[_1255-1]=node.getID();this.accessControlModel.rolesEntries[_1255]=null;}this.accessControlModel._cacheNodeRoles(node);},_getRoles:function(){var roles={};this.setCursorPosition(0);var _1256=this.iterator();while(_1256.hasNext()){var role=_1256.next();var _1257=role.getID();roles[_1257]=_1257;}return roles;},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_1258,sync,id){if(id in this.accessControlModel.rolesLoadedNodes){if(_1258){_1258.finish(this.accessControlModel.rolesLoadedNodes[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.accessControlModel.rolesLoadedNodes[id];}if(id in this.accessControlModel.rolesDeletedNodes){if(_1258){_1258.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return null;}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,this);myUrl.setNodes([{value:id,isID:true}]);var _1259=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _125a={};_125a.node=null;_1259.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",data,this.ns);if(node){var _125b=new com.ibm.mm.enabler.ac.RoleNodeImpl(node,this);this.accessControlModel.rolesNewid=_125b.getID();this.rolesLoadedNodes[this.rolesNewid]=_125b;_125a.node=this.accessControlModel.rolesLoadedNodes[this.rolesNewid];}else{if(sync){_125a.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_1258){_1258.finish(_125a.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_125a.status=xhr.status;}}}));if(_125a.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_125a.status]));}retVal=_125a.node;return retVal;},getMemberModel:function(_125c){if(!_125c){return null;}var id=_125c.getID();if(!id){return null;}if(this.accessControlModel.memberModel){if(this.accessControlModel.memberModel[id]){return this.accessControlModel.memberModel[id];}}this.accessControlModel._loadAheadMember(_125c,null,true);if(this.accessControlModel.memberModel[id]){return this.accessControlModel.memberModel[id];}return null;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.RoleModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModel_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModel");dojo.declare("com.ibm.mashups.enabler.ac.AccessControlModel",[com.ibm.mashups.enabler.model.Model],{isInitialized:function(){},getOwner:function(){},setOwner:function(user){},confirmSetOwner:function(user){},getRoleModel:function(){},getRoleModel:function(_125d){},confirmGetRoleModel:function(){},commit:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ACLinkProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.ACLinkProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.ACLinkProviderImpl");dojo.declare("com.ibm.mm.enabler.ACLinkProviderImpl",null,{constructor:function(){var _125e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns_acrlp=dojo.delegate(_125e.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_EXT,nsf.NS_AC,nsf.NS_CA]));this.AC_RESOURCE_ATOM_LINK="atom:link[@ext:rel='ac-resource-config']";this.AC_ROLES_ATOM_LINK="atom:link[@ext:rel='roles']";this.CA_ROLES_ATOM_LINK="atom:link[@ca:rel='roles']";this.AC_MEMBERS_ATOM_LINK="atom:link[@ac:rel='members']";},getACResourceLink:function(_125f){var _1260=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_RESOURCE_ATOM_LINK,_125f,this.ns_acrlp);if(node){_1260=node.getAttribute("href");}return _1260;},getACRolesLink:function(_1261){var _1262=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_ROLES_ATOM_LINK,_1261,this.ns_acrlp);if(node){_1262=node.getAttribute("href");}return _1262;},getCARolesLink:function(_1263){var _1264=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.CA_ROLES_ATOM_LINK,_1263,this.ns_acrlp);if(node){_1264=node.getAttribute("href");}return _1264;},getACMembersLink:function(_1265){var _1266=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_MEMBERS_ATOM_LINK,_1265,this.ns_acrlp);if(node){_1266=node.getAttribute("href");}return _1266;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessControlModelImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessControlModelImpl",[com.ibm.mashups.enabler.ac.AccessControlModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.ACLinkProviderImpl,com.ibm.mm.enabler.ConfirmableModelImpl],{constructor:function(_1267){this.mainResource=_1267;this.url=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AI_URL;},_init:function(){this.initialContentsMembers=null;this.rolesLoadedNodes={};this.rolesCreatedNodes={};this.rolesDeletedNodes={};var _1268;this.roleModel=_1268;this.rolesStart=null;this.rolesNum=null;this.rolesSizeValue=9999;this.rolesEntries=[];this.rolesCursor=0;this.rolesSize=null;this.membersLoadedNodes={};this.membersCreatedNodes={};this.membersDeletedNodes={};this.membersDeletedNodesMemberIDs={};this.memberModel={};this.membersEntries={};this.membersCursor={};this.membersSize={};this.xmlDataMember={};this.initialContentsMember={};this.owner=null;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.um=com.ibm.mashups.enabler.user.Factory.getUserModel();this.prefix="resource";this.nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=this.nsf.getNameSpaces([this.nsf.NS_ATOM,this.nsf.NS_XML,this.nsf.NS_OPENSEARCH,this.nsf.NS_AC,this.nsf.NS_AI,this.nsf.NS_APP,this.nsf.NS_CA]);this.changedProperties={};},getResource:function(){return this.mainResource;},_isPageInSpace:function(){return false;},_getPossibleRoles:function(){return null;},_getRolesLink:function(){return null;},_getMembersLink:function(_1269){return null;},_getCreationRoleName:function(_126a){return null;},_getCreationResourceID:function(){return this.mainResource.getID();},_filterRole:function(node){return false;},setID:function(id){throw new Error(this.modelMessages.E_UNSUPPORTED_OP_0);},isInitialized:function(){return true;},getRoleModel:function(){if(this.roleModel===undefined){this._loadAheadRole(null,true);}return this.roleModel;},getRoleModel:function(_126b){if(this.roleModel===undefined){this._loadAheadRole(null,true);}return this.roleModel;},confirmGetRoleModel:function(){if(com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode()==com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS){return false;}return this.mainResource.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);},_loadAheadRole:function(_126c,sync){var myUrl;var _126d;this.rolesEntries=[];this.rolesStart=0;this.rolesCursor=0;var _126e=this._getPossibleRoles();if((this._isPageInSpace())&&(_126e)){var i=0;for(var _126f in _126e){if(Object.prototype.hasOwnProperty.call(_126e,_126f)){var _1270=_126e[_126f];myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.url,this);_126d=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_126d);myUrl.setParameter("filter","type="+_1270);this.__loadAheadRole(myUrl,_126c,sync,i,_126f);i++;}}this.roleModel=new com.ibm.mm.enabler.ac.RoleModelImpl(this,this.um);}else{if(!this.rolesNextLink){var link=this._getRolesLink();if(link){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(link,this);}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.url,this);_126d=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_126d);}}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.rolesNextLink,this);}myUrl.setParameter("start",this.rolesPosition);if(this.url===com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL){myUrl.setParameter("filter","all");}if(this.strategy){for(var x in this.strategy){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(this.strategy[x],com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl)){myUrl.setParameter("num",this.strategy[x].getInterval());break;}}}this.__loadAheadRole(myUrl,_126c,sync,null);}},__loadAheadRole:function(myUrl,_1271,sync,_1272,_1273){var _1274=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1272=_1272||null;_1274.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var expr,nodes;if(_1272===null){if(!this.rolesSizeValue){expr="atom:feed/openSearch:totalResults";var _1275=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(_1275){this.rolesSizeValue=com.ibm.mm.enabler.utils.Dom.textContent(_1275);}}this.rolesNextLink=null;expr="atom:feed/atom:link[@rel='next']";nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(nodes){this.rolesNextLink=nodes.getAttribute("href");}}nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry",data,this.ns);if(nodes.length>0){var i,c,l,node;if(_1272===null){for(i=0,c=0,l=nodes.length;i0){for(var i=0,l=nodes.length;i0){for(var i=0,l=_1292.length;i0);},_getRolesLink:function(){return this.getCARolesLink(this.mainResource.getXml());},_getMembersLink:function(_12d3){return this.getACMembersLink(_12d3);},getOwner:function(){return this.mainResource.getOwner();},getOwnerDeferred:function(){return this.mainResource.getOwnerDeferred();},setOwner:function(user){this.mainResource.setOwner(user);},confirmSetOwner:function(user){return this.mainResource.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);},commit:function(){return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._commit);},_commit:function(_12d4,sync){var e=com.ibm.mashups.enabler;if((typeof e.space!="undefined")&&(typeof e.space.Factory!="undefined")){var _12d5=e.space.Factory.getSpaceModel();_12d5.commit().start();}this.__commit(_12d4,sync);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.SpaceAccessControlModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.SpaceAccessControlModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.SpaceAccessControlModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API");dojo.provide("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel");dojo.declare("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel",com.ibm.mashups.enabler.ac.SpaceAccessControlModel,{});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl");dojo.declare("com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl",[com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel,com.ibm.mm.enabler.ac.ResourceAccessControlModelImpl],{_metaPrefix:"com.ibm.mashups.acl.role.",constructor:function(_12d6,_12d7){this.mainResource=_12d6;this.subResource=_12d7;this.url=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AI_URL;this.url2=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL;},_getRolesLink:function(){return this.getACRolesLink(this.mainResource.getXml());},_getResourceLink:function(){return this.getACResourceLink(this.subResource.getXml());},_getCreationRoleName:function(_12d8){return _12d8+"@"+this.subResource.getID();},_getCreationResourceID:function(){return this.subResource.getID();},_isPageInSpace:function(){return true;},_getPossibleRoles:function(){var roles={};var names=this.subResource.getMetaDataNames();for(var i=0,l=names.length;i0)?loc.replace(/_/g,"-").toLowerCase():null;},getLocales:function(){this._readLocales();var _12df=[];com.ibm.mm.enabler.utils.Misc.forIn(this._cache.titles,function(title,loc){_12df.push(loc);});return _12df;},getTitle:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"getTitle(locale)"]);this._readLocales();var title=this._cache.titles[this._normalizeLocale(loc)];return (typeof title=="undefined")?null:title;},getTitles:function(loc){this._readLocales();var _12e0={};if(loc){var nLoc=this._normalizeLocale(loc);com.ibm.mm.enabler.utils.Misc.forIn(this._cache.titles,function(title,l){if(l.indexOf(nLoc)===0){_12e0[l]=title;}});}else{_12e0=dojo.clone(this._cache.titles);}return _12e0;},getDescription:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"getDescription(locale)"]);this._readLocales();var _12e1=this._cache.descriptions[this._normalizeLocale(loc)];return (typeof _12e1=="undefined")?null:_12e1;},getDescriptions:function(loc){this._readLocales();var _12e2={};if(loc){var nLoc=this._normalizeLocale(loc);com.ibm.mm.enabler.utils.Misc.forIn(this._cache.descriptions,function(_12e3,l){if(l.indexOf(nLoc)===0){_12e2[l]=_12e3;}});}else{_12e2=dojo.clone(this._cache.descriptions);}return _12e2;},_getLang:function(node){return com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"xml:lang","lang",this.li_ns.xml);},_readLocales:function(){if(!this._cache){this._cache={titles:{},descriptions:{}};var _12e4=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12e4){for(var i=_12e4.length;i>0;i--){var title=_12e4[i-1];this._cache.titles[this._normalizeLocale(this._getLang(title))]=com.ibm.mm.enabler.utils.Dom.textContent(title);}}var _12e5=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12e5){for(var j=_12e5.length;j>0;j--){var _12e6=_12e5[j-1];this._cache.descriptions[this._normalizeLocale(this._getLang(_12e6))]=com.ibm.mm.enabler.utils.Dom.textContent(_12e6);}}}},setTitle:function(title,loc){this.enforcementHelper.enforceDefinedNotNull(title,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["title",this.declaredClass,"setTitle(title, locale)"]);this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"setTitle(title, locale)"]);if(dojo.isString(title)&&loc){if(this.getTitle(loc)==title){return;}var _12e7=com.ibm.mashups.enabler.xml.XPath.createXPath(this.TITLE_ELEMENT,this.xmlData,this.li_ns);var _12e8=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_TITLE_STRING,_12e7,this.li_ns);var nLoc=this._normalizeLocale(loc);var _12e9=false;var i=_12e8.length;while(--i>=0){var t=_12e8[i];var lang=this._getLang(t);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(t,title);_12e9=true;break;}}if(!_12e9){var _12ea=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_12ea,this.BASE_NLS_TITLE_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_12ea,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,title);_12e7.appendChild(node);}this._cache.titles[nLoc]=title;this._setDirty();}},confirmSetTitle:function(title,_12eb){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeTitle:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"removeTitle(locale)"]);if(loc){var _12ec=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12ec&&_12ec.length>0){var nLoc=this._normalizeLocale(loc);for(var i=_12ec.length;i>0;i--){var title=_12ec[i-1];var lang=this._getLang(title);if(lang!==null&&this._normalizeLocale(lang)==nLoc){dojo.destroy(title);break;}}delete this._cache.titles[nLoc];this._setDirty();}}},confirmRemoveTitle:function(loc){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeTitles:function(){var _12ed=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12ed&&_12ed.length>0){for(var i=_12ed.length;i>0;i--){var _12ee=_12ed[i-1].parentNode;_12ee.removeChild(_12ed[i-1]);}this._cache.titles={};this._setDirty();}},confirmRemoveTitles:function(){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},setDescription:function(_12ef,loc){this.enforcementHelper.enforceDefinedNotNull(_12ef,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["description",this.declaredClass,"setDescription(description, locale)"]);this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"setDescription(description, locale)"]);if(dojo.isString(_12ef)&&loc){if(this.getDescription(loc)==_12ef){return;}var _12f0=com.ibm.mashups.enabler.xml.XPath.createXPath(this.DESCRIPTION_ELEMENT,this.xmlData,this.li_ns);var _12f1=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_DESCRIPTION_STRING,_12f0,this.li_ns);var nLoc=this._normalizeLocale(loc);var _12f2=false;var i=_12f1.length;while(--i>=0){var desc=_12f1[i];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(desc,_12ef);_12f2=true;break;}}if(!_12f2){var _12f3=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_12f3,this.BASE_NLS_DESCRIPTION_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_12f3,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,_12ef);_12f0.appendChild(node);}this._cache.descriptions[nLoc]=_12ef;this._setDirty();}},confirmSetDescription:function(title,_12f4){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeDescription:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"removeDescription(locale)"]);if(loc){var _12f5=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12f5&&_12f5.length>0){var _12f6=this._normalizeLocale(loc);for(var i=_12f5.length;i>0;i--){var desc=_12f5[i-1];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==_12f6){dojo.destroy(desc);break;}}delete this._cache.descriptions[this._normalizeLocale(loc)];this._setDirty();}}},confirmRemoveDescription:function(loc){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeDescriptions:function(){var _12f7=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12f7&&_12f7.length>0){for(var i=_12f7.length;i>0;i--){dojo.destroy(_12f7[i-1]);}this._cache.descriptions={};this._setDirty();}},confirmRemoveDescriptions:function(){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}});}if(!dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl");dojo.declare("com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl",[com.ibm.mashups.enabler.catalog.CatalogCategoryNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.DefaultLocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.TransformableImpl],{constructor:function(node){this.xmlData=node;this.parentModel=null;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CATALOG);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_XSI,nsf.NS_XML,nsf.NS_OPENSEARCH]);for(var _12f8 in this.serviceJson.namespaces){if(Object.prototype.hasOwnProperty.call(this.serviceJson.namespaces,_12f8)){this.ns[_12f8]=this.serviceJson.namespaces[_12f8];}}},getParentModel:function(){return this.parentModel;},setParentModel:function(_12f9){this.parentModel=_12f9;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogCategoryNode"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogCategoryNode"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogCategoryNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode_API");dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode");dojo.declare("com.ibm.mashups.enabler.catalog.CatalogEntryNode",[com.ibm.mashups.enabler.catalog.CatalogNode,com.ibm.mashups.enabler.ModifiableMetaData],{getDefinitionURL:function(_12fa){},getIconURL:function(_12fb){},getPreviewThumbnailURL:function(_12fc){},getPreviewURL:function(_12fd){},getHelpURL:function(_12fe){},setDefinitionURL:function(url){},confirmSetDefinitionURL:function(url){},setIconURL:function(url){},confirmSetIconURL:function(url){},setPreviewThumbnailURL:function(url){},confirmSetPreviewThumbnailURL:function(url){},setPreviewURL:function(url){},confirmSetPreviewURL:function(url){},setHelpURL:function(url){},confirmSetHelpURL:function(url){},getShortDescription:function(_12ff){},setShortDescription:function(desc,_1300){}});}if(!dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl");dojo.declare("com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl",[com.ibm.mashups.enabler.catalog.CatalogEntryNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.DefaultLocalizedXmlImpl,com.ibm.mm.enabler.MetaDataImpl2,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.ac.EffectiveAccessImpl,com.ibm.mm.enabler.TransformableImpl],{constructor:function(node){this.xmlData=node;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CATALOG);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ceni_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_XSI,nsf.NS_XML,nsf.NS_OPENSEARCH]));this.NLS_SHORT_DESCRIPTION="atom:content/*/model:shortDescription/base:nls-string";this.NLS_SHORT_DESCRIPTION_TOP="atom:content/*/model:shortDescription";this.BASE_SHORT_DESCRIPTION="base:nls-string";},getDefinitionURL:function(_1301){return this._getURL("definition",_1301);},setDefinitionURL:function(aUrl){this._setURL("definition",aUrl);},confirmSetDefinitionURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getIconURL:function(_1302){var _1303=this._getURL("icon",_1302);return _1303;},setIconURL:function(aUrl){this._setURL("icon",aUrl);},confirmSetIconURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getPreviewThumbnailURL:function(_1304){return this._getURL("previewThumbnail",_1304);},setPreviewThumbnailURL:function(aUrl){this._setURL("previewThumbnail",aUrl);},confirmSetPreviewThumbnailURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getPreviewURL:function(_1305){var pUrl=this._getURL("preview",_1305);return pUrl;},setPreviewURL:function(aUrl){this._setURL("preview",aUrl);},confirmSetPreviewURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getHelpURL:function(_1306){var hUrl=this._getURL("help",_1306);return hUrl;},setHelpURL:function(aUrl){this._setURL("help",aUrl);},confirmSetHelpURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getShortDescription:function(_1307){var _1308=null;var nloc=_1307.replace(/_/g,"-").toLowerCase();var _1309=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_SHORT_DESCRIPTION,this.xmlData,this.li_ns);if(_1309){for(var i=0;i<_1309.length;i++){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_1309[i],"xml:lang","lang",com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri("xml"));if(lang!==null&&lang.replace(/_/g,"-").toLowerCase()==nloc){_1308=com.ibm.mm.enabler.utils.Dom.textContent(_1309[i]);break;}}}return _1308;},setShortDescription:function(descr,_130a){_130a.replace(/-/g,"_");var _130b=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_SHORT_DESCRIPTION,this.xmlData,this.li_ns);var _130c=false;var i=_130b.length;while(--i>=0){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_130b[i],"xml:lang","lang",com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri("xml"));if(lang!==null&&lang.replace(/-/g,"_")==_130a){com.ibm.mm.enabler.utils.Dom.textContent(_130b[i],descr);_130c=true;break;}}if(!_130c){var _130d=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.NLS_SHORT_DESCRIPTION_TOP,this.xmlData,this.li_ns);if(_130d){var _130e=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_130e,this.BASE_SHORT_DESCRIPTION,this.BASE_NS);node.setAttribute("xml:lang",_130a);com.ibm.mm.enabler.utils.Dom.textContent(node,descr);_130d.appendChild(node);}else{throw new Error(dojo.string.substitute(this.modelMessages.E_ELEMENT_NOT_FOUND_2,[this.NLS_SHORT_DESCRIPTION_TOP,this.toString()]));}}this._setDirty();},confirmSetShortDescription:function(descr,_130f){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},_getURL:function(rel,_1310){var _1311=null;var expr="atom:content/model:catalog-entry/atom:link[@ext:rel='"+rel+"']";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ceni_ns);if(nodes){_1311=nodes.getAttribute("href");var _1312=new com.ibm.mm.enabler.utils.HttpUrl(_1311,_1310);_1311=(_1312._absoluteURL?_1312.toString(true):_1311)||_1311;}var ret=_1311;if(_1310!==false){var ret2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_1311);ret2=ret2||null;if(ret2!==null){ret=ret2;}}return ret;},_setURL:function(rel,href){var expr="atom:content/model:catalog-entry/atom:link[@ext:rel='"+rel+"']";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ceni_ns);if(nodes){var _1313=new com.ibm.mm.enabler.utils.HttpUrl(href,false);var url=(_1313._absoluteURL?_1313.toString():_1313.toServerRelativeString(true))||href;nodes.setAttribute("href",url);this._setDirty();}},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode");dojo.declare("com.ibm.mashups.enabler.layout.LayoutNode",[com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.Identifiable],{getLayoutNodeType:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutNode.getLayoutNodeType");}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutNodeImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutNodeImpl",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.TransformableImpl,com.ibm.mm.enabler.MetaDataImpl2,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.ac.EffectiveAccessImpl],{constructor:function(node,_1314){this.setXml(node,true);this.layoutModel=_1314;},_getLayoutModel:function(){return this.layoutModel;},getLayoutNodeType:function(){return this._type;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer");dojo.declare("com.ibm.mashups.enabler.layout.LayoutContainer",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mashups.enabler.content.RuntimeContentProvider],{});}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredSetImpl"]){dojo._hasResource["com.ibm.mm.enabler.DeferredSetImpl"]=true;dojo.provide("com.ibm.mm.enabler.DeferredSetImpl");dojo.declare("com.ibm.mm.enabler.DeferredSetImpl",com.ibm.mm.enabler.DeferredImpl,{_deferreds:null,_returns:null,_started:false,_status:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,constructor:function(){this._deferreds=new dojox.collections.ArrayList();this._returns=new dojox.collections.ArrayList();},addDeferred:function(_1315){if(this._started){throw new Error();}var _1316=_1315.getFinishedCallback();var _1317=_1315.getFinishedCallbackParameters();_1315.setFinishedCallback(dojo.hitch(this,"_return"),{adtlCallback:_1316,adtlParameters:_1317,deferred:_1315});this._deferreds.add(_1315);},_return:function(_1318,_1319,args){var _131a=args.adtlCallback;var _131b=args.adtlParameters;var _131c=args.deferred;if(_131a){_131a(_1318,_1319,_131b);}this._status=Math.max(this._status,_1319);this._returns.add({deferred:_131c,result:_1318,status:_1319});if(this._deferreds.count==this._returns.count){this._finish();}},_finish:function(){var _131d=this.getFinishedCallback();if(_131d){_131d(this._returns,this._status,this.getFinishedCallbackParameters());}},start:function(sync){if(!this._started){this._started=true;this.inherited(arguments);sync=(sync||typeof (sync)=="undefined");if(this._deferreds.count>0){this._deferreds.forEach(function(_131e){_131e.start(sync);},this);}else{this._finish();}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredSet"]){dojo._hasResource["com.ibm.mm.enabler.DeferredSet"]=true;dojo.provide("com.ibm.mm.enabler.DeferredSet");dojo.declare("com.ibm.mm.enabler.DeferredSet",com.ibm.mm.enabler.DeferredSetImpl,{});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutContainerImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutContainerImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutContainerImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutContainerImpl",[com.ibm.mashups.enabler.layout.LayoutContainer,com.ibm.mm.enabler.layout.LayoutNodeImpl,com.ibm.mashups.enabler.content.RuntimeContentProvider],{constructor:function(){this._type=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTAINER;},_getContent:function(){return this._getLayoutModel()._getNavigationNode().getContent().start(true);},_templates:{baseMarkup:dojo.string.trim(dojo.cache("com.ibm.mm.enabler.layout","templates/LayoutContainerFragment.html","
\n ${childrenMarkup}\n
\n"))},getRuntimeContent:function(){return new com.ibm.mm.enabler.content.RuntimeContentImpl(this,this._getRuntimeMarkup);},_templateFunc:function(_131f,sync,_1320){var ret=null;var _1321=this.getMetaData("css-classes");var cName=this.getMetaData("com.ibm.portal.layoutnode.localname");ret=dojo.string.substitute(this._templates.baseMarkup,{containerClass:_1321||"",containerId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),containerName:cName||"",childrenMarkup:_1320||""});if(_131f){_131f.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;},_getRuntimeMarkup:function(_1322,sync){var chain=new com.ibm.mm.enabler.DeferredSet();if(this._getLayoutModel().hasChildren(this)){var _1323=this._getLayoutModel().getChildren(this);while(_1323.hasNext()){var child=_1323.next();var _1324=child.getRuntimeContent().getRuntimeMarkup();chain.addDeferred(_1324);}}var ret=null;chain.setFinishedCallback(dojo.hitch(this,function(_1325,_1326,args){var _1327=args.origDf;if(_1326==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _1328=[];_1325.forEach(function(item,idx,arr){this.push(item.result);},_1328);ret=this._templateFunc(_1327,sync,_1328.join("\n"));}else{if(_1327){_1327.finish(null,_1326);}}return ret;}),{origDf:_1322});chain.start(sync);return ret;},getLayoutNodeType:function(){return this._type;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl");dojo.declare("com.ibm.mashups.enabler.layout.LayoutControl",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.content.RuntimeContentProvider],{getSkin:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutControl.getSkin");},setSkin:function(id){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutControl.setSkin");},getWidgetBody:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.SkinIdentifiable"]){dojo._hasResource["com.ibm.mm.enabler.layout.SkinIdentifiable"]=true;dojo.provide("com.ibm.mm.enabler.layout.SkinIdentifiable");dojo.declare("com.ibm.mm.enabler.layout.SkinIdentifiable",com.ibm.mm.enabler.IdentifierImpl,{});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutControlImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutControlImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutControlImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutControlImpl",[com.ibm.mashups.enabler.layout.LayoutControl,com.ibm.mm.enabler.layout.LayoutNodeImpl,com.ibm.mashups.enabler.content.RuntimeContentProvider,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl],{_skins:new dojox.collections.Dictionary(),configService:null,_cachedSkinData:{},_templates:{widgetFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/WidgetFragment.html","
\n \n ${eventDescriptions}\n ${events}\n ${itemSets}\n ${receivedEvents}\n
\n"),valueFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ValueFragment.html","${val}\n"),eventDescFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/EventDescriptionFragment.html"," \n ${payloadType}\n \n ${descriptions}\n \n \n ${titles}\n \n \n"),mappedNameFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/MappedNameFragment.html","${value}\n"),eventFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/EventFragment.html","\n \n ${mappedName}\n\n"),itemSetFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ItemSetFragment.html","\n ${items}\n\n"),receivedEventFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ReceivedEventFragment.html","\n ${sourceEventName}\n ${targetEventName}\n\n"),itemSetItemFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ItemSetItemFragment.html","${itemValue}\n"),gadgetFragment:dojo.cache("com.ibm.mm.enabler.layout.gadget","templates/GadgetFragment.html","
\n \n ${itemSets}\n
\n"),baseMarkup:dojo.string.trim(dojo.cache("com.ibm.mm.enabler.layout","templates/LayoutControlFragment.html","
\n ${skinMarkup}\n
\n"))},constructor:function(){var _1329=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.ns=dojo.delegate(_1329.namespaces,com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaces([com.ibm.mm.enabler.model.NameSpaceFactory.NS_ATOM]));this.id_prefix=_1329.idprefix;this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this._type=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;this._displayTitle=null;},_getDisplayTitle:function(){return this._displayTitle;},_setDisplayTitle:function(_132a){this._displayTitle=_132a;},_getWidgetFragment:function(_132b,_132c,_132d,_132e,_132f,_1330,_1331){return dojo.string.substitute(this._templates.widgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_132b.getID()),sandboxEnabled:!!_132d,widgetDefinitionURI:_132c||"",eventDescriptions:_132e||"",events:_132f||"",itemSets:_1330||"",receivedEvents:_1331||""});},_getValueFragment:function(_1332,value){var ret=dojo.string.substitute(this._templates.valueFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,loc:_1332||"",val:value||""});return ret;},_getEventDescriptionFragment:function(_1333,_1334,_1335,_1336){return dojo.string.substitute(this._templates.eventDescFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,eventDescName:_1333||"",payloadType:_1334||"",descriptions:_1335||"",titles:_1336||""});},_eventDescSuffix:"_desc",_getEventDescriptions:function(_1337){var _1338={};return dojo.map(_1337.getEvents(_1338)||[],function(event){var _1339=[];var _133a=[];dojo.forEach(event.getLocales()||[],function(_133b){_1339.push(this._getValueFragment(_133b,event.getTitle(_133b)));_133a.push(this._getValueFragment(_133b,event.getDescription(_133b)));},this);return this._getEventDescriptionFragment(event.getName()+this._eventDescSuffix,event.getPayloadType(),_133a.join("\n"),_1339.join("\n"));},this);},_getMappedNameFragment:function(_133c){var ret="";dojo.forEach(_133c,function(item,idx,arr){var temp=dojo.string.substitute(this._templates.mappedNameFragment,{name:item.name,value:item.value});ret=ret+temp;},this);return ret;},_getEventFragment:function(event,_133d){var _133e=[];var _133f=[];if(event.isPublished()){_133f.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwPublished);}if(event.isHandled()){_133f.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwHandled);}if(_133d){var _1340=_133d.getPublicEvent(event.getName());if(_1340){if(_1340.handlingFn){if(!dojo.isFunction(_1340.handlingFn)){_133e.push({name:"iw-Handler",value:_1340.handlingFn});}}if(_1340.getOnRemoveWire()){_133e.push({name:"iw-Remove-Wire",value:_1340.getOnRemoveWire()});}if(_1340.getOnNewWire()){_133e.push({name:"iw-New-Wire",value:_1340.getOnNewWire()});}}}var _1341=event.getName();return dojo.string.substitute(this._templates.eventFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,additionalClasses:_133f.join(" "),eventName:_1341,eventDescName:_1341+this._eventDescSuffix,mappedName:this._getMappedNameFragment(_133e)||""});},_getEvents:function(_1342,_1343){var _1344={};return dojo.map(_1342.getEvents(_1344)||[],function(item){return this._getEventFragment(item,_1343);},this);},_getReceivedEventFragment:function(wire){return dojo.string.substitute(this._templates.receivedEventFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,sourceWidgetID:wire.getSourceWidget().getID(),sourceEventName:wire.getSourceEventName(),targetEventName:wire.getTargetEventName()});},_getReceivedEvents:function(_1345){return dojo.map(this._getLayoutModel().getWireModel().findByTargetWidget(_1345).start(),function(wire){return this._getReceivedEventFragment(wire);},this);},_getItemSetItemFragment:function(name,_1346,_1347){return dojo.string.substitute(this._templates.itemSetItemFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,readOnly:_1347?" "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwReadOnly:"",itemName:name||"",itemValue:(dojo.isArray(_1346)&&_1346.length===1)?dojox.html.entities.encode(_1346[0]):dojo.toJson(_1346)||""});},_getItemSetFragment:function(_1348){var items=dojo.map(_1348.getNames()||[],function(name){return this._getItemSetItemFragment(name,_1348.getValues(name),_1348.isReadOnly(name));},this);return dojo.string.substitute(this._templates.itemSetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,setName:"attributes",items:items.join("\n")});},getWidgetBody:function(){return this._getWidgetBody();},_getWidgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_1349,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _134a=wm.getWidgetWindow(this);_134a.setFinishedCallback(dojo.hitch(this,function(_134b,_134c,args){var _134d=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;if(_134c==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_134b){var _134e=new com.ibm.mm.enabler.DeferredSetImpl();_134e.addDeferred(wm.getHierarchicalPreferences(_134b));_134e.setFinishedCallback(dojo.hitch(this,function(_134f,_1350,args){var _1351=args.deferred;var _1352=args.wWindow;var wm=args.wm;var ret=null;if(_1350==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_134f.item(0).result;var _1353=wm.getWidgetInstance(_1352).start(true);var _1354=_1353;var _1355=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _1356=_1355.find(_1352.getID());var _1357=this._getEventDescriptions(_1354);var _1358=this._getEvents(_1354,_1356);var _1359=this._getItemSetFragment(prefs);var _135a=this._getReceivedEvents(_1352);var _135b=wm.getWidgetDefinitionByWindow(_1352).start(true);ret=this._getWidgetFragment(_1352,_135b.getURL(),_135b._isSandboxed()||_1353.isSandboxed(),_1357.join("\n"),_1358.join("\n"),_1359,_135a.join("\n"));}if(_1351){_1351.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_134d,wWindow:_134b,wm:wm});ret=_134e.start(sync);}else{if(_134d){_134d.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_1349,sync:sync,wm:wm});var ret=_134a.start(sync);return ret;});},_getOpenSocialGadgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_135c,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _135d=wm.getWidgetWindow(this);_135d.setFinishedCallback(dojo.hitch(this,function(_135e,_135f,args){var _1360=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;com.ibm.mm.enabler.opensocial.OpenSocial.removeGadgetInstance(_135e.getID());if(_135f==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_135e){var _1361=new com.ibm.mm.enabler.DeferredSetImpl();_1361.addDeferred(wm.getHierarchicalPreferences(_135e));_1361.setFinishedCallback(dojo.hitch(this,function(_1362,_1363,args){var _1364=args.deferred;var _1365=args.wWindow;var wm=args.wm;var ret=null;if(_1363==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_1362.item(0).result;var _1366=this._getItemSetFragment(prefs);var _1367=wm.getWidgetInstance(_1365).start(true);var _1368=wm.getWidgetDefinitionByWindow(_1365).start(true);ret=this._getGadgetFragment(_1365,_1368.getURL(),_1366);}if(_1364){_1364.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1360,wWindow:_135e,wm:wm});ret=_1361.start(sync);}else{if(_1360){_1360.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_135c,sync:sync,wm:wm});var ret=_135d.start(sync);return ret;});},_getGadgetFragment:function(_1369,_136a,_136b){return dojo.string.substitute(this._templates.gadgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_1369.getID()),gadgetDefinitionURI:_136a||"",itemSets:_136b||""});},_getGenericWidgetURI:function(){return this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)||dojo.moduleUrl("com.ibm.mm.enabler.layout.widget","NonPreviewableContentWidget.xml").toString();},_getGenericWidgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_136c,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _136d=wm.getWidgetWindow(this);_136d.setFinishedCallback(dojo.hitch(this,function(_136e,_136f,args){var _1370=args.deferred;var sync=args.sync;var ret=null;if(_136f==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_136e){ret=this._getWidgetFragment(_136e,this._getGenericWidgetURI());}if(_1370){_1370.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_136c,sync:sync});var ret=_136d.start(sync);return ret;});},replaceControl:function(_1371,_1372){return _1371.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_CONTROL,_1372);},replaceTitle:function(_1373,title){return _1373.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_TITLE,title);},_templateFunc:function(_1374,sync,_1375){var _1376=false;var _1377=false;if(_1374.context){var _1378=null;var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1379=wm.getWidgetWindow(_1374.context).start();_1378=wm.getWidgetDefinitionByWindow(_1379).start(true);if(_1378&&dojo.isFunction(_1378.getType)&&_1378.getType()){_1376=(_1378.getType()==com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE);}if(com.ibm.mashups.enabler.services.IdentificationService.isServerID(_1379.getID())){_1377=true;}}var def;if(dojo.isString(_1375)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)&&!_1376){def=this._getWidgetBody();}else{if(_1376&&_1377){def=this._getOpenSocialGadgetBody();}else{def=this._getGenericWidgetBody();}}def.setFinishedCallback(dojo.hitch(this,function(_137a,_137b,args){var _137c=args.skinData;var _137d=args.deferred;var ret=null;if(dojo.isString(_137c)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)){_137c=this.replaceControl(_137c,_137a);var _137e=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();var title=_137e.getTitle(this);if((title===null)||(typeof title=="undefined")){if(_1378!==null){title=_137e.getTitle(_1378);}if((title===null)||(typeof title=="undefined")){title="";}}_137c=this.replaceTitle(_137c,title);}else{_137c=_137a;}ret=dojo.string.substitute(this._templates.baseMarkup,{controlId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),cssStyle:this.getMetaData("css-style")||"",skinMarkup:_137c});if(_137d){_137d.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;}),{deferred:_1374,skinData:_1375});return def;},getRuntimeContent:function(){return new com.ibm.mm.enabler.content.RuntimeContentImpl(this,function(_137f,sync){var self=this;var skin=this.getSkin();var _1380=null;if(skin){var _1381=com.ibm.mashups.enabler.model.staticSkin.Factory.getStaticSkinModel();var rawID=this.getSkin()._getRawID();var _1382=rawID.substring(1+rawID.lastIndexOf(":"));var _1383=_1381.find(skin,_1382);_1383.setFinishedCallback(function(_1384,_1385,_1386){var ret=null;var _1387=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD;var _1388=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;if(_1385==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _1389=_1384._getMediaURL();if(_1389){if(_1389 in self._cachedSkinData){if(_1387 in self._cachedSkinData[_1389]){ret=self._templateFunc(_1386,sync,self._cachedSkinData[_1389][_1387]).start(sync);}else{if(_1386){_1386.finish(null,_1388);}}}else{var req=new com.ibm.mm.enabler.services.ModelRestServiceRequest(new com.ibm.mm.enabler.utils.HttpUrl(_1389),null,null,true,sync);req.read(function(_138a,_138b,xhr,_138c){self._cachedSkinData[_1389]={};self._cachedSkinData[_1389][_138a]=_138b;if(_138a==_1387){ret=self._templateFunc(_138c,sync,_138b).start(sync);}else{if(_138c){_138c.finish(null,_1388);}}},_1386);}}else{ret=self._templateFunc(_1386,sync,null).start(sync);}}else{if(_1386){_1386.finish(null,_1388);}}return ret;},_137f);_1380=_1383.start(sync);}else{_1380=this._templateFunc(_137f,sync,null).start(sync);}return _1380;});},setMetaData:function(name,value){var _138d=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_SET,[this,name,_138d,value]);this._setDirty();return _138d;},removeMetaData:function(name){var _138e=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_REMOVE,[this,name,_138e,null]);this._setDirty();return _138e;},getSkin:function(){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT,this.getXml(),this.ns);if(node){var id=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.ns.ext);var skin=new com.ibm.mm.enabler.layout.SkinIdentifiable(id);if(this._skins.containsKey(skin.getID())){return this._skins.item(skin.getID());}else{this._skins.add(skin.getID(),skin);return skin;}}return null;},setSkin:function(id){if(this.layoutModel._isEmpty(id)){throw new Error(this.layoutModel.modelMessages.E_PARAM_ISNULL_0);}var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT,this.getXml(),this.ns);var _138f;if(!node){node=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);node.setAttribute("rel","related");node.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.getXml().ownerDocument,node,"ext:rel","rel",this.ns.ext,"skin");this.getXml().appendChild(node);}else{_138f=this.getSkin().getID();}var newId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);if(newId!=_138f){var _1390=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.THEME_URL,this.layoutModel);_1390.setNodes([{value:newId,isID:true},{value:this.layoutModel._getNavigationNode().getThemeIdentifier().getID(),isID:true}]);node.setAttribute("href",_1390.getAbsoluteURL());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.getXml().ownerDocument,node,"ext:uri","uri",this.ns.ext,_1390.getModelURI());this._setDirty();if(this._skins.containsKey(_138f)){var it=this._skins.item(_138f);this._skins.remove(_138f);it.setID(_1390.getModelURI());this._skins.add(newId,it);}dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET,[this,null,_138f||null,newId]);}},_getWidgetWindowURI:function(){var uri=com.ibm.mashups.enabler.xml.XPath.evaluateString("atom:link[@ext:rel='portlet']/@ext:uri",this.getXml(),this.ns);return uri?dojo.string.trim(uri):null;},_getWidgetDefinitionURL:function(){var xp2="atom:content/model:layout-control/@creation-context:widget-definition-url";return com.ibm.mashups.enabler.xml.XPath.evaluateString(xp2,this.getXml(),this.ns);},_getContext:function(){var _1391={};var xp1="atom:content/model:layout-control/@creation-context:portlet-definition";var id=com.ibm.mashups.enabler.xml.XPath.evaluateString(xp1,this.getXml(),this.ns);if(id){_1391[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]=new com.ibm.mm.enabler.IdentifierImpl(id);_1391[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1391;}var url=this._getWidgetDefinitionURL();if(url){_1391[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]=url;_1391[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1391;}return null;}});com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE="/"+"com.ibm.mashups.enabler.model.LayoutControl".replace(/\./ig,"/")+"/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_BASE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE+"skin/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET+"set";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE+"meta/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_SET=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE+"set";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_REMOVE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE+"remove";com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT="atom:link[@ext:rel = 'skin' and @rel = 'related']";com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START="<\\s*a\\s+rel\\s*=\\s*(\"|')dynamic-content(\"|')\\s+href\\s*=\\s*(\"|')";com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END="(\"|')\\s*>.*?<\\s*/\\s*a\\s*>";com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_CONTROL=new RegExp(com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START+"lm:control"+com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END,"i");com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_TITLE=new RegExp(com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START+"lm:title"+com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END,"i");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutFragment"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutFragment"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutFragment");dojo.declare("com.ibm.mashups.enabler.layout.LayoutFragment",[com.ibm.mashups.enabler.layout.LayoutNode],{getFragment:function(){},setFragment:function(_1392){},confirmSetFragment:function(_1393){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate");dojo.declare("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.TimeStamped],{getURL:function(){},getHeadURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplate"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplate"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.LayoutTemplate");com.ibm.mm.enabler.layouttemplate.PropertiesFileFacade={serialize:function(_1394){var ret=["#\n"];ret.push("# ",(new Date()).toUTCString(),"\n");for(var obj in _1394){if(Object.prototype.hasOwnProperty.call(_1394,obj)){ret.push(obj,"=",_1394[obj],"\n");}}return ret.join("");},deserialize:function(_1395){var dfd=new dojo.Deferred();this._parse(_1395,dfd);return dfd;},_parse:function(_1396,_1397){var lines=_1396.split("\n");var l=lines.length;var _1398={};for(var i=0;i0){key=line.substring(0,_1399);value=this._filter(line.substring(_1399+1));if(key!==""){_1398[key]=value;}}}}_1397.callback(_1398);},_filter:function(str){return this._processUnicodeCharacters(str);},_processUnicodeCharacters:function(str){var _139a=/\\u[0-9a-fA-F]{4}/g;var _139b=str.match(_139a);if(_139b){for(var i=0,l=_139b.length;i7){_13ec=parseInt(match[7].substring(1),10);}_13e8=Date.UTC(year,month-1,day,hour,_13ea,_13eb,_13ec);}this.createdTime=new Date(_13e8);}}return this.createdTime;},getLastModified:function(){if(this.remoteFile&&!this.lastModifiedTime){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var _13ed=resp.getLastModified(this.remoteFile._properties,this.getURL());this.lastModifiedTime=new Date(_13ed);}return this.lastModifiedTime;},_isDirty:function(){return this._isMetaDataDirty()||this._isLocalizedDataDirty();},_commit:function(){var d1=this._commitLocalizedChanges();var d2=this._commitMetaDataChanges();var _13ee;if(d1&&d2){_13ee=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(d1,d2);}else{if(d1||d2){_13ee=d1?d1:d2;}}return _13ee;},_create:function(){var wdi=this.webDavInterface;var urls=this.urlHelper;var d1=wdi.createDirectory(urls.baseDirectory+this.remoteFile.getName());var d2=this._commit();var _13ef=d1;if(d2!==undefined){_13ef=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(d1,d2);}return _13ef;},_delete:function(){var wdi=this.webDavInterface;var urls=this.urlHelper;var d1=wdi.remove(urls.baseDirectory+this.remoteFile.getName());return d1;},_revert:function(){this._revertLocalizedChanges();this._revertMetaDataChanges();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate");}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel");dojo.declare("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.ResourceLocator,com.ibm.mashups.enabler.Commitable],{create:function(_13f0){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel");dojo.declare("com.ibm.mm.enabler.layouttemplate.DeferredIteratorImpl",com.ibm.mashups.enabler.DeferredIterator,{constructor:function(_13f1,_13f2,_13f3){var me=this;var _13f4=com.ibm.mm.enabler.layouttemplate.TemplateURLHelper.baseDirectory;_13f1.setFinishedCallback(function(_13f5){var hrefs=_13f5._getChildHrefs();var l=hrefs.length;for(var i=1;i=0){hrefs[i]=hrefs[i].substring(_13f6);}}me._hrefs=hrefs;});this._deferred=_13f1;this._ltModel=_13f2;this._remoteModel=_13f3;this._position=1;this._hrefs=undefined;},start:function(sync){if(sync){console.error("Layout template iterator does not support synchronous iteration currently.");}if(this._hrefs===undefined){this._deferred.start();}},setForEachCallback:function(_13f7,_13f8){console.warn("setForEachCallback is not currently enabled in the Remote iterator! This callback will never get called!");},setFinishedCallback:function(_13f9,_13fa){var d=new com.ibm.mm.enabler.DeferredImpl(this,function(){_13f9(_13fa);});this._deferred=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(this._deferred,d);},hasNext:function(){if(this._hrefs===undefined){console.error("Iterator has not been loaded yet. Please call start() and call this method in or after the setFinishedCallback() callback is called.");}else{return this._position0&&_1415[_1416-1]!=_1418){_1415.splice(_1416,0,_1418);}}}_1416++;}if(_1415[_1416]===null){for(var _1419 in this._createdNodes){if(null===this._createdNodes[_1419]){_1415.splice(_1416,0,_1419);_1416++;}}}},setCursorPosition:function(_141a){this.cursor=_141a;this.collectionUrl.setParameter("start",_141a);},getCursorPosition:function(){return this.cursor;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(!this.sizeValue){this.hasNext(null,true);}if(dfr){dfr.finish(this.sizeValue,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.sizeValue;},start:function(sync){this._loadAhead(this,sync,true);},_loadAhead:function(_141b,sync,_141c){var _141d="_loadAhead";var _141e=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_141e){this.LOGGER.entering(_141d,arguments);}if(!this.collectionUrl){this.entries[this.cursor]=null;if(_141b){_141b.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var _141f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(this.collectionUrl,null,null,false,sync);_141f.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){this.sizeValue=com.ibm.mashups.enabler.xml.XPath.evaluateNumber(this.OPENSEARCH_TOTALRESULTS,data,this.model.ns);var c=0;var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.ATOM_ENTRY,data,this.model.ns);if(nodes){for(var i=0,l=nodes.length;i\n"+this.loadedNodes[id];var _1452=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);if(id in this.createdNodes){this._acquire();_1451=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1452,null,null,false,sync);_1451.create(entry,dojo.hitch(this,function(type,data,xhr,args){if(_144e){if(_144e.operationCallback){_144e.operationCallback(this.loadedNodes[args],com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,_144e.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_144e.errorCallback){_144e.errorCallback(xhr.status,_144e.errorCallbackParameters);}}}this._release(_144e,xhr.status);}),id);}else{if(this.initialContents[id]===this.loadedNodes[id].toString()){continue;}var _1453=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.loadedNodes[id].getEditLink(),this);_1453.setParameter("update","replace");this._acquire();_1451=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1453,null,null,false,sync);_1451.update(entry,dojo.hitch(this,function(type,data,xhr,args){if(_144e){if(_144e.operationCallback){_144e.operationCallback(this.loadedNodes[args],com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,_144e.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_144e.errorCallback){_144e.errorCallback(xhr.status,_144e.errorCallbackParameters);}}}this._release(_144e,xhr.status);}),id);}}}for(var _1454 in this.deletedNodes){if(Object.prototype.hasOwnProperty.call(this.deletedNodes,_1454)){var _1455=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.deletedNodes[_1454].getEditLink(),this);this._acquire();_1451=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1455,null,null,false,sync);_1451.remove(dojo.hitch(this,function(type,data,xhr,args){if(_144e){if(_144e.operationCallback){_144e.operationCallback(args,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,_144e.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_144e.errorCallback){_144e.errorCallback(xhr.status,_144e.errorCallbackParameters);}}}this._release(_144e,xhr.status);}),_1454);}}for(var _1456 in this.entryModels){if(Object.prototype.hasOwnProperty.call(this.entryModels,_1456)){this.entryModels[_1456]._commit(_144e,sync);}}this._release(_144e,0);if(_1450){this.LOGGER.exiting(_144f);}},_acquire:function(){this.requestCount++;},_release:function(_1457,_1458){this.statusCode=Math.max(parseInt(_1458,10),this.statusCode);this.requestCount--;if(this.requestCount<=0){if(_1457){_1457.finish(null,this.statusCode);}}},getRoot:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getRoot);},_getRoot:function(_1459,sync){if(this.root===null){var node=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);node.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));this.root=new com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl(node);this.root.setParentModel(this);this.root.setID("CATROOT");}return this.root;},hasChildren:function(node){return (node.getID()=="CATROOT")?true:false;},getChildren:function(node){if(!this.children){this.children=new com.ibm.mm.enabler.catalog.CatalogCategoryIteratorImpl(this.serviceJson.url,this);}else{this.children.setCursorPosition(0);}return this.children;},getParent:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._getParent,uri);},_getParent:function(_145a,sync,node){return (node.getID()=="CATROOT")?null:this.getRoot();},insert:function(node){this.loadedNodes[node.getID()]=node;this.createdNodes[node.getID()]=null;},confirmInsert:function(node){return this.getConfirmCreate();},remove:function(node){var _145b="remove";var _145c=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_145c){this.LOGGER.entering(_145b,[node]);}var id=(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl))?node.getID():node;if(!(id in this.deletedNodes)){this.deletedNodes[id]=this.loadedNodes[id];}if(id in this.loadedNodes){delete this.loadedNodes[id];}if(_145c){this.LOGGER.exiting(_145b);}},confirmRemove:function(node){return this.getConfirmRemove(node);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.CatalogCategoryModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.CatalogCategoryModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.CatalogCategoryModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.Wire_API"]){dojo._hasResource["com.ibm.mashups.enabler.wire.Wire_API"]=true;dojo.provide("com.ibm.mashups.enabler.wire.Wire_API");dojo.provide("com.ibm.mashups.enabler.wire.Wire");dojo.declare("com.ibm.mashups.enabler.wire.Wire",[com.ibm.mashups.enabler.Identifiable],{getSourceWidget:function(){},getSourceEvent:function(){},getSourceEventName:function(){},getSourcePage:function(){},getTargetWidget:function(){},getTargetEvent:function(){},getTargetEventName:function(){},getTargetPage:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.wire.WireImpl"]){dojo._hasResource["com.ibm.mm.enabler.wire.WireImpl"]=true;dojo.provide("com.ibm.mm.enabler.wire.WireImpl");dojo.declare("com.ibm.mm.enabler.wire.WireImpl",[com.ibm.mashups.enabler.wire.Wire,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl],{constructor:function(node,_145d){this.xmlData=node;this.wireModel=_145d;this.idService=com.ibm.mashups.enabler.services.IdentificationService;},_getWireModel:function(){return this.wireModel;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);},_getWireModelUrl:function(){return this.wireModel.href;},_getWireUri:function(){var expr="atom:id";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.wireModel.ns);if(node){return dojo.string.trim(com.ibm.mm.enabler.utils.Dom.textContent(node));}return null;},_getNode:function(_145e){var expr="atom:link[@ext:rel='"+_145e+"']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.wireModel.ns);return node||null;},_getIdentifier:function(_145f){var _1460=null;var node=this._getNode(_145f);if(node){var id=null;var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.wireModel.ns.ext);if(uri){var aPos=uri.indexOf("@");if(aPos!=-1){uri=uri.slice(0,aPos);}var idPos=uri.lastIndexOf(":");if(idPos!=-1){uri=uri.slice(idPos+1);}idPos=uri.toUpperCase().lastIndexOf("%3A");if(idPos!=-1){uri=uri.slice(idPos+3);}idPos=uri.lastIndexOf("/");if(idPos!=-1){uri=uri.slice(idPos+1);}id=uri;}if(id){_1460=new com.ibm.mm.enabler.IdentifierImpl(id,uri);}}return _1460;},_setIdentifier:function(_1461,value){var node=this._getNode(_1461);if(node){var id=null;com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.ownerDocument,node,"ext:uri","uri",this.wireModel.ns.ext,value);}},_updateEventIDs:function(){this._updateIdentifier("sourcePortletWindow",com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL);this._updateIdentifier("communicationSource",com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL);this._updateIdentifier("targetPortletWindow",com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL);this._updateIdentifier("communicationTarget",com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL);},_updateIdentifier:function(name,_1462){var oldID=this._getIdentifier(name);var newID=this.idService.resolveID(oldID);var _1463=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1462,this.wireModel);_1463.setNodes([{value:newID,isID:true}]);var _1464=dojo.string.trim(_1463.getModelURI());this._setIdentifier(name,_1464);},_getName:function(_1465){var node=this._getNode(_1465);if(node){var name=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"model:internalName","internalName",this.wireModel.ns.model);if(name){return name;}}return null;},getSourceWidget:function(){var _1466="sourcePortletWindow";return this._getIdentifier(_1466);},getSourceEvent:function(){var _1467="communicationSource";return this._getIdentifier(_1467);},getSourceEventName:function(){var _1468="communicationSource";return this._getName(_1468);},getSourcePage:function(){var _1469="sourcePage";return this._getIdentifier(_1469);},getTargetWidget:function(){var _146a="targetPortletWindow";return this._getIdentifier(_146a);},getTargetEvent:function(){var _146b="communicationTarget";return this._getIdentifier(_146b);},getTargetEventName:function(){var _146c="communicationTarget";return this._getName(_146c);},getTargetPage:function(){var _146d="targetPage";return this._getIdentifier(_146d);},getXml:function(){return this.xmlData;},setXml:function(xml){this.xmlData=xml;this._setDirty();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.Wire"]){dojo._hasResource["com.ibm.mashups.enabler.wire.Wire"]=true;dojo.provide("com.ibm.mashups.enabler.wire.Wire");}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModel_API");dojo.provide("com.ibm.mashups.enabler.wire.WireModel");dojo.declare("com.ibm.mashups.enabler.wire.WireModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.DirtyFlagProvider],{create:function(_146e){},findByTargetWidget:function(id){},findBySourceWidget:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.wire.WireModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.wire.WireModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.wire.WireModelImpl");dojo.declare("com.ibm.mm.enabler.wire.WireModelImpl",[com.ibm.mashups.enabler.wire.WireModel,com.ibm.mashups.enabler.ListModelController,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.DeferredIteratorImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{_cidCounter:0,_cursor:0,_layoutModel:null,constructor:function(href,uri,_146f){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.uri=uri;this.href=href;this._layoutModel=_146f;var _1470=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.entryUrl=_1470.url;this.prefix=_1470.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(_1470.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_XSI]));this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this._nodes=new dojox.collections.Dictionary();this._ids=[];this._insertedNodes=new dojox.collections.Dictionary();this._deletedNodes=new dojox.collections.Dictionary();var _1471=function(){var _1472="WireModel.dirtyHandler()";var _1473=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1473){this.LOGGER.trace(_1472,"Wire Model has been changed. Switching to edit representation.");}var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);cs.switchToModifiablePersistenceMode();this.removeDirtyCallback(_1471);};this.addDirtyCallback(this,dojo.hitch(this,_1471));},_setWireModelDirty:function(){this._setDirty();},create:function(_1474){if(this._isEmpty(_1474)||this._isEmpty(_1474.sourceWidgetId)||this._isEmpty(_1474.sourcePageId)||this._isEmpty(_1474.sourcePageId)||this._isEmpty(_1474.sourceEventId)||this._isEmpty(_1474.targetWidgetId)||this._isEmpty(_1474.targetPageId)||this._isEmpty(_1474.targetEventId)){throw new Error(this.modelMessages.E_INVALID_CONTEXT_SPECIFIED_0);}var _1475=com.ibm.mm.enabler.utils.Atom.createEntry("New Wire","model:wire",this.ns.model);var entry=_1475.entryElement;com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1475.idElement,"ext:uniquename",this.ns.ext,"wire.orderDetails.orderId");com.ibm.mm.enabler.utils.Dom.textContent(_1475.idElement,"cid:"+this._cidCounter++);var _1476=com.ibm.mm.enabler.utils.Utils.createNode("model:isimmediateswitch",this.ns.model);_1476.setAttribute("value","false");_1475.modelElement.appendChild(_1476);var _1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;var _1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.sourcePageId.getID()),isID:true}]);var _1479=dojo.string.trim(_1478.getModelURI());var link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"sourcePage");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);entry.appendChild(link);_1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.sourceWidgetId.getID()),isID:true}]);_1479=dojo.string.trim(_1478.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"sourcePortletWindow");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);entry.appendChild(link);_1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;_1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.targetPageId.getID()),isID:true}]);_1479=dojo.string.trim(_1478.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"targetPage");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);entry.appendChild(link);_1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.targetWidgetId.getID()),isID:true}]);_1479=dojo.string.trim(_1478.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"targetPortletWindow");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);entry.appendChild(link);_1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.sourceEventId.getID()),isID:true}]);_1479=dojo.string.trim(_1478.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"communicationSource");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);if(_1474.sourceEventId.getName){var _147a=_1474.sourceEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_147a);}entry.appendChild(link);_1477=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_1478=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1477,this);_1478.setNodes([{value:dojo.string.trim(_1474.targetEventId.getID()),isID:true}]);_1479=dojo.string.trim(_1478.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"communicationTarget");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1479);if(_1474.targetEventId.getName){var _147b=_1474.targetEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_147b);}entry.appendChild(link);ret=new com.ibm.mm.enabler.wire.WireImpl(entry,this);return ret;},confirmCreate:function(_147c){var page=this._layoutModel._getNavigationNode();if(page){return page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)?true:false;}else{return this.getConfirmCreate();}},insert:function(node,_147d){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}this._getData();var id=node.getID();this._nodes.add(id,node);this._ids.push(id);this._insertedNodes.add(id,node);this._setDirty();node._addDirtyCallback(this,this._setWireModelDirty);dojo.publish(com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_ADDED,[this,node]);},confirmInsert:function(node,_147e,_147f){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(this._isEmpty(_147e)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}return true;},remove:function(node){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}node=this.find(node).start(true);if(node){var id=node.getID();this._deleteNode(node.getXml());this._nodes.remove(id);for(var ds=0;ds0){for(var i=0,l=_1484.length;i0||this._deletedNodes.count>0){return true;}return false;},_commit:function(_148a,sync,_148b){var _148c=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _148d=_148c.create();_148d.startTransaction(_148c.CONTEXT_ENABLER);this._nodes.forEach(function(entry){var node=entry.valueOf();if(node._isDirty()&&!this._insertedNodes.containsKey(entry.key)&&!this._deletedNodes.containsKey(entry.key)){var _148e=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_148e,this);var _148f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);node._updateEventIDs();_148b._acquire();_148f.update(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node);var _1490=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,data);}var _1491;if(_1490){_1490.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}_148b._release(_148a,xhr.status);}),{node:node,deferred:_148a});}},this);this._insertedNodes.forEach(function(entry){var node=entry.valueOf();node._updateEventIDs();var _1492=this._layoutModel.find(node.getSourceWidget().getID()).start();var _1493=this._layoutModel.find(node.getTargetWidget().getID()).start();if((!_1492)||(!_1493)){return;}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.href,this);var _1494=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_148b._acquire();_1494.create(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var _1495=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,data);}if(_1495){_1495.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_148b._release(_1495,xhr.status);}),{node:node,deferred:_148a});},this);_148d.endTransactionDeferred().start();this._insertedNodes.clear();this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var _1496=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1496,this);node._updateEventIDs();var _1497=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_148b._acquire();_1497.remove(dojo.hitch(this,function(type,data,xhr,_1498){var _1499;if(_1498){_1498.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_148b._release(_1498,xhr.status);}),_148a);},this);this._deletedNodes.clear();},hasNext:function(){return this.size().start(true)>this._cursor;},next:function(){var ret=null;if(this.hasNext()){var _149a=this._cursor++;var id=this._ids[_149a];ret=this._nodes.item(id).valueOf()||null;if(ret){var _149b=this.getForeachCallback();if(_149b){_149b(ret,this.getForeachCallbackParameters());}}}return ret;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_149c,sync){if(!this._data){this._getData();}var size=this._nodes.count;var _149d=_149c.getFinishedCallback();if(_149d){_149d(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_149c.getFinishedCallbackParameters());}return size;});},setCursorPosition:function(_149e){if(_149e<0){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_149e||0;},getCursorPosition:function(){return this._cursor;},_deleteNode:function(node){if(node&&node.parentNode){node.parentNode.removeChild(node);}},findByTargetWidget:function(id){if(this._isEmpty(id)){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}this._checkValidNode(id);if(id.getID){id=id.getID();}return new com.ibm.mm.enabler.DeferredImpl(this,function(_149f,sync,id){var _14a0=_149f.getFinishedCallback();var wires=[];var it=this.iterator();it.start(true);it.setCursorPosition(0);while(it&&it.hasNext()){var wire=it.next();if((wire.getTargetWidget())&&(wire.getTargetWidget().getID()==id)){wires.push(wire);}}if(wires&&_14a0){_14a0(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_149f.getFinishedCallbackParameters());}else{if(_14a0){_14a0(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_149f.getFinishedCallbackParameters());}}return wires;},id);},findBySourceWidget:function(id){if(this._isEmpty(id)){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}this._checkValidNode(id);if(id.getID){id=id.getID();}return new com.ibm.mm.enabler.DeferredImpl(this,function(_14a1,sync,id){var _14a2=_14a1.getFinishedCallback();var wires=[];var it=this.iterator();it.start(true);it.setCursorPosition(0);while(it&&it.hasNext()){var wire=it.next();if((wire.getSourceWidget())&&(wire.getSourceWidget().getID()==id)){wires.push(wire);}}if(wires&&_14a2){_14a2(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_14a1.getFinishedCallbackParameters());}else{if(_14a2){_14a2(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_14a1.getFinishedCallbackParameters());}}return wires;},id);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModel");com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE="/"+("com.ibm.mashups.enabler.wire.WireModel".replace(/\./ig,"/"))+"/";com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_ADDED=com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE+"add";com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_REMOVED=com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE+"remove";}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModelProvider"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModelProvider"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModelProvider");dojo.declare("com.ibm.mashups.enabler.wire.WireModelProvider",null,{getWireModel:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.LayoutModel_API");dojo.provide("com.ibm.mashups.enabler.model.LayoutModel");dojo.declare("com.ibm.mashups.enabler.model.LayoutModel",[com.ibm.mashups.enabler.TreeModelController,com.ibm.mashups.enabler.wire.WireModelProvider,com.ibm.mashups.enabler.DirtyFlagProvider],{create:function(_14a3){},getRoot:function(){},hasChildren:function(node){},getChildren:function(node){},getParent:function(node){},isModifiable:function(node){},isDeletable:function(node){},find:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutModelIteratorImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutModelIteratorImpl",com.ibm.mm.enabler.DeferredIteratorImpl,{node:null,layoutModel:null,_cursor:0,_last:null,constructor:function(node,_14a4){this.node=node;this.layoutModel=_14a4;this._setEntries();},_setEntries:function(){var xp="/atom:feed/atom:entry[contains(thr:in-reply-to/@ref,':"+com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this.node)+"')]";this._entries=dojo.map(com.ibm.mashups.enabler.xml.XPath.evaluateXPath(xp,this.layoutModel._getData(),this.layoutModel.ns)||[],this._transform,this);},_getId:function(node){var xp="atom:id";var rawID=dojo.string.trim(com.ibm.mashups.enabler.xml.XPath.evaluateString(xp,node,this.layoutModel.ns));return com.ibm.mm.enabler.IdentifiableHelper.getID(rawID);},_getEntries:function(){return this._entries;},_transform:function(elem){var ret=null;var id=this._getId(elem);if(this.layoutModel._nodes.containsKey(id)){ret=this.layoutModel._nodes.item(id);}else{ret=this.layoutModel._transformNode(elem);this.layoutModel._nodes.add(ret.getID(),ret);}return ret;},hasNext:function(){return this.size().start(true)>this._cursor;},hasPrevious:function(){return this._cursor>0;},_findEntryById:function(id){var ret=null;if(id){dojo.forEach(this._getEntries(),function(node,idx,arr){if(node.getID()==id){ret=node;}},this);}return ret;},_firstEntry:function(){var _14a5={};dojo.forEach(this._getEntries(),function(node,idx,arr){var _14a6=this.layoutModel._getNextNodeID(node);if(_14a6){_14a5[_14a6]=true;}},this);var ret=null;dojo.forEach(this._getEntries(),function(node,idx,arr){if(!(node.getID() in _14a5)){ret=node;}},this);return ret;},_nextEntry:function(node){if(!node){return this._firstEntry();}else{return this._findEntryById(this.layoutModel._getNextNodeID(node));}},_lastEntry:function(){var ret=null;dojo.forEach(this._getEntries(),function(node,idx,arr){var _14a7=this.layoutModel._getNextNodeID(node);if(!_14a7){ret=node;}},this);return ret;},_previousEntry:function(node){if(!node){return this._lastEntry();}else{var _14a8=this.layoutModel._findPointingNodeID(node);return this._findEntryById(_14a8);}},previous:function(){if(!this.hasPrevious()){return null;}var elem=this._previousEntry(this._last);this._last=elem;this._cursor--;return elem||null;},next:function(){if(!this.hasNext()){return null;}var elem=this._nextEntry(this._last);this._last=elem;this._cursor++;return elem||null;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_14a9,sync){var size=this._getEntries().length;if(_14a9){_14a9.finish(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return size;});},seekToEnd:function(){this.setCursorPosition(this.size().start(true));this._last=null;},setCursorPosition:function(_14aa){if(_14aa<0){throw new Error(this.layoutModel.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_14aa||0;var x;for(var i=0,size=this.size().start(true);i0){var _14ec=this._getNext(node);var _14ed=this._getPrevious(node);if(_14ed){this._setNext(_14ed,_14ec);}}else{}}}},confirmRemove:function(node){var ret;var _14ee="confirmRemove(node)";var _14ef=com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.isLoggable(com.ibm.mm.enabler.layout.LayoutModelImpl.LOG_LEVEL);if(_14ef){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.entering(_14ee,arguments);}if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(this.isDeletable(node)){if(this.navigationNode.isPrivate()){ret=this.navigationNode.hasRole(com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER);}else{ret=this.navigationNode.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}}else{ret=false;}if(_14ef){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.exiting(_14ee,[ret]);}return ret;}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutModelImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutModelImpl",[com.ibm.mashups.enabler.model.LayoutModel,com.ibm.mashups.enabler.TreeModelController,com.ibm.mashups.enabler.wire.WireModelProvider,com.ibm.mm.enabler.strategy.HiddenMetaDataLoadingStrategyHelperImpl,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.layout._LayoutModelBaseMixin,com.ibm.mm.enabler.layout._LayoutModelWireModelProviderMixin,com.ibm.mm.enabler.layout._LayoutModelTreeModelControllerMixin,com.ibm.mm.enabler.layout._LayoutModelLocatorMixin,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.LazyLoadSupport],{ns:null,urlType:com.ibm.mashups.enabler.model.url.ModelUrlFactory.LAYOUT_URL,entryUrl:"",navigationNode:null,constructor:function(href,uri,_14f0){this.uri=uri;this.href=href;this.navigationNode=_14f0;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");var _14f1=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.prefix=_14f1.idprefix;this.entryUrl=this.href;this.ns=dojo.delegate(_14f1.namespaces,com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaces([com.ibm.mm.enabler.model.NameSpaceFactory.NS_ATOM,com.ibm.mm.enabler.model.NameSpaceFactory.NS_THR,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XML,com.ibm.mm.enabler.model.NameSpaceFactory.NS_OPENSEARCH,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XHTML,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XSI]));var _14f2=function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);cs.switchToModifiablePersistenceMode();this.removeDirtyCallback(_14f2);};this.addDirtyCallback(this,dojo.hitch(this,_14f2));},_getNavigationNode:function(){return this.navigationNode;},_commit:function(_14f3,sync,_14f4){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){sync=true;}var _14f5=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _14f6=_14f5.create();_14f6.startTransaction(_14f5.CONTEXT_ENABLER);this.widgetWindowLoadAheadMap={};this._commitChanges(_14f3,sync,_14f4,this.getRoot().start(true));var _14f7=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _14f8=new com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy(this.widgetWindowLoadAheadMap);_14f7.setStrategy("com.ibm.mashups.enabler.widget.WidgetModel",_14f8);_14f6.endTransactionDeferred().start();_14f7.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");this._commitWireModel(_14f3,sync,_14f4);_14f6=_14f5.create();_14f6.startTransaction(_14f5.CONTEXT_ENABLER);this._commitDelete(_14f3,sync,_14f4);_14f6.endTransactionDeferred().start();this._setClean();},_replaceNodeXmlFromFeed:function(node,_14f9,_14fa){if(_14fa){var entry=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",_14fa,this.ns);if(entry){this._replaceNodeXml(node,_14f9,entry);}}},_replaceNodeXml:function(node,_14fb,_14fc){if(dojo.isWebKit){_14fc=_14fc.cloneNode(true);}var _14fd=node.getXml().parentNode;if(!_14fb){_14fb=this._getPrevious(node);}var _14fe=this._getNext(node);var _14ff=this._isClientNode(node);var oldId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);this._deleteNode(node.getXml());node.setXml(_14fc);node._setClean();_14fd.appendChild(node.getXml());if(_14fb&&_14ff){this._setNext(_14fb,node);}if(_14fe){this._setNext(node,_14fe);}var newId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);if(oldId!=newId){this._nodes.remove(oldId);this._nodes.add(newId,node);}this._setDirty();},_commitWireModel:function(_1500,sync,_1501){if(this._wireModel){this.lazyLoadModules(["WidgetModel"]);var _1502=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();if(this._wireModel._isDirty()&&_1502.isDirty()){_1502.commit().start(sync);}this._wireModel._commit(_1500,sync,_1501);}},_commitDelete:function(_1503,sync,_1504){this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);var _1505=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1504._acquire();_1505.remove(dojo.hitch(this,function(type,data,xhr,_1506){if(_1506){_1506.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_1504._release(_1506,xhr.status);}),_1503);},this);this._deletedNodes.clear();},_commitChanges:function(_1507,sync,_1508,_1509){if(!_1509){return;}var _150a=this.getChildren(_1509);var _150b=null;while(_150a.hasNext()){var node=_150a.next();if(this._isClientNode(node)){this._insertCommit(node,_150b,_1507,sync,_1508);}else{if(node&&node._isDirty()){this._updateCommit(node,_1507,sync,_1508);}}if(this._isContainer(node)){this._commitChanges(_1507,sync,_1508,node);}_150b=node;}},_prepareNodeCommit:function(node){var _150c=true;var _150d=null;var _150e=node;while(_150c){var _150f=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='next']",_150e.getXml(),this.ns);if(_150f){var _1510=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_150f);var _1511=this.find(_1510).start();var _1512=this._isClientNode(_1511);var _1513=_1511._isDirty();_150c=_1512||_1513;if(!_150c){_150d=_1511;}_150e=_1511;}else{_150c=false;_150d=null;}}_150e=new com.ibm.mm.enabler.layout.LayoutNodeImpl(node.getXml().cloneNode(true),this);this._setNext(_150e,_150d);return _150e;},_updateCommit:function(node,_1514,sync,_1515){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _1516=node;if(this._isControl(node)){myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);this.widgetWindowLoadAheadMap[node.getID()]=node;_1516=this._prepareNodeCommit(node);}var _1517=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1515._acquire();_1517.update(_1516.toString(),dojo.hitch(this,function(type,data,xhr,args){var _1518=args.deferred;try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,null,data);}if(_1518){_1518.finishOperation(com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}}catch(e){console.error(e);}_1515._release(_1518,xhr.status);}),{node:node,deferred:_1514});},_insertCommit:function(node,_1519,_151a,sync,_151b){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _151c=node;if(this._isControl(node)){myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);this.widgetWindowLoadAheadMap[node.getID()]=node;_151c=this._prepareNodeCommit(node);}var _151d=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_151b._acquire();_151d.create(_151c.toString(),dojo.hitch(this,function(type,data,xhr,args){var _151e=args.deferred;var node=args.node;var _151f=args.previousNode;try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,_151f,data);}if(_151e){_151e.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}catch(e){console.error(e);}_151b._release(_151e,xhr.status);}),{node:node,previousNode:_1519,deferred:_151a});},_getMediaLink:function(){var _1520=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='media']",this.root.xmlData,this.ns);if(_1520){return _1520.getAttribute("href");}return null;},_getEditMediaLink:function(){var _1521=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='edit-media']",this.root.xmlData,this.ns);if(_1521){return _1521.getAttribute("href");}return null;}});com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.layout.LayoutModelImpl");com.ibm.mm.enabler.layout.LayoutModelImpl.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;}if(!dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.LayoutModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile_API"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile_API"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile_API");dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile");dojo.declare("com.ibm.mashups.enabler.remote.RemoteFile",[com.ibm.mashups.enabler.MetaData,com.ibm.mashups.enabler.Identifiable],{getName:function(){},isDirectory:function(){},getUrl:function(){},getURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl",com.ibm.mm.enabler.ServiceDocConsumer,{_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);var _1522=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WEBDAV,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_FILESTORE]);if(_1522){this._fullUrl=_1522.url;var idx=this._fullUrl.indexOf("//");var _1523=this._fullUrl.substring(idx+2);var idx2=_1523.indexOf("/");var _1524=idx+idx2+2;this._domainUrl=this._fullUrl.substring(0,_1524);this._context=this._fullUrl.substring(_1524);}},createUrl:function(path){this._initServiceDoc();var uri=null;if(!path){uri=this._fullUrl;}else{if(path==this._fullUrl){uri=path+"/";}else{if(path.indexOf(this._fullUrl)===0){uri=path;}else{if(path.indexOf(this._context)===0){uri=this._domainUrl+path;}else{uri=this._fullUrl+path;}}}}return uri;},getUserHome:function(){var _1525=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WEBDAV,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_USER]);return _1525.url;}});com.ibm.mm.enabler.remote.WebDavUrlFactory=new com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavCommandImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavCommandImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavCommandImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavCommandImpl",null,{statics:{timeout:1000*60*3},constructor:function(_1526,path,form,data,_1527,_1528){this._action=_1526;if(dojo.isIE){this._path=encodeURI(path);}else{this._path=path;}this._handleAs=_1528;this._form=form;this._data=data;this._headers=_1527;},getURI:function(){var uri=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl(this._path);return uri;},execute:function(sync){var _1529={url:this.getURI(),sync:sync||false,handleAs:this._handleAs,timeout:this.statics.timeout,preventCache:dojo.isIE<7};var _152a=false;if(this._data){_1529.postData=this._data;_152a=true;}if(this._headers){_1529.headers=this._headers;}if(this._form){_1529.form=this._form;_1529.method="POST";if(_1529.url.indexOf("?")==-1){_1529.url=_1529.url+"?mime-type=text/html";}else{_1529.url=_1529.url+"&mime-type=text/html";}return dojo.io.iframe.send(_1529);}else{return dojo.xhr(this._action,_1529,_152a);}}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavResponseImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavResponseImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavResponseImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavResponseImpl",null,{namespace:{"D":"DAV:","a":"DAV:","dav":"DAV:"},paths:{collection:"//D:multistatus/D:response/D:propstat/D:prop/D:resourcetype/D:collection",href:"//D:multistatus/D:response/D:href",lastmodified:"//D:multistatus/D:response[D:href='${path}']/D:propstat/D:prop/D:getlastmodified",creationdate:"//D:multistatus/D:response[D:href='${path}']/D:propstat/D:prop/D:creationdate"},constructor:function(){},isCollection:function(data){return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(this.paths.collection,data,this.namespace);},getHrefs:function(data){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.paths.href,data,this.namespace);return this.convertNodesToStrings(nodes);},getID:function(data,fn){if(!data){return null;}var nodes=this.getHrefs(data);return nodes&&nodes.length>0?nodes[0]:null;},getLastModified:function(data,_152b){var expr=this.paths.lastmodified.replace(/\$\{path\}/,_152b);var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,data,this.namespace);var arr=this.convertNodesToStrings(nodes);return arr&&arr.length>0?arr[0]:null;},getCreationDate:function(data,_152c){var expr=this.paths.creationdate.replace(/\$\{path\}/,_152c);var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,data,this.namespace);var arr=this.convertNodesToStrings(nodes);return arr&&arr.length>0?arr[0]:null;},convertNodesToStrings:function(nodes){var _152d=null;if(nodes){_152d=[];for(var i=0,l=nodes.length;i",propfindParameterizedDataString:"${props}",webDAVNamespaceAlias:"D",requiredWebDAVProperties:{"resourcetype":true},getDownloadCommand:function(path){return new com.ibm.mm.enabler.remote.WebDavCommandImpl("GET",path,null,null,null,"text");},getCreateCommand:function(path,node,_152e){var _152f=null;if((!node)&&(_152e)){_152f={"content-type":"text/html;charset=utf-8"};}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,node,_152e,_152f,"text");},getCopyCommand:function(path,dest){var _1530={"destination":encodeURI(dest)};return new com.ibm.mm.enabler.remote.WebDavCommandImpl("COPY",path,null,null,_1530,"text");},getMoveCommand:function(path,dest){var _1531={"destination":encodeURI(dest),"overwrite":false};return new com.ibm.mm.enabler.remote.WebDavCommandImpl("MOVE",path,null,null,_1531,"text");},getUpdateCommand:function(path,node,_1532){if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){var _1533={"depth":"1"};if((!node)&&(_1532)){_1533["content-type"]="text/html;charset=utf-8";}_1533[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PUT;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,node,_1532,_1533,"text");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("PUT",path,node,_1532,null,"text");},getDeleteCommand:function(path){var _1534={"depth":"1"};if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){_1534[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_DELETE;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,null,_1534,"text");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("DELETE",path,null,null,null,"text");},getMakeCollectionCommand:function(path){var _1535={"depth":"1"};if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){_1535[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_MKCOL;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,null,_1535,"xml");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("MKCOL",path,null,null,_1535,"xml");},getFindPropertiesCommand:function(path,props){var data=this.defaultPropfindDataString;if(props){data=this.propfindParameterizedDataString;props=dojo.mixin(props,this.defaultProperties);var _1536="";var _1537="";var _1538=["A","B","C","E","F","G","H","I"];var _1539=0;for(var prop in props){if(Object.prototype.hasOwnProperty.call(props,prop)){var alias=this.webDAVNamespaceAlias;var _153a="";var _153b=prop.indexOf("#");if(_153b>=0){_153a=prop.substring(0,_153b);prop=prop.substring(_153b+1);alias=_1538[_1539++];_1537+=alias+":"+_153a+" ";}_1536+="<"+alias+":"+prop+"/>";}}data=data.replace(/\$\{props\}/,_1536);data=data.replace(/\$\{xmlns\}/,_1537);}var _153c={"depth":"1"};if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){_153c[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PROPFIND;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,data,_153c,"xml");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("PROPFIND",path,null,data,_153c,"xml");}});com.ibm.mm.enabler.remote.WebDavCommandFactory=new com.ibm.mm.enabler.remote.WebDavCommandFactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavDeferredImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavDeferredImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavDeferredImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavDeferredImpl",com.ibm.mashups.enabler.Deferred,{constructor:function(_153d,_153e){this._context=_153d;this._startfn=_153e;},setFinishedCallback:function(_153f,_1540){this._callback=_153f;this._parameters=_1540;},start:function(sync){if((this._context)&&(this._startfn)){dojo.hitch(this._context,this._startfn)(sync);}return null;},doCallback:function(_1541,_1542){if(this._callback){this._callback(_1541,_1542,this._parameters);}}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.RemoteFileImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.RemoteFileImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.RemoteFileImpl");dojo.declare("com.ibm.mm.enabler.remote.RemoteFileImpl",[com.ibm.mashups.enabler.remote.RemoteFile],{constructor:function(_1543){if(_1543&&_1543.name){this._name=_1543.name;}else{this._name=null;}this._children=null;this._isDirectory=_1543.isDirectory;this._id=null;this._properties=null;this._context=_1543;this._deferred=null;},init:function(){this._deferred=new com.ibm.mm.enabler.remote.WebDavDeferredImpl(this,this._init);return this._deferred;},_init:function(sync){if(this._context&&this._context.isCreate){if((this._context.isDirectory)&&(this._context.form)){this._uploadDirectory(this._name,this._context.form);}else{if(this._context.isDirectory){this._createDirectory(this._name,sync);}else{if(!this._context.isDelete){this._createFile(this._name,this._context.form,this._context.content,sync);}}}}else{if(this._context&&this._context.isUpdate){this._updateFile(this._name,this._context.form,this._context.content);}else{this._load(this._name);}}},_load:function(name){var _1544=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1545=this._context&&this._context.props?this._context.props:null;var _1546=_1544.getFindPropertiesCommand(name,_1545);var d=_1546.execute();d.addCallback(dojo.hitch(this,this._handleLoad));d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_createFile:function(name,form,_1547,sync){var _1548=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1549=_1548.getCreateCommand(name,form,_1547);var d=_1549.execute(sync);d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_updateFile:function(name,form,_154a){var _154b=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _154c=_154b.getUpdateCommand(name,form,_154a);var d=_154c.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_createDirectory:function(name,sync){var _154d=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _154e=_154d.getMakeCollectionCommand(name);var d=_154e.execute(sync);d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_uploadDirectory:function(name,form){var _154f=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1550=_154f.getUpdateCommand(name,form,null);var d=_1550.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_handleLoad:function(_1551){this._properties=_1551;},_handleSuccess:function(data){this._deferred.doCallback(this,200);},_handleError:function(error){this._deferred.doCallback(this,500);},_delete:function(){var _1552=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1553=_1552.getDeleteCommand(this.getID());var d=_1553.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));return this._deferred;},getName:function(){var ret=this._name;if("/"==this._name){}else{var parts=this._name.split("/");var c=this._name.charAt(this._name.length-1);if(c=="/"){ret=parts[parts.length-2];}else{ret=parts[parts.length-1];}}return ret;},isDirectory:function(){if(!this._isDirectory){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();if(!this._properties){this._properties=document;}this._isDirectory=resp.isCollection(this._properties);}return this._isDirectory;},_getChildHrefs:function(){if(!this._children){this._children=[];if(this.isDirectory()){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var nodes=resp.getHrefs(this._properties);var i=0;for(var node in nodes){if(Object.prototype.hasOwnProperty.call(nodes,node)){if(i>0){this._children[i]=nodes[node];}i++;}}}}return this._children;},getID:function(){if(!this._id){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var id=resp.getID(this._properties);if(id){this._id=id;}else{this._id=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl(this._name);}}return this._id;},getUrl:function(){return this.getURL();},getURL:function(){return this.getID();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile");}if(!dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteLocator"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteLocator"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteLocator");dojo.declare("com.ibm.mashups.enabler.remote.RemoteLocator",null,{getUserRoot:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.RemoteModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.RemoteModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.RemoteModel_API");dojo.provide("com.ibm.mashups.enabler.model.RemoteModel");dojo.declare("com.ibm.mashups.enabler.model.RemoteModel",[com.ibm.mashups.enabler.TreeModel,com.ibm.mashups.enabler.remote.RemoteLocator],{});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WidgetHelper"]){dojo._hasResource["com.ibm.mm.enabler.remote.WidgetHelper"]=true;dojo.provide("com.ibm.mm.enabler.remote.WidgetHelper");dojo.declare("com.ibm.mm.enabler.remote.WidgetHelper",null,{constructor:function(model){this._model=model;},getDirectoryAsZipUrl:function(dir){return dir.getID()+"?mime-type=application/zip";},addNewTemplate:function(name,form){if(name&&name.length>0){var _1554=name.charAt(name.length-1);if(_1554!="/"){name=name+"/";}}var d=new com.ibm.mm.enabler.DeferredImpl(this,this._addNewTemplate,{"name":name,"form":form});return d;},_addNewTemplate:function(_1555,sync,_1556){_1556.deferred=_1555;var d=this.getTemplateDir();d.setFinishedCallback(function(_1557,_1558,_1559){var _155a={};_155a.name=_1557.getUrl()+_1559.name+"?mode=replace";_155a.isDirectory=true;_155a.isCreate=true;_155a.form=_1559.form;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_155a);var d2=file.init();d2.setFinishedCallback(function(_155b,_155c,_155d){var _155e=_155d.deferred;if(_155e){_155e.finish(_155b,_155c);}},_1559);d2.start();},_1556);d.start();},uploadZip:function(path,name,form){if(name&&name.length>0){var _155f=name.charAt(name.length-1);if(_155f!="/"){name=name+"/";}}var d=new com.ibm.mm.enabler.DeferredImpl(this,this._uploadZip,{"path":path,"name":name,"form":form});return d;},_uploadZip:function(_1560,sync,_1561){_1561.deferred=_1560;var d=this.getZipDir(_1561.path);d.setFinishedCallback(function(_1562,_1563,_1564){var _1565={};_1565.name=_1562.getUrl()+_1564.name+"?mode=merge";_1565.isDirectory=true;_1565.isCreate=true;_1565.form=_1564.form;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_1565);var d2=file.init();d2.setFinishedCallback(function(_1566,_1567,_1568){var _1569=_1568.deferred;if(_1569){_1569.finish(_1566,_1567);}},_1564);d2.start();},_1561);d.start();},getZipDir:function(path){return this._model.find(path);},getTemplateDir:function(){return this._model.find("/public/templates/");},getProjectDir:function(){var _156a=com.ibm.mm.enabler.remote.WebDavUrlFactory.getUserHome();return this._model.find(_156a+"/public/projects/");},createFile:function(_156b){_156b.isDirectory=false;_156b.isCreate=true;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_156b);return file.init();},createFolder:function(path){var _156c={};_156c.isDirectory=true;_156c.isCreate=true;_156c.name=path;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_156c);return file.init();},updateFile:function(file,_156d){_156d.isDirectory=false;_156d.isUpdate=true;var _156e=new com.ibm.mm.enabler.remote.RemoteFileImpl(_156d);return _156e.init();},copy:function(file,_156f){var _1570=com.ibm.mm.enabler.remote.WebDavCommandFactory.getCopyCommand(file.getUrl(),_156f);var ed=new com.ibm.mm.enabler.remote.WebDavDeferredImpl();var d=_1570.execute();d.addCallback(dojo.partial(this._copy,ed));return ed;},_copy:function(ed,_1571){ed.doCallback(_1571,200);},move:function(file,_1572){var _1573=com.ibm.mm.enabler.remote.WebDavCommandFactory.getMoveCommand(file.getUrl(),_1572);var ed=new com.ibm.mm.enabler.remote.WebDavDeferredImpl();var d=_1573.execute();d.addCallback(dojo.partial(this._move,ed));return ed;},_move:function(ed,_1574){ed.doCallback(_1574,200);},deleteFile:function(file){file._context.isDelete=true;return file._delete();}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.RemoteIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.RemoteIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.RemoteIteratorImpl");dojo.declare("com.ibm.mm.enabler.remote.RemoteIteratorImpl",com.ibm.mm.enabler.DeferredIteratorImpl,{constructor:function(model,hrefs){this._model=model;this._hrefs=hrefs;this._position=1;},start:function(sync){},hasNext:function(sync){return this._position=this.size().start()){return;}}this.cursor=_15c2;this.persistenceProvider.setCursorPosition(this.context,this);},getCursorPosition:function(){return this.cursor;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(!this.sizeValue){this.hasNext(null,true);}var size=this.sizeValue+this.numCreatedNodes-this.numRemovedNodes;if(size<0){size=0;}if(dfr){dfr.finish(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return size;},start:function(sync){this._loadAheadInternal(this,sync,true);},_loadAheadInternal:function(_15c3,sync,_15c4){var _15c5="_loadAhead";var _15c6=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_15c6){this.LOGGER.entering(_15c5,arguments);}if(!this.context){this.context=this.persistenceProvider.getLoadAheadContext(null,this);}var _15c7;var dfr=this.persistenceProvider.loadAhead(this.context);dfr.setFinishedCallback(dojo.hitch(this,function(_15c8,_15c9){if(_15c8==null){this.loadFurtherNodes=false;this.sizeValue=0;this.entries[this.cursor]=null;if(_15c3){_15c3.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_BAD_REQUEST);}return;}this.loadFurtherNodes=_15c8.loadFurtherNodes;this.sizeValue=_15c8.size;if(_15c8.size==0){this.entries[this.cursor]=null;if(_15c3){_15c3.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var c=0;if(_15c8.nodes){for(var i=0,l=_15c8.nodes.length;i0){if(_1630.charAt(_1630.length-1)=="/"){if(_1631.length>0&&_1631.charAt(0)=="/"){_1631=_1631.substring(1);}_1632=_1630+_1631;}else{if(_1631){if(_1631.length>0&&_1631.charAt(0)=="/"){_1632=_1630+_1631;}else{_1632=_1630+"/"+_1631;}}else{_1632=_1630;}}}var _1633=this._getLocalServer(_1632);if(_1633){_1632=(_1632.charAt(0)=="/")?_1633+_1632:_1633+"/"+_1632;}var _1634=_1632.lastIndexOf("#");if(_1634!=-1){_1632=_1632.substring(0,_1634);}return _1632;},_loadJavaScript:function(url){var _1635=new com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter();_1635.loadExternalScript(url);},_getSpaceExtensionClassName:function(_1636){var urls=_1636.split("#");if(urls.length===0){return null;}else{if(urls.length>1){var _1637=urls[1].replace(/^\s+|\s+$/g,"");if(_1637!=""){return _1637;}}}var _1638=urls[0];var _1639=_1638.lastIndexOf("/");if(_1639==-1){_1639=0;}else{if(_1639==_1638.length-1){return null;}else{_1639=_1639+1;}}var _163a=_1638.lastIndexOf(".js");if(_163a==-1){return _1638.substring(_1639);}else{return _1638.substring(_1639,_163a);}},_createSpaceExtensionImpl:function(_163b){if(_163b.indexOf("()")!==-1){_163b=_163b.substring(0,_163b.length-2);}var _163c=new (dojo.getObject(_163b))();return _163c;},insert:function(node,_163d){},confirmInsert:function(node,_163e){return "false";},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_163f,sync,id){if(id in this.loadedNodes){if(_163f){_163f.finish(this.loadedNodes[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.loadedNodes[id];}var _1640=this.create({"extensionURL":id});this.loadedNodes[id]=_1640;return _1640;},findExtensionBySpace:function(_1641){return new com.ibm.mm.enabler.DeferredImpl(this,this._findExtensionBySpace,_1641);},_findExtensionBySpace:function(_1642,sync,_1643){var space;if(typeof (_1643)=="string"){var _1644=com.ibm.mashups.enabler.space.Factory.getSpaceModel();space=_1644.find(_1643).start();}else{space=_1643;}var _1645=this.confirmCreate({"space":space});if(!_1645){return null;}return this._find(_1642,sync,space.getSpaceExtensionURL());}});dojo.declare("SpaceExtension",[com.ibm.mashups.enabler.model.space.SpaceExtension],{});dojo.declare("SpaceExtensionResult",[com.ibm.mashups.enabler.model.space.SpaceExtensionResult],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.SpaceExtensionModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.SpaceExtensionModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.SpaceExtensionModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel_API");dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel");dojo.declare("com.ibm.mashups.enabler.model.StaticSkinModel",[com.ibm.mashups.enabler.Locator],{});}if(!dojo._hasResource["com.ibm.mm.enabler.theme.StaticSkinModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.theme.StaticSkinModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.theme.StaticSkinModelImpl");dojo.declare("com.ibm.mm.enabler.theme.StaticSkinModelImpl",com.ibm.mashups.enabler.model.StaticSkinModel,{getInstance:function(){if(!com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance){com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance=new com.ibm.mm.enabler.theme.StaticSkinModelImpl();}return com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance;},_skinModel:null,constructor:function(){this._skinModel=new com.ibm.mm.enabler.theme.SkinModelImpl();},find:function(id,_1646){this._skinModel._setThemeId(_1646);return this._skinModel.find(id);},invalidate:function(){this._skinModel.invalidate();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.template.TemplateNode"]){dojo._hasResource["com.ibm.mashups.enabler.template.TemplateNode"]=true;dojo.provide("com.ibm.mashups.enabler.template.TemplateNode");dojo.declare("com.ibm.mashups.enabler.template.TemplateNode",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized],{getExportURL:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.TemplateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.TemplateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.TemplateModel_API");dojo.provide("com.ibm.mashups.enabler.model.TemplateModel");dojo.declare("com.ibm.mashups.enabler.model.TemplateModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.Invalidatable,com.ibm.mashups.enabler.SubmittableFormProvider],{commit:function(){},confirmExport:function(_1647){},getSubmittableImportForm:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.template.TemplateNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.template.TemplateNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.template.TemplateNodeImpl");dojo.declare("com.ibm.mm.enabler.template.TemplateNodeImpl",[com.ibm.mashups.enabler.template.TemplateNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl],{constructor:function(node){this.xmlData=node;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_TEMPLATE);this.prefix=this.serviceJson.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_CA]));this.li_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_CA]));this.BASE_NLS_TITLE_STRING="ca:title";this.BASE_NLS_DESCRIPTION_STRING="ca:description";this.BASE_NS=this.li_ns.ca;this.TITLE_ELEMENT="atom:content/*";this.TITLE=this.TITLE_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DESCRIPTION_ELEMENT="atom:content/*";this.DESCRIPTION=this.DESCRIPTION_ELEMENT+"/"+this.BASE_NLS_DESCRIPTION_STRING;},getExportURL:function(){var expr="atom:link[@ca:rel='template-export']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ns);return node?node.getAttribute("href"):null;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mm.enabler.ModelIteratorUnorderedImpl"]){dojo._hasResource["com.ibm.mm.enabler.ModelIteratorUnorderedImpl"]=true;dojo.provide("com.ibm.mm.enabler.ModelIteratorUnorderedImpl");dojo.declare("com.ibm.mm.enabler.ModelIteratorUnorderedImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(url,model){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.model=model;this.entries=[];this.cursor=0;this.sizeValue=null;this.ATOM_FEED="atom:feed";this.ATOM_ENTRY=this.ATOM_FEED+"/atom:entry";this.ATOM_NEXT=this.ATOM_FEED+"/atom:link[@rel='next']";this.OPENSEARCH_TOTALRESULTS=this.ATOM_FEED+"/opensearch:totalResults";if(url){this.collectionUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(url,model);if(model.strategy){for(var x in model.strategy){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(model.strategy[x],com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy)){this.collectionUrl.setParameter("num",model.strategy[x].getInterval());this.collectionUrl.setParameter("start",this.getCursorPosition());break;}}}this._customizeUrl(this.collectionUrl);}this.numCreatedNodes=0;this._createdNodes={};com.ibm.mm.enabler.utils.Misc.forIn(this.model.createdNodes,function(value,_1648){var _1649=this.model.find(_1648).start();this._createdNodes[_1648]=_1649;this.numCreatedNodes++;},this);this.numRemovedNodes=0;if(url){com.ibm.mm.enabler.utils.Misc.forIn(this.model.deletedNodes,function(){this.numRemovedNodes++;},this);}},_createNode:function(_164a){return null;},_customizeUrl:function(url){},hasNext:function(dfr,sync){if(typeof this.entries[this.cursor]=="undefined"){var _164b=0;if(this.collectionUrl){this._loadAhead(dfr||null,true);_164b=this.cursor;}else{this.entries[0]=null;}this.sizeValue=this.sizeValue+this.numCreatedNodes-this.numRemovedNodes;}var _164c=this.entries[this.cursor];var _164d=_164c?true:false;if(_164d&&this.model.deletedNodes&&this.model.deletedNodes[_164c]){this.cursor++;return this.hasNext(dfr,sync);}return _164d;},next:function(dfr,sync){return this.hasNext(dfr||null,typeof sync=="undefined"?true:sync)?this.model.loadedNodes[this.entries[this.cursor++]]:null;},_insertCreated:function(_164e,_164f){for(var _1650 in this._createdNodes){_164e.splice(_164f,0,_1650);_164f++;}},setCursorPosition:function(_1651){this.cursor=_1651;this.collectionUrl.setParameter("start",_1651);},getCursorPosition:function(){return this.cursor;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(!this.sizeValue){this.hasNext(null,true);}if(dfr){dfr.finish(this.sizeValue,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.sizeValue;},start:function(sync){this._loadAhead(this,sync,true);},_loadAhead:function(_1652,sync,_1653){var _1654="_loadAhead";var _1655=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1655){this.LOGGER.entering(_1654,arguments);}if(!this.collectionUrl){this.entries[this.cursor]=null;if(_1652){_1652.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var _1656=new com.ibm.mm.enabler.services.ModelRestServiceRequest(this.collectionUrl,null,null,false,sync);_1656.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){this.sizeValue=com.ibm.mashups.enabler.xml.XPath.evaluateNumber(this.OPENSEARCH_TOTALRESULTS,data,this.model.ns);var c=0;var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.ATOM_ENTRY,data,this.model.ns);if(nodes){for(var i=0,l=nodes.length;i0){return dojo.map(_1697,function(node){return com.ibm.mm.enabler.utils.Dom.textContent(node);});}}if(this.defaultPreferences){return this.defaultPreferences.getValues(name);}return null;},isReadOnly:function(name){var _1698=false;var _1699=this._getPrefNode(name);if(_1699){var _169a=_1699.getAttribute("read-only");if(_169a=="true"){_1698=true;}}else{if(this.defaultPreferences){_1698=this.defaultPreferences.isReadOnly(name);}}return _1698;},getNames:function(){var _169b=[];var names={};var _169c=this.prefProvider._getPreferencesXML();var _169d=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_169c,this.li_ns);var i;if(_169d){var _169e=_169d.length;for(i=0;i<_169e;i++){names[_169d[i].getAttribute("name")]=null;}}if(this.defaultPreferences){var _169f=this.defaultPreferences.getNames();var _16a0=_169f.length;for(i=0;i<_16a0;++i){names[_169f[i]]=null;}}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_169b.push(name);}}return _169b;},_getValueForMap:function(_16a1){if(_16a1){var _16a2="base:value[@xsi:type='base:String' and position()=1]/@value";var value=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_16a2,_16a1,this.li_ns);if(value){return com.ibm.mm.enabler.utils.Dom.textContent(value);}}return null;},getMap:function(){var _16a3={};var _16a4=this.prefProvider._getPreferencesXML();var _16a5=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_16a4,this.li_ns);var i;if(this.defaultPreferences){_16a3=this.defaultPreferences.getMap();}if(_16a5){var map={};var _16a6=_16a5.length;for(i=0;i<_16a6;i++){var name=_16a5[i].getAttribute("name");var value=this._getValueForMap(_16a5[i]);map[name]=value;}dojo.mixin(_16a3,map);}return _16a3;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiablePreferencesImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiablePreferencesImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiablePreferencesImpl");dojo.declare("com.ibm.mm.enabler.widget.PreferencesUpdateContext",null,{source:"",type:""});dojo.declare("com.ibm.mm.enabler.widget.ModifiablePreferencesImpl",[com.ibm.mashups.enabler.widget.ModifiablePreferences,com.ibm.mm.enabler.widget.PreferencesImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{setValue:function(name,value,_16a7,_16a8){if(value===null){return false;}name=name||null;if(!name||name===null||name==="undefined"){var indx=value.indexOf(":");if(indx>0){name=value.substring(2,indx-1);}var indx2=value.indexOf(",");if(indx2>indx){value=value.substring(indx+2,indx2-1);}}if(!this.confirmSetValue(name,value)){return false;}var _16a9=this.getValue(name);var _16aa=this._setValuesInternally(name,[value],_16a7);if(_16aa){var _16ab=null;if(_16a8){_16ab=_16a8;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,name,_16a9,value,_16ab]);}return _16aa;},setValues:function(name,_16ac,_16ad){if(_16ac===null){return false;}if(!this.confirmSetValues(name,_16ac)){return false;}return this._setValuesInternally(name,_16ac,_16ad);},_setValuesInternally:function(name,_16ae,_16af){if(!dojo.isArray(_16ae)){return false;}if(this.defaultPreferences&&this.defaultPreferences.isReadOnly(name)){return false;}var _16b0=this._getPrefNode(name);var _16b1=this.prefProvider._getPreferencesXML();var _16b2=_16b1.ownerDocument;if(_16b0){if(_16b0.hasChildNodes()){var _16b3=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_VALUE,_16b0,this.li_ns);dojo.forEach(_16b3,dojo.destroy);}}else{var _16b4=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_16b1,this.li_ns);if(!_16b4){return false;}_16b0=com.ibm.mm.enabler.utils.Dom.createElement(_16b2,this.MODEL_PORTLETPREFERENCES,this.MODEL_NS);_16b0.setAttribute("name",name);_16b4.appendChild(_16b0);_16b0.setAttribute("read-only","false");}if(this.confirmSetReadOnly(name)){if(_16af===true){_16b0.setAttribute("read-only","true");}else{if(_16af===false){_16b0.setAttribute("read-only","false");}}}var _16b5=_16ae.length;for(var i=0;i<_16b5;++i){var value=_16ae[i];var node=com.ibm.mm.enabler.utils.Dom.createElement(_16b2,this.BASE_VALUE,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_16b2,node,this.XSI_TYPE,"type",this.XSI_NS,this.BASE_STRING);node.setAttribute("value",value);_16b0.appendChild(node);}this._setDirty();return true;},remove:function(name,_16b6){if(!this.confirmRemove(name)){return false;}var _16b7=this._getPrefNode(name);if(!_16b7){return false;}var _16b8=this.getValue(name);var _16b9=this.prefProvider._getPreferencesXML();var _16ba=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_16b9,this.li_ns);if(!_16ba){return false;}_16ba.removeChild(_16b7);this._setDirty();var _16bb=null;if(_16b6){_16bb=_16b6;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,name,_16b8,null,_16bb]);return true;},confirmRemove:function(name){var _16bc=this._getPrefNode(name);if(!_16bc){return false;}return true;},confirmSetValue:function(name,value){return true;},confirmSetValues:function(name,_16bd){return true;},confirmSetReadOnly:function(name){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl");dojo.declare("com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl",com.ibm.mashups.enabler.widget.ModifiablePreferences,{constructor:function(_16be){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _16bf="constructor(basePreferences)";var _16c0=this.LOGGER.isLoggable(this.LOG_LEVEL,_16be);if(_16c0){this.LOGGER.entering(_16bf);}this.basePrefs=_16be;this.prefProvider=this.basePrefs.prefProvider;this.parentPrefs=this.prefProvider._getParentHierarchicalPreferences();dojo.subscribe(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,this,"_setValueHandler");dojo.subscribe(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,this,"_removeHandler");this.eventContext={source:this,type:"hierachyUpdate",provider:this.prefProvider.getID()};if(_16c0){this.LOGGER.exiting(_16bf);}},isReadOnly:function(name){if(this.basePrefs.getValue(name)!==null){return this.basePrefs.isReadOnly(name);}if(this.parentPrefs){return this.parentPrefs.isReadOnly(name);}return false;},getValue:function(name){var value=this.basePrefs.getValue(name);if(value!==null){return value;}if(this.parentPrefs){return this.parentPrefs.getValue(name);}return null;},getValues:function(name){var _16c1=this.basePrefs.getValues(name);if(_16c1!==null){return _16c1;}if(this.parentPrefs){return this.parentPrefs.getValues(name);}return null;},setValue:function(name,value,_16c2,_16c3){var _16c4="setValue(name, value, readOnly, _context)";var _16c5=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value,_16c2,_16c3]);if(_16c5){this.LOGGER.entering(_16c4);}if(!this.confirmSetValue(name,value)){if(_16c5){this.LOGGER.trace(_16c4,"confirmSetValue is false");}if(_16c5){this.LOGGER.exiting(_16c4,false);}return false;}if(_16c5){this.LOGGER.trace(_16c4,"Setting the new value");}var _16c6=this.getValue(name);var _16c7=this.basePrefs.setValue(name,value,_16c2,_16c3);if(_16c5){this.LOGGER.exiting(_16c4,_16c7);}return _16c7;},setValues:function(name,_16c8,_16c9){var _16ca="setValues(name, values, readOnly)";var _16cb=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_16c8,_16c9]);if(_16cb){this.LOGGER.entering(_16ca);}if(!this.confirmSetValues(name,_16c8)){if(_16cb){this.LOGGER.trace(_16ca,"confirmSetValues is false");}if(_16cb){this.LOGGER.exiting(_16ca,false);}return false;}if(_16cb){this.LOGGER.trace(_16ca,"Setting the new values");}var _16cc=this.basePrefs.setValues(name,_16c8,_16c9);if(_16cb){this.LOGGER.exiting(_16ca,_16cc);}return _16cc;},remove:function(name,_16cd){var _16ce=this.basePrefs.remove(name,_16cd);return _16ce;},getNames:function(){var _16cf="getNames()";var _16d0=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_16d0){this.LOGGER.entering(_16cf);}var _16d1=[];var names={};var i;if(this.parentPrefs){if(_16d0){this.LOGGER.trace(_16cf,"Getting names from parent preference");}var _16d2=this.parentPrefs.getNames();var _16d3=_16d2.length;for(i=0;i<_16d3;++i){names[_16d2[i]]=null;}}if(_16d0){this.LOGGER.trace(_16cf,"Getting own names");}var _16d4=this.basePrefs.getNames();var _16d5=_16d4.length;for(i=0;i<_16d5;++i){names[_16d4[i]]=null;}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_16d1.push(name);}}if(_16d0){this.LOGGER.exiting(_16cf);}return _16d1;},getMap:function(){var _16d6="getMap()";var _16d7=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_16d7){this.LOGGER.entering(_16d6);}var _16d8={};if(this.parentPrefs){if(_16d7){this.LOGGER.trace(_16d6,"Getting map from parent preference");}_16d8=this.parentPrefs.getMap();}if(_16d7){this.LOGGER.trace(_16d6,"Getting own map");}var _16d9=this.basePrefs.getMap();dojo.mixin(_16d8,_16d9);if(_16d7){this.LOGGER.exiting(_16d6);}return _16d8;},confirmRemove:function(name){return this.basePrefs.confirmRemove(name);},confirmSetValue:function(name,value){var _16da="confirmSetValue(name, value)";var _16db=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value]);if(_16db){this.LOGGER.entering(_16da);}if(this.parentPrefs&&this.parentPrefs.isReadOnly(name)){if(_16db){this.LOGGER.trace(_16da,"Preference is read only on parent");}if(_16db){this.LOGGER.exiting(_16da,false);}return false;}var _16dc=this.basePrefs.confirmSetValue(name,value);if(_16db){this.LOGGER.trace(_16da,"Confirm on base preferences is ${0}",_16dc);}if(_16db){this.LOGGER.exiting(_16da,_16dc);}return _16dc;},confirmSetValues:function(name,_16dd){return this.confirmSetValue(name,_16dd);},confirmSetReadOnly:function(name){return false;},_valueExistsOnHierarchy:function(_16de){},_setValueHandler:function(_16df,_16e0,_16e1,_16e2,_16e3){if(_16df!==this.basePrefs&&_16df!==this.parentPrefs){return;}var myOV=_16e1;if(_16df===this.basePrefs){if(_16e1===null&&this.parentPrefs){myOV=this.parentPrefs.getValue(_16e0);}}else{if(_16df===this.parentPrefs){var _16e4=this.basePrefs.getValue(_16e0);if(_16e4!==null){return;}}}if(_16e3===null){_16e3=this.eventContext;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_16e0,myOV,_16e2,_16e3]);},_removeHandler:function(_16e5,_16e6,_16e7,_16e8,_16e9){if(_16e5!==this.basePrefs&&_16e5!==this.parentPrefs){return;}if(_16e9===null){_16e9=this.eventContext;}var value;if(_16e5===this.parentPrefs){value=this.basePrefs.getValue(_16e6);if(value!==null){return;}}if(_16e5===this.basePrefs){if(this.parentPrefs){value=this.parentPrefs.getValue(_16e6);if(value!==null){dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_16e6,_16e7,value,_16e9]);return;}}}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,_16e6,_16e7,_16e8,_16e9]);}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.PreferencesProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.PreferencesProviderImpl",com.ibm.mashups.enabler.widget.PreferencesProvider,{getPreferences:function(){if(!this.preferences){var _16ea=this._getPreferencesXML();if(!_16ea){return null;}var _16eb=null;var _16ec=null;if(this._getDefaultPreferencesXML){_16eb=this._getDefaultPreferencesXML();if(_16eb){var me=this;var _16ed={_getPreferencesXML:function(){return me._getDefaultPreferencesXML();}};_16ec=new com.ibm.mm.enabler.widget.PreferencesImpl(_16eb,_16ed);}}this.preferences=new com.ibm.mm.enabler.widget.ModifiablePreferencesImpl(_16ea,this,_16ec);}return this.preferences;},_getParentPreferences:function(){var _16ee=this.model._getParent(this);if(_16ee&&_16ee.getPreferences){return _16ee.getPreferences();}else{return null;}},_getHierarchicalPreferences:function(){if(!this.hierarchicalPrefs){this.hierarchicalPrefs=new com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl(this.getPreferences());}return this.hierarchicalPrefs;},_getParentHierarchicalPreferences:function(){var _16ef=this.model._getParent(this);if(_16ef&&_16ef._getParentHierarchicalPreferences){return _16ef._getHierarchicalPreferences();}else{return null;}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider"]){dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider"]=true;dojo.provide("com.ibm.mashups.enabler.widget.PreferencesProvider");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition");dojo.declare("com.ibm.mashups.enabler.widget.WidgetDefinition",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"definition",getURL:function(){},getType:function(){},getSupportedModes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance");dojo.declare("com.ibm.mashups.enabler.widget.WidgetInstance",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"instance"});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetWindow"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetWindow"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetWindow");dojo.declare("com.ibm.mashups.enabler.widget.WidgetWindow",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"window"});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetModel_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetModel");dojo.declare("com.ibm.mashups.enabler.widget.WidgetModel",[com.ibm.mashups.enabler.Commitable,com.ibm.mashups.enabler.model.Model,com.ibm.mashups.enabler.Locator,com.ibm.mashups.enabler.Discardable,com.ibm.mashups.enabler.DirtyFlagProvider],{find:function(id){},findWidgetWindow:function(_16f0,_16f1){},getWidgetDefinitionByWindow:function(_16f2){},getWidgetDefinitionByInstance:function(_16f3){},getWidgetWindow:function(_16f4){},isWidgetWindowCached:function(id){},getWidgetInstance:function(_16f5){},getHierarchicalPreferences:function(_16f6){},getHierarchicalEventProvider:function(_16f7){}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiableEventImpl");dojo.declare("com.ibm.mm.enabler.widget.ModifiableEventImpl",[com.ibm.mashups.enabler.widget.ModifiableEvent,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{constructor:function(node,_16f8){this.xmlData=node;this.eventProvider=_16f8;var _16f9=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WIDGET);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.li_ns=dojo.delegate(_16f9.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_XSI,nsf.NS_EVENT_DATATYPES]));this.QNAME_XPATH="model:qname";this.PAYLOAD_TYPE_XPATH="model:payload-type";this.PUBLISHED_LNAME="publish-event";this.PROCESSED_LNAME="process-event";this.MODEL_QNAME="model:qname";this.MODEL_PAYLOAD_TYPE="model:payload-type";this.STAR_NODE="atom:content/*";this.BASE_NS=this.li_ns.base;this.BASE_VALUE="base:value";this.BASE_STRING="base:String";this.XSI_NS=this.li_ns.xsi;this.XSI_TYPE="xsi:type";this.MODEL_NS=this.li_ns.model;this.TITLE_ELEMENT="model:title";this.TITLE=this.TITLE_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DESCRIPTION_ELEMENT="model:description";this.DESCRIPTION=this.DESCRIPTION_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DEFAULT_PAYLOAD_PREFIX="mmpayload";this.DEFAULT_NAME_PREFIX="mmname";this.DATATYPE_NS=this.li_ns[nsf.NS_EVENT_DATATYPES];this.XMLNS_NS=nsf.getNameSpaces([nsf.NS_XMLNS])[nsf.NS_XMLNS];},getID:function(){var rawID=this.xmlData.getAttribute("id");return com.ibm.mm.enabler.IdentifiableHelper.getID(rawID);},getName:function(){var expr=this.QNAME_XPATH;var _16fa=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_16fa){return null;}var qName=com.ibm.mm.enabler.utils.Dom.textContent(_16fa);var _16fb=null;var _16fc=null;if(qName.indexOf(":")!=qName.length-1){_16fb=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(qName);_16fc=com.ibm.mm.enabler.utils.Dom.removeNodeNS(qName);}else{_16fc=qName;}if(_16fb===null){return _16fc;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_16fa,_16fb);if(ns===null){return _16fc;}return "{"+ns+"}"+_16fc;},isPublished:function(){var _16fd=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_16fd==this.PUBLISHED_LNAME);},isHandled:function(){var _16fe=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_16fe==this.PROCESSED_LNAME);},getPayloadType:function(){var expr=this.PAYLOAD_TYPE_XPATH;var _16ff=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_16ff){return null;}var _1700=com.ibm.mm.enabler.utils.Dom.textContent(_16ff);var _1701=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(_1700);var _1702=com.ibm.mm.enabler.utils.Dom.removeNodeNS(_1700);if(_1701===null){return _1702;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_16ff,_1701);if(ns===null){return _1702;}return "{"+ns+"}"+_1702;},_setQNameNode:function(_1703,_1704,value,_1705){var expr=_1704;var _1706=this.xmlData.ownerDocument;var _1707=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_1707){_1707=com.ibm.mm.enabler.utils.Dom.createElement(_1706,_1703,this.li_ns.model);this.xmlData.appendChild(_1707);}var nsUri=null;var _1708=null;var _1709=value.indexOf("{");if(_1709===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){throw new Error("Name is not a valid qName");}nsUri=value.substring(_1709+1,nsEnd);_1708=value.substring(nsEnd+1);}else{_1708=value;}if(nsUri!==null){com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1707.ownerDocument,_1707,"xmlns:"+_1705,_1705,this.XMLNS_NS,nsUri);com.ibm.mm.enabler.utils.Dom.textContent(_1707,_1705+":"+_1708);}else{com.ibm.mm.enabler.utils.Dom.textContent(_1707,_1708);}},setName:function(name){if(this.getName()==name){return;}this._setQNameNode(this.MODEL_QNAME,this.QNAME_XPATH,name,this.DEFAULT_NAME_PREFIX);this._setDirty();},setPayloadType:function(_170a){var _170b=_170a;var _170c=_170a.indexOf("{");if(_170c==-1){_170b="{"+this.DATATYPE_NS+"}"+_170a;}if(this.getPayloadType()==_170b){return;}this._setQNameNode(this.MODEL_PAYLOAD_TYPE,this.PAYLOAD_TYPE_XPATH,_170b,this.DEFAULT_PAYLOAD_PREFIX);this._setDirty();},_getXML:function(){return this.xmlData;},_setXML:function(_170d){this.xmlData=_170d;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl",com.ibm.mashups.enabler.widget.EventProvider,{constructor:function(_170e){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _170f="constructor(baseEventProvider)";var _1710=this.LOGGER.isLoggable(this.LOG_LEVEL,_170e);if(_1710){this.LOGGER.entering(_170f);}this.baseEP=_170e;this.parentEP=this.baseEP._getParentHierarchicalEventProvider();if(_1710){this.LOGGER.exiting(_170f);}},createEvent:function(name,_1711){var _1712="createEvent(name, handled)";var _1713=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_1711]);if(_1713){this.LOGGER.entering(_1712);}var _1714=this.baseEP.createEvent(name,_1711);if(_1713){this.LOGGER.exiting(_1712,_1714);}return _1714;},getEvents:function(_1715){var _1716="getEvents()";var _1717=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1717){this.LOGGER.entering(_1716);}var _1718=[];var _1719={};var i;var _171a;if(_1717){this.LOGGER.trace(_1716,"Getting own events");}var _171b=this.baseEP.getEvents(_1715);var _171c=_171b.length;for(i=0;i<_171c;++i){var _171d=_171b[i];if(_171d.isHandled()){_171a=this.HANDLED_NAME_PREFIX;}else{_171a=this.PUBLISHED_NAME_PREFIX;}_1719[_171a+_171d.getName()]=_171b[i];}if(this.parentEP){if(_1717){this.LOGGER.trace(_1716,"Getting events from parent event provider");}var _171e=this.parentEP.getEvents(_1715);var _171f=_171e.length;var name;for(i=0;i<_171f;++i){var _1720=_171e[i];name=_1720.getName();if(_1720.isHandled()){_171a=this.HANDLED_NAME_PREFIX;}else{_171a=this.PUBLISHED_NAME_PREFIX;}var _1721=_171a+name;if(!(_1721 in _1719)){_1719[_1721]=_171e[i];}}}for(var _1722 in _1719){if(Object.prototype.hasOwnProperty.call(_1719,_1722)){_1718.push(_1719[_1722]);}}if(_1717){this.LOGGER.exiting(_1716);}return _1718;},getEvent:function(name){var event=this.baseEP.getEvent(name);if(event!==null){return event;}if(this.parentEP){return this.parentEP.getEvent(name);}return null;},addEvent:function(event){var _1723="addEvent(event)";var _1724=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_1724){this.LOGGER.entering(_1723);}if(!this.confirmAddEvent(event)){if(_1724){this.LOGGER.trace(_1723,"confirmAddEvent is false");}if(_1724){this.LOGGER.exiting(_1723);}return;}this.baseEP.addEvent(event);if(_1724){this.LOGGER.exiting(_1723);}},removeEvent:function(event){var _1725="removeEvent(event)";var _1726=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_1726){this.LOGGER.entering(_1725);}if(!this.confirmRemoveEvent(event)){if(_1726){this.LOGGER.trace(_1725,"confirmRemoveEvent is false");}if(_1726){this.LOGGER.exiting(_1725);}return;}this.baseEP.removeEvent(event);if(_1726){this.LOGGER.exiting(_1725);}},confirmAddEvent:function(event){return this.baseEP.confirmAddEvent(event);},confirmRemoveEvent:function(event){return this.baseEP.confirmRemoveEvent(event);},getEventByID:function(id){var event=this.baseEP.getEventByID(id);if(event!==null){return event;}if(this.parentEP){return this.parentEP.getEventByID(id);}return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiableEventProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.ModifiableEventProviderImpl",[com.ibm.mashups.enabler.widget.ModifiableEventProvider,com.ibm.mm.enabler.DirtyFlagProviderImpl],{constructor:function(){this._events=null;this.EVENTS_TOP_XPATH="atom:content/*/model:events";this.EVENTS_XPATH=this.EVENTS_TOP_XPATH+"/*";this.PARENT_XPATH="atom:content/*";this.MODEL_PUBLISH_EVENT="model:publish-event";this.MODEL_PROCESS_EVENT="model:process-event";this.MODEL_EVENTS="model:events";this._eventProviderIsDirty=false;this.idService=com.ibm.mashups.enabler.services.IdentificationService;},createEvent:function(name,_1727){var _1728=this._getEventXML().ownerDocument;var _1729=this.MODEL_PUBLISH_EVENT;if(_1727){_1729=this.MODEL_PROCESS_EVENT;}var node=com.ibm.mm.enabler.utils.Dom.createElement(_1728,_1729,this.ns.model);node.setAttribute("id","cid:"+this.idService.createClientID());var _172a=new com.ibm.mm.enabler.widget.ModifiableEventImpl(node,this);_172a._addDirtyCallback(this,function(){this._setDirty();});_172a.setName(name);_172a.setPayloadType("{"+this.ns.xsi+"}String");_172a._setDirty();return _172a;},getEvents:function(_172b){var _172c=true;var _172d=false;var _172e=false;if(typeof _172b!="undefined"&&_172b!==null){if(_172b[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]!==null&&_172b[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]===true){_172d=true;_172c=false;}if(_172b[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]!==null&&_172b[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]===true){_172e=true;_172c=false;}if(_172e&&_172d){_172c=true;}}if(this._events===null){this._loadEventsFromXML();}var _172f=[];for(var _1730 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1730)){_172f.push(this._events[_1730]);}}var event;if(this._defaultEventProvider){var _1731=this._defaultEventProvider.getEvents();var _1732=_1731.length;for(var i=0;i<_1732;++i){event=_1731[i];if(event.isHandled()){namePrefix=this.HANDLED_NAME_PREFIX;}else{namePrefix=this.PUBLISHED_NAME_PREFIX;}if(!(namePrefix+event.getName() in this._events)){_172f.push(event);}}}var _1733=[];if(!_172c){var _1734=_172f.length;for(var j=0;j<_1734;++j){event=_172f[j];if(_172d&&event.isHandled()){_1733.push(event);}else{if(_172e&&event.isPublished()){_1733.push(event);}}}_172f=_1733;}return _172f;},_updateEventsFromXML:function(_1735){if(this._events===null){return;}if(!this._getEventXML()){return;}var expr=this.EVENTS_XPATH;var _1736=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,(_1735)?_1735:this._getEventXML(),this.ns);if(!_1736){return;}var _1737=_1736.length;var _1738;for(var i=0;i<_1737;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_1736[i],this);var _1739;if(event.isHandled()){_1739=this.HANDLED_NAME_PREFIX;}else{_1739=this.PUBLISHED_NAME_PREFIX;}var _173a=_1739+event.getName();if(_173a in this._events){var oldID=this._events[_173a].getID();this._events[_173a]._setXML(event._getXML());var newID=this._events[_173a].getID();if(oldID!=newID){this.idService.attachServerID(oldID,newID);}}}},_loadEventsFromXML:function(){var expr=this.EVENTS_XPATH;var _173b=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,this._getEventXML(),this.ns);this._events={};if(!_173b){return;}var _173c=_173b.length;var _173d;for(var i=0;i<_173c;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_173b[i],this);var _173e;if(event.isHandled()){_173e=this.HANDLED_NAME_PREFIX;}else{_173e=this.PUBLISHED_NAME_PREFIX;}var _173f=_173e+event.getName();this._events[_173f]=event;}},getEvent:function(name){if(this._events===null){this._loadEventsFromXML();}if(name===null){return null;}var _1740=this.HANDLED_NAME_PREFIX+name;if(_1740 in this._events){return this._events[_1740];}_1740=this.PUBLISHED_NAME_PREFIX+name;if(_1740 in this._events){return this._events[_1740];}if(this._defaultEventProvider){return this._defaultEventProvider.getEvent(name);}return null;},addEvent:function(event){if(!event){return;}if(!this.confirmAddEvent(event)){return;}var expr=this.EVENTS_TOP_XPATH;var _1741=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_1741){var _1742=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.PARENT_XPATH,this._getEventXML(),this.ns);if(!_1742){return;}_1741=com.ibm.mm.enabler.utils.Dom.createElement(this._getEventXML().ownerDocument,this.MODEL_EVENTS,this.ns.model);_1742.appendChild(_1741);}_1741.appendChild(event._getXML());if(this._events===null){this._loadEventsFromXML();}var _1743;if(event.isHandled()){_1743=this.HANDLED_NAME_PREFIX;}else{_1743=this.PUBLISHED_NAME_PREFIX;}var _1744=_1743+event.getName();this._events[_1744]=event;this._eventProviderIsDirty=true;this._setDirty();},removeEvent:function(event){if(!event){return;}if(!this.confirmRemoveEvent(event)){return;}var expr=this.EVENTS_TOP_XPATH;var _1745=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_1745){return;}_1745.removeChild(event._getXML());if(this._events!==null){var _1746;if(event.isHandled()){_1746=this.HANDLED_NAME_PREFIX;}else{_1746=this.PUBLISHED_NAME_PREFIX;}var _1747=_1746+event.getName();if(_1747 in this._events){delete this._events[_1747];}}this._eventProviderIsDirty=true;this._setDirty();},confirmAddEvent:function(event){return true;},confirmRemoveEvent:function(event){return true;},_getHierarchicalEventProvider:function(){if(!this.hierarchicalEvents){this.hierarchicalEvents=new com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl(this);}return this.hierarchicalEvents;},_getParentHierarchicalEventProvider:function(){var _1748=this.model._getParent(this);if(_1748&&_1748._getParentHierarchicalEventProvider){return _1748._getHierarchicalEventProvider();}else{return null;}},_getEventXML:function(){return this.xmlData;},_isEventProviderDirty:function(){if(this._eventProviderIsDirty){return true;}if(this._events===null){return false;}for(var _1749 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1749)){var event=this._events[_1749];if(event._isDirty()){return true;}}}return false;},_setEventProviderClean:function(){this._eventProviderIsDirty=false;if(this._events===null){return;}for(var _174a in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_174a)){var event=this._events[_174a];event._setClean();}}},_isEmpty:function(obj){return obj===null||typeof obj=="undefined";},getEventByID:function(id){if(this._events===null){this._loadEventsFromXML();}if(id===null){return null;}var _174b=this.getEvents(null);if(_174b&&_174b!==null){for(var i=0,l=_174b.length;i0){this.preLoadWidgetWindows(ids[1],_1841);_183f.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");}}}catch(e){console.log(e);}this.widgetWindowLoadAheadStrategyOnGoingMarker=false;}}return this.__findWidgetWindow(_183b,sync,ids);},__findWidgetWindow:function(_1842,sync,ids){var _1843="__findWidgetWindow(deferred, sync, ids)";var _1844=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1844){this.LOGGER.entering(_1843,[_1842,sync,ids]);}if(this.widgetWindowLoadAheadStrategyOnGoingMarker){setTimeout(dojo.hitch(this,function(){this.__findWidgetWindow(_1842,sync,ids);}),0);}var _1845=null;if(ids[0] in this.cachedWindows){_1845=this.cachedWindows[ids[0]];if(_1842){_1842.finish(_1845,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_1845=this._loadFullWindowParentTree(_1842,sync,ids,false);}if(_1844){this.LOGGER.exiting(_1843,_1845);}return _1845;},preLoadWidgetWindows:function(_1846,_1847){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}var _1848=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1849=_1848.create();_1849.startTransaction(_1848.CONTEXT_ENABLER);var ids;for(var i=0,l=_1847.length;i-1){var _1869=this.windows[index];if(_1864){_1864.finish(_1869,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1868=_1869;}else{var uri=_1865._getWidgetWindowURI();var _186a=null;if(!uri){_186a=_1865._getContext();if(!_186a){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(!_186a[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]&&!_186a[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}_1868=this._getWidgetWindowByContext(_186a,_1865);if(_1864){_1864.finish(_1868,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{var ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(ids[0] in this.cachedWindows){_1868=this.cachedWindows[ids[0]];}else{_1868=this._loadFullWindowParentTree(_1864,sync,_1865,false);}if(_1864){_1864.finish(_1868,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}}if(_1867){this.LOGGER.exiting(_1866,_1868);}return _1868;},_loadFullWindowParentTree:function(_186b,sync,_186c,_186d){var _186e="_loadFullWindowParentTree(deferred, sync, control, idUpdateOnly)";var _186f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_186f){this.LOGGER.entering(_186e,[_186b,sync,_186c,_186d]);}if(typeof _186d=="undefined"){_186d=false;}var _1870=null;var ids;if(!dojo.isArray(_186c)){var uri=_186c._getWidgetWindowURI();ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}}else{ids=_186c;}var _1871=ids[0];var _1872=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_1871,isID:true},{value:_1872,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _1873=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1874={};_1874.node=null;_1873.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _1875=this._getWindowFromFeed(data,_186c,_186d);if(!_1875){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_186c]));}_1870=_1875;_1874.node=_1875;this._getInstanceFromFeed(data,_186d);this._getDefinitionFromFeed(data,_186d);}if(_186b){_186b.finish(_1874.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_1874.status=xhr.status;}}}));if(_186f){this.LOGGER.exiting(_186e,_1870);}return _1870;},_getWidgetInstance:function(_1876,sync,_1877){var _1878="_getWidgetInstance(deferred, sync, widWindow)";var _1879=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1879){this.LOGGER.entering(_1878,[_1876,sync,_1877]);}if(!_1877){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _187a;var _187b=_1877._getParentID();if(_187b in this.instances){var _187c=this.instances[_187b];if(_1876){_1876.finish(_187c,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_187a=_187c;}else{var _187d=_1877._getParentHref();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_187d,this);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _187e=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _187f={};_187f.node=null;_187e.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _1880=this._getInstanceFromFeed(data);if(!_1880){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[window]));}this._getDefinitionFromFeed(data);_187a=_1880;_187f.node=_1880;}if(_1876){_1876.finish(_187f.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_187f.status=xhr.status;}}}));if(_187f.status){throw new Error(dojo.string.substitute(this.modelMessages.E_NODE_NOTFOUND_1,[uri,_187f.status]));}}if(_1879){this.LOGGER.exiting(_1878,_187a);}return _187a;},_commit:function(_1881,sync){var _1882="_commit(deferred, sync)";var _1883=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1883){this.LOGGER.entering(_1882,[_1881,sync]);}this._initSemaphore();this._acquire();this.statusCode=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK;if(!this.isDirty()){if(_1883){this.LOGGER.trace(_1882,"Model isn't dirty, exiting");}this._release(_1881,this.statusCode);if(_1883){this.LOGGER.exiting(_1882);}return;}var id,_1884,_1885,_1886,defID,_1887;if(_1883){this.LOGGER.trace(_1882,"Checking for WidgetWindows to commit");}var _1888=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1889=_1888.create();_1889.startTransaction(_1888.CONTEXT_ENABLER);for(id in this.cachedWindows){if(Object.prototype.hasOwnProperty.call(this.cachedWindows,id)){_1884=this.cachedWindows[id];if((_1884._isDirty())&&(!this.idService.isClientID(_1884.getID()))){if(_1883){this.LOGGER.trace(_1882,"Window ${0} is dirty, committing ...",_1884.getID());}this._commitWidgetModelNode(_1881,sync,_1884);_1884._setClean();}}}if(_1883){this.LOGGER.trace(_1882,"Checking for WidgetInstances to commit");}for(_1885 in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_1885)){_1886=this.instances[_1885];if(_1886._type&&_1886._type=="window"&&_1886._isDirty()&&(!this.idService.isClientID(_1886.getID()))){if(_1883){this.LOGGER.trace(_1882,"Instance ${0} is dirty, committing ...",_1885);}this._commitWidgetModelNode(_1881,sync,_1886);_1886._setClean();}}}_1889.endTransactionDeferred().start();var _1888=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1889=_1888.create();_1889.startTransaction(_1888.CONTEXT_ENABLER);if(_1883){this.LOGGER.trace(_1882,"Checking for WidgetInstances to commit");}for(_1885 in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_1885)){_1886=this.instances[_1885];if((!_1886._type||_1886._type!="window")&&_1886._isDirty()&&(!this.idService.isClientID(_1886.getID()))){if(_1883){this.LOGGER.trace(_1882,"Instance ${0} is dirty, committing ...",_1885);}this._commitWidgetModelNode(_1881,sync,_1886);_1886._setClean();}}}if(_1883){this.LOGGER.trace(_1882,"Checking for WidgetDefinitions to commit");}for(defID in this.definitions){if(Object.prototype.hasOwnProperty.call(this.definitions,defID)){_1887=this.definitions[defID];if(_1887._isDirty()&&(!this.idService.isClientID(_1887.getID()))){if(_1883){this.LOGGER.trace(_1882,"Definition ${0} is dirty, committing ...",defID);}this._commitWidgetModelNode(_1881,sync,_1887);_1887._setClean();}}}_1889.endTransactionDeferred().start();this._release(_1881,this.statusCode);this._setClean();if(_1883){this.LOGGER.exiting(_1882);}},_commitWidgetModelNode:function(_188a,sync,node){var _188b="_commitWidgetModelNode(deferred, sync, node)";var _188c=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_188c){this.LOGGER.entering(_188b,[_188a,sync,node]);}var _188d=null;var _188e=null;var id=null;if(node._type=="window"){id=node.entity.getID();if(this.idService.isClientID(id)){var _188f=this._createNewPersNttyOnServer(_188a,node);if(!_188f){return;}if(_188c){this.LOGGER.trace(_188b,"The ID for the newly created entity is ${0}",_188f);}node._setRawEntityID(_188f);id=com.ibm.mm.enabler.IdentifiableHelper.getID(_188f);}_188d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_188d.setNodes([{value:id,isID:true}]);_188e=node.entity.xmlData;}else{try{_188d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);}catch(err){id=node.getID();_188d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_188d.setNodes([{value:id,isID:true}]);}_188e=node.xmlData;}_188d.setParameter("update","replace");_188d.setParameter("rep","full");_188d.setParameter("events","single");var _1890=com.ibm.mm.enabler.utils.Dom.innerXML(_188e);this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_188d,null,null,false,sync);serviceReq.update(_1890,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD&&data){if(node._type=="window"){var _1891=this._getInstanceFromFeed(data,true);if(_1891){node.entity.xmlData=_1891.xmlData;}}else{if(node._type=="instance"){var _1892=this._getInstanceFromFeed(data,true);if(_1892){node.xmlData=_1892.xmlData;}}else{if(node._type=="definition"){var def=this._getDefinitionFromFeed(data,true);if(def){node.xmlData=def.xmlData;}}}}node._updateEventsFromXML();}var _1893=_188a.getOperationCallback();if(_1893){_1893(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,_188a.operationCallbackParameters);}this._release(_188a,xhr.status);}),id);if(_188c){this.LOGGER.exiting(_188b);}},_createNewPersNttyOnServer:function(_1894,_1895){var ns=this._getNS();var _1896=_1895.xmlData.ownerDocument;var _1897=_1895._getParentID();var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);var id=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(id,"cid:0");entry.appendChild(id);var _1898=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1898.setAttribute("type","application/xml");entry.appendChild(_1898);var _1899=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_1899.setNodes([{value:_1897,isID:true}]);_1899.setParameter("rep","full");_1899.setParameter("events","single");var _189a=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-entity",this.ns.model);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1896,_189a,"creation-context:portlet-entity","portlet-entity",this.ns["creation-context"],_1899.getModelURI());_1898.appendChild(_189a);var _189b=com.ibm.mm.enabler.utils.Dom.innerXML(entry);var _189c=null;this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1899,null,null,false,true);serviceReq.create(_189b,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD&&data){var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]/atom:id";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(node){_189c=com.ibm.mm.enabler.utils.Dom.textContent(node);}}var _189d=_1894.getOperationCallback();if(_189d){_189d(_189c,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,_1894.operationCallbackParameters);}this._release(_1894,xhr.status);}),id);return _189c;},_getHierarchicalPreferences:function(_189e,sync,_189f){var _18a0;if(_189f&&_189f._getHierarchicalPreferences){preferences=_189f._getHierarchicalPreferences();}else{preferences=_189f.getPreferences();}if(_189e){_189e.finish(preferences,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return preferences;},_getHierarchicalEventProvider:function(_18a1,sync,_18a2){var ep;if(_18a2&&_18a2._getHierarchicalEventProvider){ep=_18a2._getHierarchicalEventProvider();}else{ep=_18a2;}if(_18a1){_18a1.finish(ep,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ep;},_updateLayoutControl:function(_18a3,sync){var uri=_18a3._getWidgetWindowURI();if(!uri){return;}var index=this.controls.indexOf(_18a3);if(index==-1){return;}var _18a4=this.windows[index];this._updateFullWindowParentTree(_18a4,_18a3,sync);},_updateFullWindowParentTree:function(wnd,_18a5,sync){var uri=_18a5._getWidgetWindowURI();var ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _18a6=ids[0];var _18a7=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_18a6,isID:true},{value:_18a7,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _18a8=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _18a9={};_18a9.node=null;_18a8.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _18aa=this._getWindowFromFeed(data,_18a5,true);if(!_18aa){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_18a5]));}var oldID=wnd.getID();var newID=_18aa.getID();wnd._setRawID(_18aa._getRawID());this.idService.attachServerID(oldID,newID);var _18ab=this.getWidgetInstance(wnd).start();var _18ac=this._getInstanceFromFeed(data,true);this._copyWidgetStateInfo(oldID,newID);delete this.instances[_18ab.getID()];_18ab._setRawID(_18ac._getRawID());this.instances[_18ab.getID()]=_18ab;wnd._setEntityParent(_18ab,this.urlType);var def=this.getWidgetDefinitionByInstance(_18ab).start();var _18ad=this._getDefinitionFromFeed(data,true);if(def.getID()!=_18ad.getID()){var oldID=def.getID();delete this.definitions[def.getID()];def._setRawID(_18ad._getRawID());this.definitions[def.getID()]=def;_18ab._setParent(_18ab,def,this.urlType);var newID=def.getID();this.idService.attachServerID(oldID,newID);if(def._updateEventsFromXML){def._updateEventsFromXML(_18ad.xmlData);}}}}));},_copyWidgetStateInfo:function(oldID,newID){var _18ae=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _18af=com.ibm.mashups.enabler.model.state.AccessorFactory;var _18b0=_18af.getWidgetAccessor(_18ae,oldID),_18b1=_18af.getWidgetAccessor(_18ae,newID);dojo.forEach(["WidgetMode","WindowState","Size"],function(part){this._copyWidgetStatePart(_18b0,_18b1,part);},this);_18ae.commit().start();},_copyWidgetStatePart:function(_18b2,_18b3,part){switch(part){case "WidgetMode":case "WindowState":var value=_18b2["get"+part]();if(value){_18b3["set"+part](value);}break;case "Size":var size=_18b2.getSize();if(size){_18b3.setSize(size.w,size.h);}break;default:}},_getWidgetWindowByContext:function(_18b4,_18b5){var _18b6="_getWidgetWindowByContext(context, control)";var _18b7=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18b7){this.LOGGER.entering(_18b6,[_18b4,_18b5]);}var _18b8=this._getWidgetDefinitionByContext(_18b4);var _18b9=this._createWidgetInstance(_18b8);var _18ba=this._createWidgetWindow(_18b9,_18b5.getID());var index=this.controls.indexOf(_18b5);if(index>-1){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}else{this.controls.add(_18b5);var _18bb=_18b5;var me=this;dojo.connect(_18b5,"setXml",this,function(){var _18bc=com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled();var _18bd=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _18be=_18bd.getStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");if((_18be)&&(_18bc)){var map=_18be.getWidgetWindowMap();if(!_18be.listener){_18be.listener=dojo.connect(_18bd,"removeStrategy",this,function(_18bf,_18c0){if((_18bf=="com.ibm.mashups.enabler.widget.WidgetModel")&&(_18c0=="com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy")){if(!com.ibm.mm.enabler.utils.Misc.isEmpty(map)){var _18c1=com.ibm.mashups.enabler.services.IdentificationService;var _18c2=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _18c3=_18c2.create();_18c3.startTransaction(_18c2.CONTEXT_ENABLER);for(var id in map){if(_18c1.isServerID(id)){var _18c4=map[id];if(_18c4){me._updateLayoutControl(_18c4,false);}}}_18c3.endTransactionDeferred().start();for(var id in map){delete map[id];}}dojo.disconnect(_18be.listener);delete _18be.listener;}});}var _18c5=_18bb.getID();var value=map[_18c5];if(typeof value=="undefined"){for(var id in map){var _18c6=map[id];if((_18c6)&&(_18c6.getID()==_18c5)){map[_18c5]=_18c6;delete map[id];break;}}}var _18c7=com.ibm.mashups.enabler.services.IdentificationService;var _18c8=false;for(var id in map){if(!_18c7.isServerID(id)){_18c8=true;break;}}if(!_18c8){var _18c9=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _18ca=_18c9.create();_18ca.startTransaction(_18c9.CONTEXT_ENABLER);for(var id in map){var _18c6=map[id];if(_18c6){me._updateLayoutControl(_18c6,false);}}_18ca.endTransactionDeferred().start();for(var id in map){delete map[id];}}}else{me._updateLayoutControl(_18bb,true);}});index=this.controls.indexOf(_18b5);this.windows[index]=_18ba;this.cachedWindows[_18ba.getID()]=_18ba;}this.definitions[_18b8.getID()]=_18b8;this.instances[_18b9.getID()]=_18b9;var _18cb=_18ba;if(_18b7){this.LOGGER.exiting(_18b6,_18cb);}return _18cb;},_getWidgetDefinitionByContext:function(_18cc){var _18cd="_getWidgetDefinitionByContext(context)";var _18ce=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18ce){this.LOGGER.entering(_18cd,[_18cc]);}var _18cf=null;var _18d0=_18cc[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID];var url=_18cc[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL];if(_18d0){_18cf=this._getWidgetDefinitionByInstance(null,true,_18d0.getID());}else{if(url){_18cf=this._getWidgetDefinitionFromURL(url);}}if(_18ce){this.LOGGER.exiting(_18cd,_18cf);}return _18cf;},_getWidgetDefinitionFromURL:function(url){var id=this.widgetDefinitionIDByURL[url];if(id){var def=this.find(new com.ibm.mm.enabler.IdentifierImpl(id)).start();if(def){return def;}}var scope=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(scope,this);myUrl.setNodes([{value:"collection",isID:false}]);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_FILTER_BY_URL,url);var _18d1=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,true);var _18d2={};_18d1.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var _18d3=this._getDefinitionFromFeed(data);if(_18d3){this.widgetDefinitionIDByURL[url]=_18d3.getID();}}}));var id=this.widgetDefinitionIDByURL[url];if(id){var def=this.find(new com.ibm.mm.enabler.IdentifierImpl(id)).start(true);if(def){return def;}}var _18d4=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");var _18d5;_18d4.getWidgetXML(url,true,function(data,_18d6,xhr){if(typeof xhr!="undefined"&&xhr!==null){_18d6=xhr.status;}if(_18d6!=200){data=null;}_18d5=data;});if(_18d5===null){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _18d7=this._createWidgetDefinition(_18d5,url);if(_18d7){this.widgetDefinitionIDByURL[url]=_18d7.getID();}return _18d7;},_createWidgetDefinition:function(_18d8,url){var _18d9="_createWidgetDefinition(iWidgetDefinition, url)";var _18da=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18da){this.LOGGER.entering(_18d9,[_18d8,url]);}var _18db=this._createWidgetNode(_18d8.getSupportedModes());var _18dc=this._createDefinitionNode(new com.ibm.mm.enabler.IdentifierImpl(_18db));var def=new com.ibm.mm.enabler.widget.WidgetDefinitionImpl(_18dc,_18db,this);def._setURL(url);def._addDirtyCallback(this,this._setWidgetModelDirty);var _18dd=_18d8.widgetDef;if(_18dd&&dojo.isFunction(_18dd.getType)&&_18dd.getType()===com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE){var _18de=["view"];def._setSupportedModes(_18de);def._setType(_18dd.getType());}else{if(typeof this.widgetDefinitionCache=="undefined"){this.widgetDefinitionCache={};}var entry;if((url)&&(url in this.widgetDefinitionCache)){entry=this.widgetDefinitionCache[url];}else{var _18df=_18d8.toSpecObject();var _18e0="false";if(_18df._sandbox&&_18df._sandbox.toLowerCase()==="true"){_18e0="true";}entry=[];entry.push("");var _18e1=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:content",def.xmlData,this.ns);def.xmlData.removeChild(_18e1);while(def.xmlData.firstChild){entry.push(com.ibm.mm.enabler.utils.Dom.innerXML(def.xmlData.firstChild));def.xmlData.removeChild(def.xmlData.firstChild);}entry.push("");entry.push("");if(_18df.itemSets.idescriptor&&_18df.itemSets.idescriptor.items&&_18df.itemSets.idescriptor.items.title){var title=_18df.itemSets.idescriptor.items.title;var lang=title._lang;entry.push("");entry.push(""+title._value+"");var _18e2=title.alts;for(var alt in _18e2){if(lang!=alt){entry.push(""+_18e2[alt]._value+"");}}entry.push("");}if(_18df.itemSets.idescriptor&&_18df.itemSets.idescriptor.items&&_18df.itemSets.idescriptor.items.description){var _18e3=_18df.itemSets.idescriptor.items.description;var lang=_18e3._lang;entry.push("");entry.push(""+_18e3._value+"");var _18e4=_18e3.alts;for(var alt in _18e4){if(lang!=alt){entry.push(""+_18e4[alt]._value+"");}}entry.push("");}var _18e5=_18df.itemSets.attributes;if(_18e5){var prefs=def.getPreferences();for(var _18e6 in _18e5.items){if(Object.prototype.hasOwnProperty.call(_18e5.items,_18e6)){var item=_18e5.items[_18e6];var _18e7="false";if(item._readOnly&&item._readOnly==="true"){_18e7="true";}entry.push("");}}prefs._setClean();}entry.push("");var _18e8=function(_18e9){var id="cid:"+name;entry.push("");var _18ea=function(_18eb,value,_18ec){var nsUri=null;var _18ed=null;var _18ee=value.indexOf("{");if(_18ee===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){if(_18ec){nsUri=this.DATATYPE_NS;}_18ed=value;}else{nsUri=value.substring(_18ee+1,nsEnd);_18ed=value.substring(nsEnd+1);}}else{if(_18ec){nsUri=this.DATATYPE_NS;}_18ed=value;}if(nsUri!=null){return "ns:"+_18ed+"";}else{return ""+_18ed+"";}};entry.push(dojo.hitch(this,_18ea)("qname",name,false));entry.push(dojo.hitch(this,_18ea)("payload-type",_18ef._payloadType,true));var lang=null;var _18f0=false;if(_18ef._title){lang=_18ef._lang;entry.push("");_18f0=true;entry.push(""+_18ef._title+"");}for(var alt in _18ef.alts){if((_18ef.alts[alt]._title)&&(lang!=alt)){if(!_18f0){entry.push("");_18f0=true;}entry.push(""+_18ef.alts[alt]._title+"");}}if(_18f0){entry.push("");}lang=null;_18f0=false;if(_18ef._description){lang=_18ef._lang;entry.push("");_18f0=true;entry.push(""+_18ef._description+"");}for(var alt in _18ef.alts){if((_18ef.alts[alt]._title)&&(lang!=alt)){if(!_18f0){entry.push("");_18f0=true;}entry.push(""+_18ef.alts[alt]._description+"");}}if(_18f0){entry.push("");}entry.push("");};for(var _18f1 in _18df.events){if(Object.prototype.hasOwnProperty.call(_18df.events,_18f1)){var _18f2=_18df.events[_18f1];var name,event,alias=null;if(_18f2._alias){alias=_18f2._alias;name=_18f2._id;}else{name=_18f2._id;}var _18f3=(_18f2._eventDescName)?_18f2._eventDescName:_18f2._description;if(!_18f3){continue;}var _18ef=_18df.eventDescriptions[_18f3];if(!_18ef){continue;}if(_18f2._published){dojo.hitch(this,_18e8)(true);}if(_18f2._handled){dojo.hitch(this,_18e8)(false);}}}entry.push("");var _18f4={view:"view",edit:"edit_defaults",personalize:"edit",config:"config",help:"help"};var _18f5=_18df._supportedModes;if(_18f5===undefined||_18f5===null){_18f5="view";}var modes=_18f5.split(" ");entry.push("html");for(var i=0,l=modes.length;i"+_18f6+"");}entry.push("");entry.push("");entry.push("");entry.push("");entry=entry.join("");if(url){this.widgetDefinitionCache[url]=entry;}}def.xmlData=com.ibm.mm.enabler.utils.Dom.createDocument(entry).firstChild;def._setClean();}if(_18da){this.LOGGER.exiting(_18d9,def);}return def;},_createWidgetInstance:function(_18f7){var _18f8=this._createEntityNode(_18f7);return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_18f8,this);},_createWidgetWindow:function(_18f9,newID){var _18fa=this._createEntityNode(_18f9);var _18fb=new com.ibm.mm.enabler.IdentifierImpl(_18fa);var _18fc=this._createWindowNode(_18fb,newID);return new com.ibm.mm.enabler.widget.WidgetWindowImpl(_18fc,_18fa,this);},_createModelNode:function(type,_18fd,newID){var ns=this._getNS();var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);var _18fe=entry.ownerDocument;var id=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(id,"cid:"+(newID?newID:this.idService.createClientID()));entry.appendChild(id);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom));var _18ff=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_18ff,time.toGMTString());entry.appendChild(_18ff);var _1900=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1900.setAttribute("type","application/xml");var _1901=com.ibm.mm.enabler.utils.Utils.createNode("model:"+type,this.ns.model);_1900.appendChild(_1901);entry.appendChild(_1900);if(_18fd){var _1902=com.ibm.mm.enabler.utils.Utils.createNode("thr:in-reply-to",this.ns.thr);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_18fe,_1902,"ext:uri","uri",this.ns.ext,_18fd._getRawID());_1902.setAttribute("ref",_18fd._getRawID());_1902.setAttribute("href","#");var _1903=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_18fe,_1903,"ext:uri","uri",this.ns.ext,_18fd._getRawID());_1903.setAttribute("rel","related");_1903.setAttribute("type","application/atom+xml");_1903.setAttribute("href","#");entry.appendChild(_1902);entry.appendChild(_1903);}return entry;},_createWindowNode:function(_1904,newID){return this._createModelNode("portlet-window",_1904,newID);},_createEntityNode:function(_1905){return this._createModelNode("portlet-entity",_1905);},_createWidgetNode:function(modes){if(modes.length===0){return null;}var ns=this._getNS();var _1906=this._createModelNode("portlet");var expr="atom:content/model:portlet";var _1907=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1906,this.ns);if(!_1907){return null;}var _1908=com.ibm.mm.enabler.utils.Utils.createNode("model:supports",this.ns.model);_1907.appendChild(_1908);var _1909=com.ibm.mm.enabler.utils.Utils.createNode("model:mime-type",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_1909,"html");_1908.appendChild(_1909);var _190a=modes.length;for(var i=0;i<_190a;++i){var _190b=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-mode",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_190b,modes[i]);_1908.appendChild(_190b);}return _1906;},_createDefinitionNode:function(_190c){return this._createModelNode("portlet-definition",_190c);},_createPersonalizedNttyNode:function(_190d){var entry=this._createEntityNode();var ns=this._getNS();var expr="thr:in-reply-to";var _190e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_190d,this.ns)||null;expr="atom:link[@rel='related']";var _190f=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_190d,this.ns)||null;if(dojo.isWebKit){_190e=_190e.cloneNode(true);_190f=_190f.cloneNode(true);}entry.appendChild(_190e);entry.appendChild(_190f);return entry;},_splitFullWindowID:function(_1910){var parts=_1910.split("@");if(parts.length!=2){return null;}var _1911=parts[0].split(":");var _1912=parts[1].split(":");var _1913=_1911[_1911.length-1];var _1914=_1912[_1912.length-1];return [_1913,_1914];},_getPersonalizedEntity:function(feed,uri){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]";var _1915=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,feed,this.ns);var _1916=null;if(!_1915||_1915.length==1){return null;}expr="atom:feed/atom:entry[contains(atom:id/child::text(),'"+uri+"')]";var _1917=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);return _1917||null;},_getWindowFromFeed:function(feed,_1918,_1919){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-window]";var _191a=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);var _191b=null;if(_191a){expr="thr:in-reply-to";var link=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_191a,this.ns);var _191c=null;if(link){var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(link,"ext:uri","uri",this.ns.ext);_191c=this._getPersonalizedEntity(feed,uri);if(!_191c){_191c=this._createPersonalizedNttyNode(_191a);}}if(!_1919){var index=this.controls.indexOf(_1918);var wnd;if(index>-1){var oldID=this.windows[index].getID();this.windows[index]._setXMLData(_191a,_191c);var newID=this.windows[index].getID();if(oldID!==newID){delete this.cachedWindows[oldID];this.cachedWindows[newID]=this.windows[index];}wnd=this.windows[index];}else{wnd=new com.ibm.mm.enabler.widget.WidgetWindowImpl(_191a,_191c,this);if(!dojo.isArray(_1918)){this.controls.add(_1918);index=this.controls.indexOf(_1918);this.windows[index]=wnd;}var id=wnd.getID();this.cachedWindows[id]=wnd;}_191b=wnd;}else{_191b=new com.ibm.mm.enabler.widget.WidgetWindowImpl(_191a,_191c,this);}}return _191b;},_getInstanceFromFeed:function(feed,_191d){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,feed,this.ns);var _191e=null;if(!nodes){return null;}var _191f=null;var _1920;if(nodes.length==1){_191f=nodes[0];}else{var _1921={};var _1922=nodes.length;var i;for(i=0;i<_1922;++i){_1920=new com.ibm.mm.enabler.IdentifierImpl(nodes[i]);var id=_1920.getID();_1921[id]=null;}for(i=0;i<_1922;++i){var _1923=nodes[i];var _1924=com.ibm.mm.enabler.widget.utils.getParentLink(_1923,this.ns);var _1925=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1924);if(!(_1925 in _1921)){_191f=_1923;break;}}}if(!_191d){_1920=new com.ibm.mm.enabler.IdentifierImpl(_191f);var _1926=_1920.getID();_1920=null;if(_1926 in this.instances){this.instances[_1926]._setXMLData(_191f);}else{this.instances[_1926]=new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_191f,this);}return this.instances[_1926];}return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_191f,this);},_allChildElementsOfTagName:function(node,name){var _1927="_allChildElementsOfTagName(node, name)";var _1928=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1928){this.LOGGER.entering(_1927,[node,name]);}var _1929=true;var child;for(var i=0;i0){var _1986="atom:link[@rel='edit']";var _1987=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_1986,_1982[0].xmlData,this.ns);if(_1987){var _1988=_1987.getAttribute("href");var h_url=new com.ibm.mm.enabler.utils.HttpUrl(_1988);_1985.statics.digest=h_url.getParameter("digest");}}if(this.loadAheadUser){var _1989=this.userLoadAheadStrategy.getUserModel();_1989.findCurrentUser().start();}for(var i=0;i<_1982.length;i++){if(this.loadAheadLayoutModel){if(_1982[i].getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){_1982[i].getContent().start(false);}}if(this.loadAheadTheme){var _198a=_1982[i].getThemeIdentifier().getID();if(_198a!==null){var _198b=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_198b.find(_198a).start();}com.ibm.mm.builder.utils.skinUtil.getAllSkins();}}if(this.loadAheadLayoutModel){for(var j in _1983){if(Object.prototype.hasOwnProperty.call(_1983,j)){var _198c=_1983[j];_198c.getRoot().start(false);}}}_1985.endTransactionDeferred().start();}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl");dojo.declare("com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl",[com.ibm.mashups.enabler.model.NavigationModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.strategy.HiddenMetaDataLoadingStrategyHelperImpl,com.ibm.mm.enabler.model.SemaphoreHelperImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.ServiceDocConsumer,com.ibm.mm.enabler.LazyLoadSupport],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.layoutModels={};this.cid=0;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.urlType=com.ibm.mashups.enabler.model.url.ModelUrlFactory.NAVIGATION_URL;this._ATOM_ENTRY="atom:feed/atom:entry";this._ATOM_LINK="atom:link";this._CONTENT_NODE_LINK=this._ATOM_LINK+"[@rel='related' and @ext:class='content-node']";this._LAYOUT_LINK=this._ATOM_LINK+"[@rel='related' and @ext:rel='layout']";this._MEDIA_LINK=this._ATOM_LINK+"[@ext:rel='media']";this._INTERNAL_URL_LINK=this._ATOM_LINK+"[@ext:rel='internalurl']";this._CONTENT_REL=this._ATOM_LINK+"[@ext:rel='content']";this._NEXT_LINK=this._ATOM_LINK+"[@rel='next']";this._REPLIES_LINK=this._ATOM_LINK+"[@rel='replies']";this._IN_REPLY_TO_LINK="thr:in-reply-to";this._LAYOUT_TEMPLATE_REF_MDNAME="com.ibm.portal.layout.template.ref";this.THR_INREPLYTO_URI_PREFIX=this._IN_REPLY_TO_LINK+"[@ext:uri='";this.THR_INREPLYTO_URI_SUFFIX="']";this.initialContents={};dojo.subscribe(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_NODE,this,"_invalidateNode");},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.entryUrl=this.serviceJson.url;this.prefix=this.serviceJson.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_APP]));this.fragmentServiceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.fragmentPrefix=this.serviceJson.idprefix;var _198d=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_SPACE_NAVIGATION);this.spaceNavigationEntryUrl=_198d.url;},_getInstance:function(){var _198e=com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl._instance;return _198e?_198e:(com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl._instance=new com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl());},_setNavigationModelDirty:function(){this._setDirty();},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,uri);},getSharedRoot:function(){return this.findDefaultAcceptParent();},findDefaultAcceptParent:function(){return this.getRoot();},getRoot:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){return this._find(dfr,sync,"collection");});},hasChildren:function(node){return this._getChildrenLink(node)?true:false;},_getChildrenLink:function(node){node=this._resolve(node);this._initServiceDoc();return com.ibm.mashups.enabler.xml.XPath.evaluateString(this._REPLIES_LINK+"/@href",node.getXml(),this.ns);},_resolve:function(node){if(!node){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}return dojo.isString(node)?this.find(node).start():node;},getParent:function(uri,_198f){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync,node){node=this._resolve(node);var _1990=null;if(node!==null){var _1991=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",node.getXml(),this.ns);if(_1991){var _1992=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1991);if(_198f){_1990=_198f.lookupNodeInCache(_1992);}if(_1990){if(dfr){dfr.finish(_1990,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_1990=this._find(dfr,sync,_1992,true);}}else{if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}}return _1990||null;},uri);},_setParent:function(node,_1993,_1994){if(node!==null&&_1993!==null){this._initServiceDoc();var _1995=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1994,this);_1995.setNodes([{value:_1993.getID(),isID:true}]);var _1996=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,node.getXml(),this.ns);if(!_1996){_1996=com.ibm.mm.enabler.utils.Utils.createNode(this._IN_REPLY_TO_LINK,this.ns.thr);node.getXml().appendChild(_1996);}com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_1996,"ext:uri","uri",this.ns.ext,_1995.getModelURI());_1996.setAttribute("ref",_1995.getModelURI());_1996.setAttribute("href",_1995.getAbsoluteURL());}},_setNext:function(node,_1997){if(node){this._initServiceDoc();var next=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);var _1998=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(next){if(_1997){_1998.setNodes([{value:_1997.getID(),isID:true}]);next.setAttribute("href","?uri="+_1998.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,next,"ext:uri","uri",this.ns.ext,_1998.getModelURI());}else{dojo.destroy(next);}}else{if(_1997){_1998.setNodes([{value:_1997.getID(),isID:true}]);next=com.ibm.mm.enabler.utils.Utils.createNode(this._ATOM_LINK,this.ns.atom);next.setAttribute("href","?uri="+_1998.getModelURI());next.setAttribute("rel","next");next.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,next,"ext:uri","uri",this.ns.ext,_1998.getModelURI());node.getXml().appendChild(next);}}}},_replaceNext:function(oldID,newID,_1999){var _199a=com.ibm.mashups.enabler.services.IdentificationService.isServerID(oldID);if(!_199a){com.ibm.mm.enabler.utils.Misc.forIn(_1999,function(node,id){var _199b=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_199b){var _199c=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_199b);if(_199c==oldID){var _199d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(newID){_199d.setNodes([{value:newID,isID:true}]);_199b.setAttribute("href","?uri="+_199d.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_199b,"ext:uri","uri",this.ns.ext,_199d.getModelURI());}else{dojo.destroy(_199b);}this.initialContents[node.getID()]=node.toString();}}},this);}},_setRepliesLink:function(_199e){replies=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_199e.getXml(),this.ns);if(!replies){var _199f=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_199f.setNodes([{value:_199e.getID(),isID:true}]);_199f.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,"2");_199f.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _19a0=_199e.getXml().ownerDocument;replies=com.ibm.mm.enabler.utils.Dom.createElement(_19a0,this._ATOM_LINK,this.ns.atom);replies.setAttribute("href",_199f.getAbsoluteURL());replies.setAttribute("rel","replies");replies.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19a0,replies,"ext:uri","uri",this.ns.ext,_199f.getModelURI());_199e.getXml().appendChild(replies);}},insert:function(node,_19a1,_19a2,ctx){this._initServiceDoc();var _19a3="insert";var _19a4=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19a4){this.LOGGER.entering(_19a3,[node,_19a1,_19a2]);}var prev=ctx.getPrevNode();if(ctx.isManaged()){var _19a5=ctx.getOldSiblings();if(_19a5&&_19a5.prev){this._setNext(_19a5.prev,_19a5.next);}if(ctx.wasOnlyChild()){var _19a6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,ctx.getOldParent().getXml(),this.ns);if(_19a6){_19a6.parentNode.removeChild(_19a6);}}node.__oldParentID=ctx.getOldParent().getID();}else{ctx.nodeInserted(node);}if(ctx.isOnlyChild){this._setRepliesLink(_19a1);}if(prev){this._setNext(prev,node);}this._setParent(node,_19a1,this.urlType);this._setNext(node,_19a2);if(ctx.isCreated(node.getID())){var _19a7=node.getContent().start();var links=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_19a1.getXml(),this.ns);if(links){var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(links,"ext:uri","uri",this.ns.ext);if(uri){parentId=new com.ibm.mm.enabler.IdentifierImpl(uri);}}this._setParent(_19a7,parentId||_19a1,com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL);}node.setDirty();if(_19a4){this.LOGGER.exiting(_19a3);}},confirmInsert:function(node,_19a8,_19a9,ctx){if(node===null||typeof node=="undefined"){console.warn("TEMPORARY FIX: Gracefully returning 'true' on NavigationModel.confirmInsert(node) with null or undefined node.");return true;}if(node){var _19aa=false;var _19ab=node._getRawID().indexOf(com.ibm.mashups.enabler.model.Constants.CLIENT_ID_PREFIX)===0;if(_19ab){if(_19a8){if(_19a8.isPrivate()){return node.isPrivate();}else{return _19a8.hasRole(node.isPrivate()?com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER:com.ibm.mashups.enabler.ac.RoleType.EDITOR);}}else{return false;}}else{var _19ac=ctx.getOldParent();if(_19ac){if(_19ac.getID()!=_19a8.getID()){_19aa=true;}}if(_19aa){return this.getConfirmReparent(node,_19ac,_19a8,_19a9);}else{return this.getConfirmReorder(node,_19a8,_19a9);}}}},confirmExport:function(node){return (com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode()==com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS)?false:true;},remove:function(node,ctx){this._initServiceDoc();var _19ad="remove";var _19ae=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19ae){this.LOGGER.entering(_19ad,[node]);}var _19af=ctx.parent;if(_19af&&ctx.isOnlyChild){var _19b0=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_19af.getXml(),this.ns);if(_19b0){_19b0.parentNode.removeChild(_19b0);}}if(_19ae){this.LOGGER.exiting(_19ad);}},confirmRemove:function(node){if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.Identifiable)){node=this.find(node).start(true);}return this.getConfirmRemove(node);},hasLayoutModel:function(node){var page=this._resolve(node);if(page){this._initServiceDoc();var _19b1=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,page.getXml(),this.ns);if(_19b1){return true;}}return false;},getLayoutModel:function(node){if(!this.hasLayoutModel(node)){return null;}var _19b2=null;if(typeof (node)=="string"){_19b2=node;node=this._find(null,true,_19b2);}else{_19b2=node.getID();}if(!(_19b2 in this.layoutModels)){this.lazyLoadModules(["LayoutModel"]);var _19b3;var _19b4;if(node){var _19b5=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,node.getXml(),this.ns);if(_19b5){_19b3=_19b5.getAttribute("href");_19b4=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_19b5);}}this.layoutModels[_19b2]=new com.ibm.mm.enabler.layout.LayoutModelImpl(_19b3||null,_19b4||_19b2,node);this.layoutModels[_19b2]._addDirtyCallback(this,this._setNavigationModelDirty);if(com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()&&(this.strategy!==null)&&(node)&&(!node._fragmentData)){var _19b6=new com.ibm.mm.enabler.strategy.PageLoadAheadStrategyExecutor(this.strategy);_19b6.processLoadAhead([node],[this.layoutModels[_19b2]],false);}}return this.layoutModels[_19b2];},_postContentNode:function(_19b7,page,_19b8,dfr,_19b9,sync,ctx){var _19ba="_postContentNode";var _19bb=this.LOGGER.isLoggable(this.LOG_LEVEL);var _19bc=false;var _19bd=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);var _19be=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19bd.url,this);if(_19b7._refreshStaticMarkup){_19be.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_19bc=true;}_19be.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);_19be.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _19bf=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_19b7.getXml(),this.ns);if(_19bf){dojo.destroy(_19bf);}var oldId=_19b7.getID();var _19c0=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19be,null,null,false,sync);_19c0.create(_19b7.toString(),dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){if(data!==null){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(node){_19b7.setXml(node,true);_19b7._setClean();_19b7._refreshStaticMarkup=false;if(ctx){ctx.updateModelContentNodeID(_19b7.getID(),oldId);}var _19c1=_19b7.getEditLink();var _19c2=com.ibm.mashups.enabler.xml.XPath.evaluateString(com.ibm.mm.enabler.utils.Atom._ID,_19b7.getXml(),this.ns);var _19c3=page.getXml();var link=com.ibm.mm.enabler.utils.Dom.createElement(_19c3.ownerDocument,this._ATOM_LINK,this.ns.atom);link.setAttribute("rel","related");link.setAttribute("href",_19c1);link.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19c3.ownerDocument,link,"ext:rel","rel",this.ns.ext,"page");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19c3.ownerDocument,link,"ext:class","class",this.ns.ext,"content-node");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19c3.ownerDocument,link,"ext:uri","uri",this.ns.ext,_19c2);_19c3.appendChild(link);if(_19b7._staticMarkup){var _19c4=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_19b7.getXml(),this.ns);if(_19c4){var _19c5=_19c4.getAttribute("href");var _19c6=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19c5,this);var _19c7=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19c6,null,null,true,sync);_19c7.create(_19b7._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_19b7._staticMarkup=data;_19b7._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19bb){this.LOGGER.warning(_19ba,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_19b7._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(_19b8 in this.layoutModels){var lm=this.getLayoutModel(_19b8);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}_19b9.finish();}));}}else{if(_19bc){if(_19b8 in this.layoutModels){var lm=this.getLayoutModel(_19b8);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_19b7),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_19b9.finish();}}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19bb){this.LOGGER.warning(_19ba,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}ctx._failedNodes[oldId]=true;ctx._omitPages[_19b8]=true;if(dfr){dfr.finishOperation(ctx.getModelContentNode(_19b7),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_19b9.finish();}}));},_putContentNode:function(_19c8,_19c9,dfr,ctx){var _19ca="_putContentNode";var sync=true;this._initServiceDoc();var _19cb=this.LOGGER.isLoggable(this.LOG_LEVEL);var _19cc=false;var url=_19c8.getEditLink();var _19cd=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(url,this);if(_19c8._refreshStaticMarkup){_19cd.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_19cc=true;}_19cd.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyNavigationUpdateStrategy(_19cd,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_UPDATE_VALUE_REPLACE);_19cd.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _19ce=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_19c8.getXml(),this.ns);if(_19ce){dojo.destroy(_19ce);}this._applyHiddenMetaDataLoadingStrategyToModelURL(_19cd);var _19cf=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19cd,null,null,false,sync);_19cf.update(_19c8.toString(),dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){if(data!==null){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(node){_19c8.xmlData=node;_19c8._setClean();_19c8._refreshStaticMarkup=false;}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19cb){this.LOGGER.warning(_19ca,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_19c8),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));if(_19c8._staticMarkup&&_19c8._isStaticMarkupDirty){_19cc=true;var _19d0=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_19c8.getXml(),this.ns);if(_19d0){var _19d1=_19d0.getAttribute("href");var _19d2=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19d1,this);var _19d3=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19d2,null,null,true,sync);_19d3.update(_19c8._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_19c8._staticMarkup=data;_19c8._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19cb){this.LOGGER.warning(_19ca,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_19c8._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));}}if(_19cc){if(_19c9 in this.layoutModels){var lm=this.getLayoutModel(_19c9);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}},_clearLayoutNodeCSSMetaData:function(lm,node){var _19d4=lm.getChildren(node);while(_19d4.hasNext()){var child=_19d4.next();if(child.isDirty()){child.removeMetaData("css-style");if(child.getLayoutNodeType()==com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTAINER){child._setClean();}}if(lm.hasChildren(child)){this._clearLayoutNodeCSSMetaData(lm,child);}}},create:function(_19d5){this._initServiceDoc();var entry=com.ibm.mm.enabler.utils.Atom.createEntry(null,"model:navigation-node",this.ns.model).entryElement;var type=(_19d5&&_19d5.type)?_19d5.type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE;if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_19d5&&_19d5.template){entry=_19d5.template.getXml().cloneNode(true);var _19d6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,entry,this.ns);if(_19d6){_19d6.parentNode.removeChild(_19d6);}}}else{if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_LABEL){}else{if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_URL){}else{throw new Error(this.modelMessages.E_INVALID_CONTEXT_SPECIFIED_0);}}}var node=com.ibm.mm.enabler.navigation.persistence.xml.Factory.createNavigationElementPersistence(entry,type);if(node){var cid=com.ibm.mashups.enabler.model.Constants.CLIENT_ID_PREFIX+((_19d5&&_19d5.cid)?_19d5.cid:this.cid++);node._setRawID(cid);node._setRole(com.ibm.mashups.enabler.ac.RoleType.USER);node._setRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);node._setRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);node._setRole(com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER);node._setUserOwned(true);node._addDirtyCallback(this,this._setNavigationModelDirty);}return node||null;},confirmCreate:function(_19d7){return this.getConfirmCreate();},commit:function(ctx){return new com.ibm.mm.enabler.DeferredOperationImpl(this,function(_19d8,sync){this._initServiceDoc();var _19d9="_commit";var _19da=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19da){this.LOGGER.entering(_19d9,[_19d8,sync]);}var nodes=ctx.getNodes();var _19db=nodes.loadedNodes;var _19dc=nodes.createdNodes;var _19dd=nodes.deletedNodes;var id,dfr,_19de,myUrl,expr,entry,page,_19df,_19e0,edit;var _19e1=[];var _19e2=[];var _19e3=[];var _19e4={};com.ibm.mm.enabler.utils.Misc.forIn(_19db,function(node,id){if(id in _19dc){_19e2.push(id);var _19e5=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_19e5){var _19e6=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_19e5);if(_19dc[_19e6]===null){_19e4[id]=_19e6;_19e5.parentNode.removeChild(_19e5);}}}else{var _19e7=_19db[id]._contentNode;if(_19db[id].isDirty()||(_19e7&&(_19e7.isDirty()||_19e7._isStaticMarkupDirty))){_19e3.push(id);}}},this);var _19e8=[];dojo.forEach(_19e2,function(id){var _19e9=_19e4[id];if(_19e9){var index=dojo.indexOf(_19e8,_19e9);_19e8.splice(index==-1?0:index,0,id);}else{_19e8.push(id);}},this);var _19ea={};_19ea.code=parseInt(com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,10);var _19eb=new com.ibm.mm.enabler.DeferredImpl(this,function(_19ec,sync,_19ed){_19ec.finish();});var _19ee=_19eb;ctx._failedNodes={};ctx._omitPages={};dojo.forEach(_19e8,function(id){var _19ef=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_19db[id].getXml(),this.ns);if(!_19ef){dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_19f0,sync,args){var id=args.id;var page=_19db[id];var _19f1=args.status;var _19f2=args.baseDfr;_19df=page.getContent().start()||null;var _19f3=[{parentXpath:"atom:content/*",element:"model:title",replace:true},{parentXpath:"atom:content/*",element:"model:description",replace:true}];com.ibm.mm.enabler.utils.Utils.transferElements(page.getXml(),_19df.getXml(),_19f3,this.ns);this._postContentNode(_19df,page,id,_19f2,_19f0,sync,ctx);},{id:id,baseDfr:_19d8,status:_19ea});_19ee.setChainedDeferred(dfr);_19ee=dfr;}dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_19f4,sync,args){var id=args.id;var _19f5=args.status;var _19f6=args.baseDfr;var _19f7=args.contentLink;if(ctx._omitPages[id]){_19f4.finish();return;}page=_19db[id];var model=ctx.getModel();var _19f8=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(!_19f8){_19f8=this.getParent(page).start();}_19e0=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_19e0.setNodes([{value:id,isID:true}]);entry=com.ibm.mm.enabler.utils.Utils.createFeed(_19e0.getModelURI(),"IBM Lotus Mashups Navigation Feed",_19db[id],this.ns);myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19f8.getSpaceIdentifier()?this.spaceNavigationEntryUrl:this.entryUrl,this);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);if(!_19f7){this._applyNavigationCreationStrategy(myUrl);}_19de=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19de.create(entry,dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _19f9=args.status;var _19fa=args.baseDfr;var _19fb=args.chainDfr;var page=args.page;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19da){this.LOGGER.warning(_19d9,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _19fc=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_19fc){page.setXml(_19fc);this.initialContents[page.getID()]=page.toString();ctx.nodeCreated(id,page);this._setRepliesLink(_19f8);this._replaceNext(id,page.getID(),_19db);dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_19f8.getID()}]);if(this.layoutModels[id]&&!this.layoutModels[page.getID()]){this.layoutModels[page.getID()]=this.layoutModels[id];this._invalidateLayoutModel(id);}}}if(_19fa){_19fa.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_19f9.code=this._overallStatus(xhr.status,_19f9.code);_19fb.finish();}),{id:id,baseDfr:_19f6,chainDfr:_19f4,page:page,status:_19f5});},{id:id,baseDfr:_19d8,contentLink:_19ef,status:_19ea});_19ee.setChainedDeferred(dfr);_19ee=dfr;},this);dojo.forEach(_19e3,function(id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_19fd,sync,args){var id=args.id;var _19fe=args.status;var _19ff=args.baseDfr;page=_19db[id];_19df=page._contentNode;if(_19df&&(_19df._isDirty()||_19df._isStaticMarkupDirty)){this._putContentNode(_19df,id,_19ff,ctx);}_19e0=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_19e0.setNodes([{value:id,isID:true}]);var _1a00=_19db[id];if(!_19db[id].isThemeChanged()){_1a00=com.ibm.mm.enabler.navigation.persistence.xml.Factory.createNavigationElementPersistence(_19db[id].getXml(),_19db[id].getNavigationElementType());_1a00.setThemeIdentifier(null);}entry=com.ibm.mm.enabler.utils.Utils.createFeed(_19e0.getModelURI(),"IBM Lotus Mashups Navigation Feed",_1a00,this.ns);edit=page.getEditLink();myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(edit,this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyNavigationUpdateStrategy(myUrl,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_UPDATE_VALUE_REPLACE);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);_19de=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19de.update(entry,dojo.hitch(this,function(type,data,xhr,args){var page=args.page;var _1a01=args.status;var _1a02=args.baseDfr;var _1a03=args.chainDfr;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19da){this.LOGGER.warning(_19d9,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _1a04=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_1a04){page.setXml(_1a04);this.initialContents[page.getID()]=page.toString();ctx.nodeUpdated(page);var model=ctx.getModel();var _1a05=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(_1a05){var _1a06=[_1a05.getID()];if((page.__oldParentID)&&(page.__oldParentID!=_1a05.getID())){_1a06.push(page.__oldParentID);}dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_1a06}]);}}}if(_1a02){_1a02.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_1a01.code=this._overallStatus(xhr.status,_1a01.code);_1a03.finish();}),{page:page,baseDfr:_19ff,chainDfr:_19fd,status:_19fe});},{id:id,baseDfr:_19d8,status:_19ea});_19ee.setChainedDeferred(dfr);_19ee=dfr;},this);com.ibm.mm.enabler.utils.Misc.forIn(_19dd,function(node,id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a07,sync,args){var id=args.id;var _1a08=args.status;var _1a09=args.baseDfr;var _1a0a=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",_19dd[id].getXml(),this.ns);var _1a0b=_1a0a?com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1a0a):null;delete this.layoutModels[id];edit=_19dd[id].getEditLink();myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(edit,this);_19de=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19de.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var navid=id;var _1a0c=args.status;var _1a0d=args.baseDfr;var _1a0e=args.chainDfr;var _1a0f=args.parentId;var _1a10=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._INTERNAL_URL_LINK,_19dd[id].getXml(),this.ns);var _1a11=com.ibm.mashups.enabler.xml.XPath.evaluateString(this._CONTENT_NODE_LINK+"/@href",_19dd[id].getXml(),this.ns);var _1a12=true;var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy");if(s){var _1a13=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_REL,_19dd[id].getXml(),this.ns);if(_1a13){var _1a14=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1a13);try{_1a12=s.isDeleteContentByID(_19dd[id],_1a14);}catch(e){this.LOGGER.warning("commit","Custom implementation of NavigationDeletionStrategy failed to execute; skipping. Reason: "+e.message);}}}if(_1a11&&!_1a10&&_1a12){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1a11,this);_19de=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19de.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _1a15=args.status;var _1a16=args.baseDfr;var _1a17=args.parentId;if(_1a16){_1a16.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19da){this.LOGGER.warning(_19d9,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_1a15.code==sc.HTTP_NOT_FOUND||_1a15.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_19e1.push([_1a17,true]);}_1a15.code=this._overallStatus(xhr.status,_1a15.code);_1a0e.finish();}),{id:id,baseDfr:_1a0d,chainDfr:_1a0e,status:_1a0c,parentId:_1a0f});}else{if(_1a0d){_1a0d.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19da){this.LOGGER.warning(_19d9,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_1a0c.code==sc.HTTP_NOT_FOUND||_1a0c.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_19e1.push([_1a0f,true]);}_1a0c.code=this._overallStatus(xhr.status,_1a0c.code);_1a0e.finish();}}),{id:id,baseDfr:_1a09,chainDfr:_1a07,status:_1a08,parentId:_1a0b});},{id:id,baseDfr:_19d8,chainDfr:_19ee,status:_19ea});_19ee.setChainedDeferred(dfr);_19ee=dfr;},this);var _1a18=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a19,_1a1a,args){var _1a1b=args.baseDfr;this.statusCode=_19ea.code;this._initSemaphore();this._acquire();try{com.ibm.mm.enabler.utils.Misc.forIn(this.layoutModels,function(model,id){if(!(id in ctx._failedNodes)){model._commit(_1a1b,sync,this);}},this);}catch(e){console.error(e);}_1a19.finish();},{baseDfr:_19d8,status:_19ea});_19ee.setChainedDeferred(_1a18);_19ee=_1a18;var _1a1c=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a1d,sync,args){var _1a1e=args.baseDfr;var _1a1f=args.status;dojo.forEach(_19e3,function(id){this._invalidateLayoutModel(id);},this);var model=ctx.getModel();var _1a20=[];var _1a21=[];dojo.forEach(_19e1,function(data){var id=data[0];var _1a22=data[1];if(_1a22){_1a20.push(id);}else{_1a21.push(id);}},this);if(_1a20.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_1a20}]);}if(_1a21.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_NODE,[{nodes:_1a21}]);}model._movedNodes={};com.ibm.mashups.enabler.navigation.Factory.getSharedNavigationModel().invalidate();this._release(_1a1e,0);},{baseDfr:_19d8,status:_19ea});_19ee.setChainedDeferred(_1a1c);_19eb.start(sync);this._setClean();if(_19da){this.LOGGER.exiting(_19d9);}});},_acquire:function(){this.requestCount++;},_release:function(_1a23,_1a24){this.statusCode=Math.max(parseInt(_1a24,10),this.statusCode);this.requestCount--;if(this.requestCount<=0){if(_1a23){_1a23.finish(null,this.statusCode);}}},_overallStatus:function(_1a25,_1a26){return Math.max(parseInt(_1a25,10),_1a26);},_find:function(_1a27,sync,uri,_1a28){this._initServiceDoc();var _1a29="_find";var _1a2a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1a2a){this.LOGGER.entering(_1a29,arguments);}if(!uri){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(uri);var _1a2b=null;var myUrl;var href=com.ibm.mm.enabler.utils.Utils.getHrefFromIdentifiable(uri);if(href){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(href,this);}else{if(uri=="collection"){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:com.ibm.mm.enabler.utils.Misc.encodeModelID4Uri(uri),isID:true}]);}}var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy");var _1a2c="1";if(s){if(_1a28){var _1a2d=s.getParentLevel();if(_1a2d){_1a2c="-"+(_1a2d+1);}}else{var _1a2e=s.getChildrenLevel();if(_1a2e&&_1a2e>0){_1a2c=_1a2e+1;}}}myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,_1a2c);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);this._applyNoCacheStrategy(myUrl);var _1a2f=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);com.ibm.mm.enabler.utils.Misc._transferURLParameter(_1a2f,myUrl);var _1a30=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1a31={};_1a31.node=null;_1a30.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this._ATOM_ENTRY,data,this.ns);if(nodes){for(var i=0;i .component-container > .id-"+_1a58);if(!!_1a5a&&_1a5a.length>0){return _1a5a;}_1a5a=dojo.query("#layoutContainers > .hiddenWidgetsDiv > .component-container > .id-"+_1a58);if(!!_1a5a&&_1a5a.length>0){return _1a5a;}return dojo.query(".id-"+_1a58);},_updateTitle:function(_1a5b){var _1a5c=com.ibm.mm.enabler.utils.Model.getCurrentPageID();var _1a5d=com.ibm.mm.iwidget.Utils.getModelID(_1a5b);var _1a5e,elem;var _1a5f=this._query(_1a5d);if(_1a5f.length!==1){return;}_1a5e=_1a5f[0];var elems=dojo.query("."+com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE,_1a5e);if(elems.length!==1){return;}elem=elems[0];var title=null;var _1a60=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _1a61=_1a60.find(_1a5c).start();if(_1a60.hasLayoutModel(_1a61,true)){var _1a62=_1a60.getLayoutModel(_1a61);var _1a63=_1a62.find(_1a5d).start();title=_1a63.getTitle(dojo.locale);}else{if(!((ibmConfig)&&(ibmConfig.json)&&(ibmConfig.json["resource-service"]))){return;}var _1a64=com.ibm.mm.enabler.persistence.JsonPersistenceProvider;if(!_1a64){return;}var _1a65=this;_1a64.getWidgetData(_1a5c,_1a5d,function(_1a66,_1a67){if(_1a67==200){var _1a68=_1a66;if(_1a68){if(_1a68.title!==null&&_1a68.title!==undefined){title=_1a68.title;}}}else{}});}if(title!==null){elem.innerHTML=title;}},removeGadgetDomElements:function(mumId){var _1a69=null;var _1a6a=this.getGadgetObject(mumId);if(_1a6a!=null){_1a69=_1a6a;this.removeHubInstace(_1a6a.getIframeId());}var _1a6b=dojo.query("#"+mumId);var _1a6c=dojo.query("#"+mumId+" > .gadgets-gadget-chrome");if(_1a6b.length>0&&_1a6c.length>0){if(_1a6c[0].parentNode==_1a6b[0]){_1a6b[0].removeChild(_1a6c[0]);}}return _1a69;},removeGadgetInstance:function(mumId){var _1a6d=this.removeGadgetDomElements(mumId);if(_1a6d&&_1a6d.userPrefs&&_1a6d.userPrefs._mum_gadget_ID_){_1a6d.userPrefs._mum_gadget_ID_="";}},getGadgetUserPreferences:function(_1a6e,_1a6f){var _1a70=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1a71=com.ibm.mm.enabler.utils.Model.getCurrentPageLayoutModel();var _1a72=com.ibm.mm.iwidget.Utils.getModelID(_1a6e);var _1a73=new com.ibm.mm.enabler.IdentifierImpl(_1a72);var _1a74=_1a71.find(_1a73).start();var _1a75=_1a70.getWidgetWindow(_1a74).start();var _1a76=_1a70.getHierarchicalPreferences(_1a75);if(_1a76!==null){_1a76=_1a76.start();if(_1a76!==null){var _1a77=_1a76.getNames();for(i=0;i<_1a77.length;++i){_1a6f[_1a77[i]]={value:_1a76.getValue(_1a77[i])};}}}},resizeGadget:function(_1a78){var _1a79=dojo.query(".gadgets-gadget",dojo.byId(gadgetId));if(_1a79.length>0){if(_1a79[0].tagName=="IFRAME"){_1a79[0].style.height=(_1a78.newHeight-40)+"px";_1a79[0].style.width=(_1a78.newWidth-30)+"px";}}},getGadgetObject:function(mumId){var _1a7a=null;if(shindig.container.gadgets_){for(var _1a7b in shindig.container.gadgets_){if(shindig.container.gadgets_[_1a7b]&&shindig.container.gadgets_[_1a7b].userPrefs&&shindig.container.gadgets_[_1a7b].userPrefs._mum_gadget_ID_){var _1a7c=shindig.container.gadgets_[_1a7b].userPrefs._mum_gadget_ID_;if(_1a7c.value&&_1a7c.value==mumId){_1a7a=shindig.container.gadgets_[_1a7b];break;}}}}return _1a7a;},onDemandLoad_OpenSocialLibs:function(){if(typeof shindig=="undefined"){var args={url:ibmCfg.enablerConfig["com.ibm.mashups.contextroot.opensocial"]+"/gadgets/js/shindig-container:pubsub-2.js?c=1&debug=0",sync:true,load:function(data,_1a7d){if(_1a7d.xhr.status==200||_1a7d.xhr.status===0){if(window.execScript){window.execScript(_1a7d.xhr.responseText,"JavaScript");}else{rc=dojo.eval(_1a7d.xhr.responseText);}}},error:function(data,_1a7e){this.LOGGER.severe("tagservices.osgadgets.processTag","OpenSocial resource failed to load."+_1a7e);}};dojo.xhrGet(args);this.initOpenSocial();}},initOpenSocial:function(){var _1a7f=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();gadgets.pubsub2router.init({hub:_1a7f});gadgets.rpc.register("set_pref",com.ibm.mm.enabler.opensocial.OpenSocial.mashupsGadgets_SetUserPref);shindig.DefaultUserPrefStore.prototype.savePrefs=com.ibm.mm.enabler.opensocial.OpenSocial.openSocial_SavePrefs;},removeHubInstace:function(_1a80){var _1a81=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance().getContainer(_1a80);if(_1a81!=null){var _1a82=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();_1a82.removeContainer(_1a81);}},openSocial_SavePrefs:function(_1a83){var _1a84=null;if(_1a83&&_1a83.userPrefs&&_1a83.userPrefs._mum_gadget_ID_&&_1a83.userPrefs._mum_gadget_ID_.value){_1a84=_1a83.userPrefs._mum_gadget_ID_.value;}else{return false;}var _1a85=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1a86=com.ibm.mm.enabler.utils.Model.getCurrentPageLayoutModel();var _1a87=com.ibm.mm.iwidget.Utils.getModelID(_1a84);var _1a88=new com.ibm.mm.enabler.IdentifierImpl(_1a87);var _1a89=_1a86.find(_1a88).start();var _1a8a=_1a85.getWidgetWindow(_1a89).start();var _1a8b=_1a85.getHierarchicalPreferences(_1a8a);if(_1a8b!==null){_1a8b=_1a8b.start();var _1a8c=_1a83.userPrefs;for(var name in _1a8c){if(name!=="_mum_gadget_ID_"){_1a8b.setValue(name,_1a8c[name].value);}}_1a85.commit().start();}},mashupsGadgets_SetUserPref:function(_1a8d,name,value){var id=shindig.container.gadgetService.getGadgetIdFromModuleId(this.f);var _1a8e=shindig.container.getGadget(id);for(var i=1,j=arguments.length;i0){data=data.replace(/\n/g,"");var rows=data.split("|");if(!rows||rows.length<2){return false;}var _1b7b=this._splitterCSVLikeRow(rows[0]);if(!_1b7b||_1b7b.length<=0){return false;}var _1b7c=_1b7b.length;for(var i=1;i0&&cells[k].charAt(cells[k].length-1)=="\""&&cells[k].charAt(0)!="\""){j=k;break;}}if(i>0&&j>0){var str=cells[i];for(k=i+1;k";}return _1b82;};var data=dojo.clone(_1b7f);if(data&&dojo.isString(data)&&data.length>0){data=data.replace(/\n/g,"");var rows=data.split("|");var csv=[];var _1b84;if(rows.length>=2){_1b84=this._splitterCSVLikeRow(rows[0]);var _1b85=this._splitterCSVLikeRow(rows[1]);var i;var _1b86=true;for(i=0;i<_1b85.length;i++){if(!_inArray(_1b85[i],_1b80)){_1b86=false;break;}}if(_1b86){_1b84=_addTypeInfo(_1b84,_1b85);csv.push(_1b84.join(","));for(i=2;i$/;for(index=0;index,";}_1b8c+="\n";if(this._dataArray){for(index=0;index=0){_1b8c+="\""+_1b8f+"\",";}else{_1b8c+=_1b8f+",";}}_1b8c+="\n";}}}return _1b8c;}});}if(!dojo._hasResource["com.ibm.mashups.data.util"]){dojo._hasResource["com.ibm.mashups.data.util"]=true;dojo.provide("com.ibm.mashups.data.util");dojo.provide("com.ibm.mashups.data.Util");dojo.declare("com.ibm.mashups.data.Util",null,{encodeCSVCell:function(cell){cell=""+cell;var _1b90=cell.replace(/"/g,"\"\"");if(_1b90.indexOf(",")>=0||_1b90.indexOf("\"")>=0){_1b90="\""+_1b90+"\"";}_1b90=_1b90.replace(/\n/g,"");return _1b90;},JSONObject2CSV:function(json){if(!dojo.isArray(json)){json=[json];}var _1b91="",_1b92="";var _1b93=true;for(var i=0;i>> this.ENCODING_BASE ); bitsAvailable -= this.ENCODING_BASE; } return result; }, toByte: function ( value ) { return value & 0x00ff; }, toCharacter: function ( value ) { //need to truncate the digit value to a byte for translating it to a character return String.fromCharCode( this.toByte( value ) ); }, decode: function ( str ) { var digit = 0, bitsAvailable = 0, max = str.length; var result = ""; for ( var i = 0; i < max; i++ ) { var next = this.ALPHABET.indexOf( str.charAt( i ) ); digit = digit | (next << bitsAvailable); bitsAvailable += this.ENCODING_BASE; if ( bitsAvailable >= 8 ) { result += this.toCharacter( digit ); digit = digit >>> 8; bitsAvailable -= 8; } } if ( digit != 0 ) { result += this.toCharacter( digit ); } return result; } }//if(!dojo._hasResource["com.ibm.mm.extension.url"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. //dojo._hasResource["com.ibm.mm.extension.url"] = true; dojo.provide("com.ibm.mm.extension.url"); dojo.declare( "com.ibm.mm.extension.url.ModelUrlFactoryImpl", [com.ibm.mm.enabler.model.url.ModelUrlFactoryImpl], { WEBDAV_URL: "webdav", /** * @private **/ constructor: function () { var factory = com.ibm.mashups.enabler.model.url.ModelUrlFactory; this.schemeMap = {}; this.schemeMap[factory.NAVIGATION_URL] = "nm"; this.schemeMap[factory.SHARED_NAVIGATION_URL] = "snm"; this.schemeMap[factory.FRAGMENT_URL] = "cm"; this.schemeMap[factory.FRAGMENT_MEDIA_URL] = "spa"; this.schemeMap[factory.COMMUNITY_URL] = "ai"; this.schemeMap[factory.USER_URL] = "um"; this.schemeMap[factory.THEME_URL] = "tl"; this.schemeMap[factory.THEME_MEDIA_URL] = "theme-media"; this.schemeMap[factory.CATALOG_URL] = "catalog"; this.schemeMap[factory.CONFIG_URL] = "config"; this.schemeMap[factory.SPACE_URL] = "space"; this.schemeMap[factory.SPACE_FAVORITE_URL] = "space-favorite"; this.schemeMap[factory.AC_URL] = "ac"; this.schemeMap[factory.AI_URL] = "ai"; this.schemeMap[factory.TEMPLATE_URL] = "template"; this.schemeMap[factory.WEBDAV_URL] = "dav:mmdav"; this.schemeMap[factory.WIDGET_URL] = "pm"; this.schemeMap[factory.LAYOUT_URL] = "lm"; this.schemeMap[factory.EVENT_URL] = "ce"; // internal, not exposed this.schemeMap["service"] = "service"; }, createModelURL: function ( origFn, fnArgs ){ var urlType = fnArgs[0]; var model = fnArgs[1]; var modelSchema = this.schemeMap[urlType]; if (!modelSchema) return null; var urlImpl; if (urlType == com.ibm.mashups.enabler.model.url.ModelUrlFactory.THEME_MEDIA_URL) { urlImpl = new com.ibm.mm.extension.url.ThemeResourceUrlImpl(modelSchema, model); } else if (urlType == com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL) { urlImpl = new com.ibm.mm.extension.url.SchemeBasedModelMediaUrlImpl(modelSchema, model); } else { urlImpl = new com.ibm.mm.extension.url.SchemeBasedModelUrlImpl(modelSchema, model); } return urlImpl; }, getModelURL: function ( origFn, fnArgs ) { var url = fnArgs[0]; var model = fnArgs[1]; return new com.ibm.mm.extension.url.StringBasedModelUrlImpl(url,model); } } ); dojo.declare("com.ibm.mm.extension.url.BaseModelUrl", [com.ibm.mashups.enabler.model.url.ModelUrl], { modelSchema:null, schemeSpecific: null, isMediaUrl: false, httpUrl: null, VALUE: "value", IS_ID: "isID", SUBMODEL: "submodel", constructor: function() { this.nodes = []; this.prefix = null; var factory = com.ibm.mashups.enabler.model.url.ModelUrlFactory; this.subModelSchemeMap = {}; this.subModelSchemeMap[factory.SUBMODEL_RESOURCE] = "resourceconfig"; this.subModelSchemeMap[factory.SUBMODEL_ROLE] = "role"; this.subModelSchemeMap[factory.SUBMODEL_MEMBER] = "member"; this.subModelSchemeMap[factory.SUBMODEL_ACCESS] = "access"; // get the locale of the document this.locale = document.documentElement.lang; }, _loadPrefix: function() { if (this.prefix==null) { this.prefix = "oid"; } }, setPrimaryNode: function (value, isID, subModel) { var primary = {}; this.setPrimaryNodePortal(value, isID, primary); primary.subModel = subModel; this.nodes[0] = primary; }, setSecondaryNode: function (value, isID, subModel) { var secondary = {}; secondary.value = value; secondary.isID = (isID != null) ? isID : true; if (this.modelSchema == "tl") { this.modelSchema = "sl"; } else if ((this.modelSchema == "spa") && (value=="index.html")) { secondary.value = "html/index.html"; } secondary.subModel = subModel; this.nodes[1] = secondary; }, setNodes: function(nodes) { for (var i=0; i < nodes.length; i++) { nodes[i].isID = (nodes[i].isID != null) ? nodes[i].isID : true; } this.nodes = nodes; var handled = false; if (this.modelSchema == "ai" && nodes.length > 0) { if ((nodes.length==2) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("applications/"+nodes[1].value+"/roles",false); handled = true; } else if ((nodes.length==3) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("roles/"+nodes[1].value+"/members",false); handled = true; } else if ((nodes.length==3) && (nodes[0].value!="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; //this.setPrimaryNode("member:oid:"+nodes[0].value+"@role:"+nodes[1].value+"@oid:"+nodes[2].value,false); this.setPrimaryNode("roles/"+nodes[1].value+"/members/"+nodes[0].value,false); handled = true; } } else if (this.modelSchema == "ac" && nodes.length > 0) { if ((nodes.length==2) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("role:oid:"+nodes[1].value,false); handled = true; } else if ((nodes.length==3) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("member:"+nodes[1].value+"@oid:"+nodes[2].value,false); handled = true; } else if ((nodes.length==3) && (nodes[0].value!="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("member:oid:"+nodes[0].value+"@role:"+nodes[1].value+"@oid:"+nodes[2].value,false); handled = true; } } if (!handled) { if (nodes.length==1) { this.setPrimaryNode(nodes[0].value, nodes[0].isID, nodes[0].subModel); } else if (nodes.length==2) { this.setPrimaryNode(nodes[0].value, nodes[0].isID, nodes[0].subModel); this.setSecondaryNode(nodes[1].value, nodes[1].isID, nodes[1].subModel); } } this._updateURI(); }, setSchemeSpecificPart: function (value) { this.nodes = []; if(this.modelSchema == "um") { value = "secure/" + value.replace(":", "/"); } this.schemeSpecific = value; this._updateURI(); }, getSchemeSpecificPart: function() { if (this.schemeSpecific != null) return this.schemeSpecific; var tempSSP = ""; if (this.isMediaUrl) tempSSP = "/"; if (!this.nodes) return tempSSP; if (this.isMediaUrl) { for (var i = 0; i < this.nodes.length; i++) { var node = this.nodes[i]; // the prefix MUST only be loaded if the prefix is needed, since the // loading method uses this function as well which would causea infinite loop if (node.isID && !this.prefix) this._loadPrefix(); if (i>0) { if (i
",true)){root=root.substr(0,root.length-6)+"\n";}else{return "";}}root=root+left;root=root+_2e6;root=root+"";return root;};com.ibm.mm.builder.utils.htmlUtil.getElementById=function(_2e7,_2e8){var _2e9=null;var _2ea=_2e7.getElementsByTagName("*");for(var ii=0;ii<_2ea.length;ii++){if(_2ea[ii].id==_2e8){_2e9=_2ea[ii];break;}}return (_2e9);};com.ibm.mm.builder.utils.htmlUtil.getElementsByClassName=function(){var _2eb=[];var _2ec=["div","span"];for(index=0;index<_2ec.length;index++){els=document.getElementsByTagName(_2ec[index]);var _2ed=els.length;for(var i=0;i<_2ed;i++){if(this.widgetClass.test(els[i].className)){_2eb[_2eb.length]=els[i];}}}return _2eb;};com.ibm.mm.builder.utils.htmlUtil.getElementString=function(node){var ndiv=document.createElement("div");var _2ee=node.cloneNode(true);ndiv.appendChild(_2ee);return ndiv.innerHTML;};com.ibm.mm.builder.utils.htmlUtil.getInclosedWidgets=function(node){var _2ef=[];if(node!==null){var _2f0=this.getElementsByClassName();if(_2f0&&_2f0.length>0){for(var _2f1=0;_2f1<_2f0.length;_2f1++){var _2f2=_2f0[_2f1];if(node==this.getWidgetParent(_2f2)){_2ef[_2ef.length]=_2f2;}}}}return _2ef;};com.ibm.mm.builder.utils.htmlUtil.getChildWidgets=function(_2f3){var _2f4=[];if(_2f3){var _2f5=dojo.byId(_2f3);var _2f6=_2f5.childNodes;if(_2f6!==null&&_2f6.length>0){for(var _2f7=0;_2f7<_2f6.length;_2f7++){child=_2f6[_2f7];if(child){if(this.widgetClass.test(child.className)){_2f4[_2f4.length]=child;}else{children=checkChildElement(child);if(children!==null){for(ii=0;ii";}else{_301=_301+">";}return _301;};com.ibm.mm.builder.utils.htmlUtil.getLimitedString=function(text,_302){if(!text){return "";}if(text.length>_302){text=text.substr(0,_302)+"...";}return text;};com.ibm.mm.builder.utils.htmlUtil.addShadow=function(_303,_304){for(var i=0;i<_304.length;i++){var div=document.createElement("div");div.className=_304[i];_303.appendChild(div);}};com.ibm.mm.builder.utils.htmlUtil.getSubstitute=function(_305,args){if(_305&&args){return dojo.string.substitute(_305,args);}return _305;};com.ibm.mm.builder.utils.htmlUtil.getCurrentStyle=function(obj,prop){if(obj.currentStyle){var _306=obj.currentStyle[prop];if(ibmConfig.fontSizeEnlarged&&prop==="fontSize"&&_306.match(/em/)){var p=obj.parentNode;var _307=false;while(p&&p.tagName.toLowerCase()!="body"){if(dojo.hasClass(p,"dialog_container")){_307=true;break;}p=p.parentNode;}if(_307){var _308=parseFloat(_306.replace("em",""));var _309=parseFloat((p.currentStyle[prop]).replace("em",""));_306=_308*_309+"em";}}return _306;}else{if(window.getComputedStyle){prop=prop.replace(/([A-Z])/g,"-$1");prop=prop.toLowerCase();return window.getComputedStyle(obj,"").getPropertyValue(prop);}}return null;};com.ibm.mm.builder.utils.htmlUtil.createElementWithClass=function(type,_30a,_30b){var node=document.createElement(type);dojo.addClass(node,_30a);if(_30b){node.innerHTML=_30b;}return node;};com.ibm.mm.builder.utils.htmlUtil.getStrWidthByFontStyle=function(str,_30c,_30d,_30e){if(!this.stringCheckDiv){this.stringCheckDiv=document.createElement("span");this.stringCheckDiv.style.whiteSpace="nowrap";this.stringCheckDiv.style.position="absolute";document.body.appendChild(this.stringCheckDiv);}_30c=_30c||this.getCurrentStyle(document.body,"fontSize")||"";_30d=_30d||this.getCurrentStyle(document.body,"fontFamily")||"";_30e=_30e||this.getCurrentStyle(document.body,"fontWeight")||"";this.stringCheckDiv.style.cssText+="; font-size: "+_30c+"; font-family: "+_30d+"; font-weight: "+_30e;this.stringCheckDiv.innerHTML=this.formatBlankSpace(str);this.stringCheckDiv.style.display="";var w=this.stringCheckDiv.scrollWidth;this.stringCheckDiv.style.display="none";return w;};com.ibm.mm.builder.utils.htmlUtil.getStrWidth=function(str,node,_30f){if(_30f&&_30f.fontSize){this._fontSize=_30f.fontSize;this._fontFamily=_30f.fontFamily||"Arial,Helvetica,sans-serif";this._fontWeight=_30f.fontWeight||"normal";return this.getStrWidthByFontStyle(str,this._fontSize,this._fontFamily,this._fontWeight);}if(node){this._fontSize=this._fontFamily=this._fontWeight=null;while(node&&!(this._fontSize&&this._fontFamily&&this._fontWeight)){if(!this._fontSize){this._fontSize=this.getCurrentStyle(node,"fontSize");}if(!this._fontFamily){this._fontFamily=this.getCurrentStyle(node,"fontFamily");}if(!this._fontWeight){this._fontWeight=this.getCurrentStyle(node,"fontWeight");}node=node.parentNode;}}return this.getStrWidthByFontStyle(str,this._fontSize,this._fontFamily,this._fontWeight);};com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit=function(str,node,_310,_311){if(!str||str.length<=0||!_310||_310<=0){return "";}var _312=2;var _313=0.618;var _314=str.substring(0,1)+"...";var _315=this.getStrWidth(_314,node,_311);if(_310<=_315){return _314;}var _316=this.getStrWidth(str,node,_311);if(_316<_310){return str;}else{var _317=0;var end=str.length;while(_317_310){_317-=1;}return (str.substring(0,_317)+"...");}var _318=_317+Math.round((end-_317)*_313);var _319=this.getStrWidth(str.substring(0,_318));if(_319<_310){_317=_318;end=end;}else{_317=_317;end=_318;}}}};com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText=function(node,_31a,_31b){dojo.forEach(dojo.query(".truncatedLabel",node),function(item){com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(item,_31a,_31b);});};com.ibm.mm.builder.utils.htmlUtil.truncateNodeText=function(node,_31c,_31d){var _31e=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_31c){_31c="title";}var _31f=0;var str=node[_31e];if(str.length===0){return;}if(dojo.hasAttr(node,"widthlimit")){_31f=parseInt(dojo.attr(node,"widthlimit"),10);}else{_31f=dojo.contentBox(node).w;if(_31f===0){_31f=parseInt(dojo.style(node,"width"),10);}}if(_31f>0){var _320=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_31f,_31d);if(_320.length<=str.length+2&&!dojo.hasAttr(node,_31c)){dojo.attr(node,_31c,this.unEscapeString(str));}node[_31e]=(_31e==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_320):_320;}};com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesWord=function(node){dojo.forEach(dojo.query(".wordTruncatedLabel",node),function(item){com.ibm.mm.builder.utils.htmlUtil.truncateWord(item);});};com.ibm.mm.builder.utils.htmlUtil.truncateWord=function(node,_321,_322,_323){if(_323!==true){if(ibmConfig.fontSizeEnlarged){return _321;}}if(!node){return _321;}var _324=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";var str=_321||node[_324];if(str.length===0){return _321;}var _325=str.split(" ");if(!_322&&dojo.hasAttr(node,"widthlimit")){_322=parseInt(dojo.attr(node,"widthlimit"),10);}var _326=_322?_322:dojo.contentBox(node).w;dojo.forEach(_325,function(_327,_328){_325[_328]=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(_327,node,_326);});var _329=_325.join(" ");var _32a=(_324==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_329):_329;if(!str){node[_324]=_32a;}else{return _32a;}};com.ibm.mm.builder.utils.htmlUtil.markTruncation=function(node,_32b){dojo.addClass(node,"truncatedLabel");dojo.attr(node,"widthLimit",_32b);};com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace=function(_32c){if(!_32c){return "";}return _32c.replace(/\s/g," ");};com.ibm.mm.builder.utils.htmlUtil.formatDisplayedContent=function(_32d,_32e,_32f){if(!_32d){return "";}if(!_32e){_32d=_32d.replace(/&/g,"&");}if(!_32f){_32d=_32d.replace(/\s/g," ");}return _32d;};com.ibm.mm.builder.utils.htmlUtil.escapeString=function(_330){if(!_330){return "";}return _330.replace(/&/g,"&").replace(/"/g,""").replace(//g,">");};com.ibm.mm.builder.utils.htmlUtil.unEscapeString=function(_331){if(!_331){return "";}return _331.replace(/&/g,"&").replace(/"/g,"\"").replace(/</g,"<").replace(/>/g,">").replace(/ /g," ");};com.ibm.mm.builder.utils.htmlUtil.formatMessage=function(str){if(!str||str.length<=0){return "";}else{var _332=str.indexOf("\n");if(_332>0){var _333=str.substring(0,_332);var _334=str.substring(_332);return "
"+_333+"
"+_334.replace(/\n/g,"
")+"
";}else{return str.replace(/\n/g,"
");}}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitle=function(_335,_336,_337){if(!_336||!_335){return;}if(!_337||_337<=0){try{var _338=this.getCurrentStyle(_336,"width");if(_338=="auto"){_337=dojo.style(_336,"width");}else{if(_338.indexOf("%")>-1){_337=dojo.coords(_336).w;}else{_337=parseFloat(_338.match(/\d*\.?\d*/));}}}catch(e){_337=null;}}_336.title="";if(!_337||_337=="auto"){_336.innerHTML=this.formatBlankSpace(_335);return;}var _339=this.getStrWithLimit(_335,_336,_337);_336.innerHTML=this.formatBlankSpace(_339);if(_335!=_339){_336.title=this.unEscapeString(_335);}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitleWithStyle=function(_33a,_33b,_33c,_33d){if(!_33b||!_33c||!_33a||_33c<=0||!_33d){return;}_33b.title="";var _33e=this.getStrWithLimit(_33a,_33b,_33c,_33d);if(_33b.tagName=="INPUT"){_33b.value=_33e;}else{_33b.innerHTML=this.formatDisplayedContent(_33e);}_33b.title=_33a;};com.ibm.mm.builder.utils.htmlUtil.setCombinedStringInNode=function(_33f,_340,node,_341,_342){var _343=this.getStrWidth(_33f,node);if(_343>_341){var _344=dojo.string.substitute(_33f,[_340]);this.setNodeTitle(_344,node,_341);return;}var _345=document.createElement("span");_345.className=_342;node.appendChild(_345);var _346=this.getStrWithLimit(_340,_345,_341-_343);var _347=dojo.string.substitute(_33f,[""+this.formatDisplayedContent(_346)+""]);node.removeChild(_345);node.innerHTML=_347;if(_346!=_340){node.title=dojo.string.substitute(_33f,[_340]);}};com.ibm.mm.builder.utils.htmlUtil.loadCss=function(_348){this.loadedCss=this.loadedCss||[];for(var i=0;i div",_355)[0];if(rDiv){rDiv.style.position="static";}var _357=dojo.query(".wrapper",_355)[0];if(_357){_357.style.position="static";}}};com.ibm.mm.builder.utils.htmlUtil.addMissingQuoteInTitle=function(str){if(!str){return "";}return str.replace(/title\s*=\s*\${([^}]+)}/g,"title=\"${$1}\"");};}if(!dojo._hasResource["com.ibm.mm.builder.widget.CustomDialogResizer"]){dojo._hasResource["com.ibm.mm.builder.widget.CustomDialogResizer"]=true;dojo.provide("com.ibm.mm.builder.widget.CustomDialogResizer");dojo.declare("com.ibm.mm.builder.widget.CustomDialogResizer",[dojox.layout.ResizeHandle],{innerContainer:null,innerMargin:null,oritation:"right",intLeftRTLOrig:0,resizeShadow:null,onResize:null,templateString:"
",_beginSizing:function(e){if(this._isSizing){return false;}this.targetWidget=dijit.byId(this.targetId);if(this.targetWidget){this.activeResize=true;}this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return;}this.intLeftRTLOrig=parseInt(this.targetDomNode.style.left,10);if(!this.activeResize){this.targetDomNode.appendChild(this._activeResizeNode);dojo.fadeIn({node:this._activeResizeNode,duration:120,beforeBegin:dojo.hitch(this,function(){this._activeResizeNode.style.display="";})}).play();}this._isSizing=true;this.startPoint={"x":e.clientX,"y":e.clientY};var mb=(this.targetWidget)?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={"w":mb.w,"h":mb.h};this._connects=[];this._connects.push(dojo.connect(document,"onmousemove",this,"_updateSizing"));this._connects.push(dojo.connect(document,"onmouseup",this,"_endSizing"));this._connects.push(dojo.connect(document,"onmouseleave",this,"_endSizing"));this.resizeShadow=document.createElement("div");this.targetContainer.appendChild(this.resizeShadow);dojo.attr(this.resizeShadow,{"class":"dialog_resize_shadow"});dojo.style(this.resizeShadow,"width",mb.w+"px");dojo.style(this.resizeShadow,"height",mb.h+"px");e.preventDefault();},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&typeof this.targetWidget.resize=="function"){this.targetWidget.resize(tmp);}else{var _358=0;if(builderConfig.isBidi){_358=this.intLeftRTLOrig-tmp.dx;}dojo.style(this.targetDomNode,"width",tmp.w+"px");dojo.style(this.targetDomNode,"height",tmp.h+"px");if(builderConfig.isBidi){dojo.style(this.targetDomNode,"left",_358+"px");}if(this.innerContainer&&this.innerMargin){this.innerContainer.style.height=(tmp.h-this.innerMargin.top-this.innerMargin.bottom)+"px";this.innerContainer.style.width=(tmp.w-this.innerMargin.left-this.innerMargin.right-2)+"px";}}dojo.style(this.resizeShadow,"width",tmp.w+"px");dojo.style(this.resizeShadow,"height",tmp.h+"px");e.preventDefault();if(this.onResize!==null){this.onResize(tmp.w,tmp.h);}},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(exception){return false;}this._activeResizeLastEvent=e;var dx=this.startPoint.x-e.clientX;var dy=this.startPoint.y-e.clientY;var newW=0;var newH=(this._resizeY)?this.startSize.h-dy:this.startSize.h;if(!builderConfig.isBidi){newW=(this._resizeX)?this.startSize.w-dx:this.startSize.w;}else{newW=(this._resizeX)?this.startSize.w+dx:this.startSize.w;}if(this.minSize){if(newW"+"
"+"
"+""+"${closeIconTitle}"+"X"+""+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"",baseClass:"custom_dialog",sharedWidget:false,belongId:null,nodeWidth:null,nodeHeight:null,title:null,titleHeight:28,titleBarHeight:"0px",endBarHeight:"0px",bottomHeight:14,topBarBackground:null,topBarOpacity:null,bottomBarBackground:null,bottomBarOpacity:null,bottomBarTip:null,bottomBarTipColor:"white",leftBarWidth:"0px",rightBarWidth:"0px",displayCloseButton:true,containerNodePadding:null,containerBackgroundColor:null,containerOpacity:null,dialogOpacity:null,hasLeftBottomResizer:false,hasRightBottomResizer:true,modelDialog:true,needUnderLay:true,initLeftPosition:null,initTopPosition:null,alwaysCenter:true,subDialogs:null,roundCorner:false,dialogStack:[],innerConnects:[],closeCallback:null,displayCallback:null,dynaInitialized:false,closeIconTitle:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,scrollEnabled:false,postCreate:function(){this.inherited(arguments);this.domNode.className="custom_dialog";this.subDialogs=[];if(this.scrollEnabled){dojo.style(this.containerNode,"overflow","scroll");}dojo.subscribe("/enabler/pageChanged",this,"destroyOnPageChange");},setTitle:function(_361){this.title=_361||this.title;if(this.title&&this.titleNode&&this.title!=this.titleNode.title){com.ibm.mm.builder.utils.htmlUtil.setNodeTitle(this.title,this.titleNode);}dojo.attr(this.dialogNode,"title",this.title);dojo.attr(this.titleBar,"title",this.title);},containXOjbect:function(){return document.applets.length>0||document.getElementsByTagName("Object").length>0;},oldWidgetSpecHitch:function(){},registerSubDialog:function(_362){if(dojo.isString(_362)){this.subDialogs.push(_362);var _363=dijit.byId(_362);if(_363&&!_363.modelDialog){_363.domNode.style.zIndex=this.domNode.style.zIndex;}}},hideWithKey:function(_364){var _365=_364.keyCode;if(_365!=dojo.keys.ENTER){return true;}this.hide();},hide:function(){this.doHide();},doHide:function(){if(!this.open){return;}if(!dojo.isIE&&this.closeButtonNode.style.display!="none"){this.closeButtonNode.focus();}if(this.dialogStack.length>1){var _366=this.dialogStack.pop();dojo.disconnect(_366.onKeyHandler);var _367=this.dialogStack[this.dialogStack.length-1];_367.onKeyHandler=dojo.connect(document.documentElement,"onkeypress",_367,"_onKey");}else{if(this.dialogStack.length===1){var _368=this.dialogStack.pop();dojo.disconnect(_368.onKeyHandler);}}dojo.forEach(this.subDialogs,function(_369){var _36a=dijit.byId(_369);if(_36a){_36a.hide();}});setTimeout(this.oldWidgetSpecHitch,this.duration);var ds=com.ibm.mm.builder.widget.customDialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this.modelDialog){com.ibm.mm.builder.widget.customDlgHighestZIndex-=2;this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgZIndexOnPage;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}com.ibm.mm.builder.widget.customDialogStack.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;},trueHide:function(){this.doHide();},_onKey:function(evt){if(dijit._dialogStack&&((dijit._dialogStack.length>1&&dijit._dialogStack[0].dialog===null)||(dijit._dialogStack.length>0&&dijit._dialogStack[0] instanceof dijit.Dialog))){return;}var ds=com.ibm.mm.builder.widget.customDialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _36b=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_36b){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_36b){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},_getUnderlay:function(){if(!this._underlay){this._underlay=new com.ibm.mm.builder.widget.CustomDialogUnderlay();}return this._underlay;},_isMac:function(){return navigator.appVersion.indexOf("Macintosh")>=0;},_setup:function(){this.moveableHandles=[];if(!dijit._underlay){dijit._underlay=new dijit.DialogUnderlay();}if(this.titleBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.titleBar}));}if(this.leftBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.leftBar}));}if(this.rightBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.rightBar}));}if(this.endBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.endBar}));}if(this.modelDialog){this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgZIndexOnPage;}else{com.ibm.mm.builder.utils.htmlUtil.setClass(this.domNode,"custom_dialog_nomodel");}var node=this.domNode;if(this.modelDialog&&this.needUnderLay){var _36c=this._getUnderlay();this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){if(this.dialogOpacity!=null){dojo.style(this.domNode,"opacity",this.dialogOpacity);}})}),dojo.fadeIn({node:_36c.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){_36c.show();_36c.setZIndex(dojo.style(node,"zIndex")-1);if(!(this._isMac()&&dojo.isSafari==4)){this._addBackIFrame(dojo.style(node,"zIndex")-2);}})})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:600}),dojo.fadeOut({node:_36c.domNode,duration:700,onEnd:dojo.hitch(this,function(){node.style.display="none";_36c.hide();this._removeBackIFrame();if(this.closeCallback){setTimeout(dojo.hitch(this,this.closeCallback),500);}})})]);}else{this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){if(this.dialogOpacity!=null){dojo.style(this.domNode,"opacity",this.dialogOpacity);}})});this._fadeOut=dojo.fadeOut({node:node,duration:600,onEnd:dojo.hitch(this,function(){node.style.display="none";if(this.closeCallback){setTimeout(dojo.hitch(this,this.closeCallback),500);}})});}},InitDialogSkin:function(){if(this.roundCorner){dojo.addClass(this.dialogNode,"mumRoundCorner");}this.closeButtonNode.style.display=this.displayCloseButton?"":"none";if(!this.title){this.titleNode.style.display="none";com.ibm.mm.builder.utils.htmlUtil.setClass(this.titleBar,"dialog_titlebar_notitle");com.ibm.mm.builder.utils.htmlUtil.setClass(this.leftBar,"dialog_leftsidebar_notitle");com.ibm.mm.builder.utils.htmlUtil.setClass(this.rightBar,"dialog_rightsidebar_notitle");this.titleHeight=14;}else{this.titleNode.style.display="";com.ibm.mm.builder.utils.htmlUtil.setClass(this.titleBar,"dialog_titlebar");com.ibm.mm.builder.utils.htmlUtil.setClass(this.leftBar,"dialog_leftsidebar");com.ibm.mm.builder.utils.htmlUtil.setClass(this.rightBar,"dialog_rightsidebar");this.titleHeight=28;}if(this.nodeWidth){(this.containerNode.style.width=this.nodeWidth);}dojo.forEach((this.nodeStyle||"").split(";"),function(_36d){var kvp=_36d.split(":");if(kvp.length===2){this.containerNode.style[kvp[0]]=kvp[1];}},this);if(this.nodeHeight){this.containerNode.style.height=this.nodeHeight;}if(this.containerNodePadding){this.containerNode.style.padding=this.containerNodePadding;}if(this.leftBarWidth){this.leftBar.style.width=this.leftBarWidth;}if(this.leftBarWidth){this.containerNode.style.marginLeft=this.leftBarWidth;}if(this.rightBarWidth){this.rightBar.style.width=this.rightBarWidth;}if(this.rightBarWidth){this.containerNode.style.marginRight=this.rightBarWidth;}if(this.containerBackgroundColor){this.containerNode.style.backgroundColor=this.containerBackgroundColor;}if(this.containerOpacity){this.containerNode.style.opacity=this.containerOpacity;}if(this.topBarBackground){this.titleBar.style.backgroundColor=this.topBarBackground;}if(this.topBarOpacity){this.titleBar.style.opacity=this.topBarOpacity;}if(this.topBarOpacity){this.titleBar.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+this.topBarOpacity*100;}if(this.titleBarHeight!="0px"){this.titleBar.style.height=this.titleBarHeight;}if(this.bottomBarBackground){this.endBar.style.backgroundColor=this.bottomBarBackground;}if(this.bottomBarOpacity){this.endBar.style.opacity=this.bottomBarOpacity;}if(this.bottomBarOpacity){this.endBar.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+this.bottomBarOpacity*100;}if(this.endBarHeight&&this.endBarHeight!="0px"){this.endBar.style.height=this.endBarHeight;var _36e=parseInt(this.endBarHeight,10)+1+"px";this.leftBar.style.bottom=_36e;this.rightBar.style.bottom=_36e;}if(this.bottomBarTip){this.endBar.innerHTML=this.bottomBarTip;this.endBar.style.color=this.bottomBarTipColor;}if(this.hasLeftBottomResizer){this.leftResizeHandler.style.display="";this.leftResizer=new com.ibm.mm.builder.widget.CustomDialogResizer({targetContainer:this.domNode,animateSizing:false,activeResize:true,innerContainer:this.containerNode,innerMargin:{top:this.titleHeight,bottom:this.bottomHeight,left:parseInt(this.leftBarWidth,10),right:parseInt(this.rightBarWidth,10)},onResize:dojo.hitch(this,"onResize")},this.leftResizeHandler);this.leftResizer.startup();}if(this.hasRightBottomResizer){this.rightResizeHandler.style.display="";this.rightResizer=new com.ibm.mm.builder.widget.CustomDialogResizer({targetContainer:this.domNode,animateSizing:false,activeResize:true,innerContainer:this.containerNode,innerMargin:{top:this.titleHeight,bottom:this.bottomHeight,left:parseInt(this.leftBarWidth,10),right:parseInt(this.rightBarWidth,10)},onResize:dojo.hitch(this,"onResize")},this.rightResizeHandler);this.rightResizer.startup();}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this.InitDialogSkin();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _36f=dijit.getViewport();if(!this._oldViewport||_36f.h!=this._oldViewport.h||_36f.w!=this._oldViewport.w){this.layout();this._oldViewport=_36f;}}));if(this.dialogStack.length>0){var _370=this.dialogStack[this.dialogStack.length-1];dojo.disconnect(_370.onKeyHandler);}this.dialogStack.push(this);if(this.modelDialog){this._modalconnects.push(this.onKeyHandler=dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));}dojo.style(this.domNode,"opacity",0);var _371=[];if(!this.dynaInitialized){if(dojo.isIE==6){dojo.query("div",this.domNode).forEach(function(node,i){var _372=[];_372.node=node;_372.height=node.style.height;node.style.height="auto";_371.push(_372);});}}this.domNode.style.display="block";this.domNode.style.visibility="";this.open=true;if(!this.dynaInitialized){this.domNode.style.height=null;if(this.nodeHeight!==null){this.containerNode.style.height=this.nodeHeight;}else{this.containerNode.style.height=null;}var _373=parseInt(this.leftBarWidth.substring(0,this.leftBarWidth.length-2),10);var _374=parseInt(this.rightBarWidth.substring(0,this.rightBarWidth.length-2),10);var _375;if(this.nodeWidth!==null){this.containerNode.style.width=this.nodeWidth;_375=parseInt(this.nodeWidth.substring(0,this.nodeWidth.length-2),10);this.domNode.style.width=(_375+_373+_374+2)+"px";}else{var node;if(this.containerNode.hasChildNodes()){node=this.containerNode.childNodes[0];}else{node=this.containerNode;}_375=dojo.coords(node).w;this.containerNode.style.width=_375+"px";this.domNode.style.width="auto";}if(dojo.isIE==6){for(var i=0;i<_371.length;i++){if(_371[i].height&&_371[i].height!="auto"){_371[i].node.style.height=_371[i].height;}else{_371[i].node.style.height="";}}}this._position();this.positionWithGivenValue();this.dynaInitialized=true;}else{if(this.alwaysCenter&&this.initLeftPosition===null&&this.initTopPosition===null){this._position();}dojo.style(this.containerNode,"width","100%");}if(this.modelDialog){com.ibm.mm.builder.widget.customDlgHighestZIndex+=2;this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgHighestZIndex;}this.setTitle();com.ibm.mm.builder.widget.customDialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);_371=null;this._getFocusItems(this.domNode);setTimeout(dojo.hitch(this,function(){try{var _376=dijit._getTabNavigable(this.containerNode);var f=_376.lowest||_376.first||this._firstFocusItem;if(f){dijit.focus(f);}if(this.displayCallback){this.displayCallback();}}catch(e){this.closeButtonNode.focus();}}),this.duration+500);},setNodeWidth:function(_377){this.containerNode.style.width=this.nodeWidth=_377;if(this.dynaInitialized){var _378=parseInt(this.leftBarWidth,10);var _379=parseInt(this.rightBarWidth,10);var _37a=this.nodeWidth?parseInt(this.nodeWidth,10):dojo.coords(this.containerNode).w;this.domNode.style.width=(_37a+_378+_379+2)+"px";}},setNodeHeight:function(_37b){this.containerNode.style.height=this.nodeHeight=_37b;},setBottomTip:function(tip){this.endBar.innerHTML=this.bottomBarTip=tip;},setBottomTipColor:function(_37c){this.endBar.style.color=this.bottomBarTipColor=_37c;},autoAdjust:function(){},onCancel:function(){this.trueHide();},destroyOnPageChange:function(){if(!this.sharedWidget){this.destroy();}},destroy:function(){this.open&&this.hide();dojo.forEach(this.innerConnects,dojo.disconnect);if(this.moveableHandles){for(var i=0;i0?left+"px":"0px";this.domNode.style.top=top>0?top+"px":"0px";}else{this._position();}}),100);},layout:function(){if(this.domNode.style.display!="none"&&this.modelDialog&&this.needUnderLay){this._getUnderlay().layout();}},_addBackIFrame:function(_37e){this.shimmer=document.createElement("iframe");this.shimmer.style.position="absolute";this.shimmer.style.zIndex=_37e;this.shimmer.setAttribute("frameborder","0");this.shimmer.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";document.body.appendChild(this.shimmer);this._adjustBackIFramePosition();},_adjustBackIFramePosition:function(){var _37f=dijit.getViewport();this.shimmer.style.top=_37f.t+"px";this.shimmer.style.left=_37f.l+"px";this.shimmer.style.width=_37f.w+"px";this.shimmer.style.height=_37f.h+"px";var _380=dijit.getViewport();if(_37f.w!=_380.w){this.shimmer.style.width=_380.w+"px";}if(_37f.h!=_380.h){this.shimmer.style.height=_380.h+"px";}},_removeBackIFrame:function(){if(this.shimmer){dojo.destroy(this.shimmer);this.shimmer=null;}},onResize:function(_381,_382){}});com.ibm.mm.builder.widget.customDialogStack=[];com.ibm.mm.builder.widget.customDlgZIndexOnPage=800;com.ibm.mm.builder.widget.customDlgHighestZIndex=800;com.ibm.mm.builder.widget.editDialogUnderlay=null;dojo.declare("com.ibm.mm.builder.widget.CleanDialog",com.ibm.mm.builder.widget.CustomDialog,{_getUnderlay:function(){if(!com.ibm.mm.builder.widget.editDialogUnderlay){com.ibm.mm.builder.widget.editDialogUnderlay=new com.ibm.mm.builder.widget.CustomDialogUnderlay({id:"cleanDialogUnderlay"});}return com.ibm.mm.builder.widget.editDialogUnderlay;}});dojo.declare("com.ibm.mm.builder.widget.GeneralWidgetModeDialog",com.ibm.mm.builder.widget.CleanDialog,{postCreate:function(){this.inherited(arguments);this.modeChangeHandle=dojo.subscribe(iwConstants.EVENTS.modeChanged,this,this.onModeChanged);},onModeChanged:function(_383,mode){this.hide();},hideWithKey:function(_384){var _385=_384.keyCode;if(_385!=dojo.keys.ENTER){return true;}this.trueHide();},trueHide:function(){if(this.belongId){com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.belongId,"onModeChanged",{newMode:"view"});return;}this.doHide();},destroy:function(){dojo.unsubscribe(this.modeChangeHandle);this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.WidgetEditDialog",com.ibm.mm.builder.widget.GeneralWidgetModeDialog,{onModeChanged:function(_386,mode){if(mode==="edit"&&this.belongId===_386){this.hide();}}});dojo.declare("com.ibm.mm.builder.widget.CustomDialogUnderlay",dijit.DialogUnderlay,{templateString:"
"+"
"+"
",setZIndex:function(_387){dojo.style(this.domNode,"zIndex",_387);}});}if(!dojo._hasResource["com.ibm.mm.builder.utils.layoutUtil"]){dojo._hasResource["com.ibm.mm.builder.utils.layoutUtil"]=true;dojo.provide("com.ibm.mm.builder.utils.layoutUtil");com.ibm.mm.builder.utils.layoutUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.utils.layoutUtil");com.ibm.mm.builder.utils.layoutUtil.getPageSize=function(){var _388;if(self.innerHeight){_388=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_388=document.documentElement.clientHeight;}else{if(document.body){_388=document.body.clientHeight;}}}return _388;};com.ibm.mm.builder.utils.layoutUtil.getPageContent=function(pid){if(!pid){if(!com.ibm.mm.builder.utils.pageUtil.getCurrentPageNode()){var _389="
"+"
"+"
"+com.ibm.mm.builder.utils.htmlUtil.formatMessage(com.ibm.mm.builder.coreWidgetsStrings.W_NO_PAGE_TO_SHOW)+"
"+"
"+"
";return {"content":_389};}return;}try{if(com.ibm.mm.builder.utils.pageUtil.isEmptyPage(com.ibm.mm.builder.utils.pageUtil.getPageNode(pid))){return null;}var _38a={};var _38b=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel().getLayoutModel(pid);if(!_38b){return null;}var _38c=_38b.getRoot().start();if(_38c){_38a.content=_38c.getFragment();var _38d={};var _38e=_38c.getMetaDataNames();dojo.forEach(_38e,function(_38f){_38d[_38f]=_38c.getMetaData(_38f);});_38a.pageAttributes=_38d;return _38a;}else{return null;}}catch(e){com.ibm.mm.builder.utils.layoutUtil.LOGGER.severe("getPageContent",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_MAIN_INVALID_ID_2,[pid,e.message]));}};com.ibm.mm.builder.utils.layoutUtil.transformBgIamge=function(_390){if(_390.search(/url/i)!==0){_390="url"+_390;}if(_390.indexOf("(")!=3){_390=_390.substring(0,3)+"("+_390.substring(3)+")";}if(_390.search(/http/i)!=4){if(_390.substring(4,5)!="/"){_390=_390.substring(0,4)+"http://"+_390.substring(4)+"";}}return _390;};com.ibm.mm.builder.utils.layoutUtil.setBorderSelect=function(_391){var _392=0;_391.options[_392++].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_NONE;var _393=[1,2,3];var _394=[com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_SOLID,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOTTED,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOUBLE];for(var i=0;i<_394.length;i++){for(var j=0;j<_393.length;j++){_391.options[_392++].innerHTML=_393[j]+com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_PAGE_UNIT+" "+_394[i];}}};com.ibm.mm.builder.utils.layoutUtil.createSlider=function(iWID,_395,_396,_397,_398,_399,_39a,_39b){var _39c=dojo.byId(iWID+_395);dojo.byId(iWID+_396).innerHTML=_397+_398;var _39d=dijit.byId(iWID+_395);if(_39d){_39d.destroy();}var _39e={};_39e.id=iWID+_395;_39e.value=_397;_39e.pageIncrement=_39a;_39e.maximum=_399;_39e.showButtons=false;_39e.style="width:120px;height:20px;";_39d=new dijit.form.HorizontalSlider(_39e,_39c);dojo.connect(_39d,"onChange",null,function(_39f){var _3a0=dojo.number.format(arguments[0],{places:0,pattern:"##."});dojo.byId(iWID+_396).innerHTML=_3a0+_398;if(_39b){dojo.byId(iWID+_39b).style.width=_3a0+"px";}});};com.ibm.mm.builder.utils.layoutUtil.getPageBorderSelectIndex=function(prop){var _3a1=0;switch(prop){case "none":_3a1=0;break;case "1px solid":_3a1=1;break;case "2px solid":_3a1=2;break;case "3px solid":_3a1=3;break;case "1px dotted":_3a1=4;break;case "2px dotted":_3a1=5;break;case "3px dotted":_3a1=6;break;case "3px double":_3a1=7;break;case "6px double":_3a1=8;break;case "9px double":_3a1=9;break;}return _3a1;};com.ibm.mm.builder.utils.layoutUtil.getImagePropSelectIndex=function(prop){var _3a2=0;switch(prop){case "RepeatX":_3a2=0;break;case "RepeatY":_3a2=1;break;case "Repeat":_3a2=2;break;case "Center":_3a2=3;break;}return _3a2;};com.ibm.mm.builder.utils.layoutUtil.stretchHeight=function(_3a3){var root=dojo.byId(_3a3);var _3a4=dojo.query("."+com.ibm.mm.builder.constant.iWidgetContent,root);var len=_3a4.length;if(len===0){_3a4=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,root);len=_3a4.length;}for(var i=0;i_3a5){node[_3a6]=msg.substr(0,_3a5)+"...";node.setAttribute("title",msg);}else{node[_3a6]=msg;}};com.ibm.mm.builder.utils.layoutUtil.removeAllChildren=function(_3a7){var _3a8=null;if(dojo.isIE){_3a8=_3a7.children;}else{_3a8=_3a7.childNodes;}var len=_3a8.length;if(len!==0){for(var i=0;i0){return;}try{dojo.stopEvent(e);}catch(err){}var _50d=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_50d=this.targetNodeIds[0];}var _50e=dojo.coords(_50d,true);var cbox=dojo.contentBox(_50d);var _50f=0;if(this.openPosition.charAt(1)=="R"){_50f=this.isLeftToRight()?cbox.w:-cbox.w;}var x=_50e.x+_50f+(this.offset_x||0)+(this.isLeftToRight()?0:cbox.w);var y=_50e.y+(this.openPosition.charAt(0)=="B"?cbox.h:0)+(this.offset_y||0);var self=this;var _510=null;try{_510=dijit.getFocus(this);}catch(error){}this.closeAndRestoreFocus=function(){if(self.refocus&&_510){dijit.focus(_510);}dijit.popup.close(self);};this._prepareData();if(this.getChildren().length===0){return;}dijit.popup.open({popup:this,x:x,y:y,onExecute:this.closeAndRestoreFocus,onCancel:this.closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},_prepareData:function(){if(!this._isMenuCreated&&!this._isMenuCreating){this._isMenuCreating=true;this.prepareData();this._isMenuCreated=true;this._isMenuCreating=false;}},prepareData:function(){},_openPopup:function(){if(this.focusedChild.popup._prepareData){this.focusedChild.popup._prepareData();}if(this.focusedChild.popup.getChildren().length===0){return;}this._orient=this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"};this.inherited(arguments);},onOpen:function(){this.inherited(arguments);if(this.disable_shadow){return;}var p=dojo.marginBox(this.domNode);if(p.w<1&&p.h<1){return;}this.shadow=this.shadow||new com.ibm.mm.builder.widget.Shadow({node:this.domNode});this.resizeShadow();},resizeShadow:function(){var s=this.shadow;setTimeout(function(){if(s){s.resize();s.setDisabled(false);}},50);},onClose:function(){dojo.forEach(this.containerNode.childNodes,function(item){dojo.removeClass(item,"dijitMenuItemHover");dojo.removeClass(item,"dijitMenuItemSelected");});this.inherited(arguments);if(this.shadow){this.shadow.setDisabled(true);}},destroy:function(){if(this.shadow){this.shadow.destroy();this.shadow=null;}this._onBlur=null;this.closeAndRestoreFocus=null;try{dijit.popup.close(this);}catch(e){}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.Shadow",dojox.fx.Shadow,{shadowPng:dojo.moduleUrl("com.ibm.mm.builder.widget","resources/shadow"),shadowThickness:5,shadowOffset:0,shadowOffset_x:5,postCreate:function(){this.inherited(arguments);this.node.style.position="relative";this.realNode=this.node;this.node=this._getFakeNode(this.realNode);this.pieces={};var x0=this.shadowOffset_x;var x1=-1*this.shadowThickness+this.shadowOffset_x;var y0=this.shadowOffset;var y1=this.shadowOffset+this.shadowThickness;if(this.isLeftToRight()){this._makePiece("tr","top",y0,"left",0);this._makePiece("r","top",y1,"left",0,"scale");this._makePiece("bl","top",0,"left",x1);this._makePiece("b","top",0,"left",x0,"scale");this._makePiece("br","top",0,"left",0);}else{x1=-1*this.shadowThickness;this._makePiece("tl","top",y0,"left",x1);this._makePiece("l","top",y1,"left",x1,"scale");this._makePiece("bl","top",0,"left",x1);this._makePiece("b","top",0,"left",0,"scale");this._makePiece("br","top",0,"right",0);}this.nodeList=dojo.query(".shadowPiece",this.node);dojo.forEach(this.nodeList,"dojo.attr(item,\"alt\",\"\");item.style.zIndex=1001;");},_getFakeNode:function(node){var _511=dojo.coords(node,true);var _512=dojo.query(dojo.create("div",null,dojo.body())).addClass("mashupsShadowNode").style({position:"absolute",left:_511.x+"px",top:_511.y+"px",zIndex:998})[0];dojo.query(dojo.create("iframe",{frameborder:0},_512)).addClass("shadowedNodePlaceHolder").addClass("shadowPiece").style({heith:"0px",width:"0px"});this._resizeFakeNode(_512);return _512;},setDisabled:function(_513){this.inherited(arguments);if(this.node){this.node.style.visibility=_513?"hidden":"visible";}},resize:function(args){this._resizeFakeNode();var x,y;if(args){x=args.x;y=args.y;}else{var co=dojo.marginBox(this.realNode);x=co.w;y=co.h;}var _514=Math.max(x-this.shadowOffset_x,0);var _515=Math.max(y-(this.shadowOffset+this.shadowThickness),0);y=Math.max(y,1);x=Math.max(x,1);if(this.isLeftToRight()){dojo.marginBox(this.pieces.r,{h:_515,l:x});dojo.marginBox(this.pieces.tr,{l:x});dojo.marginBox(this.pieces.br,{l:x});}else{dojo.marginBox(this.pieces.l,{h:_515});}dojo.marginBox(this.pieces.b,{w:_514,t:y});dojo.marginBox(this.pieces.bl,{t:y});dojo.marginBox(this.pieces.br,{t:y});},_resizeFakeNode:function(node){var _516=node||this.node;var _517=dojo.coords(this.realNode,true);var pl=dojo.query(".shadowedNodePlaceHolder",_516)[0];if(pl){dojo.marginBox(pl,{w:_517.w,h:_517.h});}if(_516){dojo.marginBox(_516,{l:_517.x,t:_517.y});}},uninitialize:function(){if(this.node){dojo.destroy(this.node);this.node=null;}this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.MumMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.MumMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.MumMenu");dojo.declare("com.ibm.mm.builder.widget.MumMenu",com.ibm.mm.builder.widget.ShadowMenu,{counter:0,templateString:""+""+"
",postCreate:function(){this.inherited(arguments);if(this.targetNodeIds&&this.targetNodeIds.length==1){var _518=this.targetNodeIds[0];var _519=_518.id;if(_519){if(_519.indexOf("_menu")!=-1){var _51a=_519.substr(0,_519.length-5);var _51b=dojo.byId(_51a);if(_51b){if(_51b.getAttribute("visible")==="false"){this.offset_x=41;this.offset_y=dojo.isIE?0:8;}}var _51c=dijit.byId(_51a+com.ibm.mm.builder.constant.dragHandler+"_editbar");if(_51c){dojo.connect(this,"onBlur",_51c,"hide");}}}}},_pubMenuEvent:function(){},resizeShadow:function(){var self=this;setTimeout(function(){if(self.shadow){self.shadow.resize();self.shadow.setDisabled(false);}},(dojo.isIE===7?500:0));},onClose:function(){this.counter=this.counter+1;this.inherited(arguments);if(this.counter==2){this.counter=0;var self=this;setTimeout(function(){self._pubMenuEvent();},0);}},onBlur:function(){dijit.popup.close(this);},onOpen:function(){try{this.inherited(arguments);var self=this;if(dojo.isIE!==7){return;}setTimeout(function(){if(self.parentMenu&&self.parentMenu.shadow){self.parentMenu.shadow.resize();}},250);}catch(e){console.log(e);}}});dojo.declare("com.ibm.mm.builder.widget.MumMenuItem",dijit.MenuItem,{templateString:""+"
"+""+""+"
"+"
"+"+"+"
"+""+"
"+"",postCreate:function(){if(dojo.isIE===7){com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(this.containerNode,null,{fontSize:"1.3em"});}},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.inherited(arguments);},_setSelected:function(_51d){this.inherited(arguments);if(_51d){return;}dojo.removeClass(this.domNode,"dijitMenuItemHover");},setDisabled:function(_51e){this.disabled=_51e;dojo[_51e?"addClass":"removeClass"](this.domNode,"remixMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",_51e?"true":"false");},startup:function(){if(this.popup){dojo.body().appendChild(this.popup.domNode);this.arrowWrapper.style.display="";this.popup.domNode.style.display="none";dijit.setWaiState(this.containerNode,"haspopup","true");}},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.MumPopupMenuItem",com.ibm.mm.builder.widget.MumMenuItem,{_fillContent:function(){if(this.srcNodeRef){var _51f=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_51f[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.MumMenuSeparator",dijit.MenuSeparator,{templateString:""+""+"
"+""+""});}if(!dojo._hasResource["com.ibm.mm.builder.widget.WidgetMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.WidgetMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.WidgetMenu");dojo.declare("com.ibm.mm.builder.widget.WidgetMenu",null,{iwidgetId:"",targetNode:null,inNva:false,pMenu:null,editPane:null,editorDiv:null,cws:com.ibm.mm.builder.coreWidgetsStrings,supportedModeString:{"print":com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_MODE_PRINT,"help":com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_MODE_HELP},oldWidgetConfigId:"",oldWidgetConfigParentNode:null,constructor:function(_520){this.needResizeMoveMenuItems=true;dojo.mixin(this,_520);this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.widget.WidgetMenu");this.eventService=com.ibm.mashups.services.ServiceManager.getService("eventService");this.widgetModes=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetSupportedModes(this.iwidgetId);this.cleanDomDialogHandle=dojo.subscribe(com.ibm.mm.builder.eventTopics.Page_ContentChanged,this,"cleanDomDialog");dojo.subscribe(com.ibm.mm.builder.Topics.Widget_ConfigurationFinished,this,"closeEditDialog");},hasEditMode:function(){return this.isWidgetLoaded()&&dojo.indexOf(this.widgetModes,"edit")>=0;},isWidgetLoaded:function(){var _521=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(this.iwidgetId);return _521&&_521.loaded;},createOtherModesItem:function(){var _522=null;var _523=this;dojo.forEach(this.widgetModes,function(mode){if(mode!="view"&&mode!="edit"){_522=_522||new com.ibm.mm.builder.widget.MumMenu({id:this.targetNode.id+"_mode",parentMenu:this.pMenu});_522.addChild(new com.ibm.mm.builder.widget.MumMenuItem({label:mode.charAt(0).toUpperCase()+mode.substring(1),userMode:mode,onClick:function(){_523.showModePane(this.userMode);}}));}},this);if(_522){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumPopupMenuItem({label:this.cws.I_CONTEXT_MENU_MODE,popup:_522,disabled:!this.isWidgetLoaded()}));}},createSkinItem:function(){var _524=this;var _525=new com.ibm.mm.builder.widget.MumMenu({id:this.targetNode.id+"_skin",parentMenu:this.pMenu});var _526=this.iwidgetId;var _527=dojo.byId(this.iwidgetId).getAttribute("skin");var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();dojo.forEach(com.ibm.mm.builder.utils.skinUtil.getAllSkins(),function(skin){if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){var _528=skin.getTitle(ibmConfig["default.locale"]!=dojo.locale?lc.getLocale(skin):dojo.locale);var _529=new com.ibm.mm.builder.widget.MumMenuItem({label:_528,skinID:skin.getID(),iconClass:skin.getID()==_527?"menuIconClass":"",onClick:function(){_524.eventService.broadcastEvent("com.ibm.mashups.builder.changeSkin",{id:_526,skin:this.skinID});}});if(_527==skin.getID()&&!(dojo.isIE===8&&builderConfig.isBidi)){var _52a=dojo.doc.createElement("span");dojo.addClass(_52a,"access");_52a.innerHTML="is selected";_529.containerNode.appendChild(_52a);}_525.addChild(_529);}},this);this.pMenu.addChild(new com.ibm.mm.builder.widget.MumPopupMenuItem({label:this.cws.I_CONTEXT_MENU_SKIN,popup:_525,disabled:!this.isWidgetLoaded()}));},createDiaplayItem:function(_52b){return new com.ibm.mm.builder.widget.MumMenuItem({label:_52b?this.cws.I_CONTEXT_MENU_DISPLAY:this.cws.I_CONTEXT_MENU_HIDE,iconClass:_52b?"contextMenuIconDisplay":"contextMenuIconHide",disabled:!this.isWidgetLoaded(),onClick:dojo.hitch(this,function(){this.eventService.broadcastEvent(_52b?"com.ibm.mashups.builder.displayWidget":"com.ibm.mashups.builder.hideWidget",this.iwidgetId);})});},createMenu:function(){this.pMenu=new com.ibm.mm.builder.widget.MumMenu({targetNodeIds:[this.targetNode],id:this.targetNode.id+"_menu"});var _52c=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _52d=_52c.getContextMenu("ContextMenu.widgetSkin",this.iwidgetId,null,{context:this});for(var i=0;i<_52d.length;++i){if(_52d[i].isSeparator){if(this.needResizeMoveMenuItems){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumMenuSeparator());}else{if(_52d[i].id!="resizeMenuSeparator"){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumMenuSeparator());}}continue;}if(!this.needResizeMoveMenuItems){if((_52d[i].id==="resize")||(_52d[i].id==="move")){continue;}}var _52e=_52d[i].id?_52d[i].id:"";switch(_52e){case "supportModes":this.createOtherModesItem();break;case "skins":if(!this.inNva){this.createSkinItem();}break;case "hideOrShow":this.pMenu.addChild(this.createDiaplayItem(this.inNva));break;default:var _52f=new com.ibm.mm.builder.widget.MumMenuItem({label:_52d[i].title,iconClass:_52d[i].iconClass,disabled:!_52d[i].enabled,onClick:_52d[i].actionCallBackFunction});this.pMenu.addChild(_52f);break;}}this.pMenu._pubMenuEvent=dojo.hitch(this,this.hideMenu);this.pMenu.startup();},open:function(evt){if(this.pMenu){this.pMenu.destroyRecursive();delete this.pMenu;}if(!this.pMenu){this.createMenu();}this.pMenu._openMyself(evt);},showModePane:function(mode){mode=mode.toLowerCase();var _530=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.iwidgetId);var _531=this.supportedModeString[mode.toLowerCase()];var _532=_531||mode.charAt(0).toUpperCase()+mode.substring(1);widgetMenu=this;this.otherModePane=new com.ibm.mm.builder.widget.GeneralWidgetModeDialog({id:this.iwidgetId+"_"+mode,title:dojo.string.substitute(this.cws.I_SYSTEM_MODE_TITLE,[_532,_530]),type:mode,nodeWidth:"600px",nodeHeight:"400px",needModeSwitch:true,belongId:this.iwidgetId,containerBackgroundColor:"white",closeCallback:function(){this.destroyRecursive();}});com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.iwidgetId,"onModeChanged",{newMode:mode,rootElementId:this.otherModePane.containerNode});this.otherModePane.show();},showEditPane:function(){this.oldWidgetConfigId="";this.oldWidgetConfigParentNode=null;var _533=dojo.byId(this.iwidgetId);var _534="";var _535=com.ibm.mm.builder.utils.htmlUtil.getChildrenbyClass(com.ibm.mm.builder.constant.mmItem,_533);dojo.forEach(_535,function(item){var str=com.ibm.mm.builder.utils.iWidgetSpecUtil.getKeyFromHref(item);if(str==com.ibm.mm.builder.constant.configPannelNode){_534="_"+this.iwidgetId+"_"+item.innerHTML.replace(/\n/g,"");}});if(_534){this.oldWidgetConfigId=_534;this.oldWidgetConfigParentNode=dojo.byId(_534).parentNode;var _536=dojo.byId(_534);_536.style.display="";this.editorDiv.appendChild(_536);}var _537=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.iwidgetId);if(!com.ibm.mm.builder.editPane){com.ibm.mm.builder.editPane=new com.ibm.mm.builder.widget.WidgetEditDialog({id:this.iwidgetId+"_edit",title:dojo.string.substitute(this.cws.I_SYSTEM_CONF_TITLE,[_537]),type:"config",nodeWidth:dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"600px":null,nodeHeight:dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"400px":null,needModeSwitch:true,modelDialog:true,belongId:this.iwidgetId,containerBackgroundColor:"white"});}else{com.ibm.mm.builder.editPane.setTitle(dojo.string.substitute(this.cws.I_SYSTEM_CONF_TITLE,[_537]));com.ibm.mm.builder.editPane.id=this.iwidgetId+"_edit";com.ibm.mm.builder.editPane.belongId=this.iwidgetId;com.ibm.mm.builder.editPane.nodeWidth=dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"600px":null;com.ibm.mm.builder.editPane.nodeHeight=dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"400px":null;com.ibm.mm.builder.editPane.containerNode.innerHTML="";com.ibm.mm.builder.editPane.dynaInitialized=false;com.ibm.mm.builder.editPane.containerNode.style.display="";}this._fillInEditModeContent(_534);com.ibm.mm.builder.editPane.show();},_fillInEditModeContent:function(_538){if(!_538){com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.iwidgetId,"onModeChanged",{newMode:"edit",rootElementId:com.ibm.mm.builder.editPane.containerNode});}if(this.oldWidgetConfigId!=""){var _539=this.oldWidgetConfigId;var _53a=this.oldWidgetConfigParentNode;com.ibm.mm.builder.editPane.oldWidgetSpecHitch=function(){if((_539!="")&&(_53a)){dojo.byId(_539).style.display="none";_53a.appendChild(dojo.byId(_539));}};}},hideMenu:function(){dojo.unsubscribe(this.cleanDomDialogHandle);dojo.unsubscribe(this.editActionHandle);if(this.pMenu){this.pMenu.destroyRecursive();}if(this.modePopup){this.modePopup.destroyRecursive();}if(this.skinPopup){this.skinPopup.destroyRecursive();}var _53b=dijit.byId(this.iwidgetId+com.ibm.mm.builder.constant.editbarDragHandler);if(_53b){_53b.hide();}var _53c=dojo.byId(this.iwidgetId);if(_53c){if(_53c.getAttribute("visible")==="false"){com.ibm.mm.builder.skinHelper.hideNVASkinEditMode(this.iwidgetId+"_menu",this.iwidgetId+"_icon",this.iwidgetId+"_name",this.iwidgetId+"_upper");}}this.pMenu=null;this.modePopup=null;this.skinPopup=null;},cleanDomDialog:function(){this.destroyElementsFromBodyByClass("dijitDialog");this.destroyElementsFromBodyByClass("dijitDialogUnderlayWrapper");},closeEditDialog:function(_53d){this.eventService.fireEvent(_53d,"onModeChanged",{newMode:"view"});},destroyElementsFromBodyByClass:function(_53e){var _53f=com.ibm.mm.builder.utils.htmlUtil.getChildrenbyClass(_53e,dojo.body());for(var j=0;_53f&&j<_53f.length;j++){if(_53e==="dijitDialog"&&_53f[j].getAttribute("widgetid")==="pageSourceContainer"){continue;}dojo.destroy(_53f[j]);}},destroy:function(){if(this.pMenu){this.pMenu.destroyRecursive();}delete this.pMenu;}});com.ibm.mm.builder.editPane=null;}if(!dojo._hasResource["com.ibm.mm.builder.SkinHelper"]){dojo._hasResource["com.ibm.mm.builder.SkinHelper"]=true;dojo.provide("com.ibm.mm.builder.SkinHelper");dojo.declare("com.ibm.mm.builder.SkinHelper",null,{overWidgetHandler:null,outWidgetHandler:null,nva_IconHideTimer:null,nva_IconShowTimer:null,createMenu:function(evt,_540,_541,_542){if(com.ibm.mm.builder.widgetMenu&&com.ibm.mm.builder.widgetMenu.pMenu&&com.ibm.mm.builder.widgetMenu.pMenu.isShowingNow){if(_541!=com.ibm.mm.builder.widgetMenu.iwidgetId){com.ibm.mm.builder.widgetMenu.hideMenu();}else{return;}}if(com.ibm.mm.builder.widgetMenu){com.ibm.mm.builder.widgetMenu.destroy();}com.ibm.mm.builder.widgetMenu=new com.ibm.mm.builder.widget.WidgetMenu({iwidgetId:_541,inNva:_542,targetNode:dojo.byId(_540)});com.ibm.mm.builder.widgetMenu.open(evt);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);},launchWiring:function(_543){var _544=com.ibm.mm.builder.utils.iwidgetUtil;var _545=_544.getWidgetInstanceIcon(_543);var _546={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_545,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _547={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_543,dialogParam:_546,hasRightBottomResizer:false,requestRefresh:true};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_547);},getMaxZOrder:function(_548){var _549=50;if(eval("_"+_548+"_iContext")){var _54a=eval("_"+_548+"_iContext.scope.getWidgets()");if(_54a&&_54a.length>0){for(var i=0;i<_54a.length;i++){var _54b=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_54a[i]);if(_54b&&_54b.style.zIndex){var _54c=parseInt(_54b.style.zIndex,10);if(_549<_54c){_549=_54c;}}}_549=_549+1;}}return _549;},displayMenuIcon:function(_54d,_54e,_54f,_550){window.clearTimeout(this.nva_IconHideTimer);this.nva_IconShowTimer=window.setTimeout(function(){if(dijit.byId(_54d+"_menu")){return;}var menu=dojo.byId(_54d);var icon=dojo.byId(_54e);menu.style.display="";icon.parentNode.style.display="none";var _551=dojo.byId(_550);dojo.addClass(_551,"nvaUpperDivHovered");var _552=dojo.query(".nva_widgetInteraction",menu)[0];_552.focus();},10);},hideMenuIcon:function(_553,_554,_555,_556){window.clearTimeout(this.nva_IconShowTimer);if(dijit.byId(_553+"_menu")){return;}this.nva_IconHideTimer=window.setTimeout(function(){if(dijit.byId(_553+"_menu")){return;}com.ibm.mm.builder.skinHelper.hideNVASkinEditMode(_553,_554,_555,_556);},10);},hideNVASkinEditMode:function(_557,_558,_559,_55a){var menu=dojo.byId(_557);if(menu){menu.style.display="none";}var icon=dojo.byId(_558);if(icon){icon.parentNode.style.display="";}var _55b=dojo.byId(_55a);if(_55b){dojo.removeClass(_55b,"nvaUpperDivHovered");}},displayEditBar:function(_55c,_55d){this.setEditBarOpaque(_55c,_55d);},hideEditBar:function(_55e,_55f){window.clearTimeout(this["showEditTimer_"+_55e]);window.clearTimeout(this["hideEditTimer_"+_55e]);var tid="";if(builderConfig.isBidi&&dojo.isIE===6){tid=this.getWidgetIdByEditBarId(_55e);}this["hideEditTimer_"+_55e]=window.setTimeout(function(){var _560=_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt);var _561;if(_55f){_561=dojo.byId(_55f);}else{_561=dojo.byId(_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _562=dojo.byId(_55e);if(_562){_562.style.display="none";if(builderConfig.isBidi&&dojo.isIE){dojo.removeClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"widgetBodyEdit");var _563=dojo.byId(tid+"_title");if(_563){dojo.removeClass(dojo.byId(tid+"_title"),"widgetTitleEdit");}if(dojo.hasClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent),"rtlOverride_IE_paddingTop_0px")){dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent).style.paddingTop="0px";}}}if(_561){_561.style.display="none";}},100);},keepEditBar:function(_564){window.clearTimeout(this["hideEditTimer_"+_564]);},setEditBarOpaque:function(_565,_566){window.clearTimeout(this["hideEditTimer_"+_565]);if(!(builderConfig.isBidi&&dojo.isIE===6)){this.showEditBarTimer=window.setTimeout(function(){var _567;if(_566){_567=dojo.byId(_566);}else{_567=dojo.byId(_565.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_565.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _568=dojo.byId(_565);if(_568){_568.style.display="";}if(_567){_567.style.display="";}},100);}else{this.bidiSetEditBarOpaque(_565,_566);}},getEditBarIdBySkinId:function(_569){var _56a=_569.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_569.length);return _56a+com.ibm.mm.builder.constant.editbarDragHandler;},getColumnResizeBarIdBySkinId:function(_56b){var _56c=_56b.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_56b.length);return _56c+com.ibm.mm.builder.constant.resizeHeightExt;},getFreeFormResizeBarIdBySkinId:function(_56d){var _56e=_56d.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_56d.length);return _56e+com.ibm.mm.builder.constant.resizeHandlerExt;},getWidgetIdByEditBarId:function(_56f){return _56f.substr(0,_56f.length-com.ibm.mm.builder.constant.editbarDragHandler.length);},getWidgetIdByNvaSkinId:function(_570){_570=_570.replace(com.ibm.mm.builder.constant.skinIdPrefix,"");return _570.replace(com.ibm.mm.builder.constant.nva_skin_upper,"");},bidiSetEditBarOpaque:function(_571,_572){if(builderConfig.isBidi&&dojo.isIE===6){var _573=null;var _574=null;var _575=null;var tid=this.getWidgetIdByEditBarId(_571);if(this.isColumnLayout(tid)){dojo.byId(tid+com.ibm.mm.builder.constant.editbarDragHandler).style.position="static";}var _576=this.getStyle(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"top");if(_576!==null){_573=_576;var _577=this.getColumnLayoutAdjustment(tid);if(_577){_573=parseInt(_573,10)+_577+"px";}}var _578=dojo.byId(tid+"_title");if(_578){_576=this.getStyle(_578,"top");if(_576!==null){_574=_576;}}_575=this.getStyle(dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent),"paddingTop");this.showEditBarTimer=window.setTimeout(function(){var _579;if(_572){_579=dojo.byId(_572);}else{_579=dojo.byId(_571.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_571.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _57a=dojo.byId(_571);if(_57a){_57a.style.display="";dojo.addClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"widgetBodyEdit");var _57b=dojo.byId(tid+"_title");if(_57b){dojo.addClass(dojo.byId(tid+"_title"),"widgetTitleEdit");}if(_573!==null){dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody).style.top=_573;}if(_574!==null){_57b.style.top=_574;}if(_575!==null){dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent).style.paddingTop=_575;}}if(_579){_579.style.display="";}},100);}},getStyle:function(div,_57c){var _57d=(div.className).split(" ");if(_57d){for(var i=0;i<_57d.length;i++){var str=_57d[i].split("_");if(str.length&&str.length===3){if((str[0]=="rtlEditIE6"&&dojo.isIE===6)||(str[0]=="rtlEditIE7"&&dojo.isIE===7)||(str[0]=="rtlEditIE8"&&dojo.isIE===8)){if(str[1]===_57c){return str[2];}}}}}return null;},getColumnLayoutAdjustment:function(tid){var _57e=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+tid);var _57f=0;var _580=null;var _581=_57e.previousSibling;while(_581){if(_580===null){_580=com.ibm.mm.builder.columnLayoutBean.getPageAttrJSONObject();}_57f=_57f+parseInt(_581.style.height,10)+parseInt(_580.widthBetweenWidgets,10);_581=_581.previousSibling;}return _57f;},isColumnLayout:function(tid){var _582=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+tid);var _583=false;var _584=_582.parentNode;if(dojo.hasClass(_584,com.ibm.mm.builder.constant.columnLayoutClass)){_583=true;}return _583;}});com.ibm.mm.builder.skinHelper=new com.ibm.mm.builder.SkinHelper();com.ibm.mm.builder.widgetMenu=null;}if(!dojo._hasResource["com.ibm.mm.builder.utils.skinUtil"]){dojo._hasResource["com.ibm.mm.builder.utils.skinUtil"]=true;dojo.provide("com.ibm.mm.builder.utils.skinUtil");com.ibm.mm.builder.utils.skinUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.utils.skinUtil");com.ibm.mm.builder.utils.skinUtil.getSkinNode=function(_585){var _586=com.ibm.mm.builder.utils.skinUtil._getSkinModel();if(_586!==null){return _586.find(_585).start();}com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getSkinNode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;};com.ibm.mm.builder.utils.skinUtil.getDefaultSkinId=function(){var _587=com.ibm.mm.builder.utils.themeUtil.getCurrentThemeId();if(_587){var _588=com.ibm.mm.builder.utils.themeUtil.getThemeModel(true);var _589=com.ibm.mm.builder.utils.themeUtil.getThemeNode(_587);if(_589!==null){return _589.getDefaultSkin();}else{com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getDefaultSkinId",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;}}return null;};com.ibm.mm.builder.utils.skinUtil.getDefaultSkin=function(){var _58a=com.ibm.mm.builder.utils.skinUtil.getDefaultSkinId();if(_58a){return com.ibm.mm.builder.utils.skinUtil.getSkinNode(_58a);}else{return com.ibm.mm.builder.utils.skinUtil.getFirstSkinNode();}};com.ibm.mm.builder.utils.skinUtil.getFirstSkinNode=function(){var _58b=com.ibm.mm.builder.utils.skinUtil._getSkinModel();if(_58b!==null){var _58c=_58b.iterator();if(_58c.hasNext()){var skin=_58c.next();var _58d=skin.getTitle("en");if((_58d)&&(skin.getMetaData("com.ibm.mashups.builder.skin.nva"))){skin=_58c.next();}return skin;}}com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getFirstSkinNode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;};com.ibm.mm.builder.utils.skinUtil.getNVANode=function(){var _58e=com.ibm.mm.builder.utils.skinUtil.getAllSkins();var _58f=null;dojo.forEach(_58e,function(skin){var _590=skin.getTitle("en");if((_590)&&(skin.getMetaData("com.ibm.mashups.builder.skin.nva"))){_58f=skin;}});if(_58f){return _58f;}else{com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getNVANode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;}};com.ibm.mm.builder.utils.skinUtil._getSkinModel=function(){var _591=com.ibm.mm.builder.utils.themeUtil.getCurrentThemeId();var _592=com.ibm.mm.builder.utils.themeUtil.getThemeModel();var _593=com.ibm.mm.builder.utils.themeUtil.getThemeNode(_591);if(_593!==null){if(!this.skinModel){this.skinModel=_592.getSkinModel(_593);this.skinModel.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(10));}return this.skinModel;}return null;};com.ibm.mm.builder.utils.skinUtil.getEditBarNode=function(args,_594){var _595=document.createElement("div");dojo.addClass(_595,"editBar");_595.id=args.widgetId+com.ibm.mm.builder.constant.editbarDragHandler;_595.style.display="none";dojo.connect(_595,"onmouseover",null,function(){com.ibm.mm.builder.skinHelper.setEditBarOpaque(args.widgetId+com.ibm.mm.builder.constant.editbarDragHandler);});var _596=document.createElement("div");_596.id=args.widgetId+"_dragHandler";dojo.addClass(_596,"dojoDndHandle");dojo.addClass(_596,"borderinHM");var _597=document.createElement("div");dojo.addClass(_597,"widgetDragHandlerMiddle");var _598=document.createElement("img");dojo.addClass(_598,"widgetIconStyle");var _599=document.createElement("span");_599.innerHTML=args.title;dojo.addClass(_599,"widgetTitleShadow");var _59a=document.createElement("span");_59a.innerHTML=args.title;dojo.addClass(_59a,"widgetTitle");if(dojo.isSafari||dojo.isIE){_599.style.width="75%";_59a.style.width="75%";}var _59b=document.createElement("input");_59b.alt=_59b.title=com.ibm.mm.builder.coreWidgetsStrings.I_SKIN_WIRE_ICON_TITLE;dojo.addClass(_59b,"widgetInteraction");dojo.attr(_59b,"type","image");if(builderConfig.isBidi){dojo.attr(_59b,"src",builderConfig.builderPath+"/images/d_wiring_icon_rtl.png");}else{dojo.attr(_59b,"src",builderConfig.builderPath+"/images/d_wiring_icon.png");}dojo.connect(_59b,"onclick",null,function(){com.ibm.mm.builder.skinHelper.launchWiring(args.widgetId);});dojo.connect(_59b,"onmousedown",null,function(evt){dojo.stopEvent(evt);});var _59c=document.createElement("input");_59c.id=args.widgetId+"_menu";_59c.alt=_59c.title=com.ibm.mm.builder.coreWidgetsStrings.I_SKIN_EDIT_ICON_TITLE;dojo.addClass(_59c,"widgetContext");dojo.attr(_59c,"type","image");if(builderConfig.isBidi){dojo.attr(_59c,"src",builderConfig.builderPath+"/images/context_menu_rtl.png");}else{dojo.attr(_59c,"src",builderConfig.builderPath+"/images/context_menu.png");}dojo.connect(_59c,"onclick",null,function(_59d){com.ibm.mm.builder.skinHelper.createMenu(_59d,args.widgetId+"_menu",args.widgetId,false,_594);});dojo.connect(_59c,"onmousedown",null,function(evt){dojo.stopEvent(evt);});_597.appendChild(_598);_597.appendChild(_599);_597.appendChild(_59a);_597.appendChild(_59b);_597.appendChild(_59c);var _59e=document.createElement("div");var _59f=document.createElement("div");if(builderConfig.isBidi){dojo.addClass(_59e,"widgetDragHandlerLeftRtl");dojo.addClass(_59f,"widgetDragHandlerRightRtl");}else{dojo.addClass(_59e,"widgetDragHandlerLeft");dojo.addClass(_59f,"widgetDragHandlerRight");}_596.appendChild(_59e);_596.appendChild(_59f);_596.appendChild(_597);var _5a0=document.createElement("div");dojo.addClass(_5a0,"widgetDragHandlerBG");var _5a1=document.createElement("div");dojo.addClass(_5a1,"widgetDragHandlerCorner");var _5a2=document.createElement("div");dojo.addClass(_5a2,"editBarRightTopCornerShadow");var _5a3=document.createElement("div");dojo.addClass(_5a3,"editBarCornerShadow");_595.appendChild(_596);_595.appendChild(_5a0);_595.appendChild(_5a1);_595.appendChild(_5a2);_595.appendChild(_5a3);return _595;};com.ibm.mm.builder.utils.skinUtil.getValueFromStyle=function(key,_5a4){if(_5a4.indexOf(key)==-1){return null;}var pos=_5a4.indexOf(key);var _5a5=_5a4.substr(pos,_5a4.length);var _5a6=_5a5.indexOf(":");var _5a7=_5a5.indexOf(";");var _5a8=_5a5.substr(_5a6+1,_5a7-_5a6);return _5a8;};com.ibm.mm.builder.utils.skinUtil.setValueToStyle=function(_5a9,key,_5aa){if(_5a9.indexOf(key)==-1){return null;}var pos=_5a9.indexOf(key);var left=_5a9.substr(0,pos+key.length+1);var _5ab=_5a9.substr(pos+key.length+1,_5a9.length);var _5ac=_5ab.substr(_5ab.indexOf(";"),_5ab.length);var _5ad=left+_5aa+_5ac;return _5ad;};com.ibm.mm.builder.utils.skinUtil.updateDefaultSize=function(_5ae){var _5af=_5ae;var _5b0=function(){var _5b1=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_5ae);var _5b2=_5b1.getIDescriptorItems().getItemValue("defaultHeight");var _5b3=_5b1.getIDescriptorItems().getItemValue("defaultWidth");var _5b4=null;if(_5b2&&_5b3){_5b4={"newWidth":_5b3,"newHeight":_5b2};}else{if(_5b2){_5b4={"newHeight":_5b2};}if(_5b3){_5b4={"newWidth":_5b3};}}if(_5b4){var _5b5=com.ibm.mashups.enabler.runtime.skin.Factory.getRuntimeSkinModel();var _5b6=_5b5.find(_5ae);var _5b7=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _5b8=com.ibm.mashups.enabler.model.state.AccessorFactory;var _5b9=_5b8.getWidgetAccessor(_5b7,_5af);_5b9.setSize(_5b3,_5b2);_5b7.commit().start();var _5ba=_5b6.getStyle();var _5bb={};_5bb.height=_5b2+"px";_5bb.width=_5b3+"px";_5b6.setStyle(dojo.mixin(_5ba,_5bb));var div=com.ibm.pb.layout.LayoutParser.findById(_5af);if(div){var _5bc=dojo.query(".lotusWidgetBody",div)[0];if(_5bc){if(_5b2){dojo.style(_5bc,"height",_5b2+"px");}var _5bd=com.ibm.mashups.services.ServiceManager.getService("eventService");_5bd.publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_5ae,_5b4);_5bd.publishEvent("com.ibm.mashups.builder.resizeWidget",_5b4);}}}};var wm=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_5ae);if(wm&&wm.loaded){_5b0();}else{var _5be=com.ibm.mashups.services.ServiceManager.getService("eventService");loadedHandler=_5be.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_5ae,null,_5b0);}};com.ibm.mm.builder.utils.skinUtil._widgetOnMouseOut=function(_5bf){dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5bf).onmouseout=function(){com.ibm.mm.builder.skinHelper.hideEditBar(_5bf+com.ibm.mm.builder.constant.editbarDragHandler);};com.ibm.mm.builder.skinHelper.hideEditBar(_5bf+com.ibm.mm.builder.constant.editbarDragHandler);};com.ibm.mm.builder.utils.skinUtil.updateTitleAndIcon=function(_5c0){var _5c1=com.ibm.mm.builder.utils.iwidgetUtil;var _5c2=_5c1.getWidgetInstanceTitle(_5c0);var _5c3=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_5c2);var icon=_5c1.getWidgetInstanceIcon(_5c0);try{dojo.attr(dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5c0),"aria-label",_5c2);}catch(error){if(com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}throw error;}var _5c4=dojo.byId(_5c0).getAttribute("visible");if(_5c4=="false"){var _5c5=dojo.byId(_5c0+"_icon");if(_5c5){_5c5.src=icon;_5c5.alt="";}var _5c6=dojo.byId(_5c0+"_name_middle");_5c6.innerHTML=_5c2;_5c6.title=_5c2;if(_5c5){_5c5.alt=_5c6.textContent;}dojo.attr(_5c6,"widthLimit","210");com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5c6,null,{fontSize:"1.2em",fontWeight:"bold"});}else{var _5c7=document.getElementById(_5c0+"_title_content");var _5c8=document.getElementById(_5c0+"_icon");if(_5c7){_5c7.innerHTML=_5c3;}if(_5c8){_5c8.src=icon;_5c8.alt="";}var _5c9=dojo.byId(_5c0+"_dragHandler");if(_5c9){var _5ca=dojo.query(".widgetTitle",_5c9)[0];var _5cb=com.ibm.mm.builder.utils.htmlUtil.getCurrentStyle(_5c9.parentNode.parentNode,"width");var _5cc=parseInt(parseInt(_5cb.replace(/px/,""),10)*0.55-120,10);if(_5ca){dojo.attr(_5ca,"widthLimit",_5cc);_5ca.innerHTML=_5c2;_5ca.title=_5c2;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5ca);}var _5cd=dojo.query(".widgetTitleShadow",_5c9)[0];if(_5cd){dojo.attr(_5cd,"widthLimit",_5cc);_5cd.innerHTML=_5c2;_5cd.title=_5c2;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5cd);}var _5ce=dojo.query(".widgetIconStyle",_5c9)[0];if(_5ce){_5ce.src=icon;_5ce.alt="";}}}};com.ibm.mm.builder.utils.skinUtil.skinMinSize={"Default":76};com.ibm.mm.builder.utils.skinUtil.getMinSize=function(skin){if(typeof com.ibm.mm.builder.utils.skinUtil.skinMinSize[skin]!="undefined"){return com.ibm.mm.builder.utils.skinUtil.skinMinSize[skin];}else{return com.ibm.mm.builder.utils.skinUtil.skinMinSize.Default;}};com.ibm.mm.builder.utils.skinUtil.getLocationValue=function(key,_5cf){var _5d0=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5cf);return dojo.style(_5d0,key);};com.ibm.mm.builder.utils.skinUtil.setLocationValue=function(key,_5d1,_5d2){var _5d3=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5d2);dojo.style(_5d3,{key:_5d1});};com.ibm.mm.builder.utils.skinUtil.markIWidgetInstanceAsDraggable=function(_5d4){var _5d5=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5d4);_5d5.setAttribute("dndtype","iWidgetInstance");_5d5.setAttribute("dnddata",_5d4);dojo.addClass(_5d5,"dojoDndItem");};com.ibm.mm.builder.utils.skinUtil.skins=null;com.ibm.mm.builder.utils.skinUtil.getAllSkins=function(){if(com.ibm.mm.builder.utils.skinUtil.skins&&(0max?max:_67b);if(_67c==min||_67c==max){this.setWidth(_67c);}else{this.setWidth("auto");}},changeTo:function(_67d,min,max){this._doChangeTo(_67d,min,max);},_clearChangeToTimer:function(){if(this._toChangeWidthTimer){window.clearTimeout(this._toChangeWidthTimer);}},_normalizeNumericValues:function(_67e){if(_67e||_67e===0){var v=/^\d+$/.test(_67e+"")?(_67e+"px"):_67e;return v;}},_hackForShadowMenu:function(){dojo.query(".mashupsShadowNode").style("left",0);},_doChangeTo:function(_67f,min,max){var obj={};var w=this._normalizeNumericValues(_67f);if(w){obj.width=w;}var minW=this._normalizeNumericValues(min);if(minW){obj.minWidth=minW;}var maxW=this._normalizeNumericValues(max);if(maxW){obj.maxWidth=maxW;}dojo.style(this._getNode(),obj);this._hackForShadowMenu();},setMinimum:function(_680){this._doChangeTo(null,_680);},setWidth:function(_681){this._doChangeTo(_681);},getWidth:function(){return dojo.style(this._getNode(),"width");},setOverflow:function(){dojo.style(dojo.query("html")[0],{"overflowX":"hidden"});window.scrollTo(0,window.pageYOffset);},cancelOverflow:function(){dojo.style(dojo.query("html")[0],{"overflowX":"auto"});},scrollToView:function(xPos){},restoreToFluidLayout:function(){var _682=dojo.isIE?"100%":"auto";this._doChangeTo("auto","auto","100%");}});if(!dojo.isObject("com.ibm.mm.builder.utils.pageWidthChanger")){dojo.setObject("com.ibm.mm.builder.utils.pageWidthChanger",new com.ibm.mm.builder.utils.PageWidthChanger());}}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.SystemWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.SystemWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.SystemWidget");dojo.declare("com.ibm.mm.builder.iwidget.SystemWidget",null,{cws:com.ibm.mm.builder.coreWidgetsStrings,cwm:com.ibm.mm.builder.coreWidgetsMessages,eventService:com.ibm.mashups.services.ServiceManager.getService("eventService"),LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass),onPageModeChanged:function(_683){var pl=_683.payload;if(!pl||pl.length<2){return;}var _684="on"+pl.charAt(0).toUpperCase()+pl.substring(1).toLowerCase();if(this[_684]){this[_684]();}},getViewRootNode:function(){return this._getModeRootNode("view");},_getModeRootNode:function(mode){var node=dojo.query("> .iw-Content."+mode,this.iContext.getRootElement())[0];if(!node){node=dojo.query("> .mm_Content."+mode,this.iContext.getRootElement())[0];}return node;}});dojo.declare("com.ibm.mm.builder.iwidget.SystemTemplatedWidget",com.ibm.mm.builder.iwidget.SystemWidget,{onView:function(){this._loadMode("View");},onEdit:function(){this._loadMode("Edit");},_loadMode:function(mode){if(this[mode+"IsLoaded"]){return;}var _685={};for(var _686 in this){if(typeof this[_686]=="function"&&!(_686 in this.constructor.superclass)){_685[_686]=dojo.hitch(this,this[_686]);}}var _687=this["get"+mode+"RootNode"]();var _688=dojo.isIE?com.ibm.mm.builder.utils.htmlUtil.addMissingQuoteInTitle(_687.innerHTML):_687.innerHTML;var _689=new com.ibm.mm.builder.iwidget.TemplatedWidget(dojo.mixin({templateString:_688},_685));var _68a={};for(var nn in _689){if(Object.prototype.hasOwnProperty.call(_689,nn)){var rr=_689[nn];if((rr&&rr.nodeType==1&&nn!=="domNode")||rr instanceof dijit._Widget){_68a[nn]=rr;}}}dojo.mixin(this,_68a);_687.innerHTML="";_687.appendChild(_689.domNode);this[mode+"IsLoaded"]=true;}});dojo.declare("com.ibm.mm.builder.iwidget.TemplatedWidget",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,postMixInProperties:function(){var t=this.templateString;if(t){this.templateString=dojo.string.substitute(t,com.ibm.mm.builder.coreWidgetsStrings,function(v,k){return v||"$ {"+k+"}";});}}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ExtendableShadowMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.ExtendableShadowMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.ExtendableShadowMenu");dojo.declare("com.ibm.mm.builder.widget.ExtendableShadowMenu",com.ibm.mm.builder.widget.ShadowMenu,{hasMorePage:false,currentPosition:0,isLastItemShowed:false,loadedEntriesNumber:0,limitedSize:null,onOpen:function(){if(!this._arrowIsCreated){this.upArrow=new com.ibm.mm.builder.widget.MenuItemArrow({type:"previous"});this.addChild(this.upArrow,0);this.downArrow=new com.ibm.mm.builder.widget.MenuItemArrow({type:"next"});this.addChild(this.downArrow,this.loadedEntriesNumber+1);this._arrowIsCreated=true;}this.adjustMenu();this.inherited(arguments);},adjustMenu:function(){var _68b=this.getChildren();for(var i=0,len=_68b.length;i0?false:true);}else{if(_68c.type==="next"){_68c.setDisabled(this.isLastItemShowed);}else{_68c.domNode.style.display="none";}}}}if(_68c.declaredClass=="dijit.PopupMenuItem"||_68c.constructor.superclass.declaredClass=="dijit.PopupMenuItem"){_68c.domNode.style.display=(i>this.currentPosition&&i<=this.currentPosition+this.limitedSize)?"":"none";}}}});dojo.declare("com.ibm.mm.builder.widget.MenuItemArrow",[dijit.MenuItem],{type:null,templateString:""+""+"
"+""+""+""+"
"+""+"",postCreate:function(){this.imgPath=builderConfig.builderPath+"/images/"+this.type;this.pageNextNode.src=this.imgPath+"_entry_disabled.png";this.jumpNextPage.src=this.imgPath+"_page_disabled.png";},_onKeyPressEntryFlip:function(e){if(e.keyCode===dojo.keys.ENTER){this._entryFlip(e);}},_onKeyPressPageFlip:function(e){if(e.keyCode===dojo.keys.ENTER){this._pageFlip(e);}},setDisabled:function(_68d){this.pageNextNode.src=this.imgPath+"_entry"+(_68d?"_disabled":"_enabled")+".png";this.jumpNextPage.src=this.imgPath+"_page"+(_68d?"_disabled":"_enabled")+".png";this.isDisabled=_68d;},_entryFlip:function(e){if(this.isDisabled){return;}var _68e=this.getParent();this._flipHelper(_68e);_68e.adjustMenu();if(_68e.shadow){_68e.shadow.resize();}},_flipHelper:function(_68f){if(this.type==="previous"){if(_68f.currentPosition>0){_68f.currentPosition--;_68f.isLastItemShowed=false;}}else{if(this.type==="next"){var _690=_68f.pages;if(!_690||_68f.isLastItemShowed){return;}if((_68f.currentPosition+_68f.limitedSize)===_68f.loadedEntriesNumber&&_690.hasNext()){var page=_690.next();var _691=_68f.createNewItem(page);dojo.forEach(_68f.getChildren(),function(_692){if(_692.declaredClass==="com.ibm.mm.builder.widget.MenuItemArrow"){_68f.addChild(_691,_68f.getIndexOfChild(_692));}});_68f.loadedEntriesNumber++;_68f.currentPosition++;_68f.isLastItemShowed=!_690.hasNext();}else{_68f.currentPosition++;_68f.isLastItemShowed=(_68f.currentPosition+_68f.limitedSize)===_68f.loadedEntriesNumber;}}}},_pageFlip:function(e){if(this.isDisabled){return;}var _693=this.getParent();for(var i=0;i<_693.limitedSize;i++){this._flipHelper(_693);}_693.adjustMenu();if(_693.shadow){_693.shadow.resize();}},focus:function(){try{dijit.focus(this.pageNextNode);}catch(e){}}});}if(!dojo._hasResource["com.ibm.mm.builder.dnd.IndicatorSource"]){dojo._hasResource["com.ibm.mm.builder.dnd.IndicatorSource"]=true;dojo.provide("com.ibm.mm.builder.dnd.IndicatorSource");dojo.declare("com.ibm.mm.builder.dnd.IndicatorSource",dojo.dnd.AutoSource,{onMouseMove:function(e){this.inherited(arguments);if(this.isDragging){if(this.removeIndicatorTimer){clearTimeout(this.removeIndicatorTimer);}if(dojo.dnd.manager().canDropFlag&&this.targetState!="Disabled"){this.createIndicator(e);}}},onDndDrop:function(_694,_695,copy,_696){this.inherited(arguments);this.removeIndicator();},removeIndicator:function(){},createIndicator:function(e){},onDndCancel:function(){this.inherited(arguments);this.removeIndicator();},onDraggingOut:function(){this.removeIndicatorTimer=setTimeout(dojo.hitch(this,function(){this.removeIndicator();},2));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationPanel"]){dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationPanel"]=true;dojo.provide("com.ibm.mm.builder.iwidget.navigation.NavigationPanel");(function(){var _697=150;var _698=com.ibm.mm.builder.utils;var _699=_698.htmlUtil;var _69a=_698.pageUtil;var _69b=_698.navigationUtil;var _69c=_698.spaceUtil;var _69d=_698.themeUtil;var _69e=_698.userUtil;var _69f=com.ibm.mashups.services.ServiceManager.getService("eventService");dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanel",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
    ",npItemShowNum:4,refresh:function(pid,_6a0){this._cleanup();var _6a1=_69a.getCurrentPageId();var _6a2=unescape(location.href);var _6a3=this._getNavigationModelArray(pid);if(!_6a3){if(_69d.getCurrentSpaceThemeId()!=_69d.getCurrentThemeId()){_69a.setPageId();setTimeout(function(){window.location.reload();},10);return;}var m=_69b.getNavigationModel();var _6a4=_69b.getNavigationRootNode(_69c.getCurrentSpaceId());if(m.confirmCreate()&&m.confirmInsert(null,_6a4,null)&&!_69e.isLockedDownAnonymousMode()){this.addChild(new com.ibm.mm.builder.iwidget.navigation.EmptyPagePanelItem());}}else{if(_69d.getThemeId()!=_69d.getCurrentThemeId()){var cpid=_69a.getCurrentPageId();_69a.setPageId(cpid);var _6a5=_69b.getRedirectAddress();setTimeout(function(){if(_6a5===_6a2.replace(/pid=([^&]*)/,"pid="+cpid)||(_6a2.indexOf("pid=")<0&&_6a5===_6a2.replace("#","#pid="+cpid+"&"))){location.reload();}else{location.href=_6a5;}},10);return;}if(!_6a1){_6a0=true;}var _6a6=1;var _6a7=_6a3.length;if(_6a7>this.npItemShowNum){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavPaneArrow());_6a6=2;}var _6a8=0;if(_6a7>this.npItemShowNum){_6a8=_6a7-this.npItemShowNum;}for(var i=_6a8;i<_6a7;i++){var _6a9=_6a3[i];var _6aa=new com.ibm.mm.builder.iwidget.navigation.NavigationPanelItem({navigationNode:_6a9});this.addChild(_6aa);if(i<_6a7-1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationPanelSeparator());}}}dojo.forEach(this.getChildren(),function(_6ab){_6ab.startup();});this._adjustWidthForBidiIE();_69a.updatePageTitle();setTimeout(function(){if(_6a0){var _6ac=_69a.getCurrentPageId();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);_69a.setPageId(_6ac);_69f.broadcastEvent("com.ibm.mashups.builder.pageSwitched",_6ac);}},0);},_adjustWidthForBidiIE:function(){if((builderConfig.isBidi&&dojo.isIE)){setTimeout(function(){var nav=dojo.query(".navigatorDiv")[0];if(nav){var piw=0;dojo.query(".navigationPanelItem",nav).forEach(function(item){piw+=dojo.coords(item,true).w;});dojo.query(".emptyPagePanelItem",nav).forEach(function(item){piw+=dojo.coords(item,true).w;});var _6ad=5;if(dojo.isIE===8){_6ad=30;}nav.style.width=piw+_6ad+"px";}if(builderConfig.isBidi&&dojo.isIE===8){var _6ae=dojo.query(".navigationPanel",nav)[0];if(_6ae){_6ae.style.paddingRight="30px";}}},0);}},render:function(pid){this.refresh(pid,true);},_cleanup:function(){dojo.forEach(this.getChildren(),function(item){item.destroy();});},destroy:function(){this._cleanup();this.inherited(arguments);},_getNavigationModelArray:function(pid){var _6af=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();pid=pid||_6af.getID();if(!pid){var sid=_69c.getCurrentSpaceId();pid=sid?_69a.getFirstPageInSpace(sid):_69a.getFirstRootPageId();}if(!pid){return null;}_6af.setID(pid);var _6b0=_69c.getSpaceIdByPageId(pid);if(_6b0!==_69c.getCurrentSpaceId()){_69c.setSpaceId(_6b0);}var _6b1=[];var _6b2=_69b.getNavigationModel();var _6b3=_6b2.find(pid).start();var _6b4=_69b.getNavigationRootNodeId();var _6b5=_69b.getNavigationRootNodeId(_69c.getCurrentSpaceId());while(_6b3&&_6b3.getID()!==_6b4&&_6b3.getID()!==_6b5){_6b1.push(_6b3);_6b3=_6b2.getParent(_6b3.getID()).start();}if(_6b1.length===0){return null;}return _6b1.reverse();}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanelItem",[dijit._Widget,dijit._Templated,dijit._Contained],{navigationNode:null,pageMenu:null,templateString:"
  • "+"
    "+"
    "+"
    "+"
  • ",postCreate:function(){var node=this.titleNode;var _6b6=_69a.getPageTitle(this.navigationNode);setTimeout(function(){node.innerHTML=_6b6;_699.truncateNodeText(node);if((builderConfig.isBidi&&dojo.isIE)||(dojo.isIE===6)){var w=_699.getStrWidth(node.innerHTML,node);node.style.width=w+"px";}},0);},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.UP_ARROW:case dojo.keys.DOWN_ARROW:case dojo.keys.ENTER:this.renderMenu(evt);break;}},onFocus:function(){dojo.addClass(this.containerNode,"navigationPanelItemHover");this.focus();},onBlur:function(){if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){dojo.removeClass(this.containerNode,"navigationPanelItemHover");}},focus:function(){try{dijit.focus(this.domNode);}catch(e){}},_onHover:function(evt){dojo.addClass(this.containerNode,"navigationPanelItemHover");if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){this.focus();}},_onUnHover:function(evt){if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){dojo.removeClass(this.containerNode,"navigationPanelItemHover");}},renderMenu:function(evt){this.pageMenu=this.pageMenu||new com.ibm.mm.builder.iwidget.navigation.NavigationMenu({targetNodeIds:[this.containerNode],siblingPageId:this.navigationNode.getID(),parentPanelItem:this});this.pageMenu._openMyself(evt);},_onClick:function(evt){this.renderMenu(evt);},uninitialize:function(){if(this.pageMenu){if(this.pageMenu.isShowingNow){dijit.popup.close(this.pageMenu);}this.pageMenu.destroyRecursive();delete this.pageMenu;this.pageMenu=null;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanelSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • /
  • ",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavPaneArrow",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • ...
  • "});dojo.declare("com.ibm.mm.builder.iwidget.navigation.EmptyPagePanelItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • "+""+""+""+"
  • ",postCreate:function(){this._hideInput();_699.truncateNodeText(this.pageTitleLabel);dojo.attr(this.realPageTitleLabel,"innerHTML",com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE);},_enterToShowInput:function(evt){if(evt.keyCode===dojo.keys.ENTER){this._showInput();}},_showInput:function(evt){this.pageTitleLabel.style.display="none";this.pageTitleInput.style.display="";this.pageTitleInput.focus();},_hideInput:function(){this.pageTitleLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE;this.pageTitleLabel.style.display="";this.pageTitleInput.style.display="none";},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.ENTER:var name=this.pageTitleInput.value;if(!_69a.validatePageName(name)){return;}name=dojo.trim(name);_69a.createPage(name);dojo.stopEvent(evt);break;case dojo.keys.ESCAPE:this._hideInput();dijit.focus(this.domNode);dojo.stopEvent(evt);break;}},_onBlur:function(evt){if(!this.pageTitleInput.value){this._hideInput();}}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenu",com.ibm.mm.builder.widget.ExtendableShadowMenu,{siblingPageId:null,parentPageId:null,parentPanelItem:null,offset_x:-1,popupDelay:250,postCreate:function(){this.limitedSize=com.ibm.mm.builder.constant.NavigationPageSize;this.inherited(arguments);dojo.addClass(this.domNode,"navigationMenu");var _6b7=this;var _6b8=this.parentPageId||_69a.getParentPageId(this.siblingPageId);if(this.dndDisable){return;}if(_69e.isLockedDownAnonymousMode()){return;}this.dndSource=new com.ibm.mm.builder.dnd.IndicatorSource(this.domNode,{accept:["navigationPage"],creator:function(item,hint){if(hint==="avatar"){var _6b9=dojo.query("tr[dnddata='"+item+"']")[0];var _6ba=_6b9.parentNode.cloneNode(false);var n=_6b9.parentNode.parentNode.cloneNode(false);_6ba.appendChild(_6b9.cloneNode(true));n.appendChild(_6ba);return {node:n,data:item,type:["navigationPage"]};}return {node:_6b7.createNewItem(_69a.getPageNode(item)).domNode,data:item,type:["navigationPage"]};},onDndCancel:function(){com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndCancel.call(this);dojo.forEach(_6b7.getChildren(),function(c){if(c.declaredClass==="dijit.PopupMenuItem"){c.setDisabled(false);}});this.hoveredPageId="";},onDndStart:function(_6bb,_6bc,copy){if(this===_6bb){var node=dijit.byId(_6bc[0].id);if(node&&node.popup){node.popup._stopPopupTimer();if(node.popup.isShowingNow){window.setTimeout(function(){dijit.popup.close(node.popup);},500);}node.setDisabled(true);}}com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndStart.call(this,_6bb,_6bc,copy);},onDropExternal:function(_6bd,_6be,copy){if(!_6b7.isShowingNow||!this.hoveredPageId||!this.dropIndicator){return;}dijit.popup.close(_6b7._getTopMenu());var _6bf=_6be[0].getAttribute("dnddata");var _6c0=this.hoveredPageId;var _6c1=(this.hoveredNewPage)?"children":((this.before)?"previous":"next");setTimeout(function(){_69b.reorderPageNode(_6bf,_6c0,_6c1);},0);},onDropInternal:function(_6c2,copy){if(!_6b7.isShowingNow||!this.dropIndicator){return;}dijit.popup.close(_6b7._getTopMenu());com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDropInternal.call(this,_6c2,copy);var _6c3=_6c2[0].getAttribute("dnddata");var _6c4=this.hoveredPageId;var _6c5=(this.before)?"previous":"next";setTimeout(function(){_69b.reorderPageNode(_6c3,_6c4,_6c5);},0);},onDndSourceOver:function(_6c6){com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndSourceOver.call(this,_6c6);if(!_6b7.isActive){_6b7._onFocus();}},removeIndicator:function(){if(this.dropIndicator){_6b7.removeChild(this.dropIndicator);this.dropIndicator=null;}if(_6b7.shadow&&_6b7.isShowingNow){_6b7.shadow.resize();}},createIndicator:function(e){com.ibm.mm.builder.dnd.IndicatorSource.prototype.createIndicator.call(this,e);var _6c7=e.target.parentNode;if(!_6c7){this.removeIndicator();return;}var _6c8=_6b7.getChildren();if(_6c8.length===3&&_6c8[2].declaredClass=="com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem"){this.hoveredPageId=_6b7.parentPageId;this.hoveredNewPage=true;if(!this.dropIndicator){this.insertIndicator(1);}return;}else{if(_6c8.length===4&&_6c8[1]===this.dropIndicator&&_6c8[3].declaredClass=="com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem"){return;}else{this.hoveredPageId=_6c7.getAttribute("dnddata");if(!this.hoveredPageId){this.removeIndicator();return;}}}this.hoveredNewPage=false;var _6c9=this.getSelectedNodes()&&this.getSelectedNodes()[0]&&this.getSelectedNodes()[0].getAttribute("dnddata");if(this.hoveredPageId===_6c9){this.removeIndicator();return;}if((this.before&&_6c7.previousSibling&&_6c7.previousSibling.getAttribute("dnddata")===_6c9)||(!this.before&&_6c7.nextSibling&&_6c7.nextSibling.getAttribute("dnddata")===_6c9)){this.removeIndicator();return;}var _6ca=_69b.getNavigationModel();var page=_69a.getPageNode(_6c9);var _6cb=_69a.getPageNode(_6b7._getParentPageId());try{if(!_6ca.confirmInsert(page,_6cb)){return;}}catch(err){console.log(_6c9,_6b7._getParentPageId());console.error(err);}var _6cc=_6b7.getIndexOfChild(dijit.byId(_6c7.id))+((this.before)?0:1);this.insertIndicator(_6cc);},insertIndicator:function(_6cd){this.dropIndicator=this.dropIndicator||new com.ibm.mm.builder.iwidget.navigation.NavigationMenuDNDIndicator();_6b7.addChild(this.dropIndicator,_6cd);if(_6b7.shadow){_6b7.shadow.resize();}}});if(dojo.dnd.manager().source&&dojo.dnd.manager().source.isDragging){this.dndSource.isDragging=true;}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.keyCode){case dojo.keys.RIGHT_ARROW:this.onItemHover(this.focusedChild);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},_onPageItemClick:function(_6ce){dijit.popup.close(this._getTopMenu());setTimeout(function(){if(com.ibm.mm.builder.TabbedNavigationDelegate){com.ibm.mm.builder.TabbedNavigationDelegate.onClearGlobalPage();}else{dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,null,{expires:-1});}_69f.broadcastEvent("com.ibm.mashups.builder.switchPage",_6ce);},0);},prepareData:function(){var _6cf;if(this.siblingPageId){_6cf=_69a.getSiblingPages(this.siblingPageId);}else{if(this.parentPageId){_6cf=_69a.getChildPages(this.parentPageId);}}if(!this.confirmInsert){var _6d0=this.parentPageId||_69a.getParentPageId(this.siblingPageId);this.confirmInsert=_69b.getNavigationModel().confirmInsert(null,_69a.getPageNode(_6d0),null);}var _6d1=_69b.getNavigationModel().confirmCreate()&&this.confirmInsert&&!_69e.isLockedDownAnonymousMode();if(_6cf){var self=this;while(_6cf.hasNext()){if(self.loadedEntriesNumber>=com.ibm.mm.builder.constant.NavigationPageSize){self.hasMorePage=true;self.isLastItemShowed=false;break;}var node=_6cf.next();if(com.ibm.mm.builder.utils.pageUtil.isVisiable(node)){this.addChild(this.createNewItem(node));this.loadedEntriesNumber++;}}if(this.loadedEntriesNumber>0&&_6d1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator());}}if(_6d1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem({parentPageId:this._getParentPageId()}));}this.pages=_6cf;_699.truncateAllChildNodesText(this.domNode,null,{fontSize:"1.2em"});if(this.parentPanelItem&&this.parentPanelItem.containerNode){dojo.addClass(this.parentPanelItem.containerNode,"navigationPanelItemHover");}},_getParentPageId:function(){return this.parentPageId||_69a.getParentPageId(this.siblingPageId);},createNewItem:function(page){var _6d2=page.getID();var _6d3=new dijit.PopupMenuItem({label:_69a.getPageTitle(_6d2),popup:new com.ibm.mm.builder.iwidget.navigation.NavigationMenu({parentPageId:_6d2}),postCreate:function(){dijit.PopupMenuItem.prototype.postCreate.call(this);_699.markTruncation(this.containerNode,"153");},_onClick:dojo.hitch(this,"_onPageItemClick",_6d2)});_6d3.domNode.setAttribute("dndtype","navigationPage");_6d3.domNode.setAttribute("dnddata",_6d2);dojo.query(".dijitMenuArrowCell",_6d3.domNode)[0].style.display="none";dojo.addClass(_6d3.domNode,"dojoDndItem");return _6d3;},onClose:function(){this.inherited(arguments);if(this.parentPanelItem&&this.parentPanelItem.containerNode){dojo.removeClass(this.parentPanelItem.containerNode,"navigationPanelItemHover");}},uninitialize:function(){if(this.dndSource){this.dndSource.destroy();}this.parentPanelItem=null;}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem",dijit.MenuItem,{templateString:""+""+""+""+"
    "+""+"",parentPageId:null,postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,true);var _6d4=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE;this.input.title=_6d4;this.textNode.innerHTML=_6d4;this.textNode.title=_6d4;dojo.attr(this.realPageTitleLabel,"innerHTML",_6d4);},_onfocus:function(){this.parentPreviousKeyPress=this.getParent()._onKeyPress;this.getParent()._onKeyPress=function(evt){};},_onblur:function(){this.getParent()._onKeyPress=this.parentPreviousKeyPress;},_onKeyPressMenuItem:function(e){if(e.keyCode===dojo.keys.ENTER){this._onClick(e);}},_onClick:function(evt){this.textNode.style.display="none";this.input.style.display="";this.input.focus();this._resizeShadow();},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.ENTER:var _6d5=this.input.value;if(!_69a.validatePageName(_6d5)){return;}_6d5=dojo.trim(_6d5);dijit.popup.close(this.getParent()._getTopMenu());dojo.stopEvent(evt);this._createNewPage(_6d5);break;case dojo.keys.ESCAPE:this._restore();dojo.stopEvent(evt);break;}},_restore:function(){this.input.style.display="none";this.input.value="";this.textNode.style.display="";this._resizeShadow();},_createNewPage:function(_6d6){var _6d7=dojo.hitch(this,function(){this._restore();});var cb=dojo.hitch(this,function(){_69a.createPage(_6d6,this.parentPageId,_6d7);});com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(cb,_6d7);},_resizeShadow:function(){var _6d8=this.getParent().shadow;if(_6d8){_6d8.resize();}}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator",dijit.MenuSeparator,{templateString:"
    "});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenuDNDIndicator",dijit.MenuSeparator,{templateString:"
    "});})();}if(!dojo._hasResource["com.ibm.mm.catalog.hubUtil"]){dojo._hasResource["com.ibm.mm.catalog.hubUtil"]=true;dojo.provide("com.ibm.mm.catalog.hubUtil");dojo.declare("com.ibm.mm.catalog.hubUtil",null,{paramServiceUrl:"/client/hub/params/entryid/",openSearchUrl:"/atom?",openSearchTemplateUrl:"/atom/os.xml?",securedUrl:"/secured",anonymousUrl:"/public",newFeedUrl:"/permalink?landing=newfeed",newFeedMashupUrl:"/permalink?landing=newmashup",newWidgetUrl:"/permalink?landing=newwidget",openSearchPostUrl:null,getDefaultHubUrl:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);return cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.HUB_URL);},getHubAnonymousUrl:function(){return this.getDefaultHubUrl()+this.anonymousUrl;},getHubSecuredUrl:function(){return this.getDefaultHubUrl()+this.securedUrl;},getHubParameterServiceUrl:function(){return [this.getDefaultHubUrl(),this.paramServiceUrl].join("");},getHubOpenSearchUrl:function(){return [this.getDefaultHubUrl(),this.openSearchUrl].join("");},getHubOpenSearchTemplateUrl:function(){return [this.getDefaultHubUrl(),this.openSearchTemplateUrl].join("");},getHubFeedCreationUrl:function(){return [this.getHubSecuredUrl(),this.newFeedUrl].join("");},getHubWidgetCreationUrl:function(){return [this.getHubSecuredUrl(),this.newWidgetUrl].join("");},getHubFeedMashupCreationUrl:function(){return [this.getHubSecuredUrl(),this.newFeedMashupUrl].join("");},openSearchPost:function(_6d9,_6da){if(!!this.openSearchPostUrl){if(this.openSearchPostUrl.length>0){_6d9(this.openSearchPostUrl);}else{_6d9(_6da);}}else{var _6db=this.getHubOpenSearchTemplateUrl()+"collection=spaces";try{dojo.xhrGet({url:_6db,handleAs:"text",load:dojo.hitch(this,function(data){var doc=dojox.data.dom.createDocument(data);var urls=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//Url",doc);if(!!urls&&urls.length>0){var url=urls[0].getAttribute("template");if(!!url&&url.indexOf("?")>0){this.openSearchPostUrl=url.substring(0,url.indexOf("?"));_6d9(this.openSearchPostUrl);return;}}this.openSearchPostUrl="";_6d9(_6da);}),error:dojo.hitch(this,function(){_6d9(_6da);})});}catch(e){_6d9(_6da);}}}});com.ibm.mm.catalog.hubUtil=new com.ibm.mm.catalog.hubUtil();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"]){dojo._hasResource["com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"]=true;dojo.provide("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu");dojo.declare("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu",com.ibm.mm.builder.widget.ShadowMenu,{offset_y:3,category:null,leftClickToOpen:true,entryModel:null,entryId:"",myparent:null,widget:null,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"),cwm:com.ibm.mm.builder.coreWidgetsMessages,postCreate:function(){this.inherited(arguments);if(!this._isFromHub()){var _6dc=com.ibm.mm.builder.utils;var _6dd=_6dc.toolboxUtil;var _6de=_6dd.getCatalogModel();var cs=_6dd.getCategories();var find=false;for(var i=0;iedit","public");if(!_6f6){feed=feed.replace("","");return feed;}var _6f7=" ";var _6f8="\n"+_6f7+"\n"+"";isFeed=this._isFeed();feed=feed.replace("","");feed=feed.replace("","");feed=feed.replace("","");var s1="";var inx=feed.indexOf("");if(inx>=0){s1=feed.substring(0,inx);s1+=_6f7;s1+=feed.substring(inx);}else{if(isFeed){inx=feed.indexOf("");}else{inx=feed.indexOf("");}s1=feed.substring(0,inx);s1+=_6f8;s1+=feed.substring(inx);}return s1;},_changeWidgetTrustSetting:function(_6f9){var _6fa=this._getHubURL();dojo.xhrGet({url:_6fa,load:dojo.hitch(this,function(feed,_6fb){dojo.xhrPut({headers:{"Content-Type":"application/xml"},url:_6fa,load:dojo.hitch(this,function(data,_6fc){if(_6f9){this.widget.map.sandbox_user="true";this.widget.map.isTrusted=false;}else{this.widget.map.sandbox_user="false";this.widget.map.isTrusted=true;}this.updateWidgetItemUI();this.LOGGER.info("_changeWidgetTrustSetting",this.cwm.I_CONTENTSHELF_WIDGET_SANDBOX_0);}),error:dojo.hitch(this,function(_6fd,_6fe){console.log(_6fd);}),postData:this._generateAtom(feed,_6f9),handleAs:"text"});}),error:dojo.hitch(this,function(_6ff,_700){console.log(_6ff);})});},prepareData:function(){try{var _701=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _702=_701.getContextMenu("ContextMenu.toolboxAction",this.entryId,null,{context:this});for(var i=0;i<_702.length;++i){if(_702[i].isSeparator){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator());continue;}this.addChild(new dijit.MenuItem({label:_702[i].title,iconClass:_702[i].iconClass,disabled:!_702[i].enabled,onClick:_702[i].actionCallBackFunction}));}}catch(e){console.log(e);}},_clearMenu:function(){dojo.forEach(this.containerNode.childNodes,function(item){dojo.removeClass(item,"dijitMenuItemHover");dojo.removeClass(item,"dijitMenuItemSelected");});dojo.forEach(this.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this);this._isMenuCreated=false;},onClose:function(){this.inherited(arguments);this._clearMenu();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringModel"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringModel"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringModel");dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringModel",null,{constructor:function(_703){var _704=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _705=this.navModel.find(_704).start();this.layoutModel=this.navModel.getLayoutModel(_705);this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _706=this.layoutModel.find(_703).start();this.selectedWindowId=this.widgetModel.getWidgetWindow(_706).start().getID();this.selectedWidgetId=_703;var _707=null;_707=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentTheme();this.layouts=_707.getLayouts();this.wiringModel=[];this.root=null;this.selectedRoot=[];this.notRootWidgets=[];this.rootArray=[];},setupWiringModel:function(){this.setupInitialData();this._setupModel();},setupWidgetWindowMap:function(){var _708=this.layoutModel.getRoot().start();if(this.layoutModel.hasChildren(_708)){var _709=this.layoutModel.getChildren(_708);_709.setCursorPosition(0);while(_709.hasNext()){var node=_709.next();var _70a=this.layoutModel.getChildren(node);_70a.setCursorPosition(0);while(_70a.hasNext()){var _70b=_70a.next();if(_70b instanceof (com.ibm.mashups.enabler.layout.LayoutControl)){var lcID=_70b.getID();var _70c=this.widgetModel.getWidgetWindow(_70b).start();var _70d=_70c.getID();this.widgetWindowMap[_70d]=lcID;}}}}},setupInitialData:function(){this.eventsMap={};this.widgetWindowMap={};var _70e=null;var _70f={};var _710=null;var _711=null;this.setupWidgetWindowMap();var _712=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _713=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _714=_712.find(_713).start();var lm=_712.getLayoutModel(_714);var lc=lm.find(this.selectedWidgetId).start();_70e=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(lc,_713);_70f[this.selectedWidgetId]=this.selectedWidgetId;for(var n=0;n<_70e.length;n++){_711=_70e[n];_710={};_710[_711.getSourceEventName()]=_70f;var _715=_711.getSourceWidget().getID();var _716=_711.getTargetWidget().getID();if(this.widgetWindowMap[_715]&&this.widgetWindowMap[_716]){this.rootArray.push({sourceWidget:_715,sourceEvent:_711.getSourceEventName(),targetWidget:_716,targetEvent:_711.getTargetEventName()});}}var _717=this._getOtherLayoutControls(_713);for(var i=0;i<_717.length;i++){var _718=_717[i];var _719=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(_718,_713);for(var j=0,_71a=_719.length;j<_71a;j++){if(_719[j].getSourceWidget().getID()==this.selectedWindowId){var wire=_719[j];this.rootArray.push({sourceWidget:wire.getSourceWidget().getID(),sourceEvent:wire.getSourceEventName(),targetWidget:wire.getTargetWidget().getID(),targetEvent:wire.getTargetEventName()});}}}},_getOtherWidgets:function(){var _71b=com.ibm.mm.builder.utils.wireUtil.getAllWidgetsInLayouts(this.layouts);var len=_71b.length;var _71c=[];for(var x=0;x0){var _726={source:_723,event:_724,target:_725,dataName:""};this.rootArray.push(_726);}}}}}}},_setupModel:function(){for(var i=0,_727=this.rootArray.length;i<_727;i++){var wire=this.rootArray[i];this._addLinkToModel(wire.sourceWidget,wire.targetWidget);}},_addLinkToModel:function(_728,_729){var _72a=this.widgetWindowMap[_728];var _72b=this.widgetWindowMap[_729];var _72c=this.getModel(_72a);var _72d=this.getModel(_72b);_72c.childrenArray.push(_72b);_72d.parents.push(_72a);},getSelectedModelFrom:function(_72e){return new com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel(_72e,this);},getRootFrom:function(_72f){this.selectedRoot=this.getParents(_72f);if(this.selectedRoot.length===0){this.selectedRoot.push(this.getModel(_72f));}return this.selectedRoot;},getChildren:function(_730){var _731=[];for(var i=0,_732=this.wiringModel.length;i<_732;i++){if(this.wiringModel[i].id==_730){var _733=this.wiringModel[i].childrenArray;for(var j=0;j<_733.length;j++){var _734=this.getInfo(_733[j]);if(_734){_731.push(_734);}}break;}else{continue;}}return _731;},getParents:function(_735){var _736=[];for(var i=0,_737=this.wiringModel.length;i<_737;i++){if(this.wiringModel[i].id==_735){var _738=this.wiringModel[i].parents;for(var j=0;j<_738.length;j++){var _739=this.getInfo(_738[j]);if(_739){_736.push(_739);}}break;}else{continue;}}return _736;},getInfo:function(_73a){for(var i=0,_73b=this.wiringModel.length;i<_73b;i++){if(this.wiringModel[i].id==_73a){return this.wiringModel[i];}else{continue;}}},getModel:function(_73c){var _73d="";var _73e="";var _73f=true;var _740=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _741=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _742=_741.find(_740).start();var lm=_741.getLayoutModel(_742);var lc=lm.find(_73c).start();var _743=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _744=_743.getWidgetWindow(lc).start();var _745=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(lc,dojo.locale);if(_745==null){_745="";}var icon=lc.getMetaData("icon")||lc.getMetaData("thumbnail");if(icon===null){icon=com.ibm.mm.builder.constant.generic_widget_icon;}_73d=_745;_73e=icon;var _743=this.getInfo(_73c);if(_743===null||_743===undefined){_743={id:_73c,name:_73d,icon:_73e,parents:[],childrenArray:[],visibility:_73f,position:{x:0,y:0},selected:false};this.wiringModel.push(_743);}return _743;},_alreadyInWidgetInfoArray:function(_746,_747){var _748=[];var _749=true;if(dojo.isArray(_746)){_748=_746;}else{_748=[_746];}for(var i=0;i<_748.length;i++){var _74a=false;for(var j=0,_74b=_747.length;j<_74b;j++){if(_748[i].id==_747[j].id){_74a=true;break;}}_749=_749&&_74a;}return _749;},_removeFromWidgetInfoArray:function(_74c,_74d){for(var i=0,_74e=_74d.length;i<_74e;i++){if(_74c.id==_74d[i].id){_74d.splice(i,1);}}}});dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel",com.ibm.mm.builder.iwidget.wiringscreen.WiringModel,{constructor:function(_74f,_750){this.size={x:1,y:1};this.parentsHeight=[0];this.childrenHeight=[0];this.levelHeight=[];this.parentModel=_750;this.widgetId=_74f;this.wiringModel=[];this._setModelFrom(_74f);},_setModelFrom:function(_751){var _752=this.parentModel.getModel(_751);if(_752){this._addSelectedItem(_752);this._addParentsToModel(this.widgetId,1);this._addChildrenToModel(this.widgetId,1);this._computeWiringMapSize();this._computeWidgetsPosition();}},hasLink:function(){return (this.levelHeight.length>1);},_addSelectedItem:function(_753){_753.position.y=1;_753.position.x=0;_753.selected=true;this.wiringModel.push(_753);},_addParentsToModel:function(_754,_755){var _756=this.parentModel.getParents(_754);if(_756.length>0&&(this.parentsHeight[_755]===null||this.parentsHeight[_755]===undefined)){this.parentsHeight.push(0);}for(var i=0,_757=_756.length;i<_757;i++){if(!this.getInfo(_756[i].id)){_756[i].position.x=-_755;this.parentsHeight[_755]++;_756[i].position.y=this.parentsHeight[_755];_756[i].selected=false;this.wiringModel.push(_756[i]);}}},_addChildrenToModel:function(_758,_759){var _75a=this.parentModel.getChildren(_758);if(this._alreadyInWidgetInfoArray(_75a,this.wiringModel)){return;}if(_75a.length>0&&(this.childrenHeight[_759]===null||this.childrenHeight[_759]===undefined)){this.childrenHeight.push(0);}for(var i=0,_75b=_75a.length;i<_75b;i++){if(!this.getInfo(_75a[i].id)){_75a[i].position.x=_759;this.childrenHeight[_759]++;_75a[i].position.y=this.childrenHeight[_759];_75a[i].selected=false;this.wiringModel.push(_75a[i]);}}},_computeWiringMapSize:function(){var _75c=this.parentsHeight.length+this.childrenHeight.length-1;var _75d=1;var i=1;for(i=1;i_75d){_75d=this.parentsHeight[i];}}for(i=1;i_75d){_75d=this.childrenHeight[i];}}this.size={x:_75c,y:_75d};for(i=0;i<_75c;i++){this.levelHeight.push(0);}},_computeWidgetsPosition:function(){var _75e=this.parentsHeight.length-1;for(var i=0,_75f=this.wiringModel.length;i<_75f;i++){this.wiringModel[i].position.x+=_75e;if(this.levelHeight[this.wiringModel[i].position.x]\n\t
    \n\t
    \n\n",id:"",icon:null,name:null,title:null,originalname:null,parents:null,childrenArray:null,visibility:true,position:{x:0,y:0},maxNameLength:12,cutLength:9,IEMaxNameLength:12,defaultName:"Mashups Widget",isSelected:false,widgetNameStyleName:"itemname",postCreate:function(){var _760=dojo.locale;if(_760&&(_760.indexOf("zh-tw")===0||_760.indexOf("ja")===0||_760.indexOf("ko")===0)){this.maxNameLength=6;this.cutLength=4;this.IEMaxNameLength=6;}this._setWidgetName();this._setWidgetImage();this._setImageBackground();this.domNode.setAttribute("id",this.id+"_overviewgraph_item");},_setWidgetName:function(){this.textNode.innerHTML=this.title||this.defaultName;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(this.textNode,null,{fontSize:"1.2em",fontWeight:"bold"});if(this.isSelected){this._setWidgetNameStyle("selected");}else{if(this.visibility){this._setWidgetNameStyle("visible");}else{this._setWidgetNameStyle("hidden");}}},_setWidgetNameStyle:function(_761){com.ibm.mm.builder.utils.htmlUtil.addClass(this.textNode,_761+this.widgetNameStyleName);},_setWidgetImage:function(){var _762=document.createElement("img");_762.setAttribute("src",this.icon);dojo.attr(_762,"width",19);dojo.attr(_762,"height",19);this.imageNode.appendChild(_762);this.imageNode.setAttribute("id",this.id+"_overviewgraph_item_icon");this.imageNode.title=this.title||this.defaultName;_762.alt=this.title||this.defaultName;},_setImageBackground:function(){if(this.visibility){com.ibm.mm.builder.utils.htmlUtil.addClass(this.imageNode,"visibleitembackground");}else{com.ibm.mm.builder.utils.htmlUtil.addClass(this.imageNode,"hiddenitembackground");}},_getShortName:function(){this.originalname=this.title;if(!this.title){return this.defaultName;}this.title=dojo.trim(this.title);var _763=this.maxNameLength;if(dojo.isIE){_763=this.IEMaxNameLength;}if(this.title.length<_763){return this.title;}else{this.title=this.title.substring(0,this.cutLength)+"...";return this.title;}},getImageNode:function(){return this.imageNode;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas",[dijit._Widget,dijit._Templated],{templateString:"
    "+"
    "+"
    "+"
    ",alone:true,diagramNode:null,cws:com.ibm.mm.builder.coreWidgetsStrings,constructor:function(_764){this.itemList=[];this.finishedWidgetList=[];this.finishedLinkList=[];this.widgetItemQueue=[];this.bgWidth=82;this.itemWidth=92;this.gridHorizontalInterval=120;this.bgHeight=54;this.gridHeight=2*this.bgHeight;this.gridWidth=this.itemWidth+this.gridHorizontalInterval;this.arrowWidth=12;this.arrowHeight=10;this.canvasMargin=0;this.minCanvasWidth=420;this.minCanvasHeight=100;this.maxDialogHeight=5*this.gridHeight+10;this.lineCornerRadius=4;this.dialogSideBarWidth=0;this.dialogBackgroundColor="#1f1f1f";this.dialogTopAndBottom=20+36+2+2;this.explainText="";},postCreate:function(){this.createDialog();},showGraph:function(){this.showLoading();this.createModel();dojo["require"]("dojox.gfx");this.hideLoading();this.createGraph();},createDialog:function(){this.wiringDialog=new com.ibm.mm.builder.widget.CleanDialog({id:this.selectedWidgetId+"_wireGraph",nodeWidth:null,nodeHeight:null,title:this.cws.I_WIRINGGRAPH_TITLE,containerBackgroundColor:null,displayCloseButton:true,modelDialog:this.alone,hasRightBottomResizer:false,leftBarWidth:this.dialogSideBarWidth+"px",rightBarWidth:this.dialogSideBarWidth+"px",containerNodePadding:"0px",bottomBarTipColor:"#ff9a9a",closeCallback:dojo.hitch(this,function(){this.destroy();})});this.wiringDialog.containerNode.appendChild(this.domNode);if(!this.alone){var _765=dijit.byId("wireInterface_uniDialog");if(_765){_765.registerSubDialog(this.selectedWidgetId+"_wireGraph");}}},showLoading:function(){this.loadingNode=document.createElement("div");var _766=builderConfig.builderPath+"/images/loading.gif";this.loadingNode.innerHTML=""+""+this.I_WIRINGGRAPH_LOADING_MESSAGE+"";this.wiringDialog.domNode.style.width=this.minCanvasWidth+"px";this.graphContainer.appendChild(this.loadingNode);this.show();},hideLoading:function(){this.graphContainer.removeChild(this.loadingNode);},createModel:function(){this.parentWiringModel=new com.ibm.mm.builder.iwidget.wiringscreen.WiringModel(this.selectedWidgetId);this.parentWiringModel.setupWiringModel();this.wiringModel=this.parentWiringModel.getSelectedModelFrom(this.selectedWidgetId);},createGraph:function(){this.wiringDialog.setNodeWidth(this.getCanvasWidth()+"px");this.wiringDialog.show();window.setTimeout(dojo.hitch(this,function(){this._setupCanvas();var _767=this.wiringModel.getRootFrom(this.selectedWidgetId);for(var i=0,_768=_767.length;i<_768;i++){this.widgetItemQueue.push(_767[i]);}this._drawLinks();if(this.wiringModel.hasLink()){this._setupBottomTips();this.diagramExplainTextNode.innerHTML=this.explainText;dojo.attr(this.diagramNode,"title",this.explainText);}else{var msg=this.cws.I_WIRINGGRAPH_NO_WIRING?this.cws.I_WIRINGGRAPH_NO_WIRING:"No wiring connected";this.diagramExplainTextNode.innerHTML=msg;dojo.attr(this.diagramNode,"title",msg);}}),700);},_setupBottomTips:function(){var _769=this._getWidget({"id":this.selectedWidgetId});var _76a=com.ibm.mm.builder.utils.iwidgetUtil.formatWidgetTitle(_769.title);var _76b=""+_76a+"";var _76c=dojo.string.substitute(this.cws.I_WIRINGGRAPH_BOTTOM_MESSAGE_BEFORE,[_76b]);com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramTip,"wiringgrpahbottomtip");this.diagramTip.innerHTML=_76c;},_setupCanvas:function(){var _76d=this.getCanvasWidth();var _76e=this.getCanvasHeight();this.diagramNode=document.createElement("div");dojo.attr(this.diagramNode,"tabindex","0");this.diagramExplainTextNode=document.createElement("span");this.diagramTip=document.createElement("div");this.domNode.style.width=_76d+"px";com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramNode,"diagramnode");com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramExplainTextNode,"diagramExplainTextNode");this.graphContainer.appendChild(this.diagramExplainTextNode);this.graphContainer.appendChild(this.diagramNode);this.graphContainer.appendChild(this.diagramTip);this.surface=dojox.gfx.createSurface(this.diagramNode,_76d,this._getSurfaceHeight());},show:function(){this.wiringDialog.show();},_drawLinks:function(){var _76f=this.widgetItemQueue.splice(0,1)[0];this._drawLinksFrom(_76f);},_drawLinksFrom:function(_770){if(!_770){return;}var _771=this.wiringModel.getChildren(_770.id);this._getWidgetDomNode(_770);for(var i=0,_772=_771.length;i<_772;i++){var _773=_771[i];if(_773){this._createLink(_770,_773);}}this.finishedWidgetList.push(_770.id);for(var j=0,_774=_771.length;j<_774;j++){if(_771[j]){this.widgetItemQueue.push(_771[j]);}}this._drawLinksFrom(this.widgetItemQueue.splice(0,1)[0]);},_isFinishedWidget:function(id){for(var i=0,_775=this.finishedWidgetList.length;i<_775;i++){if(this.finishedWidgetList[i]==id){return true;}}return false;},_isFinishedLink:function(_776,_777){for(var i=0,_778=this.finishedLinkList.length;i<_778;i++){if(this.finishedLinkList[i].source==_776&&this.finishedLinkList[i].target==_777){return true;}}return false;},_createLink:function(_779,_77a){if(this._isRelateToSelectedWidget(_779,_77a)){if(this._isFinishedLink(_77a.id,_779.id)){this._createBackArrow(_77a);}else{this._createForwardLink(_779,_77a);}this._generateExplainText(_779,_77a);}},_generateExplainText:function(_77b,_77c){this.explainText+=dojo.string.substitute(this.cws.I_WIRINGGRAPH_LINK_EXPLAIN_TEXT,[_77b.title,_77c.title]);},_isRelateToSelectedWidget:function(_77d,_77e){if(_77d.id==this.selectedWidgetId||_77e.id==this.selectedWidgetId){return true;}return false;},_createBackArrow:function(_77f){var _780=this._getWidgetDomNode(_77f);var _781=this._getBackArrowPoint(_780);var _782=this._createImage(builderConfig.builderPath+(!builderConfig.isBidi)?"/images/arow_head_left.gif":"/images/arow_head_left.gif",this.arrowWidth,this.arrowHeight);_782.setTransform(dojox.gfx.matrix.translate(_781.x,_781.y));},_createImage:function(src,_783,_784){var _785=this.surface.createImage({width:_783,height:_784,src:src});if(dojo.isSafari!=4){return _785;}else{var _786=this.surface.createGroup();_786.add(_785);return _785;}},_createForwardLink:function(_787,_788){var _789=this._getWidgetDomNode(_787);var _78a=this._getWidgetDomNode(_788);var _78b=this._getStartPoint(_789);var _78c=this._getEndPoint(_78a);var _78d=this._getMiddlePoints(_78b,_78c);var _78e={color:[255,255,255],width:2,dashstyle:"solid"};var _78f=(!builderConfig.isBidi)?(_78d[0].x-this.lineCornerRadius):(_78d[0].x+this.lineCornerRadius);var path="M"+_78b.x+" "+_78b.y+" L"+(_78f)+" "+_78d[0].y;this.surface.createPath(path).setStroke(_78e);path="M"+(_78f)+" "+_78d[0].y+" S"+_78d[0].x+" "+_78d[0].y+" "+_78d[0].x+" "+this._getFirstCornerStartY(_78d);this.surface.createPath(path).setStroke(_78e);path="M"+(_78d[0].x)+" "+this._getFirstCornerStartY(_78d)+" L"+_78d[1].x+" "+this._getSecondCornerStartY(_78d);this.surface.createPath(path).setStroke(_78e);var endX=(!builderConfig.isBidi)?(_78d[1].x+this.lineCornerRadius):(_78d[1].x-this.lineCornerRadius);path="M"+_78d[1].x+" "+this._getSecondCornerStartY(_78d)+" S"+_78d[1].x+" "+_78d[1].y+" "+endX+" "+_78d[1].y;this.surface.createPath(path).setStroke(_78e);path="M"+(endX)+" "+_78d[1].y+" L"+_78c.x+" "+_78c.y;this.surface.createPath(path).setStroke(_78e);var _790=this._getArrowPoint(_78c);var _791=(!builderConfig.isBidi)?"/images/arow_head.gif":"/images/arow_head_left.gif";var _792=this._createImage(builderConfig.builderPath+_791,this.arrowWidth,this.arrowHeight);_792.setTransform(dojox.gfx.matrix.translate(_790.x,_790.y));this.finishedLinkList.push({"source":_787.id,"target":_788.id});},_getFirstCornerStartY:function(_793){var y=_793[0].y;if(_793[0].y<_793[1].y){return y+this.lineCornerRadius;}else{if(_793[0].y>_793[1].y){return y-this.lineCornerRadius;}else{return y;}}},_getSecondCornerStartY:function(_794){var y=_794[1].y;if(_794[0].y<_794[1].y){return y-this.lineCornerRadius;}else{if(_794[0].y>_794[1].y){return y+this.lineCornerRadius;}else{return y;}}},_getWidgetDomNode:function(_795){return this._getWidget(_795).domNode;},_getWidgetImageNode:function(_796){return this._getWidget(_796).getImageNode();},_getWidget:function(_797){for(var i=0,_798=this.itemList.length;i<_798;i++){if(this.itemList[i].id==_797.id){return this.itemList[i].itemWidget;}}var _799;var _79a=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_797.id);var _79b=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_797.id);dojo.mixin(_797,{"isSelected":(_797.id==this.selectedWidgetId),"title":_79a,"icon":_79b});var item=new com.ibm.mm.builder.iwidget.wiringscreen.WiringItem(_797);var _79c=(this.wiringModel.size.x*this.gridWidth<=this.minCanvasWidth+80)?60:20;var _79d=20;var _79e=(this.minCanvasWidth-100)/2;var _79f=20;var _7a0=this.gridWidth;var _7a1=this.gridHeight;var _7a2=this.itemWidth;_799=item.domNode;var x=null;var y=null;if(!this.wiringModel.hasLink()){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79e)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79e)+"px";}y=((_797.position.y-1)*_7a1+_79f)+"px";this._setWidgetPositionAndAdd(_799,x,y);}else{if(this.wiringModel.levelHeight[_797.position.x]==this.wiringModel.size.y){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79c)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79c)+"px";}y=((_797.position.y-1)*_7a1+_79d)+"px";this._setWidgetPositionAndAdd(_799,x,y);}else{var _7a3=((this.wiringModel.size.y-1)/this.wiringModel.levelHeight[_797.position.x])*_7a1;var _7a4=_7a3/2;if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79c)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79c)+"px";}y=((_797.position.y-1)*_7a3+_79d+_7a4)+"px";this._setWidgetPositionAndAdd(_799,x,y);}}this.itemList.push({id:_797.id,itemWidgetNode:_799,itemWidget:item});return item;},_createHighlightDiv:function(item){var _7a5=document.createElement("div");com.ibm.mm.builder.utils.htmlUtil.setClass(_7a5,"hightlightwiringgraphitem");_7a5.appendChild(item.domNode);return _7a5;},_getStartPoint:function(node){var _7a6=dojo.coords(node);var px=_7a6.l+this.itemWidth-(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px-this.itemWidth;}var py=_7a6.t+this.bgHeight/2;return {x:px,y:py};},_getEndPoint:function(node){var _7a7=dojo.coords(node);var px=_7a7.l-this.arrowWidth+(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px+this.itemWidth;}var py=_7a7.t+this.bgHeight/2;return {x:px,y:py};},_getMiddlePoints:function(_7a8,end){var mx=(_7a8.x+end.x)/2;var my1=_7a8.y;var my2=end.y;return [{x:mx,y:my1},{x:mx,y:my2}];},_getArrowPoint:function(end){return {x:end.x,y:(end.y-this.arrowHeight/2)};},_getBackArrowPoint:function(node){var _7a9=this._getStartPoint(node);return {x:_7a9.x-2,y:_7a9.y-this.arrowHeight/2};},_getPixel:function(v){return parseInt(v.substring(0,v.indexOf("p")),10);},getCanvasWidth:function(){var _7aa=this.wiringModel.size.x*this.gridWidth-80;if(_7aathis.maxDialogHeight){_7ad=this.maxDialogHeight;}return _7ad;},getMMDialogHeight:function(){var _7ae=this._getDialogContainerHeight()+this.dialogTopAndBottom;return (_7ae+"px");},_getSurfaceHeight:function(){return (this.getCanvasHeight()-4);},_setWidgetPositionAndAdd:function(_7af,left,top){_7af.style.top=top;_7af.style.left=left;this.graphContainer.appendChild(_7af);},destroy:function(){for(var i=0,_7b0=this.itemList.length;i<_7b0;i++){this.itemList[i].itemWidget.destroy();}this.inherited(arguments);this.wiringDialog.destroy();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog");com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants={SEMANTIC_TYPES_ONLY:0,PAYLOAD_TYPES_ONLY:1,SEMANTIC_OR_PAYLOAD_TYPES:2,SETTING_MATCHING_TYPE:"matchingType"};dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog",[dijit._Widget,dijit._Templated],{notificationDialog:null,widgetId:null,dialogWidgetId:"Mashup_Wiring_Settings_Dlg",templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\t\n
    \n
    \n",constants:com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants,constructor:function(){},onSettingsSaved:function(_7b1){},postCreate:function(){this.initContent();},setOuterContext:function(ctx){this.outerContext=ctx;},setMatchingType:function(_7b2){switch(_7b2){case 0:this.matchingOption1.checked=true;break;case 1:this.matchingOption2.checked=true;break;case 2:this.matchingOption3.checked=true;break;default:this.matchingOption1.checked=true;}},initContent:function(){var cws=com.ibm.mm.builder.coreWidgetsStrings;this.matchingOptionsTitleDiv.innerHTML=cws.I_WIRING_MATCHING_MODE;this.matchingOption1Text.innerHTML=cws.I_WIRING_ALIAS_MATCH;this.matchingOption1.value=this.constants.SEMANTIC_TYPES_ONLY;this.matchingOption2Text.innerHTML=cws.I_WIRING_PAYLOAD_TYPE_MATCH;this.matchingOption2.value=this.constants.PAYLOAD_TYPES_ONLY;this.matchingOption3Text.innerHTML=cws.I_WIRING_PAYLOAD_TYPE_OR_ALIAS_MATCH;this.matchingOption3.value=this.constants.SEMANTIC_OR_PAYLOAD_TYPES;dojo.attr(this.buttonDivDone,"title",cws.I_WIRING_DONE);dojo.attr(this.buttonDivDone,"value",cws.I_WIRING_DONE);dojo.connect(this.buttonDivDone,"onclick",dojo.hitch(this,this.makeSelectionAndClose));var _7b3=document.createElement("div");_7b3.appendChild(this.wiringSettingsDiv);this.notificationDialog=dijit.byId(this.dialogWidgetId);if(!this.notificationDialog){this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:this.dialogWidgetId,title:cws.I_WIRING_SETTINGS_DIALOG_NAME,needUnderLay:true,roundCorner:false,modelDialog:true,hasRightBottomResizer:false},_7b3);}},destroy:function(){this.notificationDialog.destroy();},show:function(_7b4){this.notificationDialog.show();},hide:function(){if(this.notificationDialog){this.notificationDialog.hide();}},_buildSettingsMap:function(){var _7b5={};_7b5[this.constants.SETTING_MATCHING_TYPE]=this._getMatchingType();return _7b5;},_getMatchingType:function(){var _7b6;if(this.matchingOption1.checked){_7b6=parseInt(this.matchingOption1.value);}else{if(this.matchingOption2.checked){_7b6=parseInt(this.matchingOption2.value);}else{if(this.matchingOption3.checked){_7b6=parseInt(this.matchingOption3.value);}}}return _7b6;},makeSelection:function(){var _7b7=this._buildSettingsMap();this.onSettingsSaved(_7b7);},makeSelectionAndClose:function(){this.makeSelection();this.hide();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings");(function(){var cws=com.ibm.mm.builder.coreWidgetsStrings;var _7b8=com.ibm.mm.builder.utils.htmlUtil;dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings",[dijit._Widget,dijit._Templated],{templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n\t\t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t
    \n \t\n \t\n\t\t\t\n \t
    \n\t
    \n
    \n",iContext:null,iwidgetId:"",displayQName:"true",wirePane:null,wirePaneDiv:null,wirePaneTitleDiv:null,wirePaneTitleDivLeft:null,wirePaneWarningMessage:null,sendIconDiv:null,sendWireCountDiv:null,receiveWireCountDiv:null,wirePaneTitleDivRight:null,recIconDiv:null,wirePaneCurrentWidgetDiv:null,wirePaneEventsDiv:null,wirePaneWidgetsDiv:null,wirePaneWidgetEventsDiv:null,wirePaneAdaptersDiv:null,firstAreaTopDiv:null,firstAreaDiv:null,firstAreaBottomDiv:null,secondAreaBottomDiv:null,secondAreaDiv:null,secondAreaTopDiv:null,thirdAreaDiv:null,bottomQmarkDiv:null,bottomDiv:null,prompter:null,widgetObj:null,highlightTimer:null,selectedEvent:"",selectedWireWidget:"",widgets:null,eventsMap:null,currentType:"",grayTip:null,showPrompter:true,currentPageId:"",localized:com.ibm.mashups.enabler.context.Factory.getLocalizedContext(),wiringSettingsDialog:null,wiringSettings:null,wiringSettingsConstants:com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants,actionStep:1,clickedWidgetDiv:null,allHanWires:0,allPubWires:0,titleFontStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"bold"},defaultFontStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"normal"},italicStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"normal",fontStyle:"italic"},LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.wiringscreen.WirePane2"),setSelectedEvent:function(_7b9){this.selectedEvent=_7b9;},destroy:function(){if(this.wiringSettingsDialog){this.wiringSettingsDialog.destroy();}this.inherited(arguments);},initWirePane:function(){var _7ba=this.iContext.getiWidgetAttributes();var _7bb=_7ba.getItemValue("displaySettings");var _7bc=_7ba.getItemValue("displayPortletsAndWidgetsWarningMessage");_7bb=(_7bb==="true"?true:false);_7bc=(_7bc==="true"?true:false);if(_7bc){this.wirePaneWarningMessage.innerHTML=cws.I_WIRING_PORTLETS_AND_WIDGETS;}else{this.hideElement(this.wirePaneWarningMessage);}this.grayTip=document.createElement("div");this.grayTip.innerHTML=cws.I_WIRING_NO_MATCH_WIDGET;dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);this.createTitleDiv();this.wirePaneEventsDiv.setAttribute("id","wirePaneEventsDiv_id");this.wirePaneWidgetsDiv.style.display="none";dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();dojo.attr(this.buttonDivDone,"title",cws.I_WIRING_DONE);dojo.attr(this.buttonDivDone,"value",cws.I_WIRING_DONE);dojo.attr(this.buttonDivGraph,"title",cws.I_WIRING_SHOW_GRAPH);dojo.attr(this.buttonDivGraph,"value",cws.I_WIRING_SHOW_GRAPH);dojo.attr(this.wirePaneTitleDivLeft,"title",cws.I_WIRING_TITLE_RECEIVE+" "+this.allHanWires);dojo.attr(this.wirePaneTitleDivRight,"title",cws.I_WIRING_TITLE_SEND+" "+this.allPubWires);this.connect(this.closer,"onclick",this.closePrompter);this.connect(this.bottomQmarkDiv,"onclick",this.onClickQmark);var _7bd=function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.iContext.widgetId);com.ibm.mm.builder.utils.wireUtil.removeHighlight();};this.connect(this.buttonDivDone,"onclick",dojo.hitch(this,_7bd));this.connect(this.buttonDivGraph,"onclick",dojo.hitch(this,function(){this.onClickShowGraph();com.ibm.mm.builder.utils.wireUtil.removeHighlight();}));if(_7bb){dojo.attr(this.buttonDivSettings,"title",cws.I_COMMON_ACTION_SETTINGS);dojo.attr(this.buttonDivSettings,"value",cws.I_COMMON_ACTION_SETTINGS);dojo.connect(this.buttonDivSettings,"onclick",dojo.hitch(this,this.openWiringSettings));}else{this.hideElement(this.buttonDivSettings);}if(this.iContext.dialogContainer){this.connect(this.iContext.dialogContainer.closeButtonNode,"onclick",dojo.hitch(this,_7bd));}},hideElement:function(div){div.style.display="none";},showElement:function(div){div.style.display="";},displayPrompter:function(step){this.actionStep=step;if(this.showPrompter===false){return;}var _7be={"TL":"TR","BR":"BL"};var _7bf=this.getProperColor(step);var _7c0=dojo.query(".mumPrompterCloser",this.prompter)[0];_7b8.setClass(_7c0,"mumPrompterCloser");dojo.addClass(_7c0,"mumCloser"+_7bf);_7c0.innerHTML="";var _7c1=dojo.query(".mumPrompterContent",this.prompter)[0];_7b8.setClass(_7c1,"mumPrompterContent");dojo.addClass(_7c1,"mumContent"+_7bf);var _7c2=dojo.query(".mumPrompterArrow",this.prompter)[0];_7b8.setClass(_7c2,"mumPrompterArrow");dojo.addClass(_7c2,"mumPrompterArrow"+_7bf);var _7c3=dojo.query(".mumPrompterContentText",this.prompter)[0];var _7c4=dojo.query(".mumPrompterContentLabel",this.prompter)[0];_7b8.setClass(_7c4,"mumPrompterContentLabel");dojo.addClass(_7c4,"mumLabel"+_7bf);dojo.attr(_7c3,"keepBlankSpace","");var _7c5=_7b8.truncateWord(_7c3,this.widgetObj.widgetname,120);var _7c6=_7b8.truncateWord(_7c3,this.selectedEventTitle,120,true);var _7c7=_7b8.truncateWord(_7c3,this.selectedWireWidget,120);var _7c8={fontSize:"1.2em"};switch(step){case "1":if(this.currentType=="Send"){_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_1,[""+_7c5+""]),_7c3,585,_7c8);}else{_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_1,[""+_7c5+""]),_7c3,530,_7c8);}_7c4.innerHTML=cws.I_WIRING_PROMPTER_STEP_1;_7b8.setClass(this.prompter,"mumPrompterAtEvents");break;case "2":if(this.currentType=="Send"){_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_2,[""+_7c6+""]),_7c3,585,_7c8);}else{_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_2,[""+_7c6+""]),_7c3,530,_7c8);}_7c4.innerHTML=cws.I_WIRING_PROMPTER_STEP_2;_7b8.setClass(this.prompter,"mumPrompterAtWidgets");break;case "3":if(this.currentType=="Send"){_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_3,[""+_7c7+"",""+_7c6+""]),_7c3,585,_7c8);}else{_7c3.innerHTML=_7b8.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_3,[""+_7c7+"",""+_7c5+""]),_7c3,530,_7c8);}_7c4.innerHTML=cws.I_WIRING_PROMPTER_STEP_3;_7b8.setClass(this.prompter,"mumPrompterAtWidgetEvents");break;}this.prompter.style.visibility="visible";window.setTimeout(dojo.hitch(this,function(){var _7c9=dojo.coords(this.prompter);var _7ca=dojo.coords(this.arrowNode);var temp=_7c9.h-_7ca.h+_7ca.t;this.arrowNodeMid.style.height=temp+"px";}),200);},closePrompter:function(){this.showPrompter=false;this.prompter.style.visibility="hidden";this.bottomQmarkDiv.style.visibility="visible";},onClickQmark:function(){this.showPrompter=true;this.prompter.style.visibility="visible";this.displayPrompter(this.actionStep);this.bottomQmarkDiv.style.visibility="hidden";},onClickShowGraph:function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayWireGraph",this.iwidgetId);},getProperColor:function(step){switch(step){case "1":if(this.currentType=="Send"){return "Green";}else{return "Blue";}break;case "2":if(this.currentType=="Send"){return "Blue";}else{return "Green";}break;case "3":if(this.currentType=="Send"){return "Blue";}else{return "Green";}break;}},getProperName:function(name){var _7cb="";if(name.length>=18){_7cb=_7cb+name.substring(0,14)+"...";}else{_7cb=_7cb+name;}_7cb=_7cb+"";return _7cb;},getProperTitle:function(name,len){var _7cc="";if(len===null){len=25;}if(name.length>=len){_7cc=_7cc+name.substring(0,len-4)+"...";}else{_7cc=_7cc+name;}_7cc=_7cc+"";return _7cc;},getShownType:function(type){var _7cd=com.ibm.mm.builder.utils.wireUtil.dataTypeChecker();if(this.displayQName=="false"){type=type.replace(/^\{.*}/,"");}return _7cd.getTypeLabel(type);},wipeIn:function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style,o;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _7ce=dojo.style(node,"height");return Math.max(_7ce,1);}},end:function(){return node.scrollHeight;}}}},args));this.connect(anim,"onEnd",function(){s.overflow=o;});return anim;},createDivWithClass:function(_7cf){var _7d0=document.createElement("div");dojo.addClass(_7d0,_7cf);return _7d0;},adjustDivsStyle:function(){this.tabpanel.setAttribute("aria-labelledby","wirePaneTab"+this.currentType);this.adjustTitleDiv();_7b8.setClass(this.firstAreaTopDiv,"firstAreaTopDiv"+this.currentType);_7b8.setClass(this.firstAreaDiv,"mumFirstAreaDiv"+this.currentType);_7b8.setClass(this.secondAreaDiv,"mumSecondAreaDiv"+this.currentType);_7b8.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);_7b8.setClass(this.secondAreaBottomDiv,"mumSecondAreaBottomDiv"+this.currentType);this.hideElement(this.secondAreaBottomDiv);},onClickTitlePaneLeft:function(e){if(this.currentType=="Send"){this.currentType="Receive";_7b8.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivLeftClick");_7b8.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivSendTab");dijit.setWaiState(this.wirePaneTitleDivLeft,"pressed","true");dijit.setWaiState(this.wirePaneTitleDivLeft,"selected","true");dojo.attr(this.wirePaneTitleDivLeft,"tabindex","0");dijit.setWaiState(this.wirePaneTitleDivRight,"pressed","false");dijit.setWaiState(this.wirePaneTitleDivRight,"selected","false");dojo.attr(this.wirePaneTitleDivRight,"tabindex","-1");_7b8.setClass(this.sendIconDiv,"mumSendIconDiv");_7b8.setClass(this.recIconDiv,"mumReceiveIconDivClick");this.adjustDivsStyle();this.createReceiveEventsDiv();dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);}this.displayPrompter("1");dijit.focus(this.wirePaneTitleDivLeft);},onKeyPresTitlePane:function(e){var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW){this.onClickTitlePaneLeft(e);}else{if(key===dojo.keys.RIGHT_ARROW){this.onClickTitlePaneRight(e);}}},onClickTitlePaneRight:function(e){if(this.currentType=="Receive"){this.currentType="Send";_7b8.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab");_7b8.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivRightClick");dijit.setWaiState(this.wirePaneTitleDivRight,"pressed","true");dijit.setWaiState(this.wirePaneTitleDivRight,"selected","true");dojo.attr(this.wirePaneTitleDivRight,"tabindex","0");dijit.setWaiState(this.wirePaneTitleDivLeft,"pressed","false");dijit.setWaiState(this.wirePaneTitleDivLeft,"selected","false");dojo.attr(this.wirePaneTitleDivLeft,"tabindex","-1");_7b8.setClass(this.sendIconDiv,"mumSendIconDivClick");_7b8.setClass(this.recIconDiv,"mumReceiveIconDiv");this.adjustDivsStyle();this.createSendEventsDiv();dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);}this.displayPrompter("1");dijit.focus(this.wirePaneTitleDivRight);},onMouseOverCurrentWidget:function(e){var _7d1=e.currentTarget;dojo.addClass(_7d1,"mumMouseOverCurrentWidget"+this.currentType);},onMouseOutCurrentWidget:function(e){var _7d2=e.currentTarget;dojo.removeClass(_7d2,"mumMouseOverCurrentWidget"+this.currentType);},onKeyPressEvent:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickEvent(e);break;}},onClickEvent:function(e){var _7d3=e.currentTarget;var _7d4=dojo.query(".mumEventDivReturnImg"+this.currentType,_7d3);_7d4[0].style.visibility="visible";_7d4[0].setAttribute("role","button");if(_7d3.getAttribute("isClicked")!="true"){var _7d5=_7d3.getAttribute("eventName");this.selectedEvent=_7d5;this.selectedEventTitle=_7d3.getAttribute("eventTitle");this.widgets=this.eventsMap[this.currentType+"-"+_7d5];var _7d6=dojo.query(".mumEventDiv",this.wirePaneEventsDiv);if(_7d6.length>1){for(var i=0;i<_7d6.length;i++){var _7d7=_7d6[i];if(_7d7.getAttribute("eventName")!=_7d5){dojo.fx.combine([dojo.fadeOut({node:_7d7,duration:1000}),dojo.fx.wipeOut({node:_7d7,duration:1000})]).play();_7d7.setAttribute("isClicked","false");}}}_7d3.setAttribute("isClicked","true");_7b8.setClass(_7d3,"mumEventDivClicked"+this.currentType);var _7d8=this.createWidgetsDiv();_7b8.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDivExpand"+this.currentType);this.showElement(this.secondAreaBottomDiv);dojo.fx.wipeIn({node:this.secondAreaDiv,duration:1000}).play();this.showElement(this.secondAreaBottomDiv);this.displayPrompter("2");}},onKeyPressEventReturnImg:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickEventReturnImg(e);break;}},onClickEventReturnImg:function(e){var _7d9=e.currentTarget.parentNode;_7b8.setClass(_7d9,"mumEventDiv");var _7da=dojo.query(".mumEventDivCount"+this.currentType,_7d9);var _7db=parseInt(_7da[0].innerHTML,10);if(_7db>0){dojo.addClass(_7d9,"mumEventDivWired");}if(_7d9.getAttribute("isClicked")=="false"){return;}var _7dc=e.currentTarget;_7dc.style.visibility="hidden";var _7dd=dojo.query(".mumEventDiv",this.firstAreaDiv);if(_7dd.length==1){_7dd[0].setAttribute("isClicked","false");dojo.stopEvent(e);}else{if(_7dd.length>1){for(var j=0;j<_7dd.length;j++){var _7de=_7dd[j];dojo.fx.combine([dojo.fadeIn({node:_7de,duration:1000}),this.wipeIn({node:_7de,duration:1000})]).play();_7de.setAttribute("isClicked","false");}dojo.stopEvent(e);}}_7b8.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);dojo.fx.wipeOut({node:this.secondAreaDiv,duration:500}).play();this.hideElement(this.secondAreaBottomDiv);dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();this.displayPrompter("1");},onKeyPressWidget:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickWidget(e);break;}},onClickWidget:function(e){var _7df=e.currentTarget;this.selectedWireWidget=_7df.getAttribute("widgetName");this.clickedWidgetDiv=_7df;var _7e0=dojo.query(".mumWidgetDivReturnImg"+this.currentType,_7df);_7e0[0].style.visibility="visible";_7e0[0].setAttribute("tabindex","0");_7e0[0].setAttribute("role","button");var _7e1=e.currentTarget.getAttribute("widgetId");_7b8.setClass(_7df,"mumWidgetClicked"+this.currentType);if(_7df.getAttribute("isClicked")=="true"){return;}var _7e2=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_7e2.length>0){for(var i=0;i<_7e2.length;i++){var _7e3=_7e2[i];if(_7e3.getAttribute("widgetId")!=_7e1){dojo.fx.combine([dojo.fadeOut({node:_7e3,duration:1000}),dojo.fx.wipeOut({node:_7e3,duration:1000})]).play();_7e3.setAttribute("isClicked",false);}}}_7df.setAttribute("isClicked","true");this.createWidgetEventsDiv(_7e1);dojo.fx.wipeIn({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.fadeIn({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();this.displayPrompter("3");window.clearTimeout(this.highlightTimer);dojo.publish(com.ibm.mm.builder.eventTopics.WirePane_OutWidget,[_7e1]);},onKeyPressWidgetReturnImg:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickWidgetReturnImg(e);break;}},onClickWidgetReturnImg:function(e){e.currentTarget.style.visibility="hidden";var _7e4=e.currentTarget.parentNode;if(_7e4.getAttribute("isClicked")=="false"){return;}_7b8.setClass(_7e4,"mumWireWidget"+this.currentType);var _7e5=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_7e5.length>1){for(var i=0;i<_7e5.length;i++){var _7e6=_7e5[i];dojo.fadeIn({node:_7e6,duration:1000}).play();this.wipeIn({node:_7e6,duration:1000}).play();_7e6.setAttribute("isClicked","false");}}_7e4.setAttribute("isClicked","false");dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.fadeOut({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.stopEvent(e);this.displayPrompter("2");},onMouseOverWidget:function(e){var _7e7=e.currentTarget;if(_7e7.getAttribute("isClicked")=="true"){return;}var _7e8=_7e7.getAttribute("widgetId");var _7e9=this;this.highlightTimer=window.setTimeout(function(){com.ibm.mm.builder.utils.wireUtil.highlightWidget(_7e8);},300);},onMouseOutWidget:function(e){var _7ea=e.currentTarget;if(_7ea.getAttribute("isClicked")=="true"){return;}var _7eb=_7ea.getAttribute("widgetId");var _7ec=this.getWidgetFromMap(_7eb);if(_7ec.totalWiredEvents>0){dojo.addClass(_7ea,"mumHasWiredEvent");}window.clearTimeout(this.highlightTimer);com.ibm.mm.builder.utils.wireUtil.removeHighlight();},restoreEventDiv:function(_7ed){if(_7ed.getAttribute("isClicked")){_7ed.setAttribute("isClicked","false");_7b8.setClass(_7ed,"mumWidgetPaneEventDiv");var _7ee=dojo.query(".mumWidgetPaneEventActionDiv",_7ed);if(_7ee&&_7ee.length>0){for(var i=0;i<_7ee.length;i++){var _7ef=_7ee[i];_7ed.removeChild(_7ef);}}}},onClickConEventDiv:function(e){var _7f0=e.currentTarget;var id=_7f0.getAttribute("belongId");var _7f1=_7f0.getAttribute("eventName");var _7f2=this.getEventFromWidget(id,_7f1);var _7f3=document.createElement("div");_7b8.setClass(_7f3,"mumWidgetPaneEventInfoDiv"+this.currentType);var _7f4=dojo.query(".checkMarkDiv",_7f0)[0];if(_7f2.isWired){_7b8.setClass(_7f0,"mumWidgetPaneEventDiv");this.disconnectEvent(id,_7f1);_7f4.innerHTML="";_7f0.setAttribute("isChecked","");}else{this.connectEvent(id,_7f1);_7f4.innerHTML="";_7b8.setClass(_7f0,"mumWidgetPaneEventDivCheck"+this.currentType);_7f0.setAttribute("isChecked","checked");}_7f4.childNodes[0].focus();},onMouseOverConEventDiv:function(e){var _7f5=e.currentTarget;var _7f6=_7f5.getAttribute("isChecked");if(_7f6=="checked"){_7b8.setClass(_7f5,"mumWidgetPaneEventDivCheckMouseOver"+this.currentType);}else{_7b8.setClass(_7f5,"mumWidgetPaneEventDivMouseOver");}},onMouseOutConEventDiv:function(e){var _7f7=e.currentTarget;var _7f8=_7f7.getAttribute("isChecked");if(_7f8=="checked"){_7b8.setClass(_7f7,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7b8.setClass(_7f7,"mumWidgetPaneEventDiv");}},onClickWidgetPaneEventReturnImg:function(e){var _7f9=e.currentTarget.parentNode;var _7fa=dojo.query(".mumWidgetPaneEventInfoDiv"+this.currentType,_7f9);var _7fb=dojo.query(".mumWidgetPaneEventReturnImg",_7f9);_7f9.removeChild(_7fb[0]);dojo.removeClass(_7fa[0],"mumFloatLeft");var _7fc=dojo.query(".mumWidgetPaneEventDiv",this.mumWidgetEventsDiv);var _7fd=null;for(var m=0;m<_7fc.length;m++){_7fd=_7fc[m];dojo.fadeIn({node:_7fd,duration:1000}).play();dojo.fx.wipeIn({node:_7fd,duration:1000}).play();}var _7fe=dojo.query(".mumWidgetPaneEventDivGray",this.mumWidgetEventsDiv);for(var n=0;n<_7fe.length;n++){_7fd=_7fe[n];dojo.fadeIn({node:_7fd,duration:1000}).play();dojo.fx.wipeIn({node:_7fd,duration:1000}).play();}dojo.stopEvent(e);},getWidgetFromMap:function(id){var _7ff;for(var i=0;i0){_83c.innerHTML=_83d;if(_83d==1){dojo.addClass(_83c,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_83c,"mumEventDivCountMultiWire"+this.currentType);}}else{_83c.innerHTML="";}this._insertEventA11yHint(this.currentType,_83b,_83d);}}var _83e=dojo.query(".mumCurrentWidgetArrow"+this.currentType,this.wirePaneCurrentWidgetDiv)[0];var _83f=dojo.query(".mumCurrentWidgetName"+this.currentType,this.wirePaneCurrentWidgetDiv)[0];if(this.currentType=="Send"){this.allPubWires+=num;if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";}if(this.allPubWires===0){dojo.addClass(_83e,"mumHiddenElement");_7b8.setNodeTitleWithStyle(_83f.title,_83f,375,this.titleFontStyle);}else{if(this.allPubWires==1&&num==1){dojo.removeClass(_83e,"mumHiddenElement");_7b8.setNodeTitleWithStyle(_83f.title,_83f,345,this.titleFontStyle);}}dojo.attr(this.wirePaneTitleDivRight,"title",cws.I_WIRING_TITLE_SEND+" "+this.allPubWires);}else{this.allHanWires+=num;if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";}if(this.allHanWires===0){dojo.addClass(_83e,"mumHiddenElement");_7b8.setNodeTitleWithStyle(_83f.title,_83f,375,this.titleFontStyle);}else{if(this.allHanWires==1&&num==1){dojo.removeClass(_83e,"mumHiddenElement");_7b8.setNodeTitleWithStyle(_83f.title,_83f,345,this.titleFontStyle);}}dojo.attr(this.wirePaneTitleDivLeft,"title",cws.I_WIRING_TITLE_RECEIVE+" "+this.allHanWires);}var _840=this.getWidgetFromMap(id);var _841=dojo.query(".mumWireIndicator"+this.currentType,this.clickedWidgetDiv)[0];var _842=dojo.query(".mumWireWidgetTitle",this.clickedWidgetDiv)[0];if(_840.totalWiredEvents>0){_841.style.display="";_7b8.setNodeTitleWithStyle(_842.title,_842,345,this.titleFontStyle);}else{_7b8.setNodeTitleWithStyle(_842.title,_842,375,this.titleFontStyle);_841.style.display="none";}},resetEventWireCount:function(){if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";}if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";}},createWidgetEventsDiv:function(id){this.wirePaneWidgetEventsDiv.innerHTML="";var _843=document.createElement("div");if(this.currentType=="Send"){_7b8.setClass(_843,"mumWireWidgetsTitleDivSend");_7b8.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_SEND,_843,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_7b8.setClass(_843,"mumWireWidgetsTitleDivReceive");_7b8.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_RECEIVE,_843,425,this.titleFontStyle);}}dojo.attr(_843,"tabindex","0");_7b8.setClass(this.wirePaneWidgetEventsDiv,"mumWidgetEventsDiv"+this.currentType);var _844=this.createDivWithClass("mumWidgetEventsContentDiv"+this.currentType);_844.setAttribute("role","menu");dojo.disconnect(this.eventsDivOverHandler);dojo.disconnect(this.eventsDivOutHandler);this.eventsDivOverHandler=dojo.connect(_844,"onmouseover",_844,function(){dojo.addClass(this,"hover");},true);this.eventsDivOutHandler=dojo.connect(_844,"onmouseout",_844,function(){dojo.removeClass(this,"hover");},true);for(var i=0;i";_849.setAttribute("isChecked","checked");_7b8.setClass(_849,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7b8.setClass(_849,"mumWidgetPaneEventDiv");_84a.innerHTML="";_849.setAttribute("isChecked","");}var _84b=this.createDivWithClass("mumWidgetPaneEventInfoDiv"+this.currentType);_84b.setAttribute("role","menuitem");dojo.attr(_84b,"tabindex","0");var _84c="";var _84d="";var _84e=null;var _84f=this.getLayoutControl(id);_84e=null;if(_84f){var _850=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _851=_850.getWidgetWindow(_84f).start();var _852=_850.getHierarchicalEventProvider(_851).start();_84e=_852.getEvent(_848);}_84c=_84e.getTitle(dojo.locale)||_84e.getTitle(ibmConfig["default.locale"])||_84e.getName();_84d=_84e.getDescription(dojo.locale)||_84e.getName();var _853=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_853,"mumEventDivText1");var _854=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_854,"mumEventDivText3");_853.title=_84c;_853.innerHTML=_7b8.escapeString(_84c);this._setupEventTypeDiv(_854,_847.payloadType);var _855=document.createElement("div");_855.appendChild(_853);var _856=document.createElement("div");_856.appendChild(_854);if(_847.isWired){_84a.innerHTML="";_849.setAttribute("isChecked","checked");_7b8.setClass(_849,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7b8.setClass(_849,"mumWidgetPaneEventDiv");_84a.innerHTML="";_849.setAttribute("isChecked","");}_84b.appendChild(_84a);var _857=_84b.innerHTML;var _858;var _859=null;if(this.currentType=="Send"){_859=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_84c,this.getShownType(_847.payloadType),_84d]);_84b.title=_859;_858=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_855.innerHTML,"
    ","
    ",_856.innerHTML]);}else{_859=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_848,this.getShownType(_847.payloadType),_84d]);_84b.title=_859;_858=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_855.innerHTML,"
    ","
    ",_856.innerHTML]);}_84b.innerHTML=_84b.innerHTML+_858;_853=dojo.query(".mumEventDivText1",_84b)[0];var _85a=_7b8.getStrWidth(_853.innerHTML,_853,this.defaultFontStyle);_854=dojo.query(".mumEventDivText3",_84b)[0];var _85b=_7b8.getStrWidth(_854.innerHTML,_854,this.defaultFontStyle);var _85c=dojo.query(".mumWidgetPaneEventInfoTextMid",_84b)[0];var _85d=_7b8.getStrWidth(_85c.innerHTML,_85c,this.italicStyle);_85c.title=_85c.innerHTML;var _85e=dojo.isIE?380:395;if(_85a+_85d+_85b>_85e){var _85f=_85e-_85d;var _860=_85f-_85a;var _861=_85f-_85b;if(_860>60){_85b=_860;_7b8.setNodeTitleWithStyle(_854.innerHTML,_854,_85b,this.defaultFontStyle);}else{if(_861>60){_85a=_861;_7b8.setNodeTitleWithStyle(_853.innerHTML,_853,_85a,this.defaultFontStyle);}else{_85a=_85f*0.6;_85b=_85f*0.4;_7b8.setNodeTitleWithStyle(_853.innerHTML,_853,_85a,this.defaultFontStyle);_7b8.setNodeTitleWithStyle(_854.innerHTML,_854,_85b,this.defaultFontStyle);}}}_849.appendChild(_84b);}_844.appendChild(_849);}break;}}var _862=this.createDivWithClass("mumWidgetEventsBottomDiv"+this.currentType);this.wirePaneWidgetEventsDiv.appendChild(_843);this.wirePaneWidgetEventsDiv.appendChild(_844);this.wirePaneWidgetEventsDiv.appendChild(_862);},createWidgetsDiv:function(){this.wirePaneWidgetsDiv.innerHTML="";this.wirePaneWidgetEventsDiv.innerHTML="";this.hideElement(this.wirePaneWidgetEventsDiv);_7b8.setClass(this.wirePaneWidgetsDiv,"mumPaneDiv");_7b8.setClass(this.grayTip,"mumWireWidgetTip"+this.currentType);this.grayTip.innerHTML=cws.I_WIRING_NO_MATCH_WIDGET;var _863=document.createElement("div");if(this.currentType=="Send"){_7b8.setClass(_863,"mumWireWidgetsTitleDivSend");_7b8.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_SEND,_863,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_7b8.setClass(_863,"mumWireWidgetsTitleDivReceive");_7b8.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_RECEIVE,_863,425,this.titleFontStyle);}}dojo.attr(_863,"tabindex","0");var _864=this.createDivWithClass("mumWidgetsContentDiv"+this.currentType);_864.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_864);var _865=0;var _866;for(var i=0;i";_7b8.setClass(_86c,"mumWireWidgetImg");_868.appendChild(_86c);var _86d=document.createElement("div");_7b8.setClass(_86d,"mumWireWidgetTitle");_868.appendChild(_86d);_869.innerHTML="":"_arrow.png' alt=''>");_7b8.setClass(_869,"mumWireIndicator"+this.currentType);_869.style.display="none";if(_867.totalWiredEvents>0){dojo.addClass(_868,"mumHasWiredEvent");_869.style.display="";_7b8.setNodeTitleWithStyle(_867.type,_86d,345,this.titleFontStyle);}else{_7b8.setNodeTitleWithStyle(_867.type,_86d,375,this.titleFontStyle);}var _86e=document.createElement("div");_86e.setAttribute("role","button");_7b8.setClass(_86e,"mumWidgetDivReturnImg"+this.currentType);this.connect(_86e,"onclick",this.onClickWidgetReturnImg);this.connect(_86e,"onkeypress",this.onKeyPressWidgetReturnImg);dojo.attr(_86e,"title",cws["I_WIRING_OTHER_WIDGETS_"+this.currentType.toUpperCase()]);_86e.innerHTML="";_86e.style.visibility="hidden";_86e.setAttribute("tabindex","0");_868.appendChild(_86e);_868.appendChild(_869);_864.appendChild(_868);}}this.wirePaneWidgetEventsDiv.innerHTML="";var _86f=this.createDivWithClass("mumWidgetsBottomDiv"+this.currentType);this.wirePaneWidgetsDiv.appendChild(_863);if(_865===0){_864.appendChild(this.grayTip);}this.wirePaneWidgetsDiv.appendChild(_864);this.wirePaneWidgetsDiv.appendChild(_86f);this.wirePaneWidgetsDiv.style.display="";this.LOGGER.exiting("WirePane_createWidgetsDiv");return _865;},initAllData:function(){if(typeof this.matchingType==="undefined"){var _870=this.iContext.getiWidgetAttributes();var _871=_870.getItemValue("matchingType");if(!_871){_871=_870.getItemValue("defaultMatchingType");}this.matchingType=parseInt(_871);}this.eventsMap={};var _872=null;var _873=null;var _874=null;var _875=null;var _876=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_876;var _877=this.getLayoutControl(this.iwidgetId);_872=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_877);_873=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_877);this.allHanWires=0;this.allPubWires=0;var _878=null;if(_872){for(var n=0;n<_872.length;n++){_874=_872[n];_878=com.ibm.mm.builder.utils.wireUtil.getAllMatchPubEventsCSA2(_877,_874.getName(),_876,this.matchingType);for(var i=0;i<_878.length;i++){this.allHanWires=this.allHanWires+_878[i].wiredEvents.length;}this.eventsMap["Receive-"+_874.getName()]=_878;}}if(_873){for(var m=0;m<_873.length;m++){_875=_873[m];_878=com.ibm.mm.builder.utils.wireUtil.getAllMatchHandleEventsCSA2(_877,_875.getName(),_876,this.matchingType);for(var j=0;j<_878.length;j++){this.allPubWires=this.allPubWires+_878[j].wiredEvents.length;}this.eventsMap["Send-"+_875.getName()]=_878;}}},createReceiveEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_7b8.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_7b8.setClass(this.grayTip,"mumWireWidgetTipSend");this.grayTip.innerHTML=cws.I_WIRING_NO_RECEIVE_EVENTS;dojo.attr(this.grayTip,"tabindex","0");dojo.attr(this.grayTip,"title",cws.I_WIRING_NO_RECEIVE_EVENTS);var _879=document.createElement("div");dojo.attr(_879,"tabindex","0");_7b8.setClass(_879,"mumEventsTitleDivReceive");_7b8.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_RECEIVE,_879,425,this.titleFontStyle);this.wirePaneEventsDiv.appendChild(_879);var _87a=[];var _87b=this.getLayoutControl(this.iwidgetId);_87a=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_87b);var _87c=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_87c.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_87c);var _87d=false;for(var n=0;n<_87a.length;n++){var _87e=_87a[n];var _87f=document.createElement("div");_7b8.setClass(_87f,"mumEventDiv");_87c.appendChild(_87f);_87d=true;var _880="";var _881="";var _882="";var _883="";_880=_87e.getTitle(dojo.locale)||_87e.getTitle(ibmConfig["default.locale"])||_87e.getName();_881=_87e.getDescription(dojo.locale)||_87e.getName();_882=_87e.getPayloadType();_883=_87e.getName();var _884=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_880,this.getShownType(_882),_881]);_87f.title=_884;var _885=this.eventsMap["Receive-"+_883];var _886=0;for(var i=0;i<_885.length;i++){_886=_886+_885[i].totalWiredEvents;}var _887=document.createElement("div");_7b8.setClass(_887,"mumEventDivCount"+this.currentType);if(_886>0){_887.innerHTML=_886;dojo.addClass(_87f,"mumEventDivWired");if(_886==1){dojo.addClass(_887,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_887,"mumEventDivCountMultiWire"+this.currentType);}}var _888=document.createElement("div");_888.setAttribute("role","button");_888.innerHTML="";_7b8.setClass(_888,"mumEventDivReturnImg"+this.currentType);this.connect(_888,"onclick",this.onClickEventReturnImg);_888.style.visibility="hidden";this.connect(_888,"onkeypress",this.onKeyPressEventReturnImg);_888.setAttribute("tabindex","0");dojo.attr(_888,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);var _889=document.createElement("div");_7b8.setClass(_889,"grayBar");_889.style.visibility="hidden";_87f.setAttribute("eventName",_883);_87f.setAttribute("eventTitle",_880);_87f.setAttribute("isClicked","false");_87f.setAttribute("role","menuitem");_87f.setAttribute("tabindex","0");_87f.appendChild(_887);var _88a=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_88a,"mumEventDivText1");_88a.title=_880;_88a.innerHTML=_7b8.escapeString(_880);var _88b=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_88b,"mumEventDivText3");this._setupEventTypeDiv(_88b,_882);var _88c=document.createElement("div");_88c.appendChild(_88a);var _88d=document.createElement("div");_88d.appendChild(_88b);var _88e=_87f.innerHTML;var _88f=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_88c.innerHTML,"
    ","
    ",_88d.innerHTML]);_87f.innerHTML=_87f.innerHTML+_88f;_88a=dojo.query(".mumEventDivText1",_87f)[0];var _890=_7b8.getStrWidth(_88a.innerHTML,_88a,this.defaultFontStyle);_88b=dojo.query(".mumEventDivText3",_87f)[0];var _891=_7b8.getStrWidth(_88b.innerHTML,_88b,this.defaultFontStyle);var _892=dojo.query(".mumEventDivText2",_87f)[0];var _893=_7b8.getStrWidth(_892.innerHTML,_892,this.italicStyle);_892.title=_892.innerHTML;var _894=dojo.isIE?370:380;if(_890+_893+_891>_894){var _895=_894-_893;var _896=_895-_890;var _897=_895-_891;if(_896>60){_891=_896;_7b8.setNodeTitleWithStyle(_88b.innerHTML,_88b,_891,this.defaultFontStyle);}else{if(_897>60){_890=_897;_7b8.setNodeTitleWithStyle(_88a.innerHTML,_88a,_890,this.defaultFontStyle);}else{_890=_895*0.6;_891=_895*0.4;_7b8.setNodeTitleWithStyle(_88a.innerHTML,_88a,_890,this.defaultFontStyle);_7b8.setNodeTitleWithStyle(_88b.innerHTML,_88b,_891,this.defaultFontStyle);}}}_87f.appendChild(_888);this.connect(_87f,"onclick",this.onClickEvent);this.connect(_87f,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Receive",_87f,_886);}if(!_87d){_87c.appendChild(this.grayTip);}var _898=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_898);},createSendEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_7b8.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_7b8.setClass(this.grayTip,"mumWireWidgetTipReceive");this.grayTip.innerHTML=cws.I_WIRING_NO_SEND_EVENTS;dojo.attr(this.grayTip,"tabindex","0");dojo.attr(this.grayTip,"title",cws.I_WIRING_NO_SEND_EVENTS);var _899=document.createElement("div");_7b8.setClass(_899,"mumEventsTitleDivSend");_7b8.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_SEND,_899,425,this.titleFontStyle);dojo.attr(_899,"tabindex","0");this.wirePaneEventsDiv.appendChild(_899);var _89a=[];var _89b=this.getLayoutControl(this.iwidgetId);_89a=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_89b);var _89c=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_89c.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_89c);var _89d=false;for(var n=0;n<_89a.length;n++){var _89e=_89a[n];var _89f=document.createElement("div");_89f.setAttribute("role","menuitem");_7b8.setClass(_89f,"mumEventDiv");_89c.appendChild(_89f);_89d=true;var _8a0="";var _8a1="";var _8a2="";var _8a3="";_8a0=_89e.getTitle(dojo.locale)||_89e.getTitle(ibmConfig["default.locale"])||_89e.getName();_8a1=_89e.getDescription(dojo.locale)||_89e.getName();_8a2=_89e.getPayloadType();_8a3=_89e.getName();var _8a4=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_8a0,this.getShownType(_8a2),_8a1]);_89f.title=_8a4;var _8a5=this.eventsMap["Send-"+_8a3];var _8a6=0;for(var i=0;i<_8a5.length;i++){_8a6=_8a6+_8a5[i].totalWiredEvents;}var _8a7=document.createElement("div");_7b8.setClass(_8a7,"mumEventDivCount"+this.currentType);if(_8a6>0){_8a7.innerHTML=_8a6;dojo.addClass(_89f,"mumEventDivWired");if(_8a6==1){dojo.addClass(_8a7,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_8a7,"mumEventDivCountMultiWire"+this.currentType);}}var _8a8=document.createElement("div");_8a8.innerHTML="";_7b8.setClass(_8a8,"mumEventDivReturnImg"+this.currentType);this.connect(_8a8,"onclick",this.onClickEventReturnImg);_8a8.style.visibility="hidden";this.connect(_8a8,"onkeypress",this.onKeyPressEventReturnImg);_8a8.setAttribute("tabindex","0");dojo.attr(_8a8,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);_89f.setAttribute("eventName",_8a3);_89f.setAttribute("eventTitle",_8a0);_89f.setAttribute("isClicked","false");_89f.setAttribute("tabindex","0");_89f.appendChild(_8a7);var _8a9=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_8a9,"mumEventDivText1");_8a9.title=_8a0;_8a9.innerHTML=_7b8.escapeString(_8a0);var _8aa=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_8aa,"mumEventDivText3");this._setupEventTypeDiv(_8aa,_8a2);var _8ab=document.createElement("div");_8ab.appendChild(_8a9);var _8ac=document.createElement("div");_8ac.appendChild(_8aa);var _8ad=_89f.innerHTML;var _8ae=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_8ab.innerHTML,"
    ","
    ",_8ac.innerHTML]);_89f.innerHTML=_89f.innerHTML+_8ae;_8a9=dojo.query(".mumEventDivText1",_89f)[0];var _8af=_7b8.getStrWidth(_8a9.innerHTML,_8a9,this.defaultFontStyle);_8aa=dojo.query(".mumEventDivText3",_89f)[0];var _8b0=_7b8.getStrWidth(_8aa.innerHTML,_8aa,this.defaultFontStyle);var _8b1=dojo.query(".mumEventDivText2",_89f)[0];var _8b2=_7b8.getStrWidth(_8b1.innerHTML,_8b1,this.italicStyle);_8b1.title=_8b1.innerHTML;var _8b3=dojo.isIE?370:380;if(_8af+_8b2+_8b0>_8b3){var _8b4=_8b3-_8b2;var _8b5=_8b4-_8af;var _8b6=_8b4-_8b0;if(_8b5>60){_8b0=_8b5;_7b8.setNodeTitleWithStyle(_8aa.innerHTML,_8aa,_8b0,this.defaultFontStyle);}else{if(_8b6>60){_8af=_8b6;_7b8.setNodeTitleWithStyle(_8a9.innerHTML,_8a9,_8af,this.defaultFontStyle);}else{_8af=_8b4*0.6;_8b0=_8b4*0.4;_7b8.setNodeTitleWithStyle(_8a9.innerHTML,_8a9,_8af,this.defaultFontStyle);_7b8.setNodeTitleWithStyle(_8aa.innerHTML,_8aa,_8b0,this.defaultFontStyle);}}}_89f.appendChild(_8a8);this.connect(_89f,"onclick",this.onClickEvent);this.connect(_89f,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Send",_89f,_8a6);}if(!_89d){_89c.appendChild(this.grayTip);}var _8b7=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_8b7);},createCurrentWidgetDiv:function(){this.wirePaneCurrentWidgetDiv.innerHTML="";var _8b8;_7b8.setClass(this.wirePaneCurrentWidgetDiv,"mumPaneDiv");var _8b9=this.createDivWithClass("mumCurrentWidgetArrow"+this.currentType);_8b9.innerHTML="":"_arrow.png' alt=''>");var _8ba=this.createDivWithClass("mumCurrentWidgetContentDiv"+this.currentType);_8ba.setAttribute("role","menu");var _8bb=this.createDivWithClass("mumCurrentWidgetDiv"+this.currentType);_8bb.setAttribute("role","menuitem");dojo.disconnect(this.widgetDivOverHandler);dojo.disconnect(this.widgetDivOutHandler);this.widgetDivOverHandler=dojo.connect(_8bb,"onmouseover",_8bb,function(){dojo.addClass(this,"hover");},true);this.widgetDivOutHandler=dojo.connect(_8bb,"onmouseout",_8bb,function(){dojo.removeClass(this,"hover");},true);var _8bc=this.createDivWithClass("mumCurrentWidgetIcon");_8bc.innerHTML="";var _8bd=this.createDivWithClass("mumCurrentWidgetName"+this.currentType);dojo.attr(_8bd,"tabindex","0");if(this.currentType=="Send"){_8b8=this.createDivWithClass("mumGreenTitleDiv");dojo.attr(_8b8,"tabindex","0");_7b8.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_SEND,_8b8,425,this.titleFontStyle);dojo.attr(_8b8,"title",cws.I_WIRING_CWIDGET_SEND);if(this.allPubWires===0){dojo.addClass(_8b9,"mumHiddenElement");_7b8.setNodeTitleWithStyle(this.widgetObj.widgetname,_8bd,375,this.titleFontStyle);}else{_7b8.setNodeTitleWithStyle(this.widgetObj.widgetname,_8bd,345,this.titleFontStyle);}}else{_8b8=this.createDivWithClass("mumBlueTitleDiv");dojo.attr(_8b8,"tabindex","0");_7b8.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_RECEIVE,_8b8,425,this.titleFontStyle);dojo.attr(_8b8,"title",cws.I_WIRING_CWIDGET_RECEIVE);if(this.allHanWires===0){dojo.addClass(_8b9,"mumHiddenElement");_7b8.setNodeTitleWithStyle(this.widgetObj.widgetname,_8bd,375,this.titleFontStyle);}else{_7b8.setNodeTitleWithStyle(this.widgetObj.widgetname,_8bd,345,this.titleFontStyle);}}_8bb.appendChild(_8bc);_8bb.appendChild(_8bd);_8bb.appendChild(_8b9);var _8be=this.createDivWithClass("mumCurrentWidgetBottom"+this.currentType);_8ba.appendChild(_8bb);this.wirePaneCurrentWidgetDiv.appendChild(_8b8);this.wirePaneCurrentWidgetDiv.appendChild(_8ba);this.wirePaneCurrentWidgetDiv.appendChild(_8be);},createTitleDiv:function(){var span=document.createElement("span");span.innerHTML=cws.I_WIRING_TITLE_RECEIVE;this.receiveTextDiv.appendChild(span);if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";this.receiveWireCountDiv.innerHTML="";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";this.recIconDiv.innerHTML="";}var _8bf=document.createElement("span");_8bf.innerHTML=cws.I_WIRING_TITLE_SEND;this.sendTextDiv.appendChild(_8bf);if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";this.sendWireCountDiv.innerHTML="";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";this.sendIconDiv.innerHTML="";}this.connect(this.wirePaneTitleDivLeft,"onclick",this.onClickTitlePaneLeft);this.connect(this.wirePaneTitleDivLeft,"onkeypress",this.onKeyPresTitlePane);this.connect(this.wirePaneTitleDivRight,"onclick",this.onClickTitlePaneRight);this.connect(this.wirePaneTitleDivRight,"onkeypress",this.onKeyPresTitlePane);this.adjustDivsStyle();},adjustTitleDiv:function(){_7b8.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab"+this.currentType);_7b8.setClass(this.leftDivOfReceiveTab,"mumLeftDivOfReceiveTab"+this.currentType);_7b8.setClass(this.midDivOfReceiveTab,"mumMidDivOfReceiveTab"+this.currentType);_7b8.setClass(this.rightDivOfReceiveTab,"mumRightDivOfReceiveTab"+this.currentType);if(builderConfig.isBidi){_7b8.setClass(this.receiveWireCountDiv,"mumReceiveIconDiv"+this.currentType);_7b8.setClass(this.recIconDiv,"mumReceiveWireCountDiv");this.receiveWireCountDiv.innerHTML="";}else{_7b8.setClass(this.recIconDiv,"mumReceiveIconDivReceive");this.recIconDiv.innerHTML="";}_7b8.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivSendTab"+this.currentType);_7b8.setClass(this.leftDivOfSendTab,"mumLeftDivOfSendTab"+this.currentType);_7b8.setClass(this.midDivOfSendTab,"mumMidDivOfSendTab"+this.currentType);_7b8.setClass(this.rightDivOfSendTab,"mumRightDivOfSendTab"+this.currentType);if(builderConfig.isBidi){_7b8.setClass(this.sendWireCountDiv,"mumSendIconDiv"+this.currentType);_7b8.setClass(this.sendIconDiv,"mumSendWireCountDiv");this.sendWireCountDiv.innerHTML="";}else{_7b8.setClass(this.sendIconDiv,"mumSendIconDivSend");this.sendIconDiv.innerHTML="";}},display:function(_8c0){this.iwidgetId=_8c0;this.currentType="Send";this.eventsMap={};if(this.wirePane){this.wirePaneDiv.innerHTML="";this.buildRendering();}this.widgetObj={};var _8c1=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_8c1;this.widgetObj.widgetIconSrc=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(this.iwidgetId);this.widgetObj.widgetname=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(this.iwidgetId);this.initAllData();this.initWirePane();this.createSendEventsDiv();var _8c2=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,this.iContext.getRootElement())[0];if(_8c2){_8c2.appendChild(this.wirePaneDiv);}else{this.iContext.getRootElement().appendChild(this.wirePaneDiv);}this.displayPrompter("1");},setContext:function(_8c3){this.iContext=_8c3;},_insertA11yHint:function(_8c4,hint){this._removeA11yHint(_8c4);dojo.create("span",{innerHTML:hint,"class":"access"},_8c4,"first");},_removeA11yHint:function(_8c5){dojo.query(".access",_8c5).forEach(dojo.destroy);},_insertEventA11yHint:function(_8c6,_8c7,_8c8){if(_8c8>0){this._insertA11yHint(_8c7,"This event"+(_8c6=="Send"?" sends data to ":" receives data from ")+_8c8+" event"+(_8c8==1?"":"s"));}else{this._removeA11yHint(_8c7);}},openWiringSettings:function(){if(!this.wiringSettingsDialog){this.wiringSettingsDialog=new com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog();this.wiringSettingsDialog.setOuterContext(this.iContext);dojo.connect(this.wiringSettingsDialog,"onSettingsSaved",this,this.settingsSaved);}this.wiringSettingsDialog.setMatchingType(this.matchingType);this.wiringSettingsDialog.show();},resetView:function(){if(this.firstAreaBottomDiv){_7b8.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);dojo.fx.wipeOut({node:this.secondAreaDiv,duration:500}).play();}if(this.secondAreaBottomDiv){this.hideElement(this.secondAreaBottomDiv);dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();}this.displayPrompter("1");if(this.currentType==="Send"){this.createSendEventsDiv();}else{if(this.currentType==="Receive"){this.createReceiveEventsDiv();}}this.resetEventWireCount();},settingsSaved:function(_8c9){this.wiringSettings=_8c9;this.matchingType=_8c9[this.wiringSettingsConstants.SETTING_MATCHING_TYPE];var _8ca=this.iContext.getiWidgetAttributes();_8ca.setItemValue("matchingType",this.matchingType);var me=this;_8ca.save(function(){me.initAllData();me.resetView();});},_setupEventTypeDiv:function(div,_8cb){payloadLabel=this.getShownType(_8cb);div.innerHTML=_7b8.escapeString(payloadLabel);div.title=payloadLabel;}});})();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip",[dijit._Widget,dijit._Templated],{autoWiringResult:false,contentRoot:null,notificationDialog:null,widgetId:null,templateString:"
    "+"
    "+""+"
    "+"
    "+"
    "+"
    "+"
    "+""+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ",constructor:function(){},postCreate:function(){this.initContent();},updateContent:function(_8cc){var _8cd=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_8cc);_8cd=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8cd);var tip=dojo.query(".mumAWDNTip",this.notificationDialog.domNode)[0];tip.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_INTERFACE_TIP,[_8cd,"",""]);var link=dojo.query(".mumAWDNTipLink",tip)[0];dojo.connect(link,"onclick",this,"onClickOpenAWProperties");if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS")){var _8ce=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8ce.findCurrentUser().start();var _8cf=user.getAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS");this.NotiCfgCheckNode.checked=!_8cf;}},setOuterWirePaneContext:function(_8d0){this.outerContext=_8d0;},onNotNotifyMeClicked:function(_8d1){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS")){var _8d2=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8d2.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_8d2.commit().start();}},onClickOpenAWProperties:function(){this.hide();var _8d3=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.outerContext.widgetId);com.ibm.mm.builder.commonActions.editPage(_8d3);},initContent:function(){this.wiringIcon.alt=this.wiringIcon.title=com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME;dojo.attr(this.wiringIcon,"src",builderConfig.builderPath+(builderConfig.isBidi?"/images/d_wiring_icon_rtl.png":"/images/d_wiring_icon.png"));this.NotiCfgLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_DISABLE_NOTI;this.okText.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";dojo.connect(this.okText,"onclick",this,"hide");this.okTextHidden.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";var _8d4=document.createElement("div");_8d4.appendChild(this.autoWiringNotiDiv);this.notificationDialog=dijit.byId("this.notificationDialog");if(!this.notificationDialog){this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:"Mashup_Auto_Wiring_Disable_Tip_Dlg",needUnderLay:false,roundCorner:true,modelDialog:true,hasRightBottomResizer:false,dialogOpacity:0.85},_8d4);}},destroy:function(){this.notificationDialog.destroy();},show:function(_8d5){this.updateContent(_8d5);this.notificationDialog.show();},hide:function(){if(this.notificationDialog){this.notificationDialog.hide();}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification",[dijit._Widget,dijit._Templated],{autoWiringResult:null,contentRoot:null,notificationDialog:null,widgetId:null,location:null,templateString:"
    "+"
    "+"
    "+""+""+""+""+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+""+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ",constructor:function(){},onNotifyMeClicked:function(_8d6){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS")){var _8d7=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8d7.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_8d7.commit().start();}},onClickOpenWiring:function(){var _8d8=this.autoWiringResult.widgetId;var _8d9=com.ibm.mm.builder.utils.iwidgetUtil;var _8da=_8d9.getWidgetIconCSA2(_8d8);var _8db={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_8da,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _8dc={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_8d8,dialogParam:_8db,hasRightBottomResizer:false,requestRefresh:true};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_8dc);},initContent:function(){this.fillInText();if(!this.autoWiringResult){return;}this.titleIconNode.innerHTML="";var _8dd=document.createElement("img");this.titleIconNode.appendChild(_8dd);_8dd.alt=_8dd.title=com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME;dojo.attr(_8dd,"src",builderConfig.builderPath+(builderConfig.isBidi?"/images/d_wiring_icon_rtl.png":"/images/d_wiring_icon.png"));this.contentNode.innerHTML="";var _8de=this.autoWiringResult.publishTo;var _8df=this.autoWiringResult.receiveFrom;var _8e0=null;for(var i=0;i<_8de.length;i++){_8e0=this.createWireDiv(_8de[i],"Send");this.contentNode.appendChild(_8e0);}for(var j=0;j<_8df.length;j++){_8e0=this.createWireDiv(_8df[j],"Receive");this.contentNode.appendChild(_8e0);}dojo.connect(this.openWiringNode,"onclick",this,"onClickOpenWiring");dojo.connect(this.okText,"onclick",this,"hide");},hide:function(){var _8e1=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_8e1){_8e1.hide();_8e1.destroy();}},createWireDiv:function(_8e2,type){var _8e3=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_8e2);_8e3=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8e3);var _8e4=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_8e2);var _8e5=document.createElement("div");dojo.addClass(_8e5,"mumAutoWiringWireDiv");var _8e6=document.createElement("div");_8e5.appendChild(_8e6);dojo.addClass(_8e6,"mumAWWireDivIcon");var _8e7=document.createElement("img");_8e6.appendChild(_8e7);_8e7.alt=_8e7.title=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_8e3);dojo.attr(_8e7,"src",_8e4);var _8e8=document.createElement("div");_8e5.appendChild(_8e8);dojo.addClass(_8e8,"mumAWWireDivText");if(type=="Send"){_8e8.innerHTML=_8e8.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_SENDING_TO,[_8e3]);}else{_8e8.innerHTML=_8e8.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_RECEIVING_FROM,[_8e3]);}return _8e5;},fillInText:function(){var _8e9=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetId);_8e9=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8e9);if(this.location.inNVA){this.titleText.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_TITLE_FOR_WIDGET,[_8e9]);}else{this.titleText.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_TITLE;}this.openWiringNode.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_OPEN_WIRE_INTERFACE+"";this.NotiCfgLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_DISABLE_NOTI;this.okText.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";this.okTextHidden.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";},showAutoWiringResult:function(id,_8ea,_8eb){this.widgetId=id;this.autoWiringResult=_8ea;this.location=_8eb;dojo.subscribe("widgetDeleted"+id,this,"hide");this.initContent();var _8ec=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_8ec){_8ec.destroy();}var _8ed=document.createElement("div");_8ed.appendChild(this.autoWiringNotiDiv);this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:"Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId,needUnderLay:false,roundCorner:true,modelDialog:false,initLeftPosition:_8eb.x+"px",initTopPosition:_8eb.y+"px",hasRightBottomResizer:false,dialogOpacity:0.85},_8ed);this.notificationDialog.show();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl",[dijit._Widget,dijit._Templated],{widgetId:null,selectedTheme:null,templateString:"
    ",connections:[],constructor:function(){this.resourceBundle=com.ibm.mm.builder.coreWidgetsStrings;},freeThemesList:function(){if(this.themesList){dojo.forEach(this._connects,function(_8ee){dojo.forEach(_8ee,dojo.disconnect);});var _8ef=this.themesList.childNodes;for(var i=_8ef.length-1;i>=0;i--){var item=_8ef[i];this.themesList.removeChild(item);delete item;}}},refresh:function(_8f0){this._themeIdPrefix=this.widgetId+"_theme_list_";this.freeThemesList();this.themesList.innerHTML="";var _8f1=com.ibm.mm.builder.utils.themeUtil;var _8f2=_8f1.getThemeModel();var _8f3=_8f1.getDefaultThemeNode();var _8f4=_8f3.getID();var _8f5=_8f2.iterator();while(_8f5.hasNext()){var _8f6=_8f5.next();var _8f7=_8f6.getID();var _8f8=dojo.doc.createElement("div");dojo.attr(_8f8,"id",this._themeIdPrefix+_8f7);dojo.attr(_8f8,"tabindex","0");var alt=_8f1.getThemeTitle(_8f6,builderConfig.locale);dojo.attr(_8f8,"title",alt);dojo.attr(_8f8,"aria-label",alt);dojo.attr(_8f8,"role","option");this.connect(_8f8,"onkeypress","selectThemeByKey");this.connect(_8f8,"onclick","selectThemeByMouse");dojo.addClass(_8f8,"space_theme_unselected");var _8f9=dojo.doc.createElement("img");var _8fa=_8f6.getMetaData("preview-url");if(!_8fa||_8fa.length===0){_8fa="preview.png";}dojo.attr(_8f9,"src",com.ibm.mm.builder.utils.themeUtil.getThemeModel().findResourceUrl(_8f6,_8fa));dojo.attr(_8f9,"alt",alt);_8f8.appendChild(_8f9);var _8fb=dojo.doc.createElement("div");_8fb.innerHTML=alt;_8f8.appendChild(_8fb);dojo.addClass(_8fb,"theme_title");if((0-1){if(_900[i].id==_8ff.id){dojo.removeClass(_900[i],"space_theme_unselected");dojo.addClass(_900[i],"space_theme_selected");var _901=dojo.doc.createElement("span");dojo.addClass(_901,"access");_901.appendChild(dojo.doc.createTextNode(this.resourceBundle.I_MODE_IS_SELECT));_900[i].appendChild(_901);}else{dojo.removeClass(_900[i],"space_theme_selected");dojo.addClass(_900[i],"space_theme_unselected");var _902=dojo.query(".access",_900[i]);dojo.forEach(_902,function(item){_900[i].removeChild(item);});}}}}},selectThemeByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER&&evt.charCode!=dojo.keys.SPACE){return;}var _903=evt.target;this.setSelectedTheme(this._themeIdDecode(_903.id));},selectThemeByMouse:function(evt){var _904=evt.target;var _905=null;if(_904.tagName!="IMG"){return;}_905=_904.parentNode;this.setSelectedTheme(this._themeIdDecode(_905.id));},destroy:function(){this.freeThemesList();if(this.themesList){delete this.themesList;}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl",[dijit._Widget,dijit._Templated],{selectedIcon:null,widgetId:null,templateString:"
    ",altIndexBase:"EDIT_SPACE_ICON_ALT_IMAGE",iconsNumber:41,needRefresh:true,constructor:function(){this._iconIdPrefix="spaceEditor_icons_";},postMixInProperties:function(){this.bundle=com.ibm.mm.builder.coreWidgetsStrings;dojo.mixin(this,this.bundle);},refresh:function(){if(this.needRefresh===true){dojo.empty(this.iconsList);var _906=this.bundle.EDIT_SPACE_ICON_ALT;for(var i=1;i<=this.iconsNumber;i++){var id=i<10?("0"+i):i;var _907=this._iconIdPrefix+id;var _908=dojo.create("a",{id:_907,href:"#",role:"option"},this.iconsList,"append");dojo.addClass(_908,"icon");this.connect(_908,"onkeypress",this.selectIconByKey);this.connect(_908,"onclick",this.selectIcon);var alt=this.bundle[this.altIndexBase+i]||dojo.string.substitute(_906,[id]);dojo.create("img",{src:builderConfig.builderPath+"/images/spaceicons/icon-"+id+".gif",alt:alt},_908,"only");if(i==1){dojo.addClass(_908,"space_icon_selected");this.selectedIcon=_908;}}this.needRefresh=false;}},getSelectedIconId:function(){return dojo.attr(this.selectedIcon,"id").substring(this._iconIdPrefix.length);},setSelectedIcon:function(_909){var node=dojo.byId(this._iconIdPrefix+_909);if(node){this._makeIconSelected(node);}},_makeIconSelected:function(_90a){if(this.selectedIcon){dojo.removeClass(this.selectedIcon,"space_icon_selected");dojo.forEach(dojo.query(".access",this.selectedIcon),dojo.hitch(this,function(item){this.selectedIcon.removeChild(item);}));}dojo.addClass(_90a,"space_icon_selected");this.selectedIcon=_90a;var _90b=dojo.doc.createElement("span");dojo.addClass(_90b,"access");_90b.appendChild(dojo.doc.createTextNode(this.bundle.I_MODE_IS_SELECT));_90a.appendChild(_90b);},selectIcon:function(evt){var _90c=evt.target;if(!dojo.hasClass(_90c,"icon")&&_90c.tagName!="IMG"){return;}var _90d=dojo.hasClass(_90c,"icon")?_90c:_90c.parentNode;if(this.selectedIcon==_90d){return;}this._makeIconSelected(_90d);},selectIconByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER&&evt.charCode!=dojo.keys.SPACE){return;}var _90e=evt.target;this.setSelectedIcon(_90e.id.substring(this._iconIdPrefix.length));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants");dojo.setObject("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants",{ModelName:{"SpacesCategory":"spaces_category","RecentlyVisitedSpaces":"recently_visited_spaces","FavoriteSpaces":"favorite_spaces","AllSpaces":"all_spaces","MySpaces":"my_spaces"},Topic:{"Space":{"create":"/spaceManager/space/create","update":"/spaceManager/space/update","delete":"/spaceManager/space/delete","filter":"/spaceManager/space/filter","refresh":"/spaceManager/space/refresh","switch":"/spaceManager/space/switch","switchPage":"/spaceManager/space/switchPage","addToRecentSpaces":"/spaceManager/space/addToRecentSpaces","removeFromRecentSpaces":"/spaceManager/space/removeFromRecentSpaces","refreshRecentSpaces":"/spaceManager/space/refreshRecentSpaces","changeSpaceTitle":"/spaceManager/space/changeSpaceTitle"},"Category":{"change":"/spaceManager/category/change"},"Common":{"showMessage":"/spaceManager/common/showMessage","hideMessage":"/spaceManager/common/hideMessage"}},Config:{"RecentSpaces":{"MAX_LENGTH":builderConfig.recentSpacesMaximumNumber,"INITIAL_SIZE":builderConfig.recentSpacesMaximumNumber}},Action:{"ADD_PAGE":"refreshWithNewPages","ADD_FAVORITE":"refreshWithAddFavorite","SHOW_SPACE":"refreshWithShowSpace","HIDE_SPACE":"refreshWithHideSpace","SHOW_PAGE":"refreshWithShowPage","HIDE_PAGE":"refreshWithHidePage","MAKE_HOME":"refreshWithMakeHomeSpace","UNMAKE_HOME":"refreshWithUnmakeHomeSpace","CREATE_SPACE":"refreshWithCreateSpace","DELETE_SPACE":"refreshWithDeleteSpace","EDIT_SPACE":"refreshWithEditSpace","CHANGE_OWNER":"refreshWithChangeOwner","DELETE_PAGE":"refreshWithDeletePage","EDIT_PAGE":"refreshWithEditPage","REMOVE_FAVORITE":"refreshWithRemoveFavorite","MOVE_PAGE":"refreshWithMovePage"},CookieKey:{RECENT_SPACES:"digest.ignore.recent.spaces."},"ALL":"all","FAVORITE":"favorite","MY":"my"});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin",null,{constructor:function(_90f){if(_90f&&this.getName()){_90f.register(this.getName(),this);}},getName:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog",com.ibm.mm.builder.widget.CustomDialog,{resourceBundle:null,confirmForm:null,templateString:null,widgetsInTemplate:true,templateString:"\t\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t \t
    ${title}
    \n\t\t \t
    \n\t\t\t \t${closeIconTitle}\n\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t \n\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t \n\t\t\t \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n \t
    \n",postMixInProperties:function(){dojo.mixin(this,this.resourceBundle);},postCreate:function(){this.inherited(arguments);},ok:function(){this.onOk();},cancel:function(){this.onCancel();this.hide();},onOk:function(){},onCancel:function(){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane",[dijit._Widget,dijit._Templated],{templateString:"
    \n\t\t\t
    \n\t\t\t \n\t\t\t ${message}\n\t\t\t
    \n\t\t\t\t\n\t\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t
    \n
    \t\t\t\n",message:"",widgetsInTemplate:true,postMixInProperties:function(){dojo.mixin(this,com.ibm.mm.builder.coreWidgetsStrings);},postCreate:function(){setTimeout(dojo.hitch(this,function(){dojo.attr(dojo.query(".message",this.domNode)[0],"role","alert");}),1000);},hide:function(){},ok:function(evt){if(this.onOk){this.onOk(evt);}dojo.stopEvent(evt);},onOk:function(){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil"]=true;(function(){dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil");var _910=com.ibm.mm.builder.utils.navigationUtil;var _911=com.ibm.mm.builder.coreWidgetsStrings;var _912={_dijit:null};_912.ui={getContextRoot:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);return cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_BUILDER);},getLoadingNodeHtml:function(){return ["
    ","",_911.I_SPACE_MANAGER_LOADING,"","
    "].join("");}};_912.ui.dialog={openContentDialog:function(_913,_914,_915,_916,_917){if(_917){_917.show();}else{var _918=dojo.doc.createElement("div");_913.appendChild(_918);var _919=dojo.doc.createElement("div");_918.appendChild(_919);var _91a=function(){};_917=new com.ibm.mm.builder.widget.CustomDialog(_916,_918);var _91b=new _914(_915,_919);_91b.hide=function(){_917.hide();};_91b.onOk=function(){var func=_91b[_916.okFunc||"_ok"];if(dojo.isFunction(func)){var d=func.apply(_91b);if(d){d.addCallback(function(data){if(_917){_917.hide();}if(dojo.isFunction(_916.okCallback)){_916.okCallback(data);}});}}};_917.show();}},openConfirmDialog:function(_91c,_91d,_91e,_91f){if(!_912._reference){_91e=_91e||{};_91d=dojo.mixin({},_91d,{context:_912.ui.getContextRoot()});var _920=dojo.create("div");_91c.appendChild(_920);var _921=dojo.create("div");_920.appendChild(_921);var _922=function(){};_91f=new com.ibm.mm.builder.widget.CustomDialog(_91e,_920);var _923=new com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane(_91d,_921);_912._dijit=_923;_912._reference=_91f;}_91f=_912._reference;if(_912._dijit){_912._dijit.hide=function(){_91f.hide();};_912._dijit.onOk=function(){var func=_91e.okFunc;if(dojo.isFunction(func)){var d=func();if(d){d.addCallback(function(data){if(_91f){_91f.hide();}if(dojo.isFunction(_91e.okCallback)){_91e.okCallback(data);}});}}};}_91f.show();dojo.query(".message",_91f.domNode)[0].innerHTML=_91d.message;_91f.setTitle(_91e.title);return _91f;}};_912.model={getSpaceACModel:function(_924){if(!_924){return null;}return com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_924);},getSpaceOwner:function(_925){var _926=this.getSpaceACModel(_925);if(_926){var _927=_926.getOwner();return (_927&&_927.getDisplayName())||"";}return "";},getSpacePageACModel:function(_928,page){if(!_928||!page){return null;}var _929=_910.getNavigationModel();var _92a=_929.getLayoutModel(page.getID());var _92b=_92a.getRoot().start();return com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_928,_92b);},getSpacePageOwner:function(_92c,page){if(page&&_92c){var _92d=this.getSpacePageACModel(_92c,page);if(_92d){var _92e=_92d.getOwner();if(_92e){return _92e.getDisplayName();}}}return "";},retrieveRecentSpaces:function(){var _92f=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants.CookieKey.RECENT_SPACES;var _930=com.ibm.mm.builder.utils.userUtil.getCurrentUser().getLoginName();return dojo.cookie(_92f+_930);},storeRecentSpaces:function(_931){var _932=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants.CookieKey.RECENT_SPACES;var _933=com.ibm.mm.builder.utils.userUtil.getCurrentUser().getLoginName();dojo.cookie(_932+_933,dojo.toJson(_931));}};_912.importPage={NLS_THEME:"//atom:link[@ext:rel='theme']",NLS_CONTENT:"//atom:entry/atom:content[@type='application/xml']",NLS_NAVIGATION_NODE:"model:navigation-node",NLS_STATIC_CONTENT_PAGE:"model:static-content-page",NLS_TITLE:"model:title",NLS_DESCRIPTION:"model:description",NLS_NLS_STRING:"base:nls-string",getResourceNS:function(){var _934=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _935={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};return dojo.delegate(_934.namespaces,_935);},getResourceCollectionsUrl:function(){var _936=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);return _936.url;},updateTitleAndDescription:function(node,_937,_938,_939){_939.replace(/-/g,"_");var ns=this.getResourceNS();var _93a=com.ibm.mashups.enabler.xml.XPath;var _93b=_93a.evaluateXPath(this.NLS_CONTENT,node,ns);if(_93b.length){for(var i=0;i<_93b.length;i++){var _93c=_93b[i];var _93d=null;var _93e=_93a.evaluateXPath(this.NLS_NAVIGATION_NODE,_93c,ns);var _93f=_93a.evaluateXPath(this.NLS_STATIC_CONTENT_PAGE,_93c,ns);if(_93e&&_93e.length){_93d=_93e[0];}else{if(_93f&&_93f.length){_93d=_93f[0];}}if(_93d){if(_937!==null){var _940=_93a.evaluateXPath(this.NLS_TITLE,_93d,ns);var _941=null;if(_940&&_940.length){_941=_940[0];}else{_941=com.ibm.mm.enabler.utils.Dom.createElement(node,this.NLS_TITLE,ns.model);_93d.appendChild(_941);}this._updateLocalizedElement(node,_941,_937,_939);}if(_938!==null){var _942=_93a.evaluateXPath(this.NLS_DESCRIPTION,_93d,ns);var _943=null;if(_942&&_942.length){_943=_942[0];}else{_943=com.ibm.mm.enabler.utils.Dom.createElement(node,this.NLS_DESCRIPTION,ns.model);_93d.appendChild(_943);}this._updateLocalizedElement(node,_943,_938,_939);}}}}},_updateLocalizedElement:function(_944,_945,text,_946){var ns=this.getResourceNS();var _947=com.ibm.mashups.enabler.xml.XPath;var _948="http://www.w3.org/XML/1998/namespace";var _949=_947.evaluateXPath(this.NLS_NLS_STRING,_945,ns);var _94a=false;if(_949&&_949.length){var n=_949.length;while(--n>=0){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_949[n],"xml:lang","lang",_948);if(lang!==null&&lang.replace(/-/g,"_")==_946){com.ibm.mm.enabler.utils.Dom.textContent(_949[n],text);_94a=true;break;}}}if(!_94a){var ele=com.ibm.mm.enabler.utils.Dom.createElement(_944,this.NLS_NLS_STRING,ns.base);ele.setAttribute("xml:lang",_946);com.ibm.mm.enabler.utils.Dom.textContent(ele,text);_945.appendChild(ele);}},updateTheme:function(node,_94b){var ns=this.getResourceNS();var _94c=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_THEME,node,ns);var tn;if(_94c&&_94c.length>0){tn=_94c[0];}else{tn=com.ibm.mm.enabler.utils.Dom.createElement(node,"atom:link",ns.atom);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:rel","rel",ns.ext,"theme");node.appendChild(tn);}var _94d=com.ibm.mashups.enabler.model.url.ModelUrlFactory;var _94e=_94d.createModelUrl(_94d.THEME_URL,{});_94e.setNodes([{value:_94b,isID:true}]);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:uri","uri",ns.ext,_94e.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:uniquename","uniquename",ns.ext,_94b);tn.setAttribute("href",_94e.getAbsoluteURL());},updateParentPage:function(node,_94f){var _950=com.ibm.mashups.enabler.model.url.ModelUrlFactory;var _951=_950.createModelUrl(_950.NAVIGATION_URL,{});_951.setNodes([{value:_94f,isID:true}]);var _952=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _953={"atom":"http://www.w3.org/2005/Atom","thr":"http://purl.org/syndication/thread/1.0","xml":"http://www.w3.org/XML/1998/namespace","opensearch":"http://a9.com/-/spec/opensearch/1.1/","xhtml":"http://www.w3.org/1999/xhtml","app":"http://www.w3.org/2007/app","xsi":"http://www.w3.org/2001/XMLSchema-instance"};var ns=dojo.delegate(_952.namespaces,_953);var thr=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//thr:in-reply-to",node,ns);if(thr&&thr.length>0){com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,thr[0],"ext:uri","uri",ns.ext,_951.getModelURI());thr[0].setAttribute("href",_951.getAbsoluteURL());thr[0].setAttribute("ref",_951.getModelURI());}else{thr=com.ibm.mm.enabler.utils.Utils.createNode("thr:in-reply-to",ns.thr);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,thr,"ext:uri","uri",ns.ext,_951.getModelURI());node.appendChild(thr);thr.setAttribute("href",_951.getAbsoluteURL());thr.setAttribute("ref",_951.getModelURI());}},constructMultipartFormdataBody:function(_954){var _955="AaBbCcDdEeFf",_956=["--",_955,"\r\n"];_956.push("Content-Disposition: form-data; name=\"xmlPage\"; filename=\"test.xml\"");_956.push("\r\n");_956.push("Content-Type: text/xml\r\n\r\n");_956.push(_954);_956.push("\r\n");_956.push("--"+_955+"--");return _956.join("");}};_912.util={delayCall:function(_957,_958){_958=_958||0;return window.setTimeout(_957,_958);},parseNmIdFromResponseData:function(data){var _959=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _95a={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};var ns=dojo.delegate(_959.namespaces,_95a);var _95b=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:id",com.ibm.mm.enabler.utils.Dom.createDocument(data),ns);return com.ibm.mm.enabler.utils.Dom.textContent(_95b[1]).split(":")[2];},parseResourceIdFromResponseData:function(data){var _95c=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _95d={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};var ns=dojo.delegate(_95c.namespaces,_95d);if(dojo.isString(data)){data=com.ibm.mm.enabler.utils.Dom.createDocument(data);}var id=com.ibm.mashups.enabler.xml.XPath.evaluateString("//atom:id",data,ns);return id?id.split(":")[2]:"";}};dojo.setObject("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil",_912);})();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore",null,{constants:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants,spaceUtil:com.ibm.mm.builder.utils.spaceUtil,enablerUtil:com.ibm.mm.builder.utils.enablerUtil,spaceManagerUtil:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"),constructor:function(_95e){this._spacesStack=this._getSpaceStack();},_getSpaceStack:function(){var _95f=this.spaceManagerUtil.model.retrieveRecentSpaces();if(_95f&&_95f!="undefined"){return dojo.fromJson(_95f);}else{return [];}},getValue:function(item,_960,_961){this._assertIsItem(item);this._assertIsAttribute(_960);switch(_960){case "id":return item.id||_961;case "title":return item.title;}},setValue:function(item,_962,_963){this._assertIsItem(item);this._assertIsAttribute(_962);item[_962]=_963;},getValues:function(item,_964){this._assertIsItem(item);this._assertIsAttribute(_964);var _965=this.getValue(item,_964);return _965?[_965]:[];},getAttributes:function(item){return ["id","title"];},_assertIsItem:function(item){if(!item){throw new Error("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore: Invalid item");}},_assertIsAttribute:function(_966){if(!dojo.isString(_966)){throw new Error("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore: Invalid attribute argument.");}},_fetchItems:function(_967,_968,_969){try{_968(this._spacesStack,_967);}catch(e){_969(e,_967);}},addToStack:function(_96a){if(!_96a){return;}var _96b=this._indexOf(_96a);if(_96b>=0){this.setValue(this._getByIndex(_96b),"title",_96a.title);this._moveToTop(_96b);this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);return;}this._spacesStack.unshift(_96a);if(this._spacesStack.length>this.constants.Config.RecentSpaces.MAX_LENGTH){this._spacesStack.pop();}this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);},changeSpaceTitle:function(_96c){if(!_96c){return;}var _96d=this._indexOf(_96c);if(_96d>=0){this.setValue(this._getByIndex(_96d),"title",_96c.title);this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);}},_getByIndex:function(_96e){if(_96e>=0&&this._spacesStack[_96e]){return this._spacesStack[_96e];}else{return null;}},removeFromStackById:function(_96f){if(!_96f){return;}var _970=-1;if(this._spacesStack){for(var i=0,l=this._spacesStack.length;i=0){this._remove(_970);}this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);},_indexOf:function(_971){if(this._spacesStack){for(var i=0,l=this._spacesStack.length;i=0&&_974
    ",postCreate:function(){var _9eb=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentContextMenu();var _9ec=_9eb.getContextMenu("ContextMenu.SpaceManager.ActionBar",null,null,null);dojo.forEach(_9ec,function(_9ed){if(!_9ed.isSeparator){this._createButton(_9ed);}},this);},_createButton:function(_9ee){var btn=dojo.query(dojo.create("button",{innerHTML:_9ee.title},this.domNode));btn.addClass("lotusBtn lotusBtnAction").onclick(function(_9ef){_9ee.actionCallBackFunction();});btn.attr("id",dijit.getUniqueId(_9ee.id));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin",[com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerAwareMixin],{constructor:function(_9f0){var _9f1=(_9f0&&_9f0.modelNames)||this.getAssociatedModelNames();if(dojo.isArray(_9f1)){}else{if(dojo.isString(_9f1)){var sm=this.getSpaceManager();var mf=sm.getModelFactory();dojo.mixin(this,{_model:mf.getModel(_9f1),getModel:function(){return this._model;}});}}},getAssociatedModelNames:function(){return [];}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector",[dijit._Widget,dijit._Templated],{templateString:"
    \n \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postMixInProperties:function(){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.mixin(this,this._bundle);},postCreate:function(){this.inherited(arguments);this._render();},_render:function(){this._setupCategories();},_setupCategories:function(){this._categories=[];dojo.query("ul > li",this.domNode).forEach(function(li){this._categories.push(li);this.connect(dojo.query("a",li)[0],"onclick",this._categoryClicked);if(dojo.hasClass(li,"lotusSelected")){this._selectedCategory=li;}},this);},_categoryClicked:function(_9f2){if(!_9f2){return;}var node=_9f2.target;if(node&&node.parentNode){var _9f3=node.parentNode;if(this._selectedCategory===_9f3){return;}dojo.addClass(_9f3,"lotusSelected");dojo.attr(_9f3,"aria-selected","true");var _9f4=dojo.doc.createElement("span");dojo.addClass(_9f4,"access");_9f4.appendChild(dojo.doc.createTextNode(this.I_MODE_IS_SELECT));node.appendChild(_9f4);dojo.removeClass(this._selectedCategory,"lotusSelected");dojo.attr(this._selectedCategory,"aria-selected","false");dojo.forEach(dojo.query(".access",this._selectedCategory),dojo.hitch(this,function(item){item.parentNode.removeChild(item);}));this._selectedCategory=_9f3;this.selectCategory(dojo.attr(_9f3,"_type"));}dojo.stopEvent(_9f2);},selectCategory:function(_9f5){dojo.publish(this._constants.Topic.Category.change,[_9f5,true]);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList",[dijit._Widget,dijit._Templated],{templateString:"
    ",constructor:function(){this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},postCreate:function(){dojo.addClass(this.domNode,this.spacesListType);dojo.attr(this.domNode,"spaces_list_type",this.spacesListType);},_isHiddenSpace:function(_9f6){return _9f6.isHidden();},_canEditSpace:function(_9f7){return this.spaceUtil.canEdit(_9f7);},refresh:function(_9f8){var _9f9=this.domNode;_9f9.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._loadSpaces,_9f8));},_spaceItems:[],_loadSpaces:function(_9fa){var _9fb=false;_9fa.setCursorPosition(0);for(var i=0;i\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n ${spaceInfo.title}\n\t\t\t\t\n ${I_SPACE_MANAGER_HIDDEN}\n \n
    \n\t\t |\n
    \n ${spaceInfo.info}\n
    \n
    \n ${spaceInfo.description}\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;},postMixInProperties:function(){var _a0a;if(this.spaceMeta.owner!==null&this.spaceMeta.owner!==""){_a0a=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[this.spaceMeta.owner,this.spaceMeta.pagesNum]);}else{_a0a=this._bundle.I_SPACE_MANAGER_SPACE_INFO_NO_OWNER;}this.spaceInfo={title:"",description:"",info:_a0a,spaceId:this.spaceMeta.space.getID()};this.space=this.spaceMeta.space;this.spaceId=this.space.getID();this.iconUrl=this.spaceMeta.iconUrl;dojo.mixin(this,this._bundle);},transformDescriptionForXss:function(_a0b){if(!_a0b){_a0b=this.spaceMeta.description;}var _a0c=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_a0b));var _a0d=this._descNode;dojo.empty(_a0d);_a0d.appendChild(_a0c);var _a0e=dojo.doc.createAttribute("title");_a0e.nodeValue=_a0b;_a0d.setAttributeNode(_a0e);var _a0f=this;setTimeout(function(){_a0f.truncateNodeText(_a0d,420,"title",{fontSize:"12px"});},0);},transformTitleForXss:function(_a10){if(!_a10){_a10=this.spaceMeta.title;}var _a11=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_a10));var _a12=this._titleNode;dojo.empty(_a12);_a12.appendChild(_a11);var _a13=dojo.doc.createAttribute("title");_a13.nodeValue=_a10;_a12.setAttributeNode(_a13);var _a14=this;setTimeout(function(){_a14.truncateSpaceTitle();},0);this._refreshHomeInfo();},truncateSpaceTitle:function(){var len=100;var _a15=this.space.isHidden();var _a16=this.spaceUtil.isHomeSpace(this.space.getID());if(_a15&&_a16){len=100;}else{if(_a15&&!_a16){len=150;}else{if(!_a15&&_a16){len=350;}else{if(!_a15&&!_a16){len=420;}}}}var _a17=dojo.query("._titleDiv span[class='title']",this.domNode)[0];this.truncateNodeText(_a17,len,"title",{fontSize:"14px"});},_setHomeSpaceHint:function(){this._customInfo.innerHTML=this._bundle.I_SPACE_IS_HOME_SPACE;},_removeHomeSpaceHint:function(){dojo.empty(this._customInfo);},truncateNodeText:function(node,_a18,_a19,_a1a){var _a1b=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_a19){_a19="title";}var str=dojo.string.trim(node[_a1b]);if(dojo.hasAttr(node,_a19)){str=dojo.attr(node,_a19);}if(str.length===0){return;}if(_a18>0){var _a1c=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_a18,_a1a);if(_a1c.length<=str.length+2&&!dojo.hasAttr(node,_a19)){dojo.attr(node,_a19,com.ibm.mm.builder.utils.htmlUtil.unEscapeString(str));}node[_a1b]=(_a1b==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_a1c):_a1c;}},postCreate:function(){this.transformTitleForXss();this.transformDescriptionForXss();if(this.space){var _a1d=this.space.getID();var _a1e={"id":_a1d,"title":this.enablerUtil.getNodeTitle(this.space)||""};this.connect(this._titleNode,"onclick",function(){dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a1e]);dojo.publish(this._constants.Topic.Space["switch"],[_a1d]);});this.connect(this._titleNode,"onkeypress",function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a1e]);dojo.publish(this._constants.Topic.Space["switch"],[_a1d]);evt.preventDefault();});this._refreshIcon(this.iconUrl);this.refreshActionsMenu();this._loadPages();}},destroy:function(){if(this._actionsWidget){this._actionsWidget.destroy();delete this._actionsWidget;this._actionsWidget=null;}if(this._togglerWidget){this._togglerWidget.destroy();delete this._togglerWidget;this._togglerWidget=null;}if(this._actionsNode){delete this._actionsNode;this._actionsNode=null;}this.inherited(arguments);},_loadPages:function(){if(this._constants.showPagesCount==="true"){var _a1f=this.navigationUtil.getNavigationModel();var _a20=this.space.getRootNavigation();var _a21=_a1f.find(_a20).start();this.hasPages=_a1f.hasChildren(_a21);var _a22=0;if(_a21){var _a23=_a1f.getChildren(_a21);_a22=_a23.size().start();}this._refreshOwnerAndPageNumInfo(_a22,this.spaceMeta.owner);}else{this._refreshOwnerAndPageNumInfo(-1,this.spaceMeta.owner);}this._refreshToggler();},refreshActionsMenu:function(){var _a24=null;if(!this._actionsWidget){_a24=this._actionsNode;}else{_a24=dojo.create("div",{},this._actionsNode,"before");this._actionsWidget.destroyRecursive();delete this._actionsWidget;}this._actionsWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu({spaceId:this.spaceId},_a24);this._actionsNode=this._actionsWidget.domNode;},show:function(_a25){this.refreshActionsMenu();this._refreshHiddenInfo(_a25);},hide:function(_a26){this.refreshActionsMenu();this._refreshHiddenInfo(_a26);},addToFavorite:function(){this.spaceUtil.getSpaceModel(true);this.refreshActionsMenu();},removeFromFavorite:function(){this.spaceUtil.getSpaceModel(true);var _a27=this.domNode.parentNode;if(dojo.hasClass(_a27,"favorite")){if(_a27.childNodes.length===0){_a27.innerHTML=this._bundle.I_SPACE_MANAGER_NO_SPACES_FOUND;}this.destroyRecursive();return;}this.refreshActionsMenu();},makeHome:function(){this._setHomeSpaceHint();this.refreshActionsMenu();},unMakeHome:function(){this._removeHomeSpaceHint();this.refreshActionsMenu();},remove:function(){var _a28=this.domNode.parentNode;if(_a28&&_a28.childNodes.length===1){_a28.innerHTML=this._bundle.I_SPACE_MANAGER_NO_SPACES_FOUND;}this.destroyRecursive();},refresh:function(){this.space=this.spaceUtil.getSpaceNode(this.spaceId);this._refreshTitle();this._refreshDescription();this._refreshIcon();this._refreshOwnerAndPageNumInfo();this._refreshHomeInfo();this._refreshHiddenInfo();this._refreshToggler();},_refreshTitle:function(){var _a29=this.enablerUtil.getNodeTitle(this.space)||this._bundle.I_SPACE_MANAGER_NO_TITLE;this.transformTitleForXss(_a29);},_refreshDescription:function(){var _a2a=this.enablerUtil.getNodeDescription(this.space)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION;this.transformDescriptionForXss(_a2a);},_refreshIcon:function(_a2b){if(!_a2b){this.iconUrl=this.spaceUtil.getSpaceIconURL(this.space);}if(this.iconUrl){dojo.empty(this._iconNode);dojo.addClass(this._iconNode,"space_icon");var img=dojo.doc.createElement("img");dojo.attr(img,{"alt":"","src":this.iconUrl});this._iconNode.appendChild(img);}},_refreshOwnerAndPageNumInfo:function(_a2c,_a2d){this.spaceManagerUtil.model.getSpaceACModel(this.space).getOwnerDeferred().setFinishedCallback(dojo.hitch(this,function(_a2e,_a2f){if(!_a2d&&_a2f==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_a2d=_a2e.getDisplayName();}var info="";if(_a2c>-1){info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[_a2d,_a2c]);}else{if(_a2d!==null&&_a2d!==""){info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[_a2d,0]);info=info.substring(0,info.indexOf("|"));}}if(_a2d!==null&_a2d!==""){this._infoNode.innerHTML=info;}else{this._infoNode.innerHTML=this._bundle.I_SPACE_MANAGER_SPACE_INFO_NO_OWNER;}})).start(false);},_refreshHomeInfo:function(){if(this.spaceUtil.isHomeSpace(this.space.getID())){this._setHomeSpaceHint();}else{this._removeHomeSpaceHint();}},_refreshHiddenInfo:function(_a30){var _a31=null;if(_a30){_a31=this.spaceUtil.getSpaceNode(_a30);}else{_a31=this.space;}if(_a31.isHidden()){dojo.addClass(this.domNode,"hidden_space");this._refreshTitle();}else{dojo.removeClass(this.domNode,"hidden_space");this._refreshTitle();}},_refreshToggler:function(){var _a32=null;if(!this._togglerWidget){_a32=this._togglerNode;this._pagesNode=dojo.query(".pages",this.domNode)[0];var _a33=this.space.getRootNavigation();this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPageId":_a33,"space":this.space,"level":0},_a32);this._togglerNode=this._togglerWidget.domNode;}},createSubPage:function(page){var _a34=dojo.query(".pages",this.domNode)[0];var _a35=dojo.create("div",{},_a34);var _a36="";if(this._constants.showPageOwner==="true"){_a36=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}var _a37=this;var _a38=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a37.enablerUtil.getNodeTitle(page)||_a37._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a37.enablerUtil.getNodeDescription(page)||_a37._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a36,level:1,space:this.space,page:page,pageId:page.getID()}},_a35);if(page.isHidden()){dojo.addClass(_a38.domNode,"hidden_page");dojo.addClass(_a38._flagNode,"hidden_flag");}var _a39=this.pageUtil.getParentPageNode(page.getID());if(!(this._togglerWidget)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a34,"parentPage":_a39,"space":this.space,"level":0},dojo.query(".toggler",this.domNode)[0]);}var _a3a=this.navigationUtil.getNavigationModel();var _a3b=this.space.getRootNavigation();_a3a.invalidate(_a3b);if(this._constants.showPagesCount==="true"){var _a3c=0;var _a3d=_a3a.find(_a3b).start();if(_a3d){var _a3e=_a3a.getChildren(_a3d);_a3c=_a3e.size().start();}var info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a3c]);dojo.query(".info",this.domNode)[0].innerHTML=info;}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem",[dijit._Widget,dijit._Templated],{pageMeta:{},templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n ${pageInfo.title}\n ${I_SPACE_MANAGER_HIDDEN}\n
    \n
    \n ${pageInfo.info}\n
    \n
    \n ${pageInfo.description}\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;},postMixInProperties:function(){this.pageInfo={pageId:this.pageMeta.pageId,title:"",description:"",info:!!this.pageMeta.owner?dojo.string.substitute(this._bundle.I_SPACE_MANAGER_PAGE_INFO,[this.pageMeta.owner]):""};dojo.mixin(this,this._bundle);this.space=this.pageMeta.space;this.page=this.pageMeta.page;this.pageId=this.page.getID();this.spaceId=this.space.getID();this.parentPageId=this.pageUtil.getParentPageId(this.pageId);this.level=this.pageMeta.level;},truncateIfTooLong:function(str,len){if(str&&str.length>len){return str.substring(0,len-(this.pageMeta.level-1)*3)+"...";}return str;},transformDescriptionForXss:function(node){var text=node?node:this.pageMeta.description;var _a3f=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(text));var _a40=dojo.query(".description",this.domNode)[0];_a40.innerHTML="";_a40.appendChild(_a3f);var _a41=dojo.doc.createAttribute("title");_a41.nodeValue=this.pageMeta.description;_a40.setAttributeNode(_a41);var _a42=this;setTimeout(function(){_a42.truncateNodeText(_a40,370,"title",{fontSize:"12px"});},0);},transformTitleForXss:function(node){var text=node?node:this.pageMeta.title;var _a43=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(text));var _a44=dojo.query(".title",this.domNode)[0];_a44.innerHTML="";_a44.appendChild(_a43);var _a45=dojo.doc.createAttribute("title");_a45.nodeValue=this.pageMeta.title;_a44.setAttributeNode(_a45);var _a46=this;setTimeout(function(){_a46.truncateNodeText(_a44,370,"title",{fontSize:"14px"});},0);},truncateNodeText:function(node,_a47,_a48,_a49){var _a4a=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_a48){_a48="title";}_a47-=30*(this.pageMeta.level-1);var str=dojo.string.trim(node[_a4a]);if(str.length===0){return;}if(_a47>0){var _a4b=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_a47,_a49);if(_a4b.length<=str.length+2&&!dojo.hasAttr(node,_a48)){dojo.attr(node,_a48,com.ibm.mm.builder.utils.htmlUtil.unEscapeString(str));}node[_a4a]=(_a4a==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_a4b):_a4b;}},destroy:function(){if(this._actionsWidget){this._actionsWidget.destroy();delete this._actionsWidget;this._actionsWidget=null;}if(this._togglerWidget){this._togglerWidget.destroy();delete this._togglerWidget;this._togglerWidget=null;}if(this._actionsNode){delete this._actionsNode;this._actionsNode=null;}this.inherited(arguments);},postCreate:function(){this.transformTitleForXss();this.transformDescriptionForXss();if(this.page){var _a4c={"id":this.space.getID(),"title":this.enablerUtil.getNodeTitle(this.space)||""};this.connect(this._titleNode,"onclick",function(){dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a4c]);dojo.publish(this._constants.Topic.Space.switchPage,[this.pageId]);});this.connect(this._titleNode,"onkeypress",function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a4c]);dojo.publish(this._constants.Topic.Space.switchPage,[this.pageId]);evt.preventDefault();});this.refreshActionsMenu();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._showToggle),100);}if(this.pageMeta.level){dojo.style(this._intentNode,"width",(this.pageMeta.level*30)+"px");var _a4d=dojo.coords(this.domNode).w-(this.pageMeta.level*30)-122;if(_a4d>0){dojo.style(this._mainNode,"width",_a4d+"px");}}dojo.create("img",{"src":builderConfig.builderPath+"/images/spacemanager/page.gif","alt":""},this._iconNode);},_showToggle:function(){if(!this.page){return;}var _a4e=this.navigationUtil.getNavigationModel();if(_a4e.hasChildren(this.page)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPage":this.page,"space":this.space,"level":this.pageMeta.level},this._togglerNode);}},refreshActionsMenu:function(){var _a4f=null;if(!this._actionsWidget){_a4f=this._actionsNode;}else{_a4f=dojo.create("div",{},this._actionsNode,"before");this._actionsWidget.destroyRecursive();delete this._actionsWidget;}this._actionsWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu({pageId:this.pageId},_a4f);this._actionsNode=this._actionsWidget.domNode;},show:function(){this.refreshActionsMenu();this._refreshHiddenInfo();},hide:function(){this.refreshActionsMenu();this._refreshHiddenInfo();},remove:function(){var _a50=this.navigationUtil.getNavigationModel();var _a51=dojo.query(".dijitVisible [page_id='"+this.parentPageId+"']");var _a52=null;var _a53;if(_a51.length===0){var _a54=this.spaceUtil.getSpaceNode(this.spaceId);var _a55=_a54.getRootNavigation();var _a56=_a50.find(_a55).start();if(_a56){var _a57=_a50.hasChildren(_a56);var _a58;if(!_a57){_a58=dojo.query(".dijitVisible [space_id='"+this.spaceId+"']")[0];if(dijit.byNode(_a58)._togglerWidget){dojo.create("div",{"class":"toggler","dojoattachpoint":"_togglerNode",innerHTML:" "},dijit.byNode(_a58)._togglerWidget.domNode,"before");dijit.byNode(_a58)._togglerWidget.destroyRecursive();dijit.byNode(_a58)._togglerWidget=null;}}if(this._constants.showPagesCount==="true"){_a53=0;_a52=_a50.getChildren(_a56);_a53=_a52.size().start();var info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a53]);if(_a58){dojo.query(".info",_a58)[0].innerHTML=info;}}}}else{var _a59=this.pageUtil.getPageNode(this.parentPageId);if(_a59){_a52=this.navigationUtil.getNavigationModel().getChildren(_a59);_a53=_a52.size().start();if(_a53===0){var _a5a=dojo.query(".dijitVisible [page_id='"+this.parentPageId+"']")[0];if(dijit.byNode(_a5a)._togglerWidget){dojo.create("div",{"class":"toggler","dojoattachpoint":"_togglerNode",innerHTML:" "},dijit.byNode(_a5a)._togglerWidget.domNode,"before");dijit.byNode(_a5a)._togglerWidget.destroyRecursive();dijit.byNode(_a5a)._togglerWidget=null;}}}}this.destroyRecursive();},_refreshHiddenInfo:function(){if(this.page.isHidden()){dojo.addClass(this.domNode,"hidden_page");dojo.addClass(this._flagNode,"hidden_flag");}else{dojo.removeClass(this.domNode,"hidden_page");dojo.removeClass(this._flagNode,"hidden_flag");}},refresh:function(){this.page=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.pageId);this._refreshTitle();this._refreshDescription();this._refreshIcon();this._refreshHiddenInfo();this._refreshToggler();},_refreshTitle:function(){var _a5b=this.enablerUtil.getNodeTitle(this.page)||this._bundle.I_SPACE_MANAGER_NO_TITLE;this.transformTitleForXss(_a5b);},_refreshDescription:function(){var _a5c=this.enablerUtil.getNodeDescription(this.page)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION;this.transformDescriptionForXss(_a5c);},_refreshIcon:function(){},_refreshToggler:function(){var _a5d=this.navigationUtil.getNavigationModel();var _a5e=_a5d.hasChildren(this.page);if(_a5e){var _a5f=this._togglerNode;this._pagesNode=dojo.query(".pages",this.domNode)[0];if(!this._togglerWidget){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPage":this.page,"space":this.space,"level":this.pageMeta.level},_a5f);this._togglerNode=this._togglerWidget.domNode;}}else{if(this._togglerWidget){this._togglerWidget.destroy();this._togglerWidget=null;}}},move:function(_a60,_a61){var _a62=dojo.query(".dijitVisible [page_id='"+_a60+"']");if(_a62.length>0){var _a63=dijit.byNode(_a62[0]);this._moveToPage(_a63,_a61);}else{var _a64=dojo.query(".dijitVisible [space_id='"+this.spaceId+"']");var _a65=dijit.byNode(_a64[0]);this._moveToSpace(_a65);}this.destroyRecursive();},_moveToSpace:function(_a66){var _a67=this.navigationUtil.getNavigationRootNode(this.spaceId);var _a68=_a66.domNode;var _a69=dojo.query(".pages",_a68)[0];var _a6a=dojo.create("div",{},_a69);var _a6b="";var _a6c=this;if(this._constants.showPageOwner==="true"){_a6b=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a6d=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a6c.enablerUtil.getNodeTitle(this.page)||_a6c._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a6c.enablerUtil.getNodeDescription(this.page)||_a6c._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a6b,level:1,space:_a6c.spaceUtil.getSpaceNode(this.spaceId),page:this.page,pageId:this.pageId}},_a6a);if(this.page.isHidden()){dojo.addClass(_a6d.domNode,"hidden_page");dojo.addClass(_a6d._flagNode,"hidden_flag");}var _a6e=this.pageUtil.getParentPageNode(this.pageId);if(!(_a66._togglerWidget)){_a66._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a69,"parentPage":_a6e,"space":this.space,"level":0},dojo.query(".toggler",_a68)[0]);}var _a6f=this.navigationUtil.getNavigationModel();var _a70=this.space.getRootNavigation();_a6f.invalidate(_a70);if(this._constants.showPagesCount==="true"){var _a71=0;var _a72=_a6f.find(_a70).start();if(_a72){var _a73=_a6f.getChildren(_a72);_a71=_a73.size().start();}var info=dojo.string.substitute(_a6c._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a71]);dojo.query(".info",_a68)[0].innerHTML=info;}},_moveToPageAsSibling:function(_a74,_a75){var _a76=_a74.domNode;var _a77=dojo.create("div",{},_a76,_a75==="previous"?"before":"after");var _a78="";if(this._constants.showPageOwner==="true"){_a78=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a79=this;var _a7a=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a79.enablerUtil.getNodeTitle(this.page)||_a79._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a79.enablerUtil.getNodeDescription(this.page)||_a79._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a78,level:_a74.level,space:this.space,page:this.page,pageId:this.pageId}},_a77);if(this.page.isHidden()){dojo.addClass(_a7a.domNode,"hidden_page");dojo.addClass(_a7a._flagNode,"hidden_flag");}},_moveToPageAsChild:function(_a7b){var _a7c=_a7b.domNode;var _a7d=dojo.query(".pages",_a7c)[0];var _a7e=dojo.create("div",{},_a7d);var _a7f="";if(this._constants.showPageOwner==="true"){_a7f=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a80=this;var _a81=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a80.enablerUtil.getNodeTitle(this.page)||_a80._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a80.enablerUtil.getNodeDescription(this.page)||_a80._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a7f,level:_a7b.level+1,space:this.space,page:this.page,pageId:this.pageId}},_a7e);var _a82=this.pageUtil.getParentPageNode(this.pageId);if(this.page.isHidden()){dojo.addClass(_a81.domNode,"hidden_page");dojo.addClass(_a81._flagNode,"hidden_flag");}if(!(_a7b._togglerWidget)){_a7b._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a7d,"parentPage":_a82,"space":this.space,"level":_a7b.level},dojo.query(".toggler",_a7c)[0]);}var _a83=this.navigationUtil.getNavigationModel();_a83.invalidate(_a82);},_moveToPage:function(_a84,_a85){if(_a85!=="children"){this._moveToPageAsSibling(_a84,_a85);}else{this._moveToPageAsChild(_a84);}},createSubPage:function(page){var _a86=this;var _a87,_a88,_a89,_a8a,_a8b;var _a8c=this.domNode;_a87=dojo.query(".pages",_a8c)[0];_a89=dojo.create("div",{},_a87);_a8a="";if(this._constants.showPageOwner==="true"){_a8a=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}_a88=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a86.enablerUtil.getNodeTitle(page)||_a86._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a86.enablerUtil.getNodeDescription(page)||_a86._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a8a,level:this.level+1,space:this.space,page:page,pageId:page.getID()}},_a89);if(page.isHidden()){dojo.addClass(_a88.domNode,"hidden_page");dojo.addClass(_a88._flagNode,"hidden_flag");}if(!(this._togglerWidget)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a87,"parentPage":this.page,"space":this.space,"level":this.level},dojo.query(".toggler",_a8c)[0]);}_a8b=_a86.navigationUtil.getNavigationModel();_a8b.invalidate(this.page);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter",[dijit._Widget,dijit._Templated],{templateString:"
    ",constructor:function(){this._throlt=200;this._userEntered=false;this._timeoutId=null;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postCreate:function(){this.hint=this._bundle.I_SPACE_MANAGER_FILTER_SPACES;this._inputNode.value=this.hint;this._inputNode.title=this._bundle.I_SPACE_MANAGER_FILTER_SPACES_TITLE;this.connect(this._inputNode,"onfocus",this._inputFocus);this.connect(this._inputNode,"onblur",this._inputBlur);this.connect(this._inputNode,"onkeyup",this._keyUp);},_inputFocus:function(_a8d){var _a8e=_a8d.target;if(!this._userEntered){_a8e.value="";}dojo.stopEvent(_a8d);},_inputBlur:function(_a8f){var _a90=_a8f.target;if(!this._userEntered){_a90.value=this.hint;}dojo.stopEvent(_a8f);},_keyUp:function(_a91){var _a92=_a91.target;var _a93=dojo.trim(_a92.value);this._userEntered=!!_a93;var _a94=_a91.keyCode;if((_a94!=16&&_a94!=8&&_a94<32)||(_a94>=33&&_a94<46)||(_a94>=112&&_a94<=123)){dojo.stopEvent(_a91);return;}if(this._timeoutId){window.clearTimeout(this._timeoutId);}this._timeoutId=window.setTimeout(dojo.hitch(this,this._notifyFilter,_a93),this._throlt);},_notifyFilter:function(_a95){dojo.publish(this._constants.Topic.Space.filter,[_a95]);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler",[dijit._Widget,dijit._Templated],{boundNode:null,templateString:"
    ",loaded:false,constructor:function(){this._expanded=true;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},postCreate:function(){if(this.boundNode){this._toggler={node:this.boundNode,show:function(){dojo.style(this.node,"display","block");},hide:function(){dojo.style(this.node,"display","none");}};}this._togglerNode=dojo.query(".togglerNode",this.domNode)[0];this._togglerImgNode=dojo.query(".togglerImg",this.domNode)[0];dojo.attr(this._togglerImgNode,"alt",this._bundle.I_SPACEMANAGER_SHOW_OR_HIDE);this.connect(this._togglerNode,"onclick",this._toggle);this.connect(this._togglerNode,"onkeypress",this._enteredByKey);this._toggle();},_enteredByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}this._toggle();evt.preventDefault();},expanded:function(){dojo.addClass(this._togglerNode,"toggler_expanded");dojo.removeClass(this._togglerNode,"toggler_collapsed");dojo.attr(this._togglerImgNode,"src","images/spacemanager/expanded.gif");if(!this.loaded){this._loadPages();}if(this.level===0){dojo.attr(this.boundNode.parentNode.parentNode,"aria-expanded","true");}else{dojo.attr(this.boundNode.parentNode,"aria-expanded","true");}},_isPageHidden:function(page){return page.isHidden();},_canEditPage:function(page){return this.pageUtil.canEdit(page);},_loadPages:function(){var _a96=this.boundNode;_a96.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doLoadPages));},_doLoadPages:function(){var _a97=0;var _a98=this.boundNode;var _a99=this.navigationUtil.getNavigationModel();var _a9a=(this.parentPage==null)?_a99.find(this.parentPageId).start():this.parentPage;var _a9b=_a99.hasChildren(_a9a);if(!_a9b){this.destroy();}var _a9c=_a99.getChildren(_a9a);_a98.innerHTML="";while(_a9c.hasNext()){var page=_a9c.next();if(!this._isPageHidden(page)||this._canEditPage(page)){var _a9d=dojo.create("div",{},_a98);var _a9e="";if(this._constants.showPageOwner==="true"){_a9e=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}var _a9f=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:this.enablerUtil.getNodeTitle(page)||this._bundle.I_SPACE_MANAGER_NO_TITLE,description:this.enablerUtil.getNodeDescription(page)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a9e,level:this.level+1,space:this.space,page:page,pageId:page.getID()}},_a9d);if(this._isPageHidden(page)){dojo.addClass(_a9f.domNode,"hidden_page");dojo.addClass(_a9f._flagNode,"hidden_flag");}_a97++;}}this.loaded=true;},collapsed:function(){dojo.removeClass(this._togglerNode,"toggler_expanded");var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);if(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_IS_BIDI)){dojo.attr(this._togglerImgNode,"src","images/spacemanager/expand_rtl.gif");}else{dojo.attr(this._togglerImgNode,"src","images/spacemanager/expand.gif");}dojo.addClass(this._togglerNode,"toggler_collapsed");if(this.level===0){dojo.attr(this.boundNode.parentNode.parentNode,"aria-expanded","false");}else{dojo.attr(this.boundNode.parentNode,"aria-expanded","false");}},_toggle:function(){var func=this._expanded?"hide":"show";var _aa0=this._expanded?"collapsed":"expanded";if(this._toggler){this._toggler[func].apply(this._toggler);}this[_aa0].apply(this);this._expanded=!this._expanded;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu",[dijit._Widget,dijit._Templated],{templateString:"",spaceId:null,pageId:null,constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postCreate:function(){this._menu=this._createMenu();},postMixInProperties:function(){dojo.mixin(this,this._bundle);},_createMenu:function(){var menu=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu.Menu({targetNodeIds:[this._menuTextNode],leftClickToOpen:true,spaceId:this.spaceId,pageId:this.pageId});dojo.addClass(menu.domNode,"spaceActionMenu");dojo.addClass(menu.domNode,"spaceManagerActionsMenu");menu.startup();return menu;},destroy:function(){this.inherited(arguments);dojo.forEach(this._menu.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this._menu);this._menu.destroy();}});dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu.Menu",com.ibm.mm.builder.widget.ShadowMenu,{prepareData:function(){var _aa1=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _aa2=[];if(this.spaceId){_aa2=_aa1.getContextMenu("ContextMenu.SpaceManager.Space",this.spaceId,"space",null);}else{if(this.pageId){_aa2=_aa1.getContextMenu("ContextMenu.SpaceManager.Page",this.pageId,"page",null);}}for(var i=0,n=_aa2.length;i\n\t
    \n\t
    \n
    \t\n",widgetsInTemplate:true,constructor:function(){this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._spacesLoaded={};this._subscriptions=[];this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},postMixInProperties:function(){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);},postCreate:function(){this._subscriptions.push(dojo.subscribe(this._constants.Topic.Category.change,dojo.hitch(this,this.changeCategory)));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.filter,dojo.hitch(this,this.filterByTitle)));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.refresh,dojo.hitch(this,this.refreshSpaces)));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.ALL},dojo.doc.createElement("div")));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.FAVORITE},dojo.doc.createElement("div")));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.MY},dojo.doc.createElement("div")));this._allSpacesList=this._getSpacesListByIndex(0);this._favoriteSpacesList=this._getSpacesListByIndex(1);this._mySpacesList=this._getSpacesListByIndex(2);this._container.startup();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this.changeCategory,"all",true),200);},_selectCategoryByIndex:function(_aa4){var _aa5=this._getSpacesListByIndex(_aa4);if(_aa5){this._container.selectChild(_aa5);}},_getSpacesListByIndex:function(_aa6){var _aa7=this._container.getChildren();if(_aa6>=0&&_aa6<_aa7.length){return _aa7[_aa6];}},changeCategory:function(_aa8,_aa9){var _aaa=_aa9||!this._spacesLoaded[_aa8];switch(_aa8){case this._constants.ALL:this.currentCategory=this._constants.ALL;this._selectCategoryByIndex(0);this._showAllSpaces(_aaa);break;case this._constants.FAVORITE:this.currentCategory=this._constants.FAVORITE;this._selectCategoryByIndex(1);this._showFavoriteSpaces(_aaa);break;case this._constants.MY:this.currentCategory=this._constants.MY;this._selectCategoryByIndex(2);this._showMySpaces(_aaa);break;}this._category=_aa8;this._spacesLoaded[_aa8]=true;},_showAllSpaces:function(_aab){if(_aab){var _aac=this._allSpacesList.domNode;var _aad=this.spaceUtil.getSpaceModel();this._allSpacesList.refresh(_aad.iterator());}},_showFavoriteSpaces:function(_aae){if(_aae){var _aaf=this._favoriteSpacesList.domNode;var _ab0=this.spaceUtil.getSpaceModel();this._favoriteSpacesList.refresh(_ab0.findFavorites());}},_showMySpaces:function(_ab1){if(_ab1){this._mySpacesList.refresh({hasNext:function(){return false;}});}},_toTurkishLowerCase:function(aStr){if(aStr===""){return aStr;}else{var _ab2=aStr.replace(/I/g,"ı");return _ab2.toLowerCase();}},filterByTitle:function(_ab3){dojo.query(".space_item_wrapper",this.domNode).forEach(function(node){var _ab4=dojo.query(".title",node);if(_ab4&&_ab4.length>0){var _ab5=this._toTurkishLowerCase(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_ab4[0].innerHTML));var _ab6=(_ab3!=="")?this._toTurkishLowerCase(_ab3):"";var _ab7=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_ab4[0].innerHTML).toLowerCase();var _ab8=(_ab3!=="")?_ab3.toLowerCase():"";var _ab9=(_ab3===""||(_ab5.indexOf(_ab6)!=-1)||(_ab7.indexOf(_ab8)!=-1))?"block":"none";dojo.style(node,"display",_ab9);if(_ab9==="none"){dojo.attr(node,"aria-hidden","true");}else{dojo.removeAttr(node,"aria-hidden");}}},this);},_refreshSpacesList:function(_aba){this.changeCategory(_aba||this._constants.ALL,true);},refreshSpaces:function(_abb,_abc){dojo.publish(this._constants.Topic.Common.hideMessage);if(!_abb||!_abc){this._refreshSpacesList(this._category);return;}this[_abb](_abc);},refreshWithDeletePage:function(_abd){var _abe=_abd.pageId;var _abf=this._getPageItemById(_abe);if(_abf){_abf.remove();}},refreshWithEditPage:function(_ac0){var _ac1=_ac0.pageId;var _ac2=this._getPageItemById(_ac1);if(_ac2){_ac2.refresh();_ac2.refreshActionsMenu();}},refreshWithMovePage:function(_ac3){var _ac4=_ac3.currentPageId;var _ac5=_ac3.targetPageId;var _ac6=_ac3.position;var _ac7=this._getPageItemById(_ac4);if(_ac7){_ac7.move(_ac5,_ac6);}},refreshWithShowPage:function(_ac8){var _ac9=_ac8.pageId;this._togglePageHidden(_ac9,false);},refreshWithHidePage:function(_aca){var _acb=_aca.pageId;this._togglePageHidden(_acb,true);},_getPageNodeById:function(_acc){var _acd=dojo.query(".dijitVisible [page_id='"+_acc+"']");return _acd.length>0?_acd[0]:null;},_getPageItemById:function(_ace){var _acf=this._getPageNodeById(_ace);if(_acf){return dijit.byNode(_acf);}else{return null;}},_togglePageHidden:function(_ad0,_ad1){var _ad2=this._getPageItemById(_ad0);if(_ad2){if(_ad1){_ad2.hide();}else{_ad2.show();}}},refreshWithNewPages:function(_ad3){var _ad4=_ad3.spaceId;var _ad5=_ad3.parentPageId;var page=_ad3.page;var _ad6=this._getPageNodeById(_ad5);if(_ad6){var _ad7=this._getPageItemById(_ad5);if(_ad7){_ad7.createSubPage(page);}}else{var _ad8=this._getSpaceItemById(_ad4);if(_ad8){_ad8.createSubPage(page);}}},refreshWithEditSpace:function(_ad9){var _ada=_ad9.spaceId;var _adb=this._getSpaceItemById(_ada);if(_adb){_adb.refresh();}},refreshWithChangeOwner:function(_adc){var _add=_adc.spaceId;var _ade=_adc.needRemoveSpace;var _adf=this._getSpaceItemById(_add);if(_adf){var _ae0=this.spaceUtil.getSpaceNode(_add);if(!this.spaceUtil.isVisiable(_ae0)){_adf.destroyRecursive();return;}var _ae1=_ae0.getRootNavigation();var _ae2=this.navigationUtil.getNavigationModel();if(_ae1){_ae2.invalidate(_ae1);}if(_ade){_adf.remove();}else{_adf.refresh();_adf.refreshActionsMenu();}}},refreshWithCreateSpace:function(_ae3){var _ae4="refreshWithCreateSpace";this.LOGGER.entering(_ae4,arguments);var _ae5=_ae3.spaceId;var _ae6=this.spaceUtil.getSpaceNode(_ae5);if(this.currentCategory===this._constants.ALL||_ae6.isFavorite()){var _ae7=dojo.query(".spaces_list").filter(function(item){return (dojo.hasClass(item,"dijitVisible"));})[0];this.LOGGER.trace(_ae4,"spacesListNode: ${0}",[_ae7]);var _ae8=dijit.byNode(_ae7);this.LOGGER.trace(_ae4,"spacesList.declaredClass: ${0} ; spacesList: ${1}",[_ae8.declaredClass,_ae8]);if(_ae8){_ae8.createSpace(_ae6);}else{this.LOGGER.trace(_ae4,"spacesList is NOT of type SpaceList. spacesList.declaredClass: ${0}",[_ae8.declaredClass]);}}this.LOGGER.exiting(_ae4,[_ae8]);},refreshWithDeleteSpace:function(_ae9){var _aea=_ae9.spaceId;var _aeb=this._getSpaceItemById(_aea);if(_aeb){_aeb.remove();}},refreshWithMakeHomeSpace:function(_aec){var _aed=_aec.spaceId;var _aee=_aec.originalHomeSpaceId;var _aef=this._getSpaceItemById(_aed);if(_aef){_aef.makeHome();_aef.truncateSpaceTitle();}var _af0=this._getSpaceItemById(_aee);if(_af0){_af0.unMakeHome();_af0.truncateSpaceTitle();}},refreshWithUnmakeHomeSpace:function(_af1){var _af2=_af1.spaceId;var _af3=this._getSpaceItemById(_af2);if(_af3){_af3.unMakeHome();_af3.truncateSpaceTitle();}},refreshWithShowSpace:function(_af4){var _af5=_af4.spaceId;this._toggleSpaceHidden(_af5,false);},refreshWithHideSpace:function(_af6){var _af7=_af6.spaceId;this._toggleSpaceHidden(_af7,true);},_toggleSpaceHidden:function(_af8,_af9){var _afa=this._getSpaceItemById(_af8);if(_afa){if(_af9){_afa.hide(_af8);}else{_afa.show(_af8);}}},_getSpaceNodeById:function(_afb){var _afc=dojo.query(".dijitVisible [space_id='"+_afb+"']");return _afc.length>0?_afc[0]:null;},_getSpaceItemById:function(_afd){var _afe=this._getSpaceNodeById(_afd);if(_afe){var _aff=dijit.registry.byClass("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceItem");var _b00=_aff.toArray();var item=null;for(var i=0;i<_b00.length;i++){if(_b00[i].spaceId==_afd){item=_b00[i];break;}}return item;}else{return null;}},refreshWithAddFavorite:function(_b01){var _b02=_b01.spaceId;this._toggleSpaceFavorite(_b02,true);},refreshWithRemoveFavorite:function(_b03){var _b04=_b03.spaceId;this._toggleSpaceFavorite(_b04,false);},_toggleSpaceFavorite:function(_b05,_b06){var _b07=this._getSpaceItemById(_b05);if(_b07){if(_b06){_b07.addToFavorite();}else{_b07.removeFromFavorite();}}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList",[dijit._Widget,dijit._Templated,com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin],{templateString:"
    \n\t
    \n\t
    \n
    \n",_subscriptions:null,_connections:null,_constants:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants,_bundle:com.ibm.mm.builder.coreWidgetsStrings,eventService:com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME),constructor:function(){this._subscriptions=[];this._connections=[];this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;},postMixinProperties:function(){},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);},postCreate:function(){this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.refreshRecentSpaces,dojo.hitch(this,this._render)));this._render();},_render:function(){dojo.forEach(this._connections,dojo.disconnect);this._connections=[];var self=this;var _b08=this.getModel();var _b09=dojo.query(".body",this.domNode)[0];dojo.empty(_b09);_b08.fetch({onComplete:function(_b0a){if(_b0a&&_b0a.length>0){var ul=dojo.doc.createElement("ul");_b09.appendChild(ul);dojo.forEach(_b0a,function(item){var li=dojo.create("li",{"role":"option"});ul.appendChild(li);var link=dojo.create("a",{"href":"#","spaceId":_b08.getValue(item,"id"),innerHTML:_b08.getValue(item,"title",self._bundle.I_SPACE_MANAGER_NO_TITLE)},li);self._connections.push(dojo.connect(link,"onclick",self,"onSpaceClick"));});}else{dojo.create("div",{innerHTML:self._bundle.I_SPACE_MANAGER_RECENT_SPACES_HINT},_b09);}},onError:function(err){console.error(err);}});},onSpaceClick:function(_b0b){_b0b=dojo.fixEvent(_b0b);if(_b0b&&_b0b.target){var _b0c=dojo.attr(_b0b.target,"spaceId");var _b0d={"id":_b0c,"title":this.enablerUtil.getNodeTitle(com.ibm.mm.builder.utils.spaceUtil.getSpaceNode(_b0c))||""};dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_b0d]);dojo.publish(this._constants.Topic.Space["switch"],[_b0c]);}return false;},getAssociatedModelNames:function(){return this.modelNames||[];}});}if(!dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultModel"]){dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultModel"]=true;dojo.provide("com.ibm.mm.catalog.opensearch.ResultModel");dojo.declare("com.ibm.mm.catalog.opensearch.ResultModel",null,{constructor:function(_b0e,_b0f,_b10){var r=_b0e||[];var hmr=!!_b0f;_b10=_b10||-1;this.hasMoreResults=function(){return hmr;};this.getResults=function(){return r;};this.getTotalResult=function(){return _b10;};}});}if(!dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultParser"]){dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultParser"]=true;dojo.provide("com.ibm.mm.catalog.opensearch.ResultParser");dojo.declare("com.ibm.mm.catalog.opensearch.MashupHubResultParser",null,{constructor:function(){var ns={"atom":"http://www.w3.org/2005/Atom","catalog":"http://www.ibm.com/xmlns/atom/opensearch/feeds/1.0/","os":"http://a9.com/-/spec/opensearch/1.1/"};var path="/atom:feed/atom:entry";var _b11="/atom:feed/atom:link";var _b12="/atom:feed/os:totalResults";function getFirstChildOfType(_b13,_b14){var _b15=_b13.childNodes;for(var i=0,n=_b15.length;i0){_b1b[_b1f.getAttributeNode("lang").nodeValue]=_b1f.childNodes[0].nodeValue;}else{_b1b[_b1f.getAttributeNode("lang").nodeValue]="";}}}var _b20=node.getElementsByTagName("catalog:description")[0];if(!_b20){_b20=node.getElementsByTagName("description")[0];}var _b21=_b20.childNodes;for(j=0;j<_b21.length;j++){var _b22=_b21[j];if(_b22.nodeType===1){if(_b22.childNodes.length>0){_b1c[_b22.getAttributeNode("lang").nodeValue]=_b22.childNodes[0].nodeValue;}else{_b1c[_b22.getAttributeNode("lang").nodeValue]="";}}}_b17["title"]=_b1b;_b17["description"]=_b1c;}else{if("catalog:tags"!=node.nodeName){_b1a=dojo.trim(dojox.data.dom.textContent(node));}else{var _b23=node.getElementsByTagName("catalog:tag");if(_b23.length===0){_b23=node.getElementsByTagName("tag");}var tags=[];dojo.forEach(_b23,function(_b24){tags.push(getFirstChildOfType(_b24,3).nodeValue);});_b1a=tags;}var _b25=node.nodeName;if(_b25.indexOf("catalog:")===0){_b25=_b25.substring(8);}_b17[_b25]=_b1a;}}}if(_b17.dateModified){_b17.dateModified=parseInt(_b17.dateModified)*1000;}return _b17;};function parseEntry(_b26){var _b27={};for(var i=0,n=_b26.childNodes.length;i"+""+"${cancelText}"+"",baseClass:"lotusDialogFooter",widgetId:"",IWID:"",saveId:"_${widgetId}_btn_save",saveClass:"lotusFormButton common_save",saveText:"${I_COMMON_SAVE}",saveAccessKey:"Q",cancelId:"_${widgetId}_cancel_text",cancelClass:"common_cancel lotusAction",cancelText:"${I_COMMON_CANCEL}",cancelAccessKey:"",resourceBundles:[com.ibm.mm.builder.coreWidgetsStrings],postMixInProperties:function(){this.inherited(arguments);if(this.IWID){this.widgetId=this.IWID.substr(1,this.IWID.length-2);}var _b35=dojo.mixin.apply(dojo,[{},this].concat(this.resourceBundles));dojo.forEach(["saveId","saveText","cancelId","cancelText"],function(prop){this[prop]=dojo.string.substitute(this[prop],_b35);},this);},postCreate:function(){if(!this.cancelAccessKey){this.cancelNode.removeAttribute("accesskey");}if(!this.saveAccessKey){this.saveNode.removeAttribute("accesskey");}this.inherited(arguments);},_onSaveKeypress:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this.onSave(e);}},_onCancelKeypress:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this.onCancel(e);}},onSave:function(evt){},onCancel:function(evt){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget",[dijit._Widget,dijit._Templated],{templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n \t*\n \n
    \n
    \n \n
    \n
    \t\n \n
    \n
    \n \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t
    \n\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \t*\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",widgetsInTemplate:true,parentPageId:null,spaceId:null,pageCopySpaceId:null,hideThemeSelector:false,copyFromAllSpaces:false,isFromSpaceMgr:true,constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.resourceMessage=com.ibm.mm.builder.coreWidgetsMessages;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._spacesLoaded=false;this._spacePagesLoaded=false;this._catalogPagesLoaded=false;this.cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).subscribeEvent("com.ibm.mashups.builder.displayInMashupDialog",this,"_onDialogDisplay");},postMixInProperties:function(){var _b36="sm_createPage";this.idPrefix=dijit.getUniqueId(_b36);dojo.mixin(this,this._bundle);},postCreate:function(){var _b37=this.icontext.getiWidgetAttributes().getItemValue("hideThemeSelector");if(_b37){this.hideThemeSelector=(_b37=="true");}if(this.spaceId===null){this.copyFromAllSpaces=true;}else{this.copyFromAllSpaces=false;}if(this.hideThemeSelector){dojo.style(this._themeChooserNode,"display","none");}this._themesListControl=new com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl({widgetId:this.widgetId},this._themesContainerNode);dijit.setWaiState(this._themesListControl.domNode,"labelledby",this.idPrefix+"_choose_theme_label");this.connect(this._byEmptyNode,"onclick",this._byEmptyRadioClicked);this.connect(this._byDuplicatingNode,"onclick",this._byDuplicatingRadioClicked);this.connect(this._fromCatalogRadioNode,"onclick",this._fromCatalogRadioClicked);if(!com.ibm.mm.builder.commonActions.hasHub()){dojo.style(this._addPageFromCatalog,"display","none");}else{dojo.style(this._addPageFromCatalog,"display","block");}this.saveButton=dojo.query(".common_save",this.domNode)[0];},_onDialogDisplay:function(){this.saveButton.removeAttribute("disabled");},hide:function(){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.widgetId);},ok:function(){if(this.onOk){this.onOk();}},onOk:function(){if(this.createPage()){dojo.attr(this.saveButton,"disabled","true");this.hide();}},onEnter:function(_b38){if(_b38.keyCode==13){if(!dojo.attr(this.saveButton,"disabled")){this.ok();}}},showMessage:function(msg,type){if(msg){if(!this._messageControl){this._messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:"error"},this._messageBoxNode);}this._messageControl.attr({message:msg,messageType:type||"error"});this._messageControl.show();}},_hideMessage:function(){if(this._messageControl){this._messageControl.hide();}},_byEmptyRadioClicked:function(){this._disableDuplicatingAndCatalog();},_disableDuplicatingAndCatalog:function(){if(this._spacesListSelect){dojo.attr(this._spacesListSelect,"disabled","disabled");}if(this._spacePagesListSelect){dojo.attr(this._spacePagesListSelect,"disabled","disabled");}if(this._catalogPagesListSelect){dojo.attr(this._catalogPagesListSelect,"disabled","disabled");}},_byDuplicatingRadioClicked:function(){if(!this.spaceId){return;}if(this._spacePagesLoaded){if(this._spacesListSelect){dojo.removeAttr(this._spacesListSelect,"disabled");}if(this._spacePagesListSelect){dojo.removeAttr(this._spacePagesListSelect,"disabled");}}else{this._refreshSpaces();}if(this._catalogPagesListSelect){dojo.attr(this._catalogPagesListSelect,"disabled","disabled");}},_fromCatalogRadioClicked:function(){if(this._spacesListSelect){dojo.attr(this._spacesListSelect,"disabled","disabled");}if(this._spacePagesListSelect){dojo.attr(this._spacePagesListSelect,"disabled","disabled");}if(this._catalogPagesLoaded){if(this._catalogPagesListSelect){dojo.removeAttr(this._catalogPagesListSelect,"disabled");}}else{this._loadPagesFromCatalog();}},_refreshSpaces:function(){this._spacesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doRefreshSpaces));},_doRefreshSpaces:function(){this.pageCopySpaceId=this.spaceId;dojo.style(this._pageSelectorNodes,"display","block");var _b39=this.spaceUtil.getSpaceModel();var _b3a=_b39.find(this.pageCopySpaceId).start();var _b3b=this.navigationUtil.getNavigationModel();var _b3c=_b3a.getRootNavigation().getID();this._spacesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var _b3d=dojo.create("select",{"class":"space_list"});dojo.attr(_b3d,"aria-labelledby",this.idPrefix+"_space_byDuplicating_label");this._loadSpaces(_b3b,this.enablerUtil,_b3c,_b3d,0);this._spacesListNode.innerHTML="";this._spacesListNode.appendChild(_b3d);this._spacesListSelect=_b3d;this.connect(this._spacesListSelect,"onchange",this._spaceSelected);this._spacesLoaded=true;this._refreshPagesInSpace();},_loadSpaces:function(_b3e,_b3f,_b40,_b41,_b42){if(com.ibm.mm.builder.commonActions.canCopySpace(0)){var _b3e=this.navigationUtil.getNavigationModel();if(_b3e.hasChildren(_b3e.getRoot().start())){var _b43=this._bundle.I_SPACE_PERSONAL_SPACE;var op=new Option(_b43,0);op.innerHTML=_b43;dojo.attr(op,"title",_b43);if(0==this.spaceId){op.selected=true;}_b41.appendChild(op);}}var _b44=com.ibm.mm.builder.utils.spaceUtil;var _b45=_b44.getSpaceModel();var iter=_b45.iterator();while(iter.hasNext()){var node=iter.next();if(com.ibm.mm.builder.commonActions.canCopySpace(node.getID())){var _b43=this.enablerUtil.getNodeTitle(node);var op=new Option(_b43||this._bundle.I_SPACE_MANAGER_NO_TITLE,node.getID());op.innerHTML=_b43||this._bundle.I_SPACE_MANAGER_NO_TITLE;dojo.attr(op,"title",_b43||this._bundle.I_SPACE_MANAGER_NO_TITLE);if(node.getID()==this.spaceId){op.selected=true;}_b41.appendChild(op);}}},_spaceSelected:function(){this.pageCopySpaceId=this._spacesListSelect.options[this._spacesListSelect.selectedIndex].value;this._refreshPagesInSpace();},_refreshPagesInSpace:function(){this._spacePagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doRefreshPagesInSpace));},_doRefreshPagesInSpace:function(){var _b46=this.navigationUtil.getNavigationModel();if(this.pageCopySpaceId==0){var _b47=_b46.getRoot().start().getID();}else{var _b48=this.spaceUtil.getSpaceModel();var _b49=_b48.find(this.pageCopySpaceId).start();var _b47=_b49.getRootNavigation().getID();}this._spacePagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var _b4a=dojo.create("select",{"class":"page_list"});dojo.attr(_b4a,"aria-labelledby",this.idPrefix+"_page_byDuplicating_label");this._loadPagesRecursive(_b46,this.enablerUtil,_b47,_b4a,0);this._spacePagesListNode.innerHTML="";this._spacePagesListNode.appendChild(_b4a);this._spacePagesListSelect=_b4a;this._spacePagesLoaded=true;},_createOptionForPage:function(_b4b,id,_b4c){var _b4d=dojo.create("option",{"value":id});var text=[];if(_b4c>0){text.push("⌊");}for(var i=0;i<_b4c;i++){text.push("__");}text.push(_b4b);_b4d.innerHTML=text.join("");return _b4d;},_loadPagesRecursive:function(_b4e,_b4f,_b50,_b51,_b52){var page=_b4e.find(_b50).start();var _b53=_b4e.getChildren(page);while(_b53.hasNext()){var p=_b53.next();var _b54=_b4f.getNodeTitle(p);var id=p.getID();_b51.appendChild(this._createOptionForPage(_b54,id,_b52));arguments.callee.apply(this,[_b4e,_b4f,id,_b51,_b52+1]);}},_getCatalogPagesSearchUrl:function(){var url=null;try{url=com.ibm.mm.catalog.hubUtil.getHubOpenSearchUrl();}catch(e){}if(url){var _b55=builderConfig.pageQueryKeyword||"*",_b56=builderConfig.pageQueryCount||"50";return this.icontext.io.rewriteURI(url+"collection=pages&searchTerms="+_b55+"&count="+_b56);}return null;},_loadPagesFromCatalog:function(){this._catalogPagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var url=this._getCatalogPagesSearchUrl();dojo.xhrGet({url:url,handleAs:"text",load:dojo.hitch(this,function(data){var doc=dojox.data.dom.createDocument(data);var _b57=dojo.create("select",{"class":"page_list"});var _b58=com.ibm.mm.catalog.opensearch.ResultParserManager.mashuphub;var _b59=_b58.parse(doc).getResults();for(var i=0,n=_b59.length;i0){_b5d=this.resourceMessage.E_PAGE_UTIL_INVALID_DESCRIPTION_LENGTH_1;if(typeof (_b5d)==="undefined"){var _b5e=dojo.i18n.getLocalization("com.ibm.mm.builder","coreWidgetsMessages","en");_b5d=_b5e.E_PAGE_UTIL_INVALID_DESCRIPTION_LENGTH_1;}if(typeof (_b5d)==="undefined"){_b5d="BMWMB0120E:The page description is limited to ${0} characters. Shorten your description and save again.";}_b5d=dojo.string.substitute(_b5d,[_b5c]);this._showMessage(_b5d);dojo.attr(this._pageNameNode,"aria-invalid","true");return;}var _b5f=this._themesListControl.selectedTheme;this._hideMessage();var _b60=dojo.query("input[name=page_create_type]",this.domNode).filter(function(item){return item.checked;})[0].value;switch(_b60){case "from_empty":var _b61=this._getPageNodeById(this.parentPageId);return this._doCreateEmptyPage(name,_b5b,_b61,_b5f);case "by_duplicating":var _b62=this._spacePagesListSelect.value;if(!_b62||_b62===""){this.showMessage(this._bundle.E_SPACE_MANAGER_PAGE_TO_COPY_REQUIRED);dojo.attr(this._spacePagesListSelect,"aria-invalid","true");return;}return this._doCreatePageByDuplicating(this.parentPageId,_b62,name,_b5b,_b5f);case "from_catalog":var url=this._catalogPagesListSelect.value;if(!url||url===""){this.showMessage(this._bundle.E_SPACE_MANAGER_PAGE_CATALOG_PAGE_REQUIRED);dojo.attr(this._catalogPagesListSelect,"aria-invalid","true");return;}return this._createPageFromCatalog(this.parentPageId,url,name,_b5b,_b5f);}},_doCreateEmptyPage:function(name,_b63,_b64,_b65){var _b66=this.navigationUtil.getNavigationModel();var _b67=_b66.create(null);var _b68=builderConfig.locale;var _b69=this.cs.getValue("default.locale");_b67.setTitle(name,_b68);_b67.setTitle(name,_b69);_b67.setDescription(_b63,_b68);_b67.setDescription(_b63,_b69);_b67.setTheme(_b65);_b66.insert(_b67,_b64,null);var d=new dojo.Deferred();var _b6a=_b66.commit();var page=null;_b6a.setOperationCallback(dojo.hitch(this,function(node){page=node;}));_b6a.setFinishedCallback(dojo.hitch(this,function(node,_b6b){if(_b67){this._notifyToRefresh(page);}}));_b6a.start(false);return d;},_updatedCopiedPage:function(node,_b6c,name,_b6d,_b6e){var _b6f=builderConfig.locale;var _b70=this.cs.getValue("default.locale");var _b71=this.spaceManagerUtil.importPage;_b71.updateTitleAndDescription(node,name,_b6d,_b6f);if(_b70!=_b6f){_b71.updateTitleAndDescription(node,name,_b6d,_b70);}_b71.updateParentPage(node,_b6c);_b71.updateTheme(node,_b6e);},_doCreatePageByDuplicating:function(_b72,_b73,name,_b74,_b75){var d=new dojo.Deferred();var _b76=this.spaceManagerUtil.importPage.getResourceCollectionsUrl()+"&mode=duplicate"+"©PageId="+_b73+"&parentPageId="+_b72+"&pageName="+encodeURIComponent(name)+"&description="+encodeURIComponent(_b74)+"&themeId="+_b75;dojo.xhrPost({url:_b76,headers:{"Content-Type":"text/xml; charset=UTF-8"},load:dojo.hitch(this,function(data){d.callback(data);var _b77=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil.util.parseResourceIdFromResponseData(data);var _b78=com.ibm.mm.builder.utils.pageUtil.getPageNode(_b77);var _b79=com.ibm.mm.builder.utils.pageUtil.getParentPageId(_b77);var _b7a=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_b7a.invalidate(_b79);this._notifyToRefresh(_b78);}),error:dojo.hitch(this,function(){this._notifyError(this._bundle.E_SPACE_MANAGER_CREATE_NEW_PAGE_FAIL);})});return d;},_updateCatalogPage:function(node,_b7b,name,_b7c,_b7d){var _b7e=builderConfig.locale;var _b7f=this.cs.getValue("default.locale");var _b80=this.spaceManagerUtil.importPage;_b80.updateTitleAndDescription(node,name,_b7c,_b7e);if(_b7f!=_b7e){_b80.updateTitleAndDescription(node,name,_b7c,_b7f);}_b80.updateParentPage(node,_b7b);_b80.updateTheme(node,_b7d);},_createPageFromCatalog:function(_b81,_b82,name,_b83,_b84){var d=new dojo.Deferred();var _b85=_b82.replace("download_page","import_page");var _b86=this.spaceManagerUtil.importPage.getResourceCollectionsUrl()+"&mode=import";_b85=this.icontext.io.rewriteURI(_b85);dojo.xhrPost({url:_b85,handleAs:"json",content:{"authType":"Form","description":_b83,"import_service_url":_b86,"title":name,"locale":this.cs.getValue("default.locale"),"parentId":_b81},load:dojo.hitch(this,function(data){d.callback(data);var _b87=data.pageId.split(":")[2];var _b88=com.ibm.mm.builder.utils.pageUtil.getPageNode(_b87);var _b89=com.ibm.mm.builder.utils.pageUtil.getParentPageId(_b87);var _b8a=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_b8a.invalidate(_b89);this._notifyToRefresh(_b88);}),error:dojo.hitch(this,function(){this._notifyError(this._bundle.E_SPACE_MANAGER_CREATE_NEW_PAGE_FAIL);})});return d;},_notifyToRefresh:function(_b8b){if(_b8b){dojo.publish(this._constants.Topic.Space.refresh,[this._constants.Action.ADD_PAGE,{spaceId:this.spaceId,parentPageId:this.parentPageId,page:_b8b}]);}else{dojo.publish(this._constants.Topic.Space.refresh);}if(this.spaceId==com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).broadcastEvent("com.ibm.mashups.builder.refreshNavigation");}},_notifyError:function(_b8c){this.showMessage(_b8c||"");},setSpaceId:function(_b8d){this.spaceId=_b8d;},setParentPageId:function(_b8e){this.parentPageId=_b8e;},setIsFromSpaceMgr:function(_b8f){this.isFromSpaceMgr=_b8f;},cleanUI:function(){this._pageNameNode.value="";this._pageDescriptionNode.value="";this._byEmptyNode.checked=true;dojo.style(this._pageSelectorNodes,"display","none");this._spacesListNode.innerHTML="";this._spacePagesListNode.innerHTML="";this._catalogPagesListNode.innerHTML="";this._spacePagesLoaded=false;this._catalogPagesLoaded=false;this._hideMessage();this._themesListControl.refresh(com.ibm.mm.builder.utils.themeUtil.getThemeId(this.parentPageId));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget",[dijit._Widget,dijit._Templated,com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerAwareMixin],{templateString:"
    \n\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t
    \n\t
    \n\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t
    \n\t
    \n
    \t\n",widgetsInTemplate:true,constructor:function(_b90){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._utils=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._eventService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME);this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._subscriptions=[];},postMixInProperties:function(){dojo.mixin(this,this._bundle);},postCreate:function(){this._setupSubComponents();},_setupSubComponent:function(_b91,_b92,_b93){var node=dojo.query("."+_b91,this.domNode)[0];var _b94=dojo.mixin({},_b93,{spaceManager:this.getSpaceManager()});return new _b92(_b94,node);},_setupSubComponents:function(){this._setupSubComponent("category_selector",com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector);this._setupSubComponent("recent_spaces_list",com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList,{_title:this._bundle.I_SPACE_MANAGER_RECENT_SPACES_TITLE,modelNames:this._constants.ModelName.RecentlyVisitedSpaces});this._setupSubComponent("space_list",com.ibm.mm.builder.iwidget.spacemanager.widget.DetailedSpacesList);this._subscriptions.push(dojo.subscribe(this._constants.Topic.Common.showMessage,this,this.showMessage));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Common.hideMessage,this,this.hideMessage));},showMessage:function(_b95,type){if(!this._messageControl){this._messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:"error"},this._messageNode);}this._messageControl.attr({"message":_b95,"messageType":type||"error"});this._messageControl.show();},hideMessage:function(){if(this._messageControl){this._messageControl.hide();}},onSpaceCreated:function(_b96){dojo.publish(this._constants.Topic.Space.refresh,[this._constants.Action.CREATE_SPACE,{spaceId:_b96}]);},refresh:function(){dojo.publish(this._constants.Topic.Space.refresh);dojo.publish(this._constants.Topic.Space.refreshRecentSpaces);},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.TabSpaceSelector"]){dojo._hasResource["com.ibm.mm.builder.iwidget.TabSpaceSelector"]=true;dojo.provide("com.ibm.mm.builder.iwidget.TabSpaceSelector");(function(){var _b97=com.ibm.mm.builder.utils;var _b98=_b97.htmlUtil;var _b99=_b97.pageUtil;var _b9a=_b97.navigationUtil;var _b9b=_b97.themeUtil;var _b9c=_b97.spaceUtil;var _b9d=_b97.acModelUtil;var _b9e=_b97.userUtil;var _b9f=com.ibm.mashups.services.ServiceManager.getService("eventService");var cws=com.ibm.mm.builder.coreWidgetsStrings;var _ba0=23;var _ba1=150;var _ba2=_ba1;dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelector",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
      ",refresh:function(_ba3){this.uninitialize();var _ba4={};if(dojo.isIE){_ba4.fontSize="12px";}dojo.attr(this.domNode,"role","menubar");var _ba5=dojo.query("div.lotusLogo").position()[0];var _ba6=_ba5.x+_ba5.w+_ba0;var _ba7=dojo.query("#CommonActionsList")[0];var _ba8=dojo.query(".lotusInlinelist",_ba7).position()[0];var _ba9=_ba8.x-_ba0;var _baa=_ba9-_ba6;if(_baa<0){_ba9=_ba8.x+_ba8.w+_ba0;_ba6=_ba5.x-_ba0;_baa=_ba6-_ba9;}var _bab=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _bac=_bab.getContextMenu("ContextMenu.spaceSelector.v3",_ba3,"space",null);var _bad,_bae,_baf=false;var _bb0,_bb1,_bb2;for(var i=0;i<_bac.length;++i){if(_bac[i].id=="personalspace"){_bad=true;_bb0=_bac[i].actionCallBackFunctionName;}else{if(_bac[i].id=="spacemanager"){_bae=true;_bb1=_bac[i].actionCallBackFunctionName;}else{if(_bac[i].id=="listofspaces"){_baf=true;_bb2=_bac[i].actionCallBackFunctionName;}}}}var _bb3=_b9c.getHomeSpaceId();if(_bb3){var node=_b9c.getSpaceNode(_bb3);if(node){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorHomeItem({model:node,leftLen:_baa}));_baa=_baa-_b98.getStrWidth(_b9c.getSpaceTitle(_bb3),this.domNode,_ba4)-_ba0;}else{_b9c.setHomeSpaceId();if(com.ibm.mm.builder.commonActions.isSpaceInFavorite(_bb3)){com.ibm.mm.builder.commonActions.removeSpaceFromFavorite(_bb3);}}}if(_bad){if(_bb0){eval(_bb0).call(this,_baa,_ba2,_ba4);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createPersonalSpace").call(this,_baa,_ba2,_ba4);}}if(_bae){if(_bb1){eval(_bb1).call(this,_baa,_ba2,_ba4);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createSpaceManager").call(this,_baa,_ba2,_ba4);}}if(_baf){if(_bb2){eval(_bb2).call(this,_baa,_ba2,_ba4);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createFavoriteSpacesLinks").call(this,_baa,_ba2,_ba4);}}},uninitialize:function(){dojo.forEach(this.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorItem",[dijit._Widget,dijit._Templated],{templateString:"
    • ",postCreate:function(){dojo.attr(this.containerNode,"title",_b9c.getSpaceTitle(this.model.getID()));var _bb4=_b98.getStrWithLimit(_b9c.getSpaceTitle(this.model.getID()),this.containerNode,Math.min(_ba1,this.leftLen));this.containerNode.innerHTML=_bb4;this.setUnderline();},isCurrentSpace:function(){var _bb5=false;var _bb6=_b9c.getCurrentSpaceId();var _bb7=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_bb7){if(this.model&&this.model.getID()===_bb7){_bb5=true;}}else{if(_b9c.getCurrentSpaceId()&&(this.model&&(_b9c.getCurrentSpaceId()===this.model.getID()))){_bb5=true;}}return _bb5;},setUnderline:function(){if(this.isCurrentSpace()){this.containerNode.style.textDecoration="underline";this.addSelectedText(this.containerNode);}},addSelectedText:function(node){var _bb8=dojo.query("span.ibmPortalHiddenText[current_space=true],span.wpthemeAccess[current_space=true]",node);var _bb9=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["currently_selected"];if(!_bb8.length){dojo.create("span",{innerHTML:_bb9,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess",current_space:true},node);}},_onKeypress:function(e){if(e.keyCode===dojo.keys.ENTER){this._onClick(e);}},_onClick:function(e){if(this.isCurrentSpace()){return;}var _bba=this.model?this.model.getID():null;com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(dojo.hitch(this,function(){_b9f.broadcastEvent("com.ibm.mashups.builder.switchSpace",_bba);this._addToVisited(_b9c.getCurrentSpaceId());}));},_addToVisited:function(_bbb){if(_bbb){var _bbc={"id":_bbb,"title":_b9c.getSpaceTitle(_bbb,dojo.locale)};var _bbd=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.publish(_bbd.Topic.Space.addToRecentSpaces,[_bbc]);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMoreItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{templateString:"
    • ",postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_MORE_SPACES);this.containerNode.innerHTML=cws.I_SPACE_MORE_SPACES;this.spaceSelectorMenu=new com.ibm.mm.builder.iwidget.TabSpaceSelectorMenu({gotNodeId:this.GotNodeId,__spaceNodes:this._spaceNodes,targetNodeIds:[this.domNode]});},_onKeypress:function(evt){switch(evt.keyCode){case dojo.keys.UP_ARROW:case dojo.keys.DOWN_ARROW:case dojo.keys.ENTER:case dojo.keys.SPACE:this.spaceSelectorMenu._openMyself(evt);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorPersonalItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_PERSONAL_SPACE);this.containerNode.innerHTML=cws.I_SPACE_PERSONAL_SPACE;this.setUnderline();},setUnderline:function(){if(!_b9c.getCurrentSpaceId()){this.containerNode.style.textDecoration="underline";this.addSelectedText(this.containerNode);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorHomeItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{templateString:"
    • "+""+"
    • ",postCreate:function(){this.inherited(arguments);var _bbe=dojo.create("span",{innerHTML:cws.I_SPACE_IS_HOME_SPACE,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess"});this.containerNode.appendChild(_bbe);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem",[dijit._Widget,dijit._Templated],{_onClick:function(){if(com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().isDirty()){var cws=com.ibm.mm.builder.coreWidgetsStrings;var _bbf=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING2,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:true,callbackSave:dojo.hitch(this,function(){this._showSpaceManager();}),callbackCancel:null});_bbf.show();}else{this._showSpaceManager();}},_showSpaceManager:function(){var _bc0={widgetTypeId:"spaceManager",eventName:"com.ibm.mashups.builder.showSpaceManager",eventPayload:"",dialogParam:{title:cws.I_SPACE_MANAGE_SPACES,nodeWidth:"910px",nodeHeight:"750px",containerBackgroundColor:"white",hasRightBottomResizer:false}};_b9f.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bc0);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerTabItem",[com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem],{postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_MANAGE_SPACES);this.containerNode.innerHTML=cws.I_SPACE_MANAGE_SPACES;dojo.attr(this.containerNode,"role","button");}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMenuItem",[dijit.MenuItem,com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem],{label:cws.I_SPACE_MANAGE_SPACES,postCreate:function(){dijit.MenuItem.prototype.postCreate.call(this);_b98.markTruncation(this.containerNode,this.itemLen);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorMenu",com.ibm.mm.builder.widget.ShadowMenu,{leftClickToOpen:true,postCreate:function(){dojo.addClass(this.domNode,"lotusCommonActionMenu spaceSelectorMenu");if(!this.isLeftToRight()){this.offset_x=-9;}this.inherited(arguments);dojo.attr(this.domNode,"width",_ba2+"px");},prepareData:function(){spaceNodes=this.__spaceNodes;var self=this;self.addChild(new dijit.MenuSeparator());while(spaceNodes.hasNext()){(function(){var node=spaceNodes.next();if(node.getID()===_b9c.getHomeSpaceId()){return;}if(_b9c.isVisiable(node)){self.addChild(new dijit.MenuItem({label:com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(node),postCreate:function(){dijit.MenuItem.prototype.postCreate.call(this);_b98.markTruncation(this.containerNode,this.itemLen);dojo.attr(this.containerNode,"role","menuitem");dojo.attr(this.focusNode,"space_id",node.getID());dojo.attr(this.containerNode,"title",node.getTitle(dojo.locale));},_onClick:function(){dijit.popup.close(this.getParent());var _bc1=dojo.hitch(this,function(){_b9f.broadcastEvent("com.ibm.mashups.builder.switchSpace",node.getID());});com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(_bc1);}}));}})();}_b98.truncateAllChildNodesText(this.domNode,null,{fontSize:"1.2em"});},switchToPersonalSpace:function(){_b9f.broadcastEvent("com.ibm.mashups.builder.switchSpace");}});com.ibm.mm.builder.iwidget.TabSpaceSelector.createPersonalSpace=function(_bc2,_bc3,_bc4){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorPersonalItem());_bc2=_bc2-_b98.getStrWidth(cws.I_SPACE_PERSONAL_SPACE,this.domNode,_bc4)-_ba0;};com.ibm.mm.builder.iwidget.TabSpaceSelector.createSpaceManager=function(_bc5,_bc6,_bc7){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerTabItem());_bc5=_bc5-_b98.getStrWidth(cws.I_SPACE_MANAGE_SPACES,this.domNode,_bc7)-_ba0;};com.ibm.mm.builder.iwidget.TabSpaceSelector.createViewSpacesLinks=function(_bc8,_bc9,_bca){var _bcb=_b9c.getSpaceModel().iterator();eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces").call(this,_bcb,_bc8,_bc9,_bca);};com.ibm.mm.builder.iwidget.TabSpaceSelector.createFavoriteSpacesLinks=function(_bcc,_bcd,_bce){var _bcf=_b9c.getSpaceModel().findFavorites();eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces").call(this,_bcf,_bcc,_bcd,_bce);};com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces=function(_bd0,_bd1,_bd2,_bd3){var _bd4=0;var node;var _bd5=_b9c.getCurrentSpaceId();var _bd6=_b9c.getHomeSpaceId();while(_bd1>_bd2&&_bd0.hasNext()){var _bd7=_bd0.getCursorPosition();node=_bd0.next();if(node.getID()===_bd6){continue;}if((!node.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER))&&(node.isHidden())){if(node.getID()===_bd5){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}var _bd8=_b98.getStrWidth(_b9c.getSpaceTitle(node.getID()),this.domNode,_bd3)+_ba0;_bd8=_bd8>_ba1?_ba1:_bd8;if((_bd8+_ba0+_b98.getStrWidth(cws.I_SPACE_MORE_SPACES,this.domNode,_bd3)+_ba0)>_bd1&&_bd0.hasNext()){_bd0.setCursorPosition(_bd7);break;}this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorItem({model:node,leftLen:_bd1}));_bd4++;_bd1=_bd1-_bd8;}if(_bd0.hasNext()&&_bd4<_bd0.sizeValue){var _bd7=_bd0.getCursorPosition();var _bd9=0;while(_bd0.hasNext()){node=_bd0.next();if(node.getID()===_bd6){continue;}if(node.isHidden()){if(node.getID()===_bd5){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}_bd9=_ba0+_bd9+_b98.getStrWidth(_b9c.getSpaceTitle(node.getID()),this.domNode,_bd3);}_bd0.setCursorPosition(_bd7);if(_bd9<=_bd1){while(_bd0.hasNext()){node=_bd0.next();if(node.getID()===_bd6){continue;}if(node.isHidden()){if(node.getID()===_bd5){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorItem({model:node,leftLen:_ba1}));}}else{this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMoreItem({_spaceNodes:_bd0,GotNodeId:_bd5,leftLen:_bd1}));}}};})();}if(!dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchPopup"]){dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchPopup"]=true;dojo.provide("com.ibm.mm.builder.widget.OpenSearchPopup");opensearch={};opensearch.popup=new function(){var _bda=[],_bdb=1003,_bdc=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _bdd=args.popup,_bde=args.orient||{"BL":"TL","TL":"BL"},_bdf=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_bdc++);var _be0=dojo.doc.createElement("div");dijit.setWaiRole(_be0,"presentation");_be0.id=id;_be0.className="dijitPopup";_be0.style.zIndex=_bdb+_bda.length;_be0.style.left=_be0.style.top="0px";_be0.style.visibility="hidden";if(args.parent){_be0.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_be0);var s=_bdd.domNode.style;s.display="";s.visibility="";s.position="";_be0.appendChild(_bdd.domNode);var _be1=new dijit.BackgroundIframe(_be0);var best=_bdf?dijit.placeOnScreenAroundElement(_be0,_bdf,_bde,_bdd.orient?dojo.hitch(_bdd,"orient"):null):dijit.placeOnScreen(_be0,args,_bde=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_be0.style.visibility="visible";var _be2=[];var _be3=function(){for(var pi=_bda.length-1;pi>0&&_bda[pi].parent===_bda[pi-1].widget;pi--){}return _bda[pi];};_be2.push(dojo.connect(_be0,"onkeypress",this,function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _be4=_be3();if(_be4&&_be4.onCancel){_be4.onCancel();}}}}));if(_bdd.onCancel){_be2.push(dojo.connect(_bdd,"onCancel",null,args.onCancel));}_be2.push(dojo.connect(_bdd,_bdd.onExecute?"onExecute":"onChange",null,function(){var _be5=_be3();if(_be5&&_be5.onExecute){_be5.onExecute();}}));_bda.push({wrapper:_be0,iframe:_be1,widget:_bdd,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_be2});if(_bdd.onOpen){_bdd.onOpen(best);}return best;};this.close=function(_be6){while(dojo.some(_bda,function(elem){return elem.widget==_be6;})){var top=_bda.pop(),_be7=top.wrapper,_be8=top.iframe,_be9=top.widget,_bea=top.onClose;if(_be9.onClose){_be9.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_be9||!_be9.domNode){return;}this.prepare(_be9.domNode);_be8.destroy();dojo.destroy(_be7);if(_bea){_bea();}}};}();}if(!dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchDropdownMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchDropdownMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.OpenSearchDropdownMenu");dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenu",[com.ibm.mm.builder.widget.ShadowMenu],{_openMyself:function(e,node,_beb){if(this.leftClickToOpen&&e.button>0){return;}try{dojo.stopEvent(e);}catch(exp){}var _bec=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_bec=this.targetNodeIds[0];}var _bed=dojo.coords(_bec,true);var cbox=dojo.contentBox(_bec);var x=_bed.x+(this.offset_x||0);var y=_bed.y+cbox.h+(this.offset_y||0);var self=this;var _bee=dijit.getFocus(this);function closeAndRestoreFocus(){if(self.refocus){dijit.focus(_bee);}opensearch.popup.close(self);};opensearch.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);opensearch.popup.close(this);};},destroy:function(){com.ibm.mm.builder.widget.OpenSearchDropdownMenu.superclass.destroy.call(this);if(this.domNode&&this.domNode.id){dijit.registry.remove(this.domNode.id);}if(this._onBlur){this._onBlur=null;}dijit.popup.close(this);},postCreate:function(){this.entrys=[];dojo.addClass(this.domNode,"OpenSearchDropdownMenu");com.ibm.mm.builder.widget.OpenSearchDropdownMenu.superclass.postCreate.apply(this);dojo.subscribe("com.ibm.mm.catalog.Topics.SearchType_Change",this,"changeSelected");},changeSelected:function(type){var self=this;dojo.forEach(this.entrys,function(item){if(type===item.type){self.setCurrentSearchType(item.domNode);}});},setCurrentSearchType:function(_bef){var _bf0=null;if(this._currentSearchType){if(this._currentSearchType==_bef){return;}var _bf1=dojo.query("td",this._currentSearchType)[0];dojo.removeClass(_bf1,"checked");var _bf2=dojo.query("td",this._currentSearchType)[1];dojo.removeClass(_bf2,"checked");_bf0=dojo.query("span",_bf2)[0];_bf0.innerHTML="";}var _bf3=dojo.query("td",_bef)[0];dojo.addClass(_bf3,"checked");var _bf4=dojo.query("td",_bef)[1];dojo.addClass(_bf4,"checked");this._currentSearchType=_bef;_bf0=dojo.query("span",_bf4)[0];_bf0.innerHTML=" "+com.ibm.mm.builder.coreWidgetsStrings.I_MODE_IS_SELECT;}});dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenuItem",[dijit.MenuItem],{type:"",iconSrc:builderConfig.builderPath+"/images/blueCheckmark.gif",postCreate:function(){this.inherited("postCreate",arguments);this.iconNode.src=this.iconSrc;dojo.addClass(this.iconNode.parentNode,"menuItemCheckMark");this.domNode.setAttribute("type",this.type);var _bf5=dojo.doc.createElement("span");dojo.addClass(_bf5,"access");this.containerNode.appendChild(_bf5);}});dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenuSeparator",[dijit.MenuSeparator],{templateString:""+"
      "+"
      "+"
      "+"
      "+"",destroy:function(){dijit.registry.remove(this.domNode.id);},postCreate:function(){dojo.setSelectable(this.domNode,false);this.domNode.style.height="2px";this.domNode.style.lineHeight="2px";this.markSeparator.style.background="url(/wps/mccbuilder.v3001/images/sideBar.gif)";this.domNode.style.fontSize="1pt";}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.MoveWidget"]){dojo._hasResource["com.ibm.mm.builder.widget.MoveWidget"]=true;dojo.provide("com.ibm.mm.builder.widget.MoveWidget");dojo.declare("com.ibm.mm.builder.widget.MoveWidget",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"
      "+"${I_CONTEXT_MENU_WIDGET_TOP_LABEL}"+""+"
      "+"
      "+"
      "+"${I_CONTEXT_MENU_WIDGET_LEFT_LABEL}"+""+"
      "+"
      "+"
      "+"
      "+"
      "+"
      ",TOP_INPUT_TITLE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_TITLE2,LEFT_INPUT_TITLE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_TITLE1,I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE,I_COMMON_CANCEL:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,I_COMMON_SAVE:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_SAVE,I_CONTEXT_MENU_WIDGET_TOP_LABEL:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_TOP_LABEL,I_CONTEXT_MENU_WIDGET_LEFT_LABEL:builderConfig.isBidi?com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_RIGHT_LABEL:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_LEFT_LABEL,widgetsInTemplate:true,postCreate:function(){this.uniDialog=new com.ibm.mm.builder.widget.CustomDialog(this.dlgPara);this.uniDialog.containerNode.appendChild(this.domNode);dojo.connect(this.uniDialog,"onResize",this,"onDialogResize");this._setA11YHint();},_setA11YHint:function(){var _bf6=dojo.query("input",this.moveWidgetLeftDiv)[0];dojo.attr(_bf6,"title",this.LEFT_INPUT_TITLE);var _bf7=dojo.query("input",this.moveWidgetTopDiv)[0];dojo.attr(_bf7,"title",this.TOP_INPUT_TITLE);},_onKeyPress:function(evt){if(evt.keyCode==dojo.keys.ENTER){this.save();}},hide:function(){this.uniDialog.hide();},updateProperty:function(_bf8){this.widgetId=_bf8;this.widgetTopInput.constraints={min:0,places:0};var _bf9=com.ibm.pb.layout.LayoutParser.findById(_bf8);var _bfa=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();var _bfb=dojo.style(_bf9,"width");this.widgetLeftInput.constraints={min:0,max:_bfa.max-_bfb,places:0};var top=dojo.style(_bf9,"top");if(top){top=parseInt(top,10);this.widgetTopInput.setValue(top);}else{if(top===0){this.widgetTopInput.setValue(0);}}var left=dojo.style(_bf9,builderConfig.isBidi?"right":"left");if(left){left=parseInt(left,10);this.widgetLeftInput.setValue(left);}else{if(left===0){this.widgetLeftInput.setValue(0);}}this.uniDialog.show();},setTitle:function(_bfc){if(this.uniDialog){this.uniDialog.setTitle(_bfc);}},save:function(){if(!(this.widgetTopInput.isValid()&&this.widgetLeftInput.isValid())){return;}var _bfd=0;var _bfe=com.ibm.pb.layout.LayoutParser.findById(this.widgetId);if(builderConfig.isBidi){var _bff=dojo.style(_bfe,"width");var _c00=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();var _c01=_c00.max;_bfd=_c01-_bff-this.widgetLeftInput.getValue();if(_bfd<0){_bfd=0;}}else{_bfd=this.widgetLeftInput.getValue();}this.moveWidget({id:this.widgetId,top:this.widgetTopInput.getValue()+"px",left:_bfd+"px"});this.hide();},moveWidget:function(_c02){var _c03=_c02.id;var _c04=com.ibm.pb.layout.LayoutParser.findById(_c03);if(!_c04.style.position){_c04.style.position="absolute";}_c04.style.left=_c02.left;_c04.style.top=_c02.top;var _c05=_c04.parentNode;var _c06=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var lm=ibmCfg.controllers.dnd.nm.getLayoutModel(_c06);if(dojo.hasClass(_c05,"ibmFreeform")){var _c07=dojo.coords(_c05).h;var _c08=dojo.coords(_c04).h+parseInt(_c02.top);if(_c07<_c08){_c05.style.height=(_c08+10)+"px";var _c09=com.ibm.pb.layout.LayoutParser.extractID(_c05);var _c0a=lm.find(_c09).start();_c0a.setMetaData("css-style","height:"+(_c08+10)+"px;");}}var lctl=lm.find(_c03).start();lctl.setMetaData("css-style",_c04.style.cssText);},onDialogResize:function(_c0b,_c0c){var _c0d=dojo.contentBox(this.uniDialog.containerNode);var _c0e=dojo.marginBox(this.containerNode);var _c0f=dojo.marginBox(this.footer.domNode).h;_c0e.w=_c0d.w;_c0e.h=_c0d.h-_c0f;dojo.marginBox(this.containerNode,_c0e);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ResizeWidget"]){dojo._hasResource["com.ibm.mm.builder.widget.ResizeWidget"]=true;dojo.provide("com.ibm.mm.builder.widget.ResizeWidget");dojo.declare("com.ibm.mm.builder.widget.ResizeWidget",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"
      "+""+""+"
      "+"
      "+"
      "+""+""+"
      "+"
      "+"
      "+"
      "+"
      ",I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE,I_CONTEXT_MENU_WIDGET_WIDTH:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_WIDTH_TITLE||"Widget width",I_CONTEXT_MENU_WIDGET_HEIGHT:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_HEIGHT_TITLE||"Widget height",I_COMMON_CANCEL:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,I_COMMON_SAVE:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_SAVE,minWidth:50,minHeight:50,widgetsInTemplate:true,postCreate:function(){this.evtSvc=com.ibm.mashups.services.ServiceManager.getService("eventService");this.uniDialog=new com.ibm.mm.builder.widget.CustomDialog(this.dlgPara);this.uniDialog.containerNode.appendChild(this.domNode);dojo.connect(this.uniDialog,"onResize",this,"onDialogResize");this._setA11YHint();if(dijit._masterTT){dijit.setWaiState(dijit._masterTT.containerNode,"live","assertive");dijit.setWaiRole(dijit._masterTT.containerNode,"alert");}dojo.attr(this.widgetWidthLabel,"for",this.widgetWidthInput.id);dojo.attr(this.widgetHeightLabel,"for",this.widgetHeightInput.id);},_setA11YHint:function(){var _c10=dojo.query("input",this.resizeWidthDiv)[0];dojo.attr(_c10,"title",this.I_CONTEXT_MENU_WIDGET_WIDTH);var _c11=dojo.query("input",this.resizeHeightDiv)[0];dojo.attr(_c11,"title",this.I_CONTEXT_MENU_WIDGET_HEIGHT);},hide:function(){this.uniDialog.hide();},updateProperty:function(_c12){this.widgetId=_c12;var _c13=com.ibm.pb.layout.LayoutParser.findById(this.widgetId);this.maxSize=this.createMaxSize(_c12);var _c14=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthMode();this.widgetWidthInput.constraints={min:this.minWidth,max:this.maxSize.maxW,places:0};this.widgetHeightInput.constraints={min:this.minHeight,max:this.maxSize.h,places:0};var _c15=dojo.style(_c13,"height");if(_c15){_c15=parseInt(_c15,10);this.widgetHeightInput.setValue(_c15);}var _c16=dojo.style(_c13,"width");if(_c16){_c16=parseInt(_c16,10);this.widgetWidthInput.setValue(_c16);}this.uniDialog.show();},setTitle:function(_c17){if(this.uniDialog){this.uniDialog.setTitle(_c17);}},save:function(){alert("this is a test in save");if(!(this.widgetWidthInput.isValid()&&this.widgetHeightInput.isValid())){return;}var newH=this.widgetHeightInput.getValue();var newW=this.widgetWidthInput.getValue();var _c18={widgetId:this.widgetId,width:newW,height:newH};this.evtSvc.broadcastEvent("com.ibm.mashups.builder.resizeWidget",_c18);this.hide();},createMaxSize:function(_c19){var _c1a=com.ibm.pb.layout.LayoutParser.findById(_c19);var _c1b=_c1a.parentNode;if(_c1a&&_c1b){var _c1c=dojo.marginBox(_c1a);var _c1d=parseInt(_c1c.l,10);var _c1e=parseInt(_c1c.t,10);var _c1f=dojo._getContentBox(_c1b).w;var _c20=dojo._getContentBox(_c1b).h;var _c21=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();return {maxW:_c21.max-_c1d,w:_c1f-_c1d,h:_c20-_c1e};}return null;},onDialogResize:function(_c22,_c23){alert("this is a test in onDialogResize");var _c24=dojo.contentBox(this.uniDialog.containerNode);var _c25=dojo.marginBox(this.containerNode);var _c26=dojo.marginBox(this.footer.domNode).h;_c25.w=_c24.w;_c25.h=_c24.h-_c26;dojo.marginBox(this.containerNode,_c25);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ViewMorePage"]){dojo._hasResource["com.ibm.mm.builder.widget.ViewMorePage"]=true;dojo.provide("com.ibm.mm.builder.widget.ViewMorePage");dojo.declare("com.ibm.mm.builder.widget.ViewMorePage",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
      ",postCreate:function(){this.pageList=[];dojo.forEach(this.items,function(item){this.addChild(new com.ibm.mm.builder.widget.ViewMorePageItem({title:item.title,pid:item.pid,pre:item.pre,end:item.end}));},this);},reGenerate:function(_c27){this.pageList=[];this.items=_c27;this.destroyDescendants();dojo.forEach(this.items,function(item){this.addChild(new com.ibm.mm.builder.widget.ViewMorePageItem({title:item.title,pid:item.pid,pre:item.pre,end:item.end}));},this);}});dojo.declare("com.ibm.mm.builder.widget.ViewMorePageItem",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{templateString_rtl:"
      "+"
      "+"
      "+""+""+""+""+""+""+""+""+""+"
      "+"
      "+"
      ",templateString:"
      "+"
      "+"
      "+""+""+""+""+""+""+""+""+""+"
      "+"
      "+"
      ",postMixInProperties:function(){if(builderConfig.isBidi){this.templateString=this.templateString_rtl;}},postCreate:function(){this.labelDescNodePre.innerHTML=this.pre;this.labelDescNode.innerHTML=this.end;this.labelNode.innerHTML=this.title;this.domNode.title=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(this.title);this.btnAddNode.value=com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_ADD;this.btnRemoveNode.value=com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_REMOVE;this._changeToAdd();},_onHover:function(){dojo.addClass(this.domNode,"highLightTreeItem");dojo.addClass(this.labelNode,"highLightTreeText");this.treeItemDividerTop.style.backgroundImage="url('"+builderConfig.builderPath+"/images/divider_morepages_hover_top.png')";},_onUnhover:function(){dojo.removeClass(this.domNode,"highLightTreeItem");dojo.removeClass(this.labelNode,"highLightTreeText");this.treeItemDividerTop.style.backgroundImage="";},_changeToAdd:function(){this.labelNode.style.color="#000000";this.labelNode.style.fontSize="12px";this.labelNode.fontFamily="Arial";this.btnAddNode.style.display="";this.btnRemoveNode.style.display="none";},_changeToRemove:function(){this.labelNode.style.color="#BDBDD3";this.btnAddNode.style.display="none";this.btnRemoveNode.style.display="";},_onRemoveClick:function(){this._changeToAdd();this.removeItem(this.getParent().pageList,this.pid);},removeItem:function(_c28,_c29){for(var i=0,n=0;i<_c28.length;i++){if(_c28[i]!=_c29){_c28[n++]=_c28[i];}}_c28.length-=1;},_onAddClick:function(){this._changeToRemove();this.getParent().pageList.push(this.pid);}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.ACLReassignDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.ACLReassignDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.ACLReassignDialog");dojo.declare("com.ibm.mm.builder.dialog.ACLReassignDialog",null,{aclReassignDialog:null,aclReassignRootDiv:null,constructor:function(){this.init();},init:function(){this.initACLReassignContent();var _c2a=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID()+"_accessControlReassign";var _c2b=(dojo.isIE)?"370px":"350px";this.aclReassignDialog=new com.ibm.mm.builder.widget.CustomDialog({id:_c2a,title:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_CONFLICT_TITLE,nodeWidth:_c2b,containerBackgroundColor:"white",hasRightBottomResizer:false},this.aclReassignRootDiv);},initACLReassignContent:function(){this.maxLen=dojo.isIE?50:95;if(ibmConfig.fontSizeEnlarged&&dojo.isSafari){this.maxLen=dojo.isSafari<4?65:60;}this.aclReassignRootDiv=document.createElement("div");var _c2c=document.createElement("div");dojo.addClass(_c2c,"accessControlReassignDiv");var _c2d=document.createElement("span");dojo.addClass(_c2d,"accessControlReassignTitle");_c2d.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_1+"

      ";_c2c.appendChild(_c2d);var _c2e=document.createElement("span");dojo.addClass(_c2e,"accessControlReassignConfirm");_c2e.innerHTML="
      "+com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_2+"

      ";_c2c.appendChild(_c2e);var _c2f=document.createElement("div");dojo.addClass(_c2f,"accessControlReassignBottomDiv");var _c30=com.ibm.mm.builder.utils.htmlUtil;var _c31=document.createElement("input");_c31.setAttribute("type","button");_c31.setAttribute("value",_c30.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN,_c31,this.maxLen));_c31.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.attr(_c31,"role","button");dojo.attr(_c31,"wai-role","button");dojo.attr(_c31,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.addClass(_c31,"lotusFormButton");dojo.addClass(_c31,"lotusFormButtonReassign");this._defaultFocus=_c31;var _c32=document.createElement("input");_c32.setAttribute("type","button");_c32.setAttribute("value",_c30.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE,_c32,this.maxLen));_c32.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.attr(_c32,"role","button");dojo.attr(_c32,"wai-role","button");dojo.attr(_c32,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.addClass(_c32,"lotusFormButton");dojo.addClass(_c32,"lotusFormButtonReassignNoChange");_c2f.appendChild(_c31);_c2f.appendChild(_c32);_c2c.appendChild(_c2f);this.aclReassignRootDiv.appendChild(_c2c);dojo.connect(_c31,"onclick",this,"reassign");dojo.connect(_c32,"onclick",this,"noChange");},_getSource:function(perm){switch(perm){case "aclView":this.viewIsSource=true;return com.ibm.mm.builder.dnd.viewSource;case "aclPersonal":this.personalizeIsSource=true;return com.ibm.mm.builder.dnd.personalizeSource;case "aclEdit":this.editIsSource=true;return com.ibm.mm.builder.dnd.editSource;}},reassign:function(){for(var i=0;i0){dojo.destroy(_c37[0]);}var _c38=dojo.query(".accessControlReassignConfirm",this.aclReassignDialog.domNode)[0];_c38.parentNode.insertBefore(_c36,_c38);this.aclReassignDialog.show();this._defaultFocus.focus();},hide:function(){this.aclReassignDialog.hide();},_listToHtml:function(list){var _c39="";for(var i=0;i"+perm+""," "," "]);_c39=_c39+""+_c3a+"
      ";}return _c39;}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.EmbeddingWidgetDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.EmbeddingWidgetDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog");dojo.declare("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog",null,{rootId:null,widgetId:null,widgetInstanceId:null,embeddingDlg_ID:"mainEmbeddingDialog",embeddingPreviewDlg_ID:"mainEmbeddingPreviewDialog",editPane:null,openPreviewAuto:"auto",openPreviewForce:"force",dojoConnectors:[],constructor:function(_c3b,_c3c){this.widgetId=_c3c;this.rootId=_c3b;var _c3d=dojo.cookie("open_embed_widget_preview")||true;this.openEmbedWidgetPreview=(_c3d=="true")?true:false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog");},createEmbedingContent:function(_c3e,_c3f){var _c40=_c3e.getSupportedModes();var _c41=true;var _c42=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetInstanceId);var desc="";if(_c40!==null&&_c40.length>0){if(!this._belong("edit",_c40)){_c41=false;desc=com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_WIDGET_DESC_NOEDITMODE;}else{desc=com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_WIDGET_DESC_WITHEDITMODE;}}else{this.LOGGER.severe("createEmbedingContent",com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_WIDGET_ERROR_0);}if(desc!==""){dojo.byId("_"+this.widgetId+"_embed_desc").innerHTML=desc;}var _c43=this.dialogContainer===null?false:true;var _c44=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_PAGE_PREVIEW_TITLE,[_c42]);if(!this.previewDlg){this.previewDlg=new com.ibm.mm.builder.widget.CustomDialog({id:this.embeddingPreviewDlg_ID,containerBackgroundColor:"white",nodeWidth:dojo.isIE?"520px":"515px",nodeHeight:dojo.isIE?(dojo.isIE==6?"505px":"512px"):"516px",initLeftPosition:"700px",initTopPosition:"100px",modelDialog:!_c43,needUnderLay:false,scrollEnabled:true});}this.previewDlg.setTitle(_c44);if(_c43){this.dialogContainer.registerSubDialog(this.embeddingPreviewDlg_ID);}this.previewEmbedding(this.openPreviewAuto);this.updateMarkup();this.dojoConnectors.push(dojo.connect(document.getElementsByName("_"+this.widgetId+"_emdPgWidth")[0],"onclick",this,function(){dojo.byId("_"+this.widgetId+"_width").disabled=false;}));this.dojoConnectors.push(dojo.connect(document.getElementsByName("_"+this.widgetId+"_emdPgWidth")[1],"onclick",this,function(){dojo.byId("_"+this.widgetId+"_width").disabled=true;}));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_close"),"onclick",this,"hideEmbeddingDlg"));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_preview"),"onclick",this,"previewEmbeddingAction"));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_updateLink"),"onclick",this,"updateMarkup"));var _c45=dojo.byId("_"+this.widgetId+"_embedEdit");if(_c41){this.dojoConnectors.push(dojo.connect(_c45,"onclick",this,"loadEditMode"));}else{_c45.disabled=true;dojo.toggleClass(_c45,"lotusFormButton",false);dojo.toggleClass(_c45,"lotusFormButtonDisabled",true);}},updateEmbedding:function(){var _c46=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(this.widgetInstanceId);var _c47=_c46.getIWidgetDefinition();_c47.setFinishedCallback(dojo.hitch(this,this.createEmbedingContent));_c47.start(false);},destroyEmbeddedWidget:function(){com.ibm.mm.builder.utils.embedUtil.destroyEmbeddedWidget(this.widgetInstanceId);for(var i=0;i");}if(!dojo.isIE){_c4d.close();}this.updateMarkup();}else{this.LOGGER.severe("previewEmbedding",com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_NOPREVIEWDLG_ERROR_0);}},generateURL:function(){var _c4e=com.ibm.mm.builder.utils.embedUtil.validateInput("_"+this.widgetId,this.embeddingDlg_ID);var _c4f;if(!_c4e){return null;}try{_c4f=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetXMLURL(this.widgetInstanceId);}catch(e){return null;}var _c50=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _c51=_c50.find(this.widgetInstanceId).getIWidgetInstance();if(_c51===null){this.LOGGER.severe("generateURL",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_NOWIDGET_ERROR_1,[this.widgetInstanceId]));return null;}var _c52=_c51.getAttributes();var _c53="auto";if(dojo.query("[name="+"_"+this.widgetId+"_emdPgWidth]")[0].checked){_c53=dojo.byId("_"+this.widgetId+"_width").value;}var _c54=dojo.byId("_"+this.widgetId+"_height").value;var _c55=false;if(dojo.query("[name="+"_"+this.widgetId+"_emdPgScroll]")[0].checked){_c55=true;}var _c56=false;var _c57=dojo.byId(this.widgetInstanceId);if(_c57&&_c57.getAttribute("sandbox")==="true"){_c56=true;}return com.ibm.mm.builder.utils.embedUtil.generateURL(_c4f,null,_c53,_c54,_c55,_c52,_c56);},updateMarkup:function(){var url=this.generateURL();if(url){var _c58="";var _c59=dojo.byId("_"+this.widgetId+"_markup");var w=dojo.coords(_c59).w;_c59.style.width=w;_c59.value=_c58;_c59.style.width="98%";}},loadEditMode:function(){var _c5a=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetInstanceId);this.editPane=new com.ibm.mm.builder.widget.WidgetEditDialog({id:this.widgetInstanceId+"_edit",title:dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_SYSTEM_CONF_TITLE,[_c5a]),type:"config",nodeWidth:dojo.byId(this.widgetInstanceId).getAttribute("sandbox")==="true"?"600px":null,nodeHeight:dojo.byId(this.widgetInstanceId).getAttribute("sandbox")==="true"?"400px":null,leftBarWidth:"0px",rightBarWidth:"0px",needModeSwitch:true,belongId:this.widgetInstanceId,containerBackgroundColor:"white",closeCallback:function(){this.destroy();}});this.dojoConnectors.push(dojo.connect(this.editPane,"closeCallback",this,this.updateMarkup));com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.widgetInstanceId,"onModeChanged",{newMode:"edit",rootElementId:this.editPane.containerNode});this.editPane.show();},destroyEditPane:function(){if(dijit.byId(this.widgetInstanceId+"_edit")){dijit.byId(this.widgetInstanceId+"_edit").destroy();}},hidePreview:function(){if(this.previewDlg){this.previewDlg.hide();}},reverseDefaultPreview:function(){this.openEmbedWidgetPreview=!this.openEmbedWidgetPreview;dojo.cookie("open_embed_widget_preview",this.openEmbedWidgetPreview);},_belong:function(_c5b,arr){for(var i in arr){if(arr[i]==_c5b){return true;}}}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.NewPageDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.NewPageDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.NewPageDialog");dojo.declare("com.ibm.mm.builder.dialog.NewPageDialog",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"\"\""+""+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      ",widgetsInTemplate:true,postCreate:function(){this.editorTitleDiv=document.createElement("div");document.body.appendChild(this.editorTitleDiv);this.editorTitleDiv.appendChild(this.domNode);this.renamePrompt.innerHTML="Please input your page name:";this.dialog=new com.ibm.mm.builder.widget.WidgetEditDialog({belongId:this.iwidgetId,containerBackgroundColor:"white",nodeWidth:"430px"},this.editorTitleDiv);this._pageUtil=com.ibm.mm.builder.utils.pageUtil;},child:false,show:function(){this.dialog.show();},hide:function(){this.dialog.hide();},save:function(){var name=this.pageName.value;if(!this._pageUtil.validatePageName(name)){return;}name=dojo.trim(name);if(this.child){this._pageUtil.createPage(name,this._pageUtil.getCurrentPageId());}else{this._pageUtil.createPage(name);}this.hide();}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.PageSaveConfirmDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.PageSaveConfirmDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");dojo.declare("com.ibm.mm.builder.dialog.PageSaveConfirmDialog",[dijit._Widget,dijit._Templated],{frameDialog:null,callbackSave:null,callbackNotSave:null,callbackCancel:null,contentWarning:null,contentQuestion:null,btnSaveText:null,btnNotSaveText:null,btnCancelText:null,hideNotSave:false,savePageOnSave:true,frameWidth:"540px",templateString:"
      \n
      \n
      \n ${contentWarning}\n
      \n
      \n ${contentQuestion}\n
      \n
      \n
      \n \n \n ${btnCancelText}\n
      \n
      \n",postCreate:function(){var _c5c={id:"pageSaveConfirmDialog",title:com.ibm.mm.builder.coreWidgetsStrings.I_PAGE_SAVE_TITLE,displayCloseButton:true,hasRightBottomResizer:false,leftBarWidth:"0px",rightBarWidth:"0px"};this.frameDialog=new com.ibm.mm.builder.widget.CleanDialog(dojo.mixin(_c5c,{nodeWidth:this.frameWidth,displayCloseButton:true,closeCallback:function(){this.destroy();}}));this.frameDialog.containerNode.appendChild(this.domNode);if(this.hideNotSave){dojo.style(this.notSaveBtn,"display","none");}},_onSaveWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onSave(e);}},_onSave:function(){this.frameDialog.hide();if(this.savePageOnSave){var _c5d=com.ibm.mashups.services.ServiceManager.getService("eventService");this.pageSavedHandle=_c5d.subscribeEvent("com.ibm.mashups.builder.pageSaved",this,"_onSaveContinue");_c5d.broadcastEvent("com.ibm.mashups.builder.savePage");}else{this.callbackSave&&this.callbackSave();}},_onSaveContinue:function(){if(this.pageSavedHandle){var _c5e=com.ibm.mashups.services.ServiceManager.getService("eventService");_c5e.unsubscribeEvent(this.pageSavedHandle);this.pageSavedHandle=null;}this.callbackSave&&this.callbackSave();},_onNotSaveWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onNotSave(e);}},_onNotSave:function(){this.frameDialog.hide();var _c5f=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();if(_c5f){var _c60=_c5f.getID();var nm=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();var page=nm.find(_c60).start();page&&nm.invalidate(page);com.ibm.mashups.enabler.widget.Factory.getWidgetModel().cachedWindows={};var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _c61=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(nsm,_c60);_c61.setTemplateURL(null);_c5f.setDirty(false);}this.callbackNotSave&&this.callbackNotSave();},_onCancelWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onCancel();}},_onCancel:function(){this.frameDialog.hide();this.callbackCancel&&this.callbackCancel();},show:function(){this.frameDialog&&this.frameDialog.show();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationStore"]){dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationStore"]=true;dojo.provide("com.ibm.mm.builder.iwidget.navigation.NavigationStore");dojo.declare("com.ibm.mm.builder.model.NavigationStore",dojo.data.ItemFileReadStore,{constructor:function(_c62,_c63,_c64){this.navigationModel=_c62;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.acModeUtil=com.ibm.mm.builder.utils.acModelUtil;this.items=[];this.canSeeHiddenPages=this.acModeUtil.isPageOwner(_c64)||this.acModeUtil.getUserPermission(_c64)===this.acModeUtil.EDIT;var root=this.navigationUtil.getNavigationRootNode(_c63);this.items.push(root);var _c65=this.navigationModel.getChildren(root);while(_c65.hasNext()){var _c66=_c65.next();if(this.pageUtil.isVisiable(_c66)||this.canSeeHiddenPages){this.items.push(_c66);}}this.parent_node_map={};this.id_node_map={};this.rootNode=root;root.__type="root";dojo.forEach(this.items,function(node){var _c67=this.navigationModel.getParent(node.getID()).start();var _c68=_c67?_c67.getID():null;if(_c68){if(!this.parent_node_map[_c68]){this.parent_node_map[_c68]=[];}this.parent_node_map[_c68].push(node);this.id_node_map[node.getID()]=node;}},this);dojo.forEach(this.items,function(node){node.__children=this.parent_node_map[node.getID()];var _c69=this.navigationModel.hasChildren(node);node.__type=_c69?"_stub":"node";},this);},getValue:function(item,_c6a,_c6b){var _c6c=this.getValues(item,_c6a);return (_c6c.length>0)?_c6c[0]:_c6b;},getValues:function(item,_c6d){var _c6e=null;switch(_c6d){case "id":_c6e=[item.getID()];break;case "title":if(this.rootNode===item){_c6e=[" "];}else{_c6e=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_c6e=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_c6e=item.__type;break;case "parentId":var _c6f=this.navigationModel.getParent(item.getID()).start();var _c70=_c6f?_c6f.getID():null;_c6e=[_c70];break;case "children":_c6e=item.__children;break;case "selfUri":_c6e=[item.getID()];break;default:_c6e=null;}_c6e=(_c6e&&dojo.isArray(_c6e))?_c6e:[_c6e];return _c6e;},getAttributes:function(item){return ["id","title","description","type","parentId","children","selfUri"];},hasAttribute:function(item,_c71){return !!(this.getValue(item,_c71));},containsValue:function(item,_c72,_c73){return this.getValue(item,_c72)==_c73;},isItem:function(_c74){return _c74.getID();},isItemLoaded:function(_c75){return this.isItem(_c75)&&_c75.__type!=="_stub";},loadItem:function(_c76){var item=_c76.item;this._assertIsItem(item);var _c77=this.navigationModel.getChildren(item);item.__children=[];while(_c77.hasNext()){var _c78=_c77.next();if(this.pageUtil.isVisiable(_c78)||this.canSeeHiddenPages){if(!_c78.__type){_c78.__type=this.navigationModel.hasChildren(_c78)?"_stub":"node";}var _c79=this.navigationModel.getParent(_c78.getID()).start();var _c7a=_c79?_c79.getID():null;if(!this.parent_node_map[_c7a]){this.parent_node_map[_c7a]=[];}this.parent_node_map[_c7a].push(_c78);this.id_node_map[_c78.getID()]=_c78;this.items.push(_c78);item.__children.push(_c78);}}item.__type="node";if(_c76.onItem){var _c7b=_c76.scope?_c76.scope:dojo.global;_c76.onItem.call(_c7b,item);}},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":"id"};},close:function(_c7c){},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},getIdentity:function(item){return this.getValue(item,"id");},getIdentityAttributes:function(item){return ["id"];},fetchItemByIdentity:function(_c7d){var node=this.id_node_map[_c7d.identify];node=node?node:null;if(_c7d.onItem){var _c7e=_c7d.scope?_c7d.scope:dojo.global;_c7d.onItem.call(_c7e,node);}},fetch:function(_c7f){var _c80=_c7f.query;if(_c80===null){_c7f.onComplete([this.rootNode],_c7f);}},getRootItem:function(){return this.rootNode;},reset:function(){dojo.forEach(this.items,function(item){delete item.__type;delete item.__children;});}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.ReorderingPageDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.ReorderingPageDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.ReorderingPageDialog");dojo.declare("com.ibm.mm.builder.dialog.ReorderingPageDialog",[dijit._Widget,dijit._Templated],{pageId:null,spaceId:null,widgetId:null,store:null,navigationTree:null,targetPageId:null,_lastSelection:null,messageBox:null,navTree:null,pageTitleLabel:null,form:null,widgetsInTemplate:true,templateString:null,constructor:function(args){dojo.mixin(this,args);this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dialog.ReorderingPageDialog");this.templateString="
      ";},postMixInProperties:function(){this.bundle=com.ibm.mm.builder.coreWidgetsStrings;this.messages=com.ibm.mm.builder.coreWidgetsMessages;dojo.mixin(this,this.bundle);},setPageId:function(_c81,_c82){this.pageId=_c81;this.spaceId=_c82||this.spaceUtil.getSpaceIdByPageId(_c81);dojo.fadeOut({node:this.messageBox}).play();},refresh:function(){this.showMessage(false);this.targetPageId=null;this.currentPageId=this.pageId;var _c83=this.pageUtil.getPageTitle(this.currentPageId);this.pageTitleLabel.innerHTML=this.bundle.I_MOVE_THE_PAGE_TO_BE;if(this.navigationTree){this.navigationTree.destroy();}var _c84=this.navigationUtil.getNavigationModel();this.store=new com.ibm.mm.builder.model.NavigationStore(_c84,this.spaceId,this.pageId);var _c85=new dijit.tree.TreeStoreModel({store:this.store,labelAttr:"title",typeAttr:"type",childrenAttr:["children"]});this.navigationTree=new dijit.Tree({id:"navigation_tree_"+this.widgetId,model:_c85,persist:false,showRoot:true,getIconClass:function(item,_c86){return (!item||item===this.model.store.rootNode)?"rootNode":"pageNode";}}).placeAt(this.navTree);if(!dojo.isIE){dojo.query(".dijitTreeIsRoot .dijitTreeRow .dijitTreeLabel",this.navTree).at(0).style({backgroundColor:"inherit"});}this.navigationTree.startup();this.connect(this.navigationTree,"onClick","onTitleClick");this.connect(this.navigationTree,"_expandNode","onExpandNode");},onExpandNode:function(node){},onTitleClick:function(item,node){var _c87=node.contentNode;if(_c87!==this._lastSelection){if(this._lastSelection){dojo.removeClass(this._lastSelection,"selected");}dojo.addClass(_c87,"selected");this._lastSelection=_c87;}var _c88=dojo.query("input[name='position']",this.form);_c88.forEach(function(_c89){_c89.disabled=false;});if(item===this.pageUtil.getPageNode(this.currentPageId)){this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");_c88.forEach(function(_c8a){_c8a.disabled=true;});}else{if(this.navigationUtil.isDescendant(this.currentPageId,item.getID())){this.showMessage(this.messages.E_NEW_PAGE_POSITION_MISSING_0,"error");_c88.forEach(function(_c8b){_c8b.disabled=true;});}else{var _c8c=this.pageUtil.getPageNode(this.currentPageId);var _c8d=this._getInvalidMoveMethod(item,_c8c);if(!!_c8d&&_c8d.length>0){if(_c8d.length<3){this.showMessage(false);}else{this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");}this._disableInputs(_c88,_c8d);}if(!dojo.every(_c88,function(_c8e){return _c8e.disabled;})){_c88.forEach(function(_c8f){if(!_c8f.disabled){var _c90=_c8f.value;var _c91=this.navigationUtil.getReorderPageContext(item.getID(),_c90);_c8f.disabled=!this.navigationUtil.getNavigationModel().confirmInsert(_c8c,_c91.parent,_c91.next);}},this);if(dojo.every(_c88,function(_c92){return _c92.disabled;})){this.showMessage(this.messages.E_MOVE_PAGE_INSUFFICIENT_ACCESS_RIGHTS_0,"error");}else{this.showMessage(false);}}}}this.targetPageId=item.getID();},_getInvalidMoveMethod:function(item,page){if(item===this.store.rootNode){var _c93=["previous","next"];var _c94=this.navigationUtil.getPageContext(page.getID());if(_c94.parent==item){_c93.push("children");}return _c93;}else{var _c95=this.navigationUtil.getPageContext(item.getID());var _c96=[];if(_c95.next==page){_c96.push("next");}if(_c95.previous==page){_c96.push("previous");}if(this.navigationUtil.isDescendant(item.getID(),page.getID(),1)){_c96.push("children");}return _c96;}},_disableInputs:function(_c97,_c98){if(!dojo.isArray(_c98)){_c98=[];}var _c99=false;_c97.forEach(function(_c9a){if(dojo.indexOf(_c98,_c9a.value)>=0){if(_c9a.disabled===false&&_c9a.checked===true){_c9a.checked=false;_c99=true;}_c9a.disabled=true;}else{_c9a.disabled=false;}});if(_c99===true){var _c9b=false;_c97.forEach(function(_c9c){if(_c9c.disabled===false&&!_c9b){_c9c.checked=true;_c9b=true;}});}},hide:function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.widgetId);if(this.store){this.store.reset();}},save:function(){var _c9d=dojo.formToObject(this.form).position;var _c9e=this.pageUtil.getParentPageId(this.currentPageId);var _c9f=this.pageUtil.getParentPageId(this.targetPageId);var _ca0=this.pageUtil.getPageNode(this.currentPageId);if(this.targetPageId&&_c9d){var _ca1=this.navigationUtil.getReorderPageContext(this.targetPageId,_c9d);if(this.navigationUtil.getNavigationModel().confirmInsert(_ca0,_ca1.parent,_ca1.next)){var _ca2=this.navigationUtil.reorderPageNode(this.currentPageId,this.targetPageId,_c9d);if(_ca2){this.showMessage(_ca2,"error");}else{var _ca3=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.publish(_ca3.Topic.Space.refresh,[_ca3.Action.MOVE_PAGE,{currentPageId:this.currentPageId,currentPageParentId:_c9e,targetPageId:this.targetPageId,targetPageParentId:_c9f,position:_c9d}]);this.hide();}}else{this.showMessage(this.messages.E_MOVE_PAGE_INSUFFICIENT_ACCESS_RIGHTS_0,"error");}}else{this.showMessage(this.messages.E_NEW_PAGE_POSITION_MISSING_0,"error");this.LOGGER.severe("save",this.messages.E_NEW_PAGE_POSITION_MISSING_0);}},showMessage:function(_ca4,type){if(!_ca4){dojo.fadeOut({node:this.messageBox}).play();dojo.style(this.messageBox,"display","none");return false;}dojo.empty(this.messageBox);var img=dojo.create("img",{},this.messageBox);var span=dojo.create("span",{"innerHTML":_ca4},this.messageBox);switch(type){case "info":dojo.attr(img,{"alt":"Information","src":builderConfig.builderPath+"/images/info_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",false);dojo.toggleClass(this.messageBox,"lotusInfo",true);break;case "warning":dojo.attr(img,{"alt":"Warning","src":builderConfig.builderPath+"/images/warning_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",true);dojo.toggleClass(this.messageBox,"lotusInfo",false);break;default:dojo.attr(img,{"alt":"Error","src":builderConfig.builderPath+"/images/error_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",false);dojo.toggleClass(this.messageBox,"lotusInfo",false);}dojo.style(this.messageBox,"display","block");dojo.fadeIn({node:this.messageBox}).play();}});}if(!dojo._hasResource["com.ibm.mm.builder.WidgetCreator"]){dojo._hasResource["com.ibm.mm.builder.WidgetCreator"]=true;dojo.provide("com.ibm.mm.builder.WidgetCreator");dojo.declare("com.ibm.mm.builder.WidgetCreator",null,{widgetSkin:null,widgetDefXML:null,onNewWire:null,widgetType:null,uid:null,widgetTitle:null,systemWidget:null,widgetParam:null,configPanelNodeName:null,constructor:function(_ca5,_ca6,_ca7,_ca8){this.uid=_ca5;this.itemSet=_ca7;if(_ca6){this.widgetDefXML=_ca6.getDefinitionURL(false);var _ca9=_ca6.getMetadata("onNewWire");if(_ca9==""){this.onNewWire="null";}else{this.onNewWire=_ca9;}var _caa=_ca6.getMetadata("widgetType");if(_caa==""){this.widgetType=null;}else{this.widgetType=_caa;}this.widgetTitle=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(_ca6);this.systemWidget=false;this.widgetParam=this._jsonObj(_ca6.getMetadata("widgetParam"));this.istrusted=com.ibm.mm.builder.utils.iwidgetUtil.isTrustedWidget(_ca6.getID());this.autowire=_ca6.getMetadata("com.ibm.mashups.builder.autoWiringEnabled");}else{this.widgetDefXML=_ca8.definitionURL;var _ca9=_ca8.onNewWire;if(_ca9==""){this.onNewWire="null";}else{this.onNewWire=_ca9;}this.widgetType=null;this.widgetTitle=_ca8.label;this.systemWidget=false;this.widgetParam=this._jsonObj(_ca8.widgetParam);this.istrusted=_ca8.sandbox_user=="true"?false:true;this.autowire=_ca8.onAutoWire;}},_jsonObj:function(_cab){return (_cab)?dojo.fromJson(_cab):{};},setWidgetSkin:function(_cac){this.widgetSkin=_cac;},getConfigPanelNodeName:function(){return this.configPanelNodeName;},createRootSpan:function(){var _cad=document.createElement("span");if(this.widgetType){dojo.addClass(_cad,this.widgetType);}else{dojo.addClass(_cad,com.ibm.mm.builder.constant.iwIWidget);dojo.addClass(_cad,com.ibm.mm.builder.constant.iWStandalone);}_cad.setAttribute(com.ibm.mm.builder.constant.widget_span_attr_id,""+this.uid);_cad.setAttribute(com.ibm.mm.builder.constant.widget_span_attr_skin,this.widgetSkin);com.ibm.mm.builder.utils.iWidgetSpecUtil.setWidgetDefXML(_cad,this.widgetDefXML);if(!this.istrusted){_cad.setAttribute("sandbox","true");}if(this.autowire=="true"){_cad.setAttribute("autowiringenabled","true");}return _cad;},createParamsElement:function(){var _cae=null;if(this.widgetParam&&this.widgetParam.length){_cae=com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetSpan();dojo.forEach(this.widgetParam,function(item){com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetKeyValue(_cae,item.itemName,item.itemValue);});}if(this.itemSet){_cae=_cae||com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetSpan();for(var key in this.itemSet){if(Object.prototype.hasOwnProperty.call(this.itemSet,key)){var ii=dojo.query("[href='#"+key+"']",_cae);if(ii&&ii[0]){ii[0].innerHTML=this.itemSet[key];}else{com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetKeyValue(_cae,key,this.itemSet[key]);}}}}return _cae;},getWidget:function(){var _caf=this.createParamsElement();var root=this.createRootSpan();if(_caf!==null){root.appendChild(_caf);}return root;}});}if(!dojo._hasResource["com.ibm.mm.builder.dnd.ColumnSource"]){dojo._hasResource["com.ibm.mm.builder.dnd.ColumnSource"]=true;dojo.provide("com.ibm.mm.builder.dnd.ColumnSource");dojo.declare("com.ibm.mm.builder.dnd.ColumnSource",com.ibm.mm.builder.dnd.IndicatorSource,{accept:["iWidgetDefinition","iWidgetInstance"],withHandles:true,layout:null,onDndCancel:function(){if(this===dojo.dnd.manager().source){com.ibm.mm.builder.utils.htmlUtil.showNodes(dojo.dnd.manager().nodes);}this.inherited(arguments);},onDndStart:function(_cb0,_cb1,copy){if(this===_cb0){com.ibm.mm.builder.utils.htmlUtil.hideNodes(_cb1);}this.inherited(arguments);},onDndDrop:function(_cb2,_cb3,copy,_cb4){this.inherited(arguments);if(this==_cb4){com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);}},onDropExternal:function(_cb5,_cb6,copy){try{var _cb7=_cb6[0].id;var item=_cb5.getItem(_cb7);var type=item&&item.type&&item.type[0];if(type==="iWidgetDefinition"){this.layout.createWidget(item.data,this.node.id);}else{this.layout.displayWidget(item.data,this.node.id);}}catch(e){var _cb8=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dnd.ColumnSource");_cb8.severe("onDropExternal",e.message);}},onDropInternal:function(_cb9,copy){this.layout.displayWidget((_cb9[0].id).replace(com.ibm.mm.builder.constant.skinIdPrefix,""),this.node.id);},removeIndicator:function(){if(this.dropIndicator){this.node.removeChild(this.dropIndicator.domNode);this.dropIndicator=null;}},createIndicator:function(e){this.inherited(arguments);var _cba=e.target;if(!(_cba.parentNode)){this.removeIndicator();return;}if(_cba.className=="dropIndicator"){return;}this.dropIndicator=this.dropIndicator||new com.ibm.mm.builder.dnd.ColumnSourceDNDIndicator();if(dojo.trim(_cba.parentNode.id)=="_columnLayout_container"){this.referenceNode=null;this.node.appendChild(this.dropIndicator.domNode);return;}while(!(_cba.getAttribute("dnddata"))){_cba=_cba.parentNode;}var p=dojo.coords(_cba,true);this.before=this.layout.disableQuickWiring?true:(e.clientY<(p.y+p.h*0.75)&&(e.clientX>(p.x+p.w*0.2)));var _cbb=this.before?_cba:(this.getNextWidget(_cba));if(_cbb){this.node.insertBefore(this.dropIndicator.domNode,_cbb);}else{this.node.appendChild(this.dropIndicator.domNode);}},getNextWidget:function(oDom){var next=oDom.nextSibling;if(next){return (next.className=="dropIndicator")?next.nextSibling:next;}}});dojo.declare("com.ibm.mm.builder.dnd.ColumnSourceDNDIndicator",[dijit._Widget,dijit._Templated],{templateString:"
      ",postCreate:function(){this.dropIndicator.style.height=dojo.coords(dojo.dnd.manager().avatar.node,true).h+"px";}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.columnlayout.columnUtil"]){dojo._hasResource["com.ibm.mm.builder.iwidget.columnlayout.columnUtil"]=true;dojo.provide("com.ibm.mm.builder.iwidget.columnlayout.columnUtil");com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.columnlayout.columnUtil");com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX=0;com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY=dojo.isIE<8?-4:20;com.ibm.mm.builder.iwidget.columnlayout.columnUtil.getColNumberFromLayoutData=function(_cbc){var _cbd=_cbc.indexOf("column:");var _cbe=_cbc.substr(_cbd+7,_cbc.length);var _cbf=_cbe.substr(0,_cbe.indexOf(";"));return _cbf;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.moveWidget=function(_cc0,_cc1,_cc2,_cc3){var _cc4=dojo.byId(_cc0);var _cc5=_cc4.getAttribute("layoutdata");if(!_cc5){return;}var _cc6=dojo.byId("_"+_cc3+"_Column"+_cc1);var _cc7=dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,_cc6);var len=_cc7.length;var i=0;var _cc8,_cc9;var _cca=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_cc0);if(_cc5.indexOf("column:"+_cc1)==-1){var _ccb=_cc5.substr(_cc5.indexOf("column:")+7,1);var _ccc=_cc5.substr(_cc5.indexOf("row:")+4,1);var _ccd=dojo.byId("_"+_cc3+"_Column"+_ccb);var _cce=dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,_ccd);var _ccf=_cce.length;if(_ccf==1||_ccc==_ccf){}else{for(i=_ccc;i<_ccf;i++){_cc8=_cce[i].getAttribute("layoutdata");if(_cc8){var _cd0=_cc8.substr(_cc8.indexOf("row:")+4,1);_cce[i].setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._updateRow(_cc8,_cd0-1));}}}if((len===0)||(len+1==_cc2)){_cc6.appendChild(_cca);}else{_cc9=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_cc7[_cc2-1].id);_cc6.insertBefore(_cca,_cc9);}for(i=_cc2;i<=len;i++){_cc8=_cc7[i-1].getAttribute("layoutdata");if(_cc8){_cc7[i-1].setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._increaseRow(_cc8));}}_cc4.setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._getLayoutData(_cc1,_cc2));}else{if(_cc5.indexOf("row:"+_cc2)==-1){var _cd1=1;for(i=0;i0){for(i=0;i<_ceb.length;i++){if(_ceb[i].id!=_ce5){var _cec=dojo.byId(_ceb[i].id).getAttribute("layoutdata");if(_cec){if(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._getRow(_cec)>row){var _ced=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._decreaseRow(_cec);dojo.byId(_ceb[i].id).setAttribute("layoutdata",_ced);}}}}}}}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._changeColumnResizerStatus=function(mode){var _cee=dijit.registry.byClass(com.ibm.mm.builder.widget.ColumnWidthResizer);var _cef=_cee.length;for(var x=0;x<_cef;x++){var _cf0=_cee[x];if(mode=="view"){_cf0.toViewMode();}else{_cf0.toEditMode();}}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.createSkinConfigUI=function(_cf1,wid){var _cf2=dojo.byId(_cf1);com.ibm.mm.builder.utils.layoutUtil.removeAllChildren(_cf2);var _cf3=com.ibm.mm.builder.utils.skinUtil.getAllSkins();if(_cf3.length>0){com.ibm.mm.builder.iwidget.columnlayout.columnUtil.skinObjects=[];dojo.forEach(_cf3,function(skin){var _cf4=skin.getTitle(dojo.locale);if(ibmConfig["default.locale"]!=dojo.locale&&(null===_cf4||""==_cf4)){_cf4=skin.getTitle(ibmConfig["default.locale"]);}if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){com.ibm.mm.builder.iwidget.columnlayout.columnUtil.skinObjects.push(skin);var _cf5=document.createElement("div");_cf2.appendChild(_cf5);dojo.addClass(_cf5,"skinPreviewDiv");var _cf6="com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin(\""+skin.getID()+"\",\""+wid+"\")";var _cf7="com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkinWithKey(event,\""+skin.getID()+"\",\""+wid+"\")";var _cf8="
      ";_cf8=_cf8+""+_cf4+"
      ";_cf5.innerHTML=_cf8;}});}else{com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER.severe("createSkinConfigUI",com.ibm.mm.builder.coreWidgetsMessages.E_LAYOUT_UTIL_CHOOSE_SKIN_0);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkinWithKey=function(_cf9,_cfa,wid){var _cfb=_cf9.keyCode;if(_cfb!=dojo.keys.ENTER){return true;}com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin(_cfa,wid);};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin=function(_cfc,wid){com.ibm.mm.builder.columnLayoutBean.setSelectedSkin(_cfc);var _cfd=com.ibm.mm.builder.utils.skinUtil.getAllSkins();if(_cfd.length>0){dojo.forEach(_cfd,function(skin){if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){var _cfe=dojo.byId(wid+"_"+skin.getID());if(_cfc==skin.getID()){_cfe.parentNode.style.border="1px solid";_cfe.parentNode.style.borderColor="#739DD7";_cfe.parentNode.style.backgroundColor="#BED2EE";}else{_cfe.parentNode.style.border="1px dotted";_cfe.parentNode.style.borderColor="#F3F3F3";_cfe.parentNode.style.backgroundColor="";}}});}else{com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER.severe("chooseSkin",com.ibm.mm.builder.coreWidgetsMessages.E_LAYOUT_UTIL_CHOOSE_SKIN_0);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker=function(iwid,wid,_cff,_d00,_d01,_d02){var _d03=dojo._abs(dojo.byId(iwid+_d01)).x;var _d04=dojo._abs(dojo.byId(iwid+_d01)).y;var _d05=_d03-dojo._abs(dojo.byId(wid+"_edit")).x+parseInt(_cff,10);var _d06=_d04-dojo._abs(dojo.byId(wid+"_edit")).y+parseInt(_d00,10);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._showColorPalette(iwid,iwid+_d01,iwid+_d02,_d05,_d06);};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._showColorPalette=function(wid,_d07,_d08,posX,posY){var _d09=dojo.byId(wid+"ColorPaletteContainer");var _d0a=dojo.byId(_d07);var _d0b=posX;var _d0c=posY;if(this.colorPicker!==null){this.colorPicker.destroy();var _d0d=document.createElement("div");_d0d.id=wid+"ColorPalette";_d09.appendChild(_d0d);}var _d0e="8x16";if(dojo.version.major==1&&dojo.version.minor==4){this.colorPicker=new com.ibm.mm.builder.widget.MumColorPalette14({palette:_d0e,indicator:_d07,inputId:_d08},dojo.byId(wid+"ColorPalette"));}else{this.colorPicker=new com.ibm.mm.builder.widget.MumColorPalette({palette:_d0e,indicator:_d07,inputId:_d08},dojo.byId(wid+"ColorPalette"));}var _d0f=0;if(builderConfig.isBidi){var str=this.colorPicker._paletteDims[_d0e].width;str=str.replace(/px/,"");_d0f=new Number(str)-19;var _d10=_d09.parentNode;_d10=_d10.parentNode;_d10.style.overflow="visible";}_d09.style.left=_d0b-_d0f+"px";_d09.style.top=_d0c+"px";_d09.style.zIndex=888;_d09.style.display="";this.colorPicker.focus();};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnSetting=function(_d11,_d12,_d13){var wid="_"+_d11.widgetId+"_";dojo.byId(wid+"eachColCheckBox").innerHTML="";dojo.byId(wid+"eachColumnBgColor").innerHTML="";dojo.byId(wid+"eachColumnBgColorIndicator").innerHTML="";dojo.byId(wid+"eachColumnBorderStyle").innerHTML="";dojo.byId(wid+"eachColumnBorderColor").innerHTML="";dojo.byId(wid+"eachColumnBorderColorIndicator").innerHTML="";var _d14="";var _d15="";var _d16="";var _d17,_d18,_d19,_d1a,_d1b;var _d1c;for(var i=1;i<=_d12;i++){var ii=i;if(builderConfig.isBidi){ii=_d12-i+1;}if(_d13[ii].enabled=="1"){_d17="checked";}else{_d17="";}_d18=_d13[ii].bgcolor;_d1a=_d13[ii].bordercolor;_d1b=_d13[ii].border;var _d1d=com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_PAGE_BACKGROUND_COLOR;_d15=_d15+"";_d16=_d16+"";if(i>1){_d14=_d14+"";dojo.byId(wid+"eachColumnBgColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator(_d11.widgetId,"eachColumnBgColorIndicator"+i,"eachColumnBgColor"+i,_d18,"none"));dojo.byId(wid+"eachColumnBorderStyle").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection(_d11.widgetId,"columnBorderSelection"+i,_d1b,"none"));dojo.byId(wid+"eachColumnBorderColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator(_d11.widgetId,"columnBorderColorIndicator"+i,"eachColumnBorderColor"+i,_d1a,"none"));}else{_d14=_d14+"";dojo.byId(wid+"eachColumnBgColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator(_d11.widgetId,"eachColumnBgColorIndicator"+i,"eachColumnBgColor"+i,_d18,""));dojo.byId(wid+"eachColumnBorderStyle").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection(_d11.widgetId,"columnBorderSelection"+i,_d1b,""));dojo.byId(wid+"eachColumnBorderColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator(_d11.widgetId,"columnBorderColorIndicator"+i,"eachColumnBorderColor"+i,_d1a,""));}var _d1e=dojo.byId(wid+"columnBorderColorIndicator"+i);var _d1f=dojo.byId(wid+"eachColumnBgColorIndicator"+i);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode(_d1e,com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLUMN_BORDER_COLOR);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode(_d1f,com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_PAGE_BACKGROUND_COLOR);}dojo.byId(wid+"eachColCheckBox").innerHTML=_d14;dojo.byId(wid+"eachColumnBgColor").innerHTML=_d15;dojo.byId(wid+"eachColumnBorderColor").innerHTML=_d16;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection=function(_d20,id,_d21,_d22){var _d23=document.createElement("select");dojo.attr(_d23,"title",com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLUMN_PROP_BORDER);var iwid="_"+_d20+"_";_d23.id=iwid+id;_d23.className="eidtGridSelectorStyle";_d23.style.display=_d22;_d23.style.width="110px";if(dojo.isIE){_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("none"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px solid"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px solid"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px solid"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px dotted"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px dotted"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px dotted"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px double"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("6px double"));_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("9px double"));}else{_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("none"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px solid"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px solid"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px solid"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px dotted"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px dotted"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px dotted"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px double"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("6px double"),null);_d23.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("9px double"),null);}_d23.options[com.ibm.mm.builder.utils.layoutUtil.getPageBorderSelectIndex(_d21)].selected=true;var _d24=0;_d23.options[_d24++].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_NONE;var _d25=[1,2,3];var _d26=[com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_SOLID,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOTTED,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOUBLE];for(var i=0;i<_d26.length;i++){for(var j=0;j<_d25.length;j++){_d23.options[_d24++].innerHTML=_d25[j]+"px "+_d26[i];}}return _d23;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption=function(val){var _d27=document.createElement("option");_d27.value=val;return _d27;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator=function(_d28,id,_d29,_d2a,_d2b){var div=document.createElement("div");var iwid="_"+_d28+"_";div.id=iwid+id;var _d2c="com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker('"+iwid+"','";_d2c=_d2c+_d28+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY+"','";_d2c=_d2c+id+"','"+_d29+"')";dojo.connect(div,"onclick",null,function(){eval(_d2c);});dojo.connect(div,"onkeypress",null,function(_d2d){var _d2e=_d2d.keyCode;if(_d2e!=dojo.keys.ENTER){return true;}eval(_d2c);});div.className="columnbgcolorpickerbox";div.style.backgroundColor=_d2a;div.style.display=_d2b;dojo.attr(div,"tabindex","0");return div;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode=function(node,_d2f){var _d30=dojo.style(node,"backgroundColor");var _d31=com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLOUR;var _d32;if(_d30.indexOf("rgb")!=-1){var rgb=_d30.substring(4,_d30.length-1);var _d33=rgb.split(",");_d32=dojo.string.substitute(_d31,[_d33[0],_d33[1],_d33[2]]);}else{var _d34=_d30.substring(_d30.length-6);var red=parseInt("0x"+_d34.substr(0,2),16);var _d35=parseInt("0x"+_d34.substr(2,2),16);var blue=parseInt("0x"+_d34.substr(4,2),16);_d32=dojo.string.substitute(_d31,[red,_d35,blue]);}if(_d2f.indexOf(":")==-1){dojo.attr(node,"title",_d2f+":"+_d32);}else{dojo.attr(node,"title",_d2f+_d32);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator=function(_d36,id,_d37,_d38,_d39){var div=document.createElement("div");var iwid="_"+_d36+"_";div.id=iwid+id;var _d3a="com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker('"+iwid+"','";_d3a=_d3a+_d36+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY+"','";_d3a=_d3a+id+"','"+_d37+"')";dojo.connect(div,"onclick",null,function(){var _d3b=dojo.byId(iwid+"columnConfigTargetSelection").value;if(dojo.byId(iwid+"columnBorderSelection"+_d3b).selectedIndex===0){return;}eval(_d3a);});dojo.connect(div,"onkeypress",null,function(_d3c){var _d3d=_d3c.keyCode;if(_d3d!=dojo.keys.ENTER){return true;}eval(_d3a);});div.className="columnbordercolorpickerbox";div.style.backgroundColor=_d38;div.style.display=_d39;dojo.attr(div,"tabindex","0");return div;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._isDefaultSetting=function(_d3e){var _d3f=com.ibm.mm.builder.columnLayoutBean.getSingleColumnDefaultSetting();if(_d3e){if((_d3f.bgcolor==_d3e.bgcolor)&&(_d3f.border==_d3e.border)&&(_d3f.bordercolor==_d3e.bordercolor)&&(_d3f.enabled==_d3e.enabled)){return true;}}return false;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.validatePageMetaData=function(_d40){if(_d40.columnattributes&&_d40.columns&&_d40.pageattributes&&_d40.skin){var _d41=dojo.fromJson(_d40.columnattributes);var _d42=_d40.columns;var _d43=dojo.fromJson(_d40.pageattributes);var skin=_d40.skin;if(!_d43.applyDefaultSkinToAll){var _d44={};_d44.skin=skin;_d44.columns=_d42;var _d45={};_d45=_d43;_d45.applyDefaultSkinToAll=com.ibm.mm.builder.columnLayoutBean.getPageAttrSetting().applyDefaultSkinToAll;_d44.pageattributes=dojo.toJson(_d45);var _d46=_d41.all;if(!_d46.enabled){var _d47={};_d47.all=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d46);if(_d41.one){_d47[""+1]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d41.one);}if(_d41.two){_d47[""+2]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d41.two);}if(_d41.three){_d47[""+3]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d41.three);}if(_d41.four){_d47[""+4]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d41.four);}_d44.columnattributes=dojo.toJson(_d47);}return _d44;}else{return _d40;}}else{var _d48=new com.ibm.mm.builder.iwidget.columnlayout.defaultSettings();return dojo.mixin(_d40,{skin:_d48.getSelectedSkin(),columns:dojo.toJson(_d48.getColumnSetting()),columnattributes:dojo.toJson(_d48.getColumnAttrSetting()),pageattributes:dojo.toJson(dojo.mixin(_d48.getPageAttrSetting(),dojo.fromJson(_d40.pageattributes)))});}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert=function(_d49){var obj={};obj.bgcolor=_d49.bgcolor;obj.border=_d49.border;obj.bordercolor=_d49.bordercolor;obj.enabled="0";return obj;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.createColumnSource=function(_d4a,_d4b){return new com.ibm.mm.builder.dnd.ColumnSource(_d4a,{layout:_d4b,creator:function(item,hint){if(hint==="avatar"){var n=dojo.doc.createElement("div");n.id=dojo.dnd.getUniqueId();n.setAttribute("widgetId",item);n.className="dojoDndItem";var _d4c=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+item);var node=_d4c.cloneNode(true);dojo.removeAttr(node,"id");com.ibm.mm.builder.utils.htmlUtil.removeIframe(node);node.style.width=_d4a.style.width;node.style.position="relative";node.style.top="20px";node.style.left="0";n.appendChild(node);return {node:n,data:item,type:["iWidgetInstance"]};}}});};}if(!dojo._hasResource["com.ibm.mashups.builder.Personalize"]){dojo._hasResource["com.ibm.mashups.builder.Personalize"]=true;dojo.provide("com.ibm.mashups.builder.Personalize");dojo.declare("com.ibm.mashups.builder.Personalize",null,{constructor:function(){},setPersonalizeSize:function(_d4d,size){},getPersonalizeSize:function(_d4e){},setPersonalizeWidgetState:function(_d4f,_d50){},getPersonalizeWidgetState:function(_d51){},isWidgetInLayout:function(_d52,_d53){},getWidgetSkinNode:function(_d54){},getWidgetContentNode:function(_d55){},resetWidgetSkin:function(_d56,size){},publicResizeEvent:function(_d57){},resetWidgetContent:function(_d58,size){}});}if(!dojo._hasResource["com.ibm.mm.builder.WidgetLoader"]){dojo._hasResource["com.ibm.mm.builder.WidgetLoader"]=true;dojo.provide("com.ibm.mm.builder.WidgetLoader");dojo.declare("com.ibm.mm.builder.WidgetLoader",null,{namespaces:{"thr":"http://purl.org/syndication/thread/1.0","atom":"http://www.w3.org/2005/Atom","xhtml":"http://www.w3.org/1999/xhtml","xsi":"http://www.w3.org/2001/XMLSchema-instance","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"},loadWidgets:function(node,data){node.innerHTML=data;var ss1=dojo.query("."+com.ibm.mm.builder.constant.iwIWidget,node);ss1=ss1.concat(dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,node));var ss2=dojo.query("."+com.ibm.mm.builder.constant.iwGGadget,node);ss2=ss2.concat(dojo.query("."+com.ibm.mm.builder.constant.mmGGadget,node));var _d59=ss1.concat(ss2);var len=_d59.length;for(var i=0;i0){_d6f=com.ibm.mm.builder.utils.skinUtil.getNVANode().getID();}for(var x=0;x");return str;},getContentUrl:function(doc){var _d74=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:link",doc,this.namespaces);for(var i=0;i<_d74.length;i++){var link=this.loadXmlString(com.ibm.mm.builder.utils.htmlUtil.getElementString(_d74[i]));if(link.firstChild.getAttribute("portal:rel")=="fragment"){return link.firstChild.getAttribute("href");}}return "#";},getContent:function(doc){var _d75=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:content",doc,this.namespaces);return com.ibm.mm.builder.utils.htmlUtil.getElementString(_d75[0].firstChild);},getRealContent:function(url,root){var _d76="";var _d77={url:url,sync:true,handle:function(type,data,evt){var _d78=this.loadXmlString(data);var _d79=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:content",_d78,root.namespaces);_d76=com.ibm.mm.builder.utils.htmlUtil.getElementString(_d79[0].firstChild);}};dojo.xhrGet(_d77);return _d76;},loadXmlString:function(sXml){var _d7a;if(typeof ActiveXObject!="undefined"){_d7a=new ActiveXObject("MSXML2.DOMDocument");_d7a.async=0;_d7a.resolveExternals=0;if(!_d7a.loadXML(sXml)){throw new Error("Error loading xml string "+sXml);}}else{var _d7b=new DOMParser();try{_d7a=_d7b.parseFromString(sXml,"text/xml");}catch(exc){throw new Error("Error loading xml string "+sXml);}}return oDomDoc;}});com.ibm.mm.builder.widgetsLoaderObject=null;com.ibm.mm.builder.initWidgetLoader=function(){if(!com.ibm.mm.builder.widgetsLoaderObject){com.ibm.mm.builder.widgetsLoaderObject=new com.ibm.mm.builder.WidgetLoader();}return com.ibm.mm.builder.widgetsLoaderObject;};}if(!dojo._hasResource["dojox.encoding.base64"]){dojo._hasResource["dojox.encoding.base64"]=true;dojo.provide("dojox.encoding.base64");(function(){var p="=";var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var dxe=dojox.encoding;dxe.base64.encode=function(ba){var s=[],l=ba.length;var rm=l%3;var x=l-rm;for(var i=0;i>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(tab.charAt(t&63));}switch(rm){case 2:var t=ba[i++]<<16|ba[i++]<<8;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(p);break;case 1:var t=ba[i++]<<16;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(p);s.push(p);break;}return s.join("");};dxe.base64.decode=function(str){var s=str.split(""),out=[];var l=s.length;while(s[--l]==p){}for(var i=0;i>>16)&255);out.push((t>>>8)&255);out.push(t&255);}while(out[out.length-1]==0){out.pop();}return out;};})();}if(!dojo._hasResource["com.ibm.mm.catalog.CatalogPane"]){dojo._hasResource["com.ibm.mm.catalog.CatalogPane"]=true;dojo.provide("com.ibm.mm.catalog.CatalogPane");dojo.declare("com.ibm.mm.catalog.CatalogPane",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.catalog.CatalogPane");this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.dlg={};},show:function(_d7c,_d7d){var _d7e="",_d7f="";try{_d7e=this.getCatalogURL(_d7c)||com.ibm.mm.catalog.hubUtil.getHubSecuredUrl();_d7e=this._addOpenedInSuffix(_d7e,_d7d);}catch(error){if(this.LOGGER&&this.LOGGER.isLoggable(this.LOG_LEVEL)){this.LOGGER.severe("show",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_MODE_SELECTOR_GET_CATALOG_1,[error.message]));}return;}if(_d7e){if(!_d7d){if(!this.dlg[_d7e]){this.dlg[_d7e]=com.ibm.mashups.builder.displayLMDialog(dojo.create("div"),{title:com.ibm.mm.builder.coreWidgetsStrings.I_CATALOG_PANE_TITLE,containerBackgroundColor:"white",nodeWidth:(0.9*screen.availWidth+"px"),nodeHeight:(0.8*screen.availHeight+"px"),displayCloseButton:true,closeCallback:dojo.hitch(this,function(){var _d80=dojo.query("iframe",this.dlg[_d7e].domNode);if(_d80.length>0){var _d81=_d80[0];this.resetSrc(_d81,"javascript:false;");}})});}else{this.dlg[_d7e].show();}var _d82=dojo.query("iframe",this.dlg[_d7e].domNode);if(_d82.length>0){this.resetSrc(_d82[0],_d7e);}else{dojo.query(dojo.create("iframe",{src:_d7e},this.dlg[_d7e].containerNode,"only")).style({width:"99.5%",height:"99%",border:"0 none"});}}else{var _d83=window.open(_d7e,"hub");if(_d83){_d83.focus();}}}},resetSrc:function(_d84,src){try{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_d84.contentWindow.document;}else{if(dojo.isSafari){idoc=_d84.document;}else{idoc=_d84.contentWindow;}}if(!idoc){_d84.location=src;return;}else{idoc.location.replace(src);}}catch(e){console.log("resetSrc: ",e);}},_addOpenedInSuffix:function(url,_d85){var _d86=url;if(!_d85){if(_d86.indexOf("?")!=-1){_d86=[_d86,"&"].join("");}_d86=[_d86,"openedIn=dialog"].join("");}return _d86;},getCatalogURL:function(_d87){var _d88=([window.location.protocol,"//",window.location.host,builderConfig.enablerPath].join("")),_d89=[];for(var i=0,l=_d88.length;i .component-container > .id-"+id,this.getRootNode());if(!!ele&&ele.length>0){return ele[0];}ele=dojo.query("> .hiddenWidgetsDiv > .component-container > .id-"+id,this.getRootNode());if(!!ele&&ele.length>0){return ele[0];}return dojo.query(".id-"+id,this.getRootNode())[0];},findContainers:function(_1e){if(_1e==this.getRootNode()){if(!this._containersCache){this._containersCache=dojo.query(lp.CONTAINER_QUERY,_1e);}return this._containersCache;}else{return dojo.query(lp.CONTAINER_QUERY,_1e);}},findControls:function(_1f){return dojo.query(lp.CONTROL_QUERY,_1f);},getRootNode:function(){if(!lp._rootNode){lp._rootNode=dojo.byId(lp.ROOT_NODE_ID);}return lp._rootNode;},clearCachedContainers:function(){this._containersCache=null;}};})();}if(!dojo._hasResource["com.ibm.pb.contextMenu.sharedActions"]){dojo._hasResource["com.ibm.pb.contextMenu.sharedActions"]=true;dojo.provide("com.ibm.pb.contextMenu.sharedActions");(function(){var _20=com.ibm.mashups.enabler,_21=com.ibm.mashups.builder,_22=com.ibm.pb.iwidget.control,_23=_21.model.Factory.getRuntimeModel(),_24=com.ibm.mashups.services.ServiceManager.getService("eventService"),_25=_20.navigation.Factory.getNavigationModel(),_26=_20.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel(),_27=com.ibm.pb.extension.Operations,_28=_20.model.state.NavigationStateModelFactory,_29=_20.model.state.AccessorFactory,_2a=com.ibm.pb.layout.LayoutParser,_2b=_20.context.Factory.getLocalizedContext();var _2c={confirmShowAddContent:function(_2d,_2e,_2f,_30){if(!_2c.canEditPage(_2d)){return false;}else{if(_30.isMaximized){return false;}else{if(_2c.isLegacyPage(_2d,_30.layoutMetadataKey,_30.layoutFileMetadataKey)){return false;}else{return true;}}}},confirmShowChangeStyle:function(_31,_32,_33,_34){var _35=_25.find(_31).start();if(!_2c.canEditPage(_31)){return false;}else{if(!_35.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return false;}else{return true;}}},confirmShowChangeLayout:function(_36,_37,_38,_39){var _3a=_25.find(_36).start();if(!_2c.canEditPage(_36)){return false;}else{if(_39.isMaximized){return false;}else{if(!_3a.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return false;}else{if(_2c.isLegacyPage(_36,_39.layoutMetadataKey,_39.layoutFileMetadataKey)){return false;}else{return true;}}}}},showAddContent:function(_3b,_3c,_3d,_3e){if(!ibmCfg.controllers.addContent){var _3f=ibmConfig.fontSizeEnlarged?_3e.maxLabelLengthLarge:_3e.maxLabelLength;var _40=ibmPortalConfig.isWcmPresent?_3e.addContentWCM:_3e.addContent;var _41=_20.widget.Factory.getWidgetModel();ibmCfg.controllers.addContent=new com.ibm.pb.customize.AddContentPaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.AddContentController"),smallWidget:true,draggable:true,dndType:"sm",numRows:ibmCfg.portalConfig.portalContext?3:4,maxLabelLength:_3f,imagePath:_3e.imagePath,blankImg:_3e.blankImg,jsonFile:_40,allowedListJsonFile:_3e.addContentAllowed,navModel:_25,widgetModel:_41},document.createElement("div"));}return ibmCfg.controllers.addContent;},showChangeStyle:function(_42,_43,_44,_45){if(!ibmCfg.controllers.changeStyle){var _46=_25.find(_42).start(),url=_46.getMetaData(_45.styleMetadataKey);var _47=9;if(ibmCfg.portalConfig&&ibmCfg.portalConfig.portalContext){_47=16;}var _48=(url)?url.substring(url.lastIndexOf("/")+1):_45.pageDefaultStyle;var _49=ibmConfig.fontSizeEnlarged?_45.maxLabelLengthLarge:_45.maxLabelLength;ibmCfg.controllers.changeStyle=new com.ibm.pb.customize.ChangeStylePaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.ChangeStyleController"),currentSet:_48,itemLimit:_47,numRows:2,maxLabelLength:_49,jsonFile:_45.changeStyle,imagePath:_45.imagePath,navModel:_25},document.createElement("div"));dojo.subscribe("com.ibm.pb.customize.pageStyleChanged",function(url){var _4a=(url)?url.substring(url.lastIndexOf("/")+1):_45.defaultStyle;ibmCfg.controllers.changeStyle.currentSet=ibmCfg.controllers.changeStyle.current=_4a;if(ibmCfg.controllers.changeStyle.started){dojo.hitch(ibmCfg.controllers.changeStyle,"changeSelected",_4a)();}});}return ibmCfg.controllers.changeStyle;},showChangeLayout:function(_4b,_4c,_4d,_4e){var _4f=_25.find(_4b).start(),_50=_4f.getContent().start(),url=_50.getMetaData(_4e.layoutMetadataKey);var _51=_4e.defaultLayout;if(url){if(url.lastIndexOf("/")==url.length-1){url=url.substring(0,url.length-1);}_51=url.substring(url.lastIndexOf("/")+1);}if(!ibmCfg.controllers.changeLayout){var _52=ibmConfig.fontSizeEnlarged?_4e.maxLabelLengthLarge:_4e.maxLabelLength;var _53=9;if(ibmCfg.portalConfig&&ibmCfg.portalConfig.portalContext){_53=16;}ibmCfg.controllers.changeLayout=new com.ibm.pb.customize.ChangeLayoutPaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.ChangeLayoutController"),currentSet:_51,itemLimit:_53,numRows:2,maxLabelLength:_52,jsonFile:_4e.changeLayout,imagePath:_4e.imagePath,navModel:_25},document.createElement("div"));}else{ibmCfg.controllers.changeLayout.currentSet=ibmCfg.controllers.changeLayout.current=ibmCfg.controllers.changeLayout.current=_51;if(ibmCfg.controllers.changeLayout.started){dojo.hitch(ibmCfg.controllers.changeLayout,"changeSelected",_51)();}}return ibmCfg.controllers.changeLayout;},hasAllowedPortletsList:function(_54){var _55=_25.find(_54).start(),_56=_25.getLayoutModel(_55.getID()),_57=_56.getRoot().start(),xml=_57.getXml(),_58="//*[model:allPortletsAllowed=\"false\"]";return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_58,xml,{atom:"http://www.w3.org/2005/Atom",model:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"});},isLegacyPage:function(_59,_5a,_5b){if(_59){var _5c=_25.find(_59).start();if(_5c.getNavigationElementType()===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){_5c=_5c.getContent().start();}var _5d=true;if(ibmCfg.portalConfig.portalContext){_5d=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean("//model:static-content-page",_5c.getXml(),{atom:"http://www.w3.org/2005/Atom",model:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"});}if(!_5c){return true;}else{if((_5c.getMetaData(_5b)||_5c.getMetaData(_5a))&&_5d){return false;}else{return true;}}}else{return true;}},isStaticPage:function(_5e){if(_5e){var _5f=_25.find(_5e).start();if(!_5f){return true;}if(_5f.getMetaData("com.ibm.portal.static.page.file.name.html")){return true;}}return false;},canEditPage:function(_60){if(_60){page=_25.find(_60).start();if(!page){return false;}if(page.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||page.hasRole("Privileged User")){return true;}else{return false;}}else{return false;}},confirmAdvancedActions:function(_61,_62,_63,_64){currentContentID=_2c.getContentId(_61);return (_2c.isOperationAllowed(_20.ac.operation.Constants.EDIT_LAYOUT,{contentNode:currentContentID})||_2c.isOperationAllowed(_20.ac.operation.Constants.EDIT_PROPERTIES,{contentNode:_61})||_2c.confirmEditPageProperties(_61,_62,{operation:_20.ac.operation.Constants.EDIT_PROPERTIES},_64));},confirmEditPage:function(_65,_66,_67,_68){if(!_2c.isAuthenticated){return false;}var _69=_25.find(_65).start(),ret=false;var _6a=_69.getNavigationElementType();if(_6a==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_69.getContent){if(_2c.isStaticPage(_65)){var sc=_69.getContent().start();ret=sc.confirmSetStaticMarkup("");}else{ret=_2c.canEditPage(_65);}}}return ret;},isEditActive:function(_6b,_6c,_6d,_6e){return (_23.getCurrentPage().getPageMode()!="edit");},editPage:function(_6f,_70,_71,_72){var _73=_20.user.Factory.getUserModel();if(_73.getAnonymousMode()!=_20.user.AnonymousMode.ANONYMOUS&&_23.getCurrentPage().getPageMode()!="edit"){var _74=dojo.getObject("ibmCfg.controllers.rendering");if(_74){_74.changePageMode("edit");}else{_24.broadcastEvent("com.ibm.mashups.builder.changePageMode",mode);_23.getCurrentPage().setPageMode(mode);}}},isOperationAllowed:function(_75,_76){if(_76&&typeof _76.contentNode=="string"){var _77=_25.find(_76.contentNode).start();_76.contentNode=_77.getContent().start();}return _26.getOperation(_75,_76).start().isAllowed();},confirmOperation:function(ID,_78,_79,_7a){var _7b={id:ID};if(!_78||_78=="com.ibm.mashups.enabler.navigation.NavigationNode"){_7b.navID=ID;}else{_7b.navID=_23.getCurrentPage().getID();}if(_79.operation==com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PROPERTIES){_7b.contentID=_7b.navID;}var _7c=_2c.replaceMapVars(_7b,_79.jsonContext);return _2c.isOperationAllowed(_79.operation,_7c);},confirmEditPageProperties:function(ID,_7d,_7e,_7f){var _80=_25.find(ID).start();var _81={id:ID,navID:ID,contentID:ID,contentNode:_80};return _26.getOperation(_7e.operation,_81).start().isAllowed();},confirmChangeLayout:function(ID,_82,_83,_84){var _85=_25.find(ID).start();if(!_85.getContent){return false;}var _86=_85.getContent().start();if(_86.getMetaData("com.ibm.portal.layout.template.ref")||_85.getMetaData("com.ibm.portal.static.page.file.name.html")){return false;}else{return _2c.confirmOperation(ID,_82,_83,_84);}},confirmAssignPermissions:function(ID,_87,_88,_89){var _8a=_25.find(ID).start();var _8b=_8a.getNavigationElementType();if(_8b!=com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){return false;}return _2c.confirmOperation(ID,_87,_88,_89);},confirmTagAndRatePage:function(_8c,_8d,_8e,_8f){return true;},confirmCPAction:function(_90,_91,_92,_93){var _94=_92.configCheck,_95=false,_96=null;if(_94){if(_91==="com.ibm.mashups.enabler.navigation.NavigationNode"){_96=_25.find(_90).start();}else{if(_91==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){var nsm=_28.getNavigationStateModel();var _97=_29.getSpaceAccessor(nsm).getSpaceID();var _98=_29.getPageAccessor(nsm,_97);var _99=_98.getPageID();var _9a=_25.find(_99).start();var _9b=_25.getLayoutModel(_9a);_96=_9b.find(_90).start();}else{console.warn("resourceType %o is not valid for a CP action",_91);return;}}var _9c=_96.getMetaData(_92.metadataName);_95=_9c!=="true";}return (_94&&_95);},confirmbrowseTags:function(_9d,_9e,_9f,_a0){return true;},browseTags:function(_a1,_a2,_a3,_a4){var _a5={};_a5.uri="tm:browsetags";_a5.rmparam="rm:oid:"+_a1;var url=_2c.createURL(_a1,_a5);_2c.savePageChecker(function(){top.location.href=url;});},confirmSharing:function(_a6,_a7,_a8,_a9){return (_2c.confirmAddSharedPages(_a6,_a7,_a8,_a9)||_2c.confirmSharePage(_a6,_a7,_a8,_a9)||_2c.isOperationAllowed(_20.ac.operation.Constants.ASSIGN_ROLES,{contentNode:_a6}));},confirmSharePage:function(_aa,_ab,_ac,_ad){if(!_aa){return false;}if(!_25.hasLayoutModel(_aa)){return false;}return _2c.isPrivatePage(_aa)&&_2c.isPageOwner(_aa);},sharePage:function(_ae,_af,_b0,_b1){var _b2=_25.find(_ae).start();try{var _b3=_2b.getLocale(_b2);}catch(e){}var _b4=_b2.getTitle(_b3||dojo.locale)||_b2.getTitle(ibmConfig["default.locale"])||"";var _b5=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_DIALOG_TITLE,[_b4]);_2c.showInShareDialog(_ae,_b5);},assignPagePermissions:function(_b6,_b7,_b8,_b9){var _ba=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["assignPagePermissions_title"];_2c.showInShareDialog(_b6,_ba);},showInShareDialog:function(_bb,_bc){var _bd={widgetTypeId:"sharePage",eventName:"com.ibm.mashups.builder.sharePage",eventPayload:_bb,requestRefresh:true,dialogParam:{title:_bc.replace(/&/g,"&").replace(/"/g,""").replace(//g,">"),nodeWidth:"774px",hasRightBottomResizer:false}};_2c.savePageChecker(function(){_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bd);},function(){_24.broadcastEvent("com.ibm.mashups.builder.switchPage",_bb);_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bd);});},confirmAddSharedPages:function(_be,_bf,_c0,_c1){var _c2=_25.find(ibmConfig.sharedPagesParent).start();if(_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER)||_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||_c2.hasRole("Privileged User")){return true;}return false;},addSharedPages:function(_c3,_c4,_c5,_c6){dojo.require("dojo.i18n");nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _c7=nlsBundle["theme_add_pages_shared"];var _c8={nodeWidth:"600px",containerBackgroundColor:"white",hasLeftBottomResizer:false,hasRightBottomResizer:false,title:_c7};var _c9={widgetTypeId:"viewMorePage",eventName:"com.ibm.mashups.builder.viewMorePage",eventPayload:"",dialogParam:_c8,requestRefresh:true};_2c.savePageChecker(function(){_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_c9);},function(){_24.broadcastEvent("com.ibm.mashups.builder.switchPage",_c3);_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_c9);});},confirmPageActions:function(_ca,_cb,_cc,_cd){return (_2c.confirmMovePage(_ca,_cb,_cc,_cd)||_2c.confirmDeletePage(_ca,_cb,_cc,_cd)||_2c.confirmCreatePage(_ca,_cb,_cc,_cd));},confirmCreatePage:function(_ce,_cf,_d0,_d1){var _d2=_25.find(_ce).start();return _26.getOperation(_27.CREATE_PAGE,{navNode:_d2}).start().isAllowed();},createPage:function(_d3,_d4,_d5,_d6){_2c.savePageChecker(function(){_22.onLoad(_d5&&_d5.widgetId,function(){var _d7=_28.getNavigationStateModel();var _d8=_29.getSpaceAccessor(_d7);_24.broadcastEvent("com.ibm.mashups.builder.createPage",{spaceId:_d8.getSpaceID(),parentPageId:_d3});});});},confirmCreateSiblingPage:function(_d9,_da,_db,_dc){var _dd=com.ibm.pb.contextMenu.sharedActions.isAuthenticated.apply(this,arguments);var _de=_25.find(_d9).start();var _df=_25.getParent(_de).start();var _e0=(_de.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE);var _e1=_26.getOperation(_27.CREATE_PAGE,{navNode:_df}).start().isAllowed();return _dd&&_e0&&_e1;},createSiblingPage:function(_e2,_e3,_e4,_e5){var _e6=_25.find(_e2).start();var _e7=_25.getParent(_e6).start();_2c.savePageChecker(function(){_22.onLoad(_e4&&_e4.widgetId,function(){var _e8=_28.getNavigationStateModel();var _e9=_29.getSpaceAccessor(_e8);_24.broadcastEvent("com.ibm.mashups.builder.createPage",{spaceId:_e9.getSpaceID(),parentPageId:_e7.getID()});});});},confirmMovePage:function(_ea,_eb,_ec,_ed){var _ee=_25.find(_ea).start();if(_ee.getNavigationElementType()===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_2c.isPrivatePage(_ea)){return true;}var _ef=_25.getParent(_ee).start();if(_ef===null){return false;}if(_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER)||_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return true;}}return false;},movePage:function(_f0,_f1,_f2,_f3){_2c.savePageChecker(function(){var _f4={widgetTypeId:"reorderPage",eventName:"com.ibm.mashups.builder.reorderPage",eventPayload:{pageId:_f0,spaceId:null},requestRefresh:true,dialogParam:{id:_f0+"_reorderPane",title:dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_REORDER_PAGE_DIALOG_TITLE,[com.ibm.mm.builder.utils.pageUtil.getPageTitle(_f0)]),nodeWidth:"461px",containerBackgroundColor:"white",hasRightBottomResizer:false}};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_f4);});},isRemovePage:function(_f5,_f6,_f7,_f8){var _f9=_25.find(_f5).start(),_fa=_25.confirmRemove(_f9),_fb=_2c.getContentId(_f5),_fc=_25.find(_fb).start(),_fd=_25.confirmRemove(_fc);if(_fa&&_fd){return false;}else{return true;}},confirmDeletePage:function(_fe,_ff,_100,_101){var node=_25.find(_fe).start();return _25.confirmRemove(node);},deletePage:function(_102,_103,_104,_105){var _106=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _107=_25.find(_102).start();if(confirm(dojo.string.substitute(_106[_104.confirmMsgKey],[_2b.getTitle(_107)]))){var node=_25.find(_102).start();var _108=_25.getParent(node).start();if(_25.confirmRemove(node)){_25.remove(node);}_25.commit().setFinishedCallback(function(_109,_10a,_10b){com.ibm.pb.contextMenu.sharedActions.widgetEditModeClearer();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setID(null);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);if(_10a<400||_10a===404){var _10c=_28.getNavigationStateModel();var _10d=_29.getPageAccessor(_10c,null);_10d.setPageID(_108.getID());_10c.commit().setFinishedCallback(function(){var _10e=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_10e.broadcastEvent("com.ibm.mashups.builder.switchPage",_108.getID());_10e.broadcastEvent("com.ibm.mashups.builder.refreshNavigation",_108.getID());}).start();}else{dojo.publish("/portal/status/theme",["error",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_PUB_API_DELETE_PAGE_1,[_10a]),null]);}}).start();}},deletePage2:function(_10f,_110,_111,_112){var _113=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _114=_25.find(_10f).start();if(confirm(dojo.string.substitute(_113[_111.confirmMsgKey],[_2b.getTitle(_114)]))){var node=_25.find(_10f).start();var _115=_25.getParent(node).start();var _116=_115;var _117=_25.getChildren(_115);var _118;while(_117.hasNext()){_118=_117.next();if(_118.getID()===_10f){if(_116===_115&&_117.hasNext()){_116=_117.next();}break;}_116=_118;}if(_25.confirmRemove(node)){_25.remove(node);}_25.commit().setFinishedCallback(function(){com.ibm.pb.contextMenu.sharedActions.widgetEditModeClearer();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setID(null);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);var _119=_28.getNavigationStateModel();var _11a=_29.getPageAccessor(_119,null);_11a.setPageID(_116.getID());_119.commit().setFinishedCallback(function(){var _11b=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_11b.broadcastEvent("com.ibm.mashups.builder.switchPage",_116.getID());_11b.broadcastEvent("com.ibm.mashups.builder.refreshNavigation",_116.getID());}).start();}).start();}},resizeWidget:function(ID,_11c,_11d,_11e){var _11f=com.ibm.mm.builder.utils.pageUtil.getLayoutControlByWidgetId(ID);var _120=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(_11f,dojo.locale);var _121=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_RESIZE_WIDGET_PROMPT,[_120]);var _122=_2c.getContainerType(ID);if(!com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog){dojo.require("com.ibm.mm.builder.widget.RuntimeResizeWidget");com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog=new com.ibm.mm.builder.widget.RuntimeResizeWidget({dlgPara:{title:_121,nodeWidth:"395px",containerBackgroundColor:"white",requestRefresh:true},skinId:ID,showHeight:_122!="row",showWidth:_122!="column"});}else{com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog.setTitle(_121);com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog.setupDialog(ID,_122!="column",_122!="row");}},confirmResizeWidget:function(ID,_123,_124,_125){if(com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode()=="view"){return false;}var _126=ID;var _127=_2c.getWidgetAccessor(_126).getWindowState()||com.ibm.mm.iwidget.Constants.windowstate.NORMAL;return _127==com.ibm.mm.iwidget.Constants.windowstate.NORMAL;},getContainerType:function(_128){var _129=_2a.findById(_128),_12a=_129.parentNode;while(!dojo.hasClass(_12a,"component-container")&&_12a.id!="layoutContainers"){_12a=_12a.parentNode;}if(dojo.hasClass(_12a,"ibmDndColumn")){return "column";}else{if(dojo.hasClass(_12a,"ibmDndRow")){return "row";}else{if(dojo.hasClass(_12a,"ibmDndFreeform")){return "freeform";}else{return null;}}}},confirmEditWiring:function(ID,_12b,_12c,_12d){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _12e=_2c.getLayoutModel(_23.getCurrentPage().getID()),_12f=_12e.getWireModel();return _12f.confirmCreate();},editWiring:function(ID,_130,_131,_132){var _133={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME||"Wiring",leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _134={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:ID,dialogParam:_133,hasRightBottomResizer:false,requestRefresh:true};_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_134);if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);},confirmChangeWidgetMode:function(ID,_135,_136,_137){var _138=_2c.getWidgetAccessor(ID).getWidgetMode()||com.ibm.mm.iwidget.Constants.mode.VIEW;if(_138==_136.mode){return false;}return _2c.confirmOperation(ID,_135,_136,_137);},changeWidgetMode:function(ID,_139,_13a,_13b){if(_13a.mode==com.ibm.mm.iwidget.Constants.mode.HELP){var _13c=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator(),_13d=_28.getNavigationStateModel(),_13e=_2c.getWidgetAccessor(ID);_13e.setWidgetMode(com.ibm.mm.iwidget.Constants.mode.HELP);_13c.getURL(_13d,function(url){window.open(url,"","resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,width=800,height=600,screenX=10,screenY=10,top=10,left=10");_13d.discard();},{"newWindow":true,"themeTemplate":"Plain","soloState":{"portletWindowID":ID,"returnSelection":_23.getCurrentPage().getID()}});}else{var _13f=ID;_24.publishEvent(_13a.event,{id:_13f,newMode:_13a.mode});if(!ibmCfg.themeConfig.isPageRenderModeCSA&&_2c.getWidgetAccessor(_13f).getWidgetMode()!=_13a.mode){var _13d=_28.getNavigationStateModel();_2c.getWidgetAccessor(_13f).setWidgetMode(_13a.mode);_23.getCurrentPage().setID(_23.getCurrentPage().getID());_13d.commit().start();_2c.savePageChecker(function(){document.location.href=_20.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(_13d);});}}},getWidgetAccessor:function(id){var _140=_28.getNavigationStateModel(),_141=_29.getWidgetAccessor(_140,id);return _141;},confirmChangeWindowState:function(ID,_142,_143,_144){if(_2c.isPlainThemeTemplate()){return false;}var _145=_28.getNavigationStateModel();var _146=ID;var _147=_29.getWidgetAccessor(_145,_146);var _148=_147.getWindowState();if(!_148){_148=_147.NORMAL;}var _149=_2c.getHiddenContainerID();var _14a=_2a.findById(_149);if(_14a){var _14b=dojo.query(".id-"+ID,_14a);if(_14b.length>0){return false;}}if(_143.newWindowState==_147.NORMAL&&_148==_147.NORMAL){return false;}else{if(_143.newWindowState==_147.MIN&&_148==_147.MIN){return false;}else{if(_143.newWindowState==_147.MAX&&_148==_147.MAX){return false;}}}return true;},changeWindowState:function(ID,_14c,_14d,_14e){var _14f=_28.getNavigationStateModel();var _150=ID;var _151=_29.getWidgetAccessor(_14f,_150);if(ibmCfg.themeConfig.isPageRenderModeCSA){var _152=_151.getWindowState();if(!_152){_152=_151.NORMAL;}_24.publishEvent(_14d.event,{id:_150,controlId:ID,newWindowState:_14d.newWindowState,oldWindowState:_152});}else{var pid=_23.getCurrentPage().getID();_151.setWindowState(_14d.newWindowState);_23.getCurrentPage().setID(pid);_14f.commit().start();if(!_14d.noRefresh){_2c.savePageChecker(function(){top.location.href=_20.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(_14f);});}else{var _152=_151.MAX;_24.publishEvent(_14d.event,{id:_150,controlId:ID,newWindowState:_14d.newWindowState,oldWindowState:_152});}}},confirmDisplayControl:function(ID,_153,_154,_155){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _156=_2c.getHiddenContainerID();if(!_156){return false;}var _157=_2c.getLayoutModel(_23.getCurrentPage().getID()),_158=_157.find(ID).start();if(!_158){return false;}var _159=_157.getParent(_158).start();if(_159.getID()==_156){return true;}return false;},displayControl:function(ID,_15a,_15b,_15c){var _15d=_2c.getLayoutModel(_23.getCurrentPage().getID());var _15e=_15d.getRoot();var root=_15e.start();var iter=_15d.getChildren(root);var _15f=null;var _160=dojo.byId("layoutContainers");var _161=null;var _162=dojo.query(".component-container",_160);for(var i=0;i<_162.length;i++){if(dojo.hasClass(_162[i],"hiddenWidgetsContainer")==false){_15f=_162[i];break;}}while(iter.hasNext()){_161=iter.next();if(_15f==_2a.findById(_161.getID())){break;}}if(_161){var _163=_15d.find(ID).start();var _164=null;var iter=_15d.getChildren(_161);if(iter.hasNext()){_164=iter.next();}if(_164&&!(_164 instanceof com.ibm.mashups.enabler.layout.LayoutControl)){_164=null;}_15d.insert(_163,_161,_164);var _165=_2a.findById(_163.getID());if(_164){_15f.insertBefore(_165,_2a.findById(_164.getID()));}else{_15f.appendChild(_165);}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetMoved",ID);if(com.ibm.pb.control.DNDController){com.ibm.pb.control.DNDController.getController().dndSources[_161.getID()].sync();}}},confirmHideControl:function(ID,_166,_167,_168){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _169=_2c.getHiddenContainerID();if(!_169){return false;}var _16a=_2c.getLayoutModel(_23.getCurrentPage().getID()),_16b=_16a.find(ID).start();if(!_16b){return false;}var _16c=_16a.getParent(_16b).start();if(_16c.getID()==_169){return false;}var _16d=_2c.getHiddenContainer();return _16a.confirmInsert(_16b,_16d);},hideControl:function(ID,_16e,_16f,_170){var _171=_2c.getLayoutModel(_23.getCurrentPage().getID()),_172=_2c.getHiddenContainer(),_173=_2a.findById(_172.getID()),_174=_171.find(ID).start(),_175=_2a.findById(_174.getID());_2c.changeWindowState(ID,_16e,{newWindowState:"normal",event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,noRefresh:true},_170);_171.insert(_174,_172);_173.appendChild(_175);if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetMoved",ID);if(com.ibm.pb.control.DNDController){var dndS=com.ibm.pb.control.DNDController.getController().dndSources;if(dndS[_172.getID()]){dndS[_172.getID()].sync();}}},confirmDeleteControl:function(ID,_176,_177,_178){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _179=_2c.getLayoutModel(_23.getCurrentPage().getID()),_17a=_179.find(ID).start();if(!_17a){return false;}return _179.confirmRemove(_17a);},deleteControl:function(ID,_17b,_17c,_17d){var _17e=_2c.getLayoutModel(_23.getCurrentPage().getID()),_17f=_2a.findById(ID);var _180=_17e.find(ID).start();var wid=ID;_2c.changeWindowState(ID,_17b,{newWindowState:"normal",event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,noRefresh:true},_17d);_17e.remove(_180);if(_17f){var _181=_17f.parentNode;_181.removeChild(_17f);if(dojo.hasClass(_181,"ibmFreeform")){var _182=690;dojo.query(".component-control",this.node).forEach(function(_183,_184,arr){var _185=dojo.style(_183,"top");var _186=dojo.style(_183,"height");var _187=_185+_186;if(_187>_182){_182=_187;}},this);var _188=dojo.style(_181,"height");var _189=_182+10;if(_188!=_189){dojo.style(_181,"height",_189+"px");var _18a=_2a.extractID(_181);var _18b=_17e.find(_18a).start();_18b.setMetaData("css-style","height:"+_189+"px;");}}}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetDeleted",ID);_24.broadcastEvent(com.ibm.mashups.iwidget.Constants.UNLOAD_WIDGETS,[wid]);},widgetEditModeChecker:function(){var _18c=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _18d=_18c.getAllWidgets();var _18e=false;for(var i in _18d){if(Object.prototype.hasOwnProperty.call(_18d,i)){var mode=_18d[i].currentMode;if(mode&&mode!="view"){_18e=true;break;}}}if(_18e){var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _18f=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING3,contentQuestion:cws.I_PAGE_SAVE_SUGGEST2,btnSaveText:cws.I_COMMON_RETURN,btnCancelText:cws.I_COMMON_CANCEL,hideNotSave:true,savePageOnSave:false});_18f.show();}return _18e;},widgetEditModeClearer:function(){var _190=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _191=_190.getAllWidgets();for(var i in _191){if(Object.prototype.hasOwnProperty.call(_191,i)){var mode=_191[i].currentMode;if(mode&&mode!="view"){_191[i].currentMode="view";}}}},savePageChecker:function(_192,_193,_194){if(_23.getCurrentPage().isDirty()){ibmCfg.themeConfig.savePageCheckerUnloading=true;if(!_193){_193=_192;}var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _195=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:true,callbackSave:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_192){_192();}},callbackNotSave:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_193){_193();}},callbackCancel:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_194){_194();}}});_195.show();}else{if(_192){_192();}}},getContentId:function(_196){var _197=_25.find(_196).start();if(_197&&_197.getContent){var _198=_197.getContent().start();if(_198){_196=_198.getID();}}return _196;},getHiddenContainerID:function(){var dom=dojo.query(".hiddenWidgetsContainer",_2a.getRootNode());if(dom&&dom[0]){return _2a.extractID(dom[0]);}return null;},getHiddenContainer:function(){var _199=_2c.getLayoutModel(_23.getCurrentPage().getID()),root=_199.getRoot().start(),_19a=_199.getChildren(root);while(_19a.hasNext()){var _19b=_19a.next();if(_19b.getMetaData("com.ibm.portal.layoutnode.localname")=="ibmHiddenWidgets"){return _19b;}}return null;},getLayoutModel:function(_19c){return _25.getLayoutModel(_19c);},isPrivatePage:function(_19d){var _19e=_25.find(_19d).start(),xml=_19e.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']";return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(expr,xml,{app:"http://www.w3.org/2007/app",atom:"http://www.w3.org/2005/Atom",ac:"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0"});},isPageOwner:function(_19f){var _1a0=_2c.getLayoutModel(_19f),_1a1=_1a0.getRoot().start(),_1a2=com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_1a1),_1a3=_1a2.getOwner();if(_1a3){var _1a4=com.ibm.mashups.enabler.user.Factory.getUserModel(),_1a5=_1a4.findCurrentUser().start();if(_1a3.getID()==_1a5.getID()){return true;}}return false;},isAuthenticated:function(){var _1a6=_20.user.Factory.getUserModel();return _1a6.getAnonymousMode()!=_20.user.AnonymousMode.ANONYMOUS;},isAnonymous:function(){return !_2c.isAuthenticated();},isPlainThemeTemplate:function(){if(ibmCfg&&ibmCfg.portalConfig&&ibmCfg.portalConfig.bootstrapState&&ibmCfg.portalConfig.bootstrapState.indexOf("Plain")>=0){return true;}else{return false;}},broadcastEventFromCurrentPage:function(_1a7,_1a8,_1a9,_1aa){return _2c.broadcastEvent.call(this,_23.getCurrentPage().getID(),_1a8,_1a9,_1aa);},broadcastEvent:function(_1ab,_1ac,_1ad,_1ae){var _1af=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_1af.broadcastEvent(_1ad.event,{resourceId:_1ab,resourceType:_1ac,domNode:this});},openWidget:function(_1b0,_1b1,_1b2,_1b3){var _1b4=this;_22.onLoad(_1b2&&_1b2.widgetId,function(_1b5){if(_1b5&&_1b5.iScope){_1b5.iScope.open({resourceId:_1b0,resourceType:_1b1,domNode:_1b4});}});},loadURL:function(_1b6,_1b7,_1b8,_1b9){_2c.savePageChecker(function(){top.location.href=_1b8.url;});},refreshPage:function(){_2c.savePageChecker(function(){var url=_2c.createRefreshURL();dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});top.location.href=url;});},createRefreshURL:function(){var _1ba=_28.getNavigationStateModel();var _1bb=_20.model.state.UrlGeneratorFactory.getURLGenerator();return _1bb.getURL(_1ba,null,{"nohash":true});},createURL:function(_1bc,_1bd){var _1be=_28.getNavigationStateModel();var _1bf=_29.getSpaceAccessor(_1be);var _1c0=_29.getPageAccessor(_1be,_1bf.getSpaceID());_1c0.setPageID(_1bc);var _1c1=_20.model.state.UrlGeneratorFactory.getURLGenerator();return (_1c1.getURL(_1be,null,{})+"?"+dojo.objectToQuery(_1bd));},createURL:function(_1c2,_1c3,_1c4){var _1c5=_28.getNavigationStateModel();var _1c6=_29.getSpaceAccessor(_1c5);var _1c7=_29.getPageAccessor(_1c5,_1c6.getSpaceID()),_1c8,_1c9;_1c7.setPageID(_1c2);for(var id in _1c4){_1c9=_1c4[id];_1c8=_29.getWidgetAccessor(_1c5,id);if(_1c9.mode){_1c8.setWidgetMode(_1c9.mode);}if(_1c9.windowState){_1c8.setWindowState(_1c9.windowState);}for(var p in _1c9.parameters){_1c8.setWidgetState(p,_1c9.parameters[p]);}}var _1ca=_20.model.state.UrlGeneratorFactory.getURLGenerator();return (_1ca.getURL(_1c5,null,{})+"?"+dojo.objectToQuery(_1c3));},navigateToPageFromCurrent:function(_1cb,_1cc,_1cd,_1ce){return _2c.redirectToHiddenPage.call(this,_23.getCurrentPage().getID(),_1cc,_1cd,_1ce);},navigateToPage:function(){return _2c.redirectToHiddenPage.apply(this,arguments);},redirectToHiddenPage:function(_1cf,_1d0,_1d1,_1d2){var _1d3=_1cf,_1d4=_25.find(_1cf).start();if(_1d4.getContent){var _1d5=_1d4.getContent().start();_1d3=_1d5.getID();}var _1d6={navID:_1cf,contentID:_1d3};var _1d7=_2c.replaceMapVars(_1d6,_1d1.urlParams);var _1d8=_2c.replaceMapVars(_1d6,_1d1.widgetParams);var url=_2c.createURL(_1d1.targetPageID,_1d7,_1d8);_2c.savePageChecker(function(){if(_1d1&&_1d1.refreshCache){dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});}top.location.href=url;});},replaceMapVars:function(_1d9,_1da){var ret=_1da;if(dojo.isString(_1da)){ret=dojo.string.substitute(_1da,_1d9,function(_1db,key){if(_1db===undefined){if(key==="contentID"){return _2c.getContentId(_1d9.navID);}else{return "";}}else{return _1db;}});}else{if(dojo.isArray(_1da)){ret=[];for(var i=0;i<_1da.length;i++){ret.push(_2c.replaceMapVars(_1d9,_1da[i]));}}else{if(dojo.isObject(_1da)){ret={};for(var key in _1da){ret[key]=_2c.replaceMapVars(_1d9,_1da[key]);}}}}return ret;},confirmLogout:function(){if(com.ibm.pb.contextMenu.sharedActions.widgetEditModeChecker()){return;}if(_23.getCurrentPage().isDirty()){var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _1dc=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:false,callbackSave:function(){var _1dd=_25.commit();_1dd.setFinishedCallback(function(){com.ibm.pb.contextMenu.sharedActions.logout();});_1dd.start();},callbackNotSave:function(){com.ibm.pb.contextMenu.sharedActions.logout();},callbackCancel:function(){}});_1dc.show();}else{com.ibm.pb.contextMenu.sharedActions.logout();}},logout:function(){com.ibm.pb.control.NavigationController.getController().setLastNonGlobalPage();com.ibm.pb.control.NavigationController.getController().clearLoginFlag();var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);location.pathname=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOGOUT_URL);}};com.ibm.pb.contextMenu.sharedActions=_2c;})();}if(!dojo._hasResource["com.ibm.pb.logging.Loggable"]){dojo._hasResource["com.ibm.pb.logging.Loggable"]=true;dojo.provide("com.ibm.pb.logging.Loggable");(function(){var _1de=com.ibm.mashups.enabler.logging.Logger;dojo.declare("com.ibm.pb.logging.Loggable",null,{LOGGER:null,constructor:function(){this.LOGGER=_1de.getLogger(this.declaredClass);}});})();}if(!dojo._hasResource["com.ibm.pb.data.ResourceLoader"]){dojo._hasResource["com.ibm.pb.data.ResourceLoader"]=true;dojo.provide("com.ibm.pb.data.ResourceLoader");dojo.require("com.ibm.mm.builder.DelegatedDeferredImpl");dojo.declare("com.ibm.pb.data.ResourceLoader",com.ibm.pb.logging.Loggable,{_cache:{},statusCodes:com.ibm.mm.enabler.model.HttpStatusCodes,constructor:function(){this._cache={};},getData:function(url,type){var _1df="getData",lgr=this.LOGGER,me=this;if(!this._cache[url]){this._cache[url]=new com.ibm.mm.builder.DelegatorDeferredImpl(this,function(_1e0,sync,_1e1){var _1e2=_1e0.getFinishedCallback(),_1e3=_1e0.getFinishedCallbackParameters();lgr.trace(_1df,"Start loading remote data");if(_1e0._data){lgr.trace(_1df,"Data already loaded ${0}",[_1e0._data]);if(_1e2){_1e2(_1e0._data,200,_1e3);}}else{dojo.xhrGet({url:url,load:function(data,_1e4){lgr.trace(_1df,"Received response from url ${0} with data ${1}",[url,data]);_1e0._hasFired=true;me._finishDeferred(_1e0,data,200);},error:function(err,_1e5){lgr.warning(_1df,"Error getting data from url ${0}: ${1}",[url,err]);if(!_1e0._hasFired){me._finishDeferred(_1e0,err,me.statusCodes.HTTP_NOT_FOUND);}},handleAs:type,sync:sync});}return _1e0._data;});}var dfd=new com.ibm.mm.builder.DelegatedDeferredImpl();this._cache[url].addDelegate(dfd);return dfd;},_finishDeferred:function(_1e6,data,_1e7){_1e6._data=data;var _1e8=_1e6.getFinishedCallback(),_1e9=_1e6.getFinishedCallbackParameters();if(_1e8){_1e8(data,_1e7,_1e9);}return data;}});com.ibm.pb.data.RESOURCE_LOADER=new com.ibm.pb.data.ResourceLoader();}if(!dojo._hasResource["com.ibm.pb.io.ResourceCache"]){dojo._hasResource["com.ibm.pb.io.ResourceCache"]=true;dojo.provide("com.ibm.pb.io.ResourceCache");dojo.declare("com.ibm.pb.io.ResourceCache",null,{_mpExp:/mashup:huffman/,PLUGIN_ID:"com.ibm.pb.io.ResourceCache",DYNRES:com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.io.DynamicResolver.SERVICE_NAME),constructor:function(){this._cacheKeys=[];this._cache={};},_matcher:function(url){url=url?url.toString():"";var exp=new RegExp(this._cacheKeys.join("|")),m;url=url.replace(/\/(?:\/)+/,"/");if(!url.match(this._mpExp)){return ((m=url.match(exp))?m[0]:false);}return false;},set:function(key,val){if(!key){return;}if(!this._cache[key]){if(this._cacheKeys.length===0){var me=this;this.DYNRES.register(this.PLUGIN_ID,function(url){return me._matcher(url);},function(url,_1ea){return me.get(_1ea);});}this._cacheKeys.push(key);}if(!val){for(var i=0;i Blog.","shelf_searchSocial":"Search Social","utb_project_action_failed":"Cannot execute project action","utb_project_mode":"Project Edit:","add_content_addToPage":"Add to page","add_content_add":"Add","shelf_unspecified":"Unspecified","add_content_untitled":"Untitled","add_content_tags":"tags: ${0}","change_style_defaultStyle":"Default","change_layout_col2Right":"2 column right","utb_overview_workflow_stage":"Workflow Stage:","change_style_twilight":"Twilight","shelf_feedError":"${0} cannot be loaded. Check the internet connection and proxy settings.","utb_approve_project":"Approve Project","add_content_desc":"Object Palette - Drag and Drop Portlets, Widgets, and Content to the page","utb_projectmenu_reject_with_comments":"Project Rejection","utb_overview_name":"Name:","mashup_hub_components_label":"Components","utb_cannot_reject_page":"Cannot reject the page.","utb_result_error":"Error loading item","category_web_content":"Web Content","utb_projectmenu_allprojectsdesc":"Select from all projects","change_layout_1Row2ColDesc":"This layout has two rows. The second row contains two unequal columns.","utb_public_page":"Public Page","utb_projectmenu_norecentprojects":"No recent projects available","add_content_notLoaded":"This item has not yet loaded.","add_content_ok":"OK","shelf_searchToolsCategory":"Search Tools","utb_save_draft":"Save Draft","change_style_carbon":"Carbon","shelf_searchAll":"Search All","utb_content":"Content","change_style_orangeStyle":"Orange","utb_save_changes":"Save changes","detail_dialog_instruction_text":"press enter to see details dialog","utb_projectmenu_approvalcomments_required":"Required","utb_projectmenu_favoriteprojects":"Favorite Projects:","utb_undo":"Undo","shelf_menu":"Menu","shelf_searchNew":"Search New","new_wcm_blogLibraryDesc":"Add a blog library to a page to collaborate with your team on multiple topics in a centralized view. To collaborate with your team on a single topic, click Cancel > Blog.","add_content_maximizedError2":"Content cannot be added to the page while there is an item maximized.","change_style_launchLabel2":"Style","utb_manage_project":"Manage Project","utb_reject_project":"Reject Project","utb_no":"No","utb_layout_noChange_desc":"Please minimize or restore the maximized content before proceeding to change the layout of the page.","utb_projectmenu_viewmodedesc":"Launch the project in view mode","change_layout_col2Equal":"2 column equal","shelf_configError":"Error reading configuration file or processing its content.","utb_nm_error":"Cannot save the navigation model","change_layout_save_warning":"The layout is not applied until you save the page.","change_style_pinkStyle":"Pink","utb_page_rejected":"The page has been rejected.","add_content_nested_data_viewer":"Nested Data Viewer","change_style_contemporary":"Contemporary","utb_projectmenu_manageproject":"Manage","utb_show_min_toolbar":"Show minimized toolbar","change_style_dark":"Dark","utb_projectmenu_loading":"Loading projects...","utb_projectmenu_approveproject":"Approve","change_layout_custom":"Custom Layout","shelf_jumpTo":"Jump to page","new_feed_enterTitle":"Specify a title.","change_layout_1Row3Col":"1 grid 3 column equal","utb_edit_page_condition":"To edit this page, you must","utb_content_noAdd2":"Content cannot be added to legacy pages","add_content_details":"Details","shelf_searchFeeds":"Search Feeds","new_wcm_addBlog":"Add blog to page","add_content_selectRenderer":"Select how to display the content","utb_page_not_in_draft_state":"You cannot edit this page because the page is no longer in a draft state.","utb_toggle_toolbar":"toggle the toolbar","utb_projectmenu_newproject":"New Project","utb_more":"More","utb_revert":"Revert","utb_project_action_success":"Your action was successfully executed.","utb_workflow":"Workflow","add_content_noPreviewSaved1":"To display this item,","change_style_desc":"Style Palette - Click a style to apply it to the page","add_content_noPreviewSaved2":"save","add_content_noPreviewSaved3":"the page.","utb_save_message":"There are unsaved changes on this page. What do you want to do?","utb_open_project_menu":"launch the project menu","new_blog_copyWcmLibrary":"Your blog is being created...","utb_overview_web_content":"Web Content:","utb_must_be_in_project":"To edit this page, you must be in a project.","mashup_hub_iwidgets_label":"Widgets","utb_end_preview":"Stop Previewing","utb_next_stage":"Next Stage","change_layout_col2RightDesc":"This layout has one side bar on the left with the main content on the right.","add_content_maximizedError":"Content cannot be added to the page while there is a portlet in maximized mode.","utb_customizing_your_page":"You are customizing your page. Changes are only visible to you.","new_wcm_wiki":"Wiki","utb_preview_as_unauthenticated_user":"Preview as unauthenticated user","utb_overview_text_tomorrow":"Tomorrow","add_content_missingRendererError":"Could not find the specified renderer.","change_layout_TopCol3ColDesc":"This layout has two stacked columns. The bottom column contains three unequal columns.","utb_overview_link_view_all":"View all","utb_projectmenu_withdrawprojectdesc":"Withdraw the selected project from review","no_web_content_mapping_desc":"The current page does not have a page content mapping. Please edit the page properties and set a default content mapping.","shelf_hideHiddenContainers":"Hide content","add_content_portlets":"Portlets","change_style_brown":"Brown","shelf_bundleKeyUndefined":"The key ${0} was undefined in the resource bundle ${1}","utb_overview_edit_title":"Edit \"${0}\"","add_content_closeDialog":"Close this dialog","change_layout_maximizedError":"The layout cannot be changed while there is a portlet in maximized mode.","change_layout_col3Equal":"3 column equal","add_content_feed_reader":"Feed Reader","new_wcm_createWcm":"Create WCM Library","utb_open_toolbar":"Open the toolbar","shelf_searchAdminCategory":"Search Administration","utb_discard_project":"Discard Project Draft","utb_projectmenu_noprojectsavailable":"None","shelf_previous":"Previous","new_wcm_feedDescription":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","utb_preview_as_user":"Preview as User","shelf_loading":"Loading...","shelf_page":"Page ${0} of ${1}","utb_project_add_to_favorites":"Add to favorites","change_layout_1Row2Col":"1 grid 2 column unequal","new_feed_title":"Title","change_layout_col2EqualDesc":"This layout has two columns each taking up 50% of the width.","utb_workflow_state_draft":"Draft","new_feed_addFeed":"Add feed to page","change_layout_customDesc":"This layout is a customized T-shaped layout.","utb_new_project_from_template":"New project from:","utb_workflow_state_pending_publish":"Pending publish","utb_edit":"edit","change_layout_desc":"Layout Palette - Click a layout and apply it by saving the page","utb_projectmenu_editmodedesc":"Launch the project in edit mode","change_layout_templateSyncConfirm":"Are you sure you want to sync the layout for this page? All personalizations will be lost.","new_feed_url":"URL","shelf_searchCollabCategory":"Search Collaboration","utb_publish":"Publish","shelf_search":"Search ${0}","change_layout_2Row":"2 grid","change_style_green":"Green","shelf_next":"Next","utb_customizing_this_page":"You are customizing this page. Changes are only visible to you.","utb_yes":"Yes","no_web_content_mapping":"Web Content cannot be added to the page","utb_submit_page_review":"Submit Page for Review","utb_launch_selector":"launch project selector","utb_end_results":"No more results","change_style_blue":"Blue","add_content_all":"All","shelf_communicationsCategory":"Communications","add_content_noPreview":"This item does not support preview","utb_live_edit_desc":"These changes affect everybody","utb_cannot_create_draft":"Cannot create a draft version of the page.","utb_discard_changes":"Discard changes","utb_partClose_toolbar":"Close the statusbar","utb_submit_project":"Submit Project for Review","change_layout_templateSyncLong":"Update the layout of this page by syncing with the template from which it was based. Note that personalizations made to this page will be lost.","utb_projectmenu_projectactions":"Project Actions","utb_projectmenu_projects":"Projects:","shelf_searchWidgets":"Search Widgets","utb_cannot_load_page":"An unexpected error occurred loading the page. The page may be corrupted. Contact your administrator to attempt a resynchronization.","shelf_toolsCategory":"Tools","new_wcm_blogDesc":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_projectment_no_comment_provided":"This project requires a comment.","shelf_saveChanges":"Save","utb_close_toolbar":"Close the toolbar","utb_projectmenu_rejectproject":"Reject","change_layout_templateSync":"Sync assigned layout","utb_cannot_publish_page":"Cannot publish the page for review","shelf_close":"close shelf","utb_layout_noChange2":"The layout cannot be changed on legacy pages","add_content_label":"Content","change_style_greenStyle":"Green Waves","new_wcm_createGeneric":"Create ${0}","utb_overview_loading_content":"Loading content...","new_blog_library_copyWcmLibrary":"Your blog library is being created...","change_style_metal":"Metal","utb_projectmenu_rejectcomments":"Rejection Comments","add_content_noPreviewSaved":"To display this item, save the page.","new_createCategory":"Create","utb_information_message":"Information","shelf_serverError":"Internal server error.","utb_min_toolbar":"Minimize the toolbar","utb_wm_error":"Cannot save the widget model","utb_projectmenu_recentprojects":"Recent Projects:","utb_projectmenu_reject_with_comments_headline":"Reject Project:","new_wcm_blog":"Blog","utb_overview_text_yesterday":"Yesterday","utb_project":"Project","new_portalCategory":"Portal","utb_reject":"Reject","utb_page_actions":"Page Actions","new_portletsCategoryLabel":"Portlets","utb_overview_dots":"...","utb_create_draft":"create a draft","shelf_all":"All","add_content_browseContent":"Browse Content","change_layout_TopCol3Col":"Top column 3 column center","menu_back":"back","generic_browse":"Browse ${0}","new_wcm_addBlogLibrary":"Add blog library to page","utb_show_hidden":"Show Hidden Content","utb_hide_hidden":"Hide Hidden Content","change_style_missingStyleError":"The specified style does not exist","shelf_untitled":"Untitled","shelf_searchPortlets":"Search Portlets","change_style_silver":"Silver","utb_page_submit_wait":"Please wait while your page is being submitted...","utb_cannot_submit_page":"Cannot submit the page for review","shelf_showHiddenContainers":"Show hidden content","utb_partOpen_toolbar":"Open the statusbar","selection_instructions":"press enter to select","new_wcm_wikiDescription":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_layout":"Layout","add_content_rating":"rating: ${0}","change_style_visionary":"Visionary","new_wcm_blogLibrary":"Blog Library","change_style_red":"Red","new_wiki_copyWcmLibrary":"Your wiki is being created...","project_expired":"The current project is no longer available. Click OK to be redirected.","utb_wcm_auth":"Web Content Authoring","add_content_lastMod":"Last modified: ${0}","change_style_browseStyles":"Browse Styles","utb_overview_project_content":"Project Content","shelf_searchCommunications":"Search Communications","utb_close_project_menu":"close the project menu","add_content_addContentError":"Error adding content to the page.","utb_overview_link_read":"Read","change_style_natural":"Natural","change_style_modern":"Modern","add_content_noRating":"no rating","utb_projectmenu_rejectprojectdesc":"Reject the selected project","utb_project_action_wait":"Please wait while your action is being executed...","shelf_noResults":"No results","shelf_searchGadgets":"Search Gadgets","change_layout_TopCol2ColDesc":"This layout has two stacked columns. The bottom column contains two unequal columns.","utb_projectmenu_approve_with_comments":"Project Approval","utb_projectmenu_approvalcomments_optional":"Optional","utb_toggle_statusbar":"toggle the status bar","utb_projectmenu_noprojects":"No projects available","change_style_orchid":"Orchid","shelf_adminCategory":"Administration","mashup_hub_feeds_label":"Feeds","change_style_restoreStyle":"Restore previous style","new_wcm_nameInvalid":"Name must contain at least one alphanumeric (a-zA-Z0-9) character. Try a different name.","utb_last_project":"Open last project:","shelf_unsavedChanges":"The customization shelf has unsaved changes.","change_style_label":"Styles","add_content_addSearch":"Add search results to page","utb_submit_review":"Submit for Review","new_wcm_blogDescription":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_project_add_to_favorites_desc":"Add the new project to the list of favorite projects","change_layout_launchLabel2":"Layout","utb_overview_link_goto":"Go to","utb_projectmenu_approvalcomments":"Approval Comments","change_layout_browseLayouts":"Browse Layouts","change_style_white":"White","change_style_purpleStyle":"Purple","new_creatableCategory":"Creatable","utb_overview_none":"None","utb_overview":"Overview","utb_projectmenu_publishproject":"Publish","utb_workflow_state_published":"Published","utb_end_preview_as":"Stop Previewing as","utb_projectmenu_projectactionsfor":"Actions for","utb_project_publish_failed":"Project failed to publish. Open the manage project view for more details.","utb_private_page":"Private Page","change_layout_col1Desc":"This layout has one column taking up 100% of the available space.","new_wcm_feed":"Feed","change_layout_TopCol2Col":"Top column 2 column unequal","new_feed_feedDesc":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","change_layout_col1":"1 column","shelf_searchCreate":"Search Create","new_wcm_wikiDesc":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_cannot_approve_page":"Cannot approve the page.","utb_projectmenu_viewmode":"View","utb_create_draft_wait":"Please wait while your draft version of the page is being created.","change_style_yellow":"Yellow","utb_overview_text_today":"Today","create":"Create","utb_projectmenu_newprojectdesc":"Create a new project","utb_page_approved":"The page has been approved.","utb_projectmenu_publishprojectdesc":"Publish the selected project","change_layout_col2LeftDesc":"This layout has one side bar on the right with the main content on the left.","utb_content_noAdd_desc":"Please minimize or restore the maximized content before proceeding to add more items to the page.","utb_proceed_discard":"This will reverse all changes made since you last saved. Proceed?","new_wcm_name":"Name","shelf_customize":"Customize","change_style_slate":"Slate","utb_overview_friendly_name":"Friendly Url:","change_layout_1Row3ColDesc":"This layout has two rows. The second row contains three equal columns.","utb_content_noAdd":"Content cannot be added when an item is maximized","shelf_collabCategory":"Collaboration","utb_information":"information","utb_project_create_wait":"Please wait while your project is being created...","utb_overview_page_properties":"Page Properties","utb_unsaved_changes_prompt":"There are unsaved changes on this page. Click OK to save your changes. Click Cancel to discard your changes.","new_wcm_wcmNameInvalid":"Names may contain only alphanumeric (a-zA-Z0-9) characters, spaces, or any of the following characters: \" $ - _ . ! ( ) ,.","utb_overview_link_edit":"Edit","shelf_hiddenContainers":"Hidden Content","utb_more_actions":"More Actions","utb_projectmenu_submitprojectdesc":"Submit the selected project for review","add_content_submit":"Submit","change_layout_col3EqualDesc":"This layout has three columns each taking up 33% of the width."};dojo.provide("com.ibm.bundles.nls.PageCreatorDialog");com.ibm.bundles.nls.PageCreatorDialog._built=true;dojo.provide("com.ibm.bundles.nls.PageCreatorDialog.en");com.ibm.bundles.nls.PageCreatorDialog.en={"wcm_content_scope_label":"Content Scope:","page_dialog_go":"Go","hide_details":"Hide Details","resource_selector_search_resources":"Search Resources","template_dialog_sort_by":"Sort by:","page_dialog_fewer_options":"Fewer Options","template_dialog_table_summary":"Table to display all the available content templates used for page creation","cancel":"Cancel","remember_defaults":"Remember as Default Selection","display_details":"Display details view","page_dialog_page_name":"Page Name:","link_internal":"Link to Portal Page","aggregation_mode":"Aggregation Rendering Mode","page_dialog_more_options":"More Options","page_dialog_share_desc":"Share it with others.","public_tags":"Public tags","wcm_use_page_acl":"Use the access control settings of this page for Web Content","project_dialog_author":"Author:","page_dialog_no_templates_found":"No page templates found.","select":"Select","search_templates_label":"Search Templates:","all":"All","all_templates":"All Templates","page_dialog_page_type":"Page type:","page_dialog_properties_desc":"Edit properties for more advanced properties.","page_dialog_display_actions_option":"Do not show this again","created_by":"Created by ${0}","sort_by":"Sort by:","page_dialog_default":"Default","page_dialog_make_private":"Make this my private page","done":"Done","page_dialog_error_creating_page":"Error creating page.","wcm_site_section_label":"Site Section:","display_summary":"Display summary view","template_dialog_click_to_sort":"Click to sort","page_dialog_customize_page":"Customize Page","tags":"Tags:","page_dialog_friendly_url_modified_warning":"The friendly URL name value has been modified to remove characters that are not allowed.","page_dialog_create_link":"Create Link","page":"Page","resource_selector_no_resources":"No resources have been successfully loaded.","resource_selector_updated_by":"Last updated by","page_dialog_view_properties_now":"View properties now","next":"Next","template_select":"Select Template","template_dialog_search_templates":"Search Templates:","page_template":"Page From Template","page_dialog_no_template":"No template","project_dialog_no_projects":"No projects exist.","show_details":"Show Details","default_text":"Default","aggregation_mode_csa":"Client-Side Aggregation Rendering","page_dialog_friendly_url_required_error":"A friendly URL name is required when using the selected page template.","page_blank":"Blank Page","template_dialog_no_owner":"No owner","template_dialog_click_to_select":"Click to select","page_dialog_link_name":"Link Name:","most_recommendations":"Most Recommendations","jump_to_page_of":"Jump to page ${0} of ${1}","page_dialog_find_template":"Find a template:","page_dialog_close":"Close","page_dialog_select_template":"Select a template","page_dialog_page_template":"Page Template:","select_page_label":"Select page:","page_dialog_type_template":"Choose a template","page_dialog_link_type":"Link Name:","page_dialog_type_blank":"Blank","link_external":"Link to URL","project_dialog_search_projects":"Find project","display_label":"Display:","page_dialog_share_now":"Share now","page_dialog_change":"Change","project_dialog_table_summary":"A table of projects the user can select","page_dialog_customize_desc":"Add content, or change the style and layout.","page_dialog_share_page":"Share Page","page_dialog_blank_page_intro":"Your page is blank. You can:","wcm_create_wcm_page":"Create a Web Content Page","recent_templates":"Recent Templates","url":"URL:","search":"Search","list":"list","create_new_label":"Create New:","template_dialog_title":"Select a Template","template_dialog_search_no_matches":"No matches for the value entered.","page_dialog_page_being_created":"Your page is being created...","resource_selector_table_summary":"Table to display the portal resources that can be selected","page_upload":"Upload Page","create":"Create","title":"Title","resource_select_dialog_select":"Select","template_label":"Template:","page_dialog_create_page":"Create Page","cloud":"cloud","page_dialog_label_name":"Label Name:","project_dialog_title":"Select a project","label":"Label","page_dialog_create_label":"Create Label","resource_select_dialog_title":"Select a Resource","link":"Link","templates":"Templates","page_dialog_friendly_url_name":"Friendly URL Name:","show_label":"Show:","previous":"Previous","template_dialog_owned_by":"Owned by","page_dialog_edit_page_properties":"Edit Page Properties","page_dialog_customize_now":"Customize now","project_dialog_no_author":"No author","page_dialog_page_template_label":"The new page will be based on the following page template:","view_as":"View as","used_in_section_templates":"Templates used by Pages in this section","aggregation_mode_ssa":"Server-Side Aggregation Rendering"};dojo.provide("com.ibm.bundles.nls.NavWidget");com.ibm.bundles.nls.NavWidget._built=true;dojo.provide("com.ibm.bundles.nls.NavWidget.en");com.ibm.bundles.nls.NavWidget.en={"breadcrumb_new_page_label":"New Page","breadcrumb_intro":"You are in:","nav_new_page_nested_label":"Create a New Page","nav_invalid_drop_msg":"Make sure you have sufficient permissions to rearrange pages.","nav_new_page_label":"New Page","nav_renderingError":"An error occurred when rendering the navigation.","nav_new_page_title":"Page Title","nav_new_page_default_value":"Untitled","nav_invalid_drop_error":"This move operation is not allowed.","nav_new_page_empty_nested_label":"Create a child page","nav_new_page_invalid_message":"Title cannot be blank","nav_new_tab_label":"New Tab","nav_createPageError":"An error occurred creating the page.","nav_new_page_prompt_message":"Title cannot be blank"};dojo.provide("com.ibm.bundles.nls.Theme");com.ibm.bundles.nls.Theme._built=true;dojo.provide("com.ibm.bundles.nls.Theme.en");com.ibm.bundles.nls.Theme.en={"theme_choose_skin":"Choose Skin","page_goTo_csa":"Switch to Client-Side Mode","theme_hiddenContentDesc":"Place content into the area below to prevent it from displaying when the page is viewed.","space_description":"Space","edit_wires_title":"Edit Wires","page_force_ssa_link":"Use server side mode.","exportSpace_title":"Export Space","layout_renderingError":"An error occurred rendering the assigned layout.","tagAndRate_description":"Tagging and Rating","site_promotion_title":"Site Promotions...","rate_title":"Rate...","theme_edit_wiring":"Edit Wiring...","theme_maximize":"Maximize","close_analytics_title":"Close Analytics Reports","theme_go_to_edit":"Go to Edit mode","dnd_not_instantiated":"Drag and drop could not be instantiated","theme_config_control":"Configure...","skin_show_titlebar":"Show title bar","catalog_title":"Catalog","theme_wire_widget":"Wire Widget","dnd_disabled":"Drag and drop is disabled","createFeed_title":"Create New Feed...","statusbar_messages_available":"${0} messages are available for review","page_title":"Page","move_left":"Move Left","layout_error_contactAdmin":"If the problem persists, contact your administrator.","page_analytics_reports_description":"Analytics Reports for Pages","embedPage_description":"Display on a Web Page","browseTags_description":"Browse Tags","close_analytics_description":"Close Analytics Reports","theme_actions_menu":"Actions Button","theme_close_shelf_help":"Button will close customize shelf","createSpace_title":"Create a New Space","editPageLayout_description":"Edit Page Layout","theme_sign_up":"Sign Up","page_goTo_ssa":"Switch to Server-Side Mode","theme_restore":"Restore","statusbar_items_available":"${0} items are available for review","other_description":"Other","theme_move":"Move...","layout_missingError":"The assigned layout does not exist.","statusbar_show_details":"Show Details","analytics_description":"Analytics","a11y_skip_portlet":"Skip to next portlet","dnd_copy_failed":"An error occurred copying the resource.","layout_resizer":"Layout Resizer","theme_move_page":"Move Page","dnd_locked_container":"Cannot move a resource to a locked container.","advanced_description":"Advanced","shareSpace_title":"Share Space","statusbar_warning":"Warning","context_portlet_menu_renderingError":"An error occurred rendering the portlet menu.","editPage_description":"Edit Page","exportSpace_description":"Export Space","removePage_title":"Remove Page","theme_remove_page":"Are you sure you want to remove this page and all of its children?","move_down":"Move Down","viewSource_title":"View Source","create_child_page_link":"Click here to create a child page.","layout_error_explanation":"This could be a result of an error during the page creation process, manual changes made to the page layout, or the actions of an Administrator.","theme_global_page_closing_non_active":"You are trying to close a global page that is not currently open.","theme_hide_portlet":"Hide Portlet","publishPage_description":"Publish Page","sharePage_title":"Share Page...","theme_more_pages":"More Pages","theme_display_shelf_help":"Button will display customize shelf below","theme_refresh_page":"Refresh Page","io_insufficient_permissionsError":"There are insufficient permissions to perform the requested operation.","editPageLayout_title":"Edit Page Layout","a11y_skip_widget":"Skip to next widget","move_up":"Move Up","theme_add_pages_shared":"Add Pages Shared with Me","theme_help":"Help","deleteSpace_title":"Delete Space","theme_complementary_content":"Complementary Content","theme_login":"Log In","theme_global_page_active":"The global page is currently active. Close the global page before continuing.","theme_hiddenControl":"hidden","removeFromFav_title":"Remove form Favorites","page_description":"Page","theme_additional_actions":"Additional Actions","theme_refresh_description":"Refresh the page to show the most recent information.","page_save_operation_not_complete":"A save operation to the server has not yet completed.","theme_remove_page_name":"Are you sure you want to remove the page ${0} and all of its children?","space_title":"Space","removeSharedPages_title":"Remove Page","statusbar_multiple":"Multiple Messages","sharing_description":"Share","statusbar_hide_details":"Hide Details","tagAndRate_title":"Tagging and Rating","deleteSpace_description":"Delete Space","sharing_title":"Share","page_initError":"An error occurred initializing the page.","theme_menu":"Menu","assignPagePermissions_description":"Assign Page Permissions","statusbar_clear":"Clear","theme_more_actions":"More Actions","newSiblingPage_title":"New Sibling Page...","widgetBuilder_title":"Create a New Widget...","currently_selected":"currently selected","theme_edit_settings_portal":"Edit Shared Settings...","createFeed_description":"Create New Feed","assignPagePermissions_title":"Assign Page Permissions","statusbar_error":"Error","site_promotion_description":"Add this Page to a Site Promotion","createSpace_description":"Create a New Space","theme_global_page_cannot_close":"The global page cannot be closed.","browseTags_title":"Browse Tags","ally_display_actions_menu":"Display actions menu","theme_delete":"Delete","theme_confirm_leave_edit":"Your changes have not been saved. Are you sure you want to leave Edit mode?","dnd_move_failed":"An error occurred moving the resource.","deletePage_title":"Delete Page","theme_share":"Share","movePage_description":"Move Page","aria_edit_mode":"Going to Edit mode. Options will be displayed below in the toolbar.","theme_logout":"Log Out","theme_customize":"Customize","generic_tag_description":"Add this Page to an Analytics Tag","deletePage_description":"Delete Page","openCatalog_title":"Open Catalog as a New Page","theme_edit_my_profile":"Edit My Profile","newSiblingPage_description":"New Sibling Page","edit_wires_description":"Add, modify, or remove wires.","theme_go_to_view":"Go to View mode","private_public_modelError":"Cannot place a public resource under a private resource.","statusbar_info":"Information","theme_edit_settings":"Edit Settings...","theme_view_wiring":"View Wiring Graph","a11y_focus_titlebar":"Focus will be moved to the title bar.","shareSpace_description":"Share Space","aria_view_mode":"Going to view mode.","openCatalogInDlg_description":"Open Catalog in a Dialog Box","setAsHomeSpace_title":"Set As Home Space","theme_global_page_already_opened":"The global page is already opened.","theme_accountSetting":"Settings","widgetBuilder_description":"Create a New Widget","edit_description":"Edit","theme_delete_page":"Are you sure you want to delete this page and all of its children?","theme_actions":"Actions","layout_error_mismatch":"The assigned layout does not match the actual page layout.","removePage_description":"Remove Page","theme_share_this_page":"Share this Page","a11y_skip_region":"Skip to next region","theme_viewWireGraph":"View Wiring Graph","context_page_menu_renderingError":"An error occurred rendering the page menu.","skin_hide_titlebar":"Hide title bar","theme_delete_page_name":"Are you sure you want to delete the page ${0} and all of its children?","editSpace_description":"Edit Space Settings","createDataMashup_title":"Create Data Mashup...","openCatalog_description":"Open Catalog as a New Page","addSharedPages_description":"Add Shared Pages","removeSharedPages_description":"Remove Page","theme_impersonation":"Impersonate","theme_hide":"Hide","advanced_title":"Advanced","portlet_analytics_reports":"Portlet Reports","embedPage_title":"Display on a Web Page...","other_title":"Other","layout_error_symptoms":"Until this problem is fixed, attempts to customize this page by adding content or changing the layout may not work properly.","theme_hide_widget":"Hide Widget","editPage_title":"Edit Page","a11y_layout_resized_pixels":"The left container is set to ${0} pixels and the right container is set to ${1} pixels.","io_serverError":"Internal server error.","theme_minimize":"Minimize","no_content_node":"This page does not support content.","theme_display":"Display","sharePage_description":"Share Page","page_analytics_reports":"Page Reports","statusbar_status_error":"A runtime error occurred","theme_menu_cannot_render":"Menu cannot be rendered.","createDataMashup_description":"Create Data Mashup","layout_error_heading":"Error with the Page Layout","layout_error_tryRecreate":"Try deleting the page and creating it again.","generic_tag_title":"Analytics Tags...","portlet_analytics_reports_description":"Analytics Reports for Portlets","tag_title":"Tag...","theme_rename":"Rename...","a11y_display_menu":"Display menu","theme_personalize_control":"Personalize...","catalog_description":"Catalog","io_missingResource":"The requested resource does not exist.","openCatalogInDlg_title":"Open Catalog in a Dialog Box","move_right":"Move Right","theme_websphere_portal":"IBM WebSphere Portal","publishPage_title":"Publish Page...","tag_description":"Tag","theme_back":"Back","theme_resize":"Resize...","a11y_show_focus_titlebar":"Show title bar. Focus will be moved to the title bar.","page_force_ssa_msg":"This page contains one or more portlets that do not support client-side mode.","theme_share_page":"Share Page","theme_refresh":"Refresh","rate_description":"Rate","editPageProperties_title":"Edit Page Properties...","theme_global_page_not_opened":"The global page is not open.","editPageProperties_description":"Edit Page Properties","statusbar_print":"Print","newChildPage_title":"New Child Page...","setAsHomeSpace_description":"Set As Home Space","a11y_layout_resized":"The left container is set to ${0} and the right container is set to ${1}.","io_networkError":"An error occurred communicating with the server.","addSharedPages_title":"Add Shared Pages...","viewSource_description":"View Source","analytics_title":"Analytics","editSpace_title":"Edit Space","a11y_skip_content":"Skip to main content link using access key S.","duplicateSpace_description":"Duplicate Space","newChildPage_description":"New Child Page","duplicateSpace_title":"Duplicate Space","a11y_layout_resizer":"Use the arrow keys to resize the layout containers","a11y_display_user_menu":"Display user menu","removeFromFav_description":"Remove form Favorites","theme_edit_control":"Edit","movePage_title":"Move Page...","edit_title":"Edit"};dojo.provide("com.ibm.bundles.nls.SharedMessages");com.ibm.bundles.nls.SharedMessages._built=true;dojo.provide("com.ibm.bundles.nls.SharedMessages.en");com.ibm.bundles.nls.SharedMessages.en={"change_style_missingStyleError_0":"BMWPB0024E: The page style no longer exists in the configuration file for the Change Styles widget.","javascript_loading_error_1":"BMWPB0026E: Some parts of the page might not function because the JavaScript library ${0} did not load completely.","nav_invalid_drop_error_0":"BMWPB0001E: The Move operation could not be completed because sufficient access rights are not set on the parent page.","change_layout_maximizedError_0":"BMWPB0014E: The layout cannot be changed while a portlet is maximized.","shelf_bundleUndefined_1":"BMWPB0017E: The resource bundle ${0} could not be found.","add_content_maximizedError2_0":"BMWPB0015E: Content cannot be added to the page while a component is maximized.","page_dialog_no_templates_found_0":"BMWPB0005E: No page templates were found.","change_layout_maximizedError2_0":"BMWPB0016E: The page layout cannot be changed while a component is maximized.","shelf_customizeError_0":"BMWPB0029E: An error occurred while customizing the page.","add_content_addContentError_0":"BMWPB0021E: Content could not be added to the page.","shelf_bundleKeyUndefined_2":"BMWPB0018E: The key ${0} was undefined in the resource bundle ${1}.","add_content_restrictedContentError_1":"BMWPB0023E: ${0} cannot be added to the page because the content is not allowed on the page.","shelf_session_timeout_0":"BMWPB0012E: Your session has timed out. Log in to continue.","add_content_legacyError2_0":"BMWPB0020E: Content cannot be added to the page because a layout template has not been assigned yet.","add_content_missingRendererError_0":"BMWPB0022E: The portlet or widget could not be added to the page because the content source could not find the specified renderer.","change_layout_templateSyncError_0":"BMWPB0025E: The page definition is not in sync with the page layout template.","nav_renderingError_0":"BMWPB0003E: The page navigation could not be created because the server and browser are not communicating correctly.","shelf_configError_0":"BMWPB0007E: The page cannot be customized because the configuration file that controls the customization options cannot be read or processed correctly.","shelf_serverError_0":"BMWPB0011E: The page builder widgets cannot display correctly because they cannot communicate with the server.","add_content_maximizedError_0":"BMWPB0013E: Content cannot be added to the page while a portlet is maximized.","shelf_configError_1":"BMWPB0028E: The page cannot be customized because the configuration file ${0} that controls the customization options cannot be read or processed correctly.","add_content_legacyError_0":"BMWPB0019E: Content cannot be added to the page because a layout template has not been assigned yet.","nav_createPageError_0":"BMWPB0004E: The page could not be created because the server and browser are not communicating correctly.","shelf_badDatastoreError_1":"BMWPB0008E: ${0} cannot be loaded because the data store for the content source is undefined.","nav_invalid_drop_msg_0":"BMWPB0002E: The Rearrange operation could not be completed because sufficient access rights are not set on the pages in your site.","javascript_disabled_error_0":"BMWPB0027E: The page did not load successfully because JavaScript is disabled in the browser.","widget_definition_parsing_error_1":"BMWPB0028E: The widget ${0} could not be loaded because the schema validation failed.","shelf_feedError_1":"BMWPB0009E: ${0} cannot be loaded because either the Internet connection is not valid or the proxy is not configured to accept nontrusted content."}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("pagebuilder.nls.pb_ui_layer",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.pb.customize.LotusDialog"]){dojo._hasResource["com.ibm.pb.customize.LotusDialog"]=true;dojo.provide("com.ibm.pb.customize.LotusDialog");dojo.declare("com.ibm.pb.customize.LotusDialog",[dijit.Dialog],{blankImg:"",titleText:"",okText:"OK",duration:1,destroyOnClose:false,templateString:"
      "+"
      "+"

      "+""+"\"\"/"+"X"+""+"${titleText}"+"

      "+"
      "+"
      "+"
      "+" "+"${cancelText}"+"
      "+"
      "+"
      "+"
      ",postMixInProperties:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.closeText=this.nlsBundle["shelf_closeDialog"];this.cancelText=this.nlsBundle["add_content_cancel"];if(this.cssStateNodes){delete this.cssStateNodes.closeButtonNode;}this.inherited(arguments);},onSubmit:function(){},submit:function(){this.onSubmit();},hide:function(){if(this.domNode){return this.inherited(arguments);}},cancel:function(){if(!this._destroyingOnClose){this.hide();if(this.destroyOnClose){this._destroyingOnClose=true;this.destroy();}}},setContent:function(_1,_2,_3,_4){dojo.empty(this.contentNode);if(dojo.isString(_1)){_1=document.createTextNode(_1);}this.contentNode.appendChild(_1);this.titleNode.innerHTML=_2||this.titleText;this.submitNode.value=_3||this.okText;this.onSubmit=_4||function(){};this.show();this.onLoad();}});}if(!dojo._hasResource["com.ibm.pb.customize.LotusWaitingDialog"]){dojo._hasResource["com.ibm.pb.customize.LotusWaitingDialog"]=true;dojo.provide("com.ibm.pb.customize.LotusWaitingDialog");dojo.declare("com.ibm.pb.customize.LotusWaitingDialog",[com.ibm.pb.customize.LotusDialog],{spinner:"",message:"",destroyOnClose:true,templateString:"
      "+"
      "+""+"
      "+"\"${loadingText}\""+"${message}"+"
      "+"
      "+"
      ",postMixInProperties:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.loadingText=this.nlsBundle["shelf_loading"];this.message=" "+this.message;this.inherited(arguments);},show:function(){if(!this.domNode){return;}var me=this;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.pb.extension.contextmenu.ContextMenuAcOperation"]){dojo._hasResource["com.ibm.pb.extension.contextmenu.ContextMenuAcOperation"]=true;dojo.provide("com.ibm.pb.extension.contextmenu.ContextMenuAcOperation");dojo.declare("com.ibm.pb.extension.contextmenu.ContextMenuAcOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{id:"none",url:"",sync:true,roleCheck:"",finished:null,allowed:false,constructor:function(id,_5,_6,_7,_8){if(!com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations){com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations={};}this.id=id;this.url=_5;this.sync=_6;this.roleCheck=_7;this.finished=_8||function(){};this._checkForFeed();},_checkForFeed:function(){if(com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[this.id]){if(com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[this.id][this.roleCheck]){this.allowed=true;}else{this.allowed=false;}this.finished(this);}else{this._getXml();}},_getXml:function(){var me=this,_9=dojo.isIE||dojo.isOpera||dojo.isFF<3.5;dojo.xhrGet({url:this.url,handleAs:(_9)?"text":"xml",sync:this.sync,load:function(_a){var _b=_a;com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id]={};if(_9){var _c=_b.match(/label="(\w+)"/g);for(var i in _c){if((typeof _c[i])=="string"){var _d=_c[i].substring(7,_c[i].length-1);com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id][_d]=true;}}}else{var _c=_b.querySelectorAll("menuitem");for(var i in _c){if(_c[i].getAttribute){var _d=_c[i].getAttribute("label");com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id][_d]=true;}}}me._checkForFeed();}});},isAllowed:function(_e){return this.allowed;}});}if(!dojo._hasResource["com.ibm.widgets.NewPageDialog"]){dojo._hasResource["com.ibm.widgets.NewPageDialog"]=true;dojo.provide("com.ibm.widgets.NewPageDialog");dojo.require("dijit.Dialog");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.NewPageDialog",[dijit.Dialog],{shelfBundle:null,dialogBundle:null,blankImg:"",autofocus:false,showMakePrivate:true,showFriendlyURL:true,showPageTemplate:false,value:{},templateString:"
      "+"
      "+"

      "+""+"\"\""+"X"+""+"${titleText}"+"

      "+"
      "+"
      "+"
      "+"
      "+"${nlsTitleError}"+"
      "+"
      "+"

      "+"
      "+"
      "+"
      "+"

      "+"
      "+" "+"

      "+"
      "+"
      ${nlsPageTemplate}${nlsDefault} ${nlsChange}
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+" "+"${cancelText}"+"
      "+"
      "+"
      "+"
      ",postMixInProperties:function(){delete this.content;if(this.params){delete this.params.content;}if(this.cssStateNodes){delete this.cssStateNodes.closeButtonNode;}this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.dialogBundle=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");this.cancelText=this.shelfBundle["add_content_cancel"];this.closeText=this.shelfBundle["add_content_close"];this.okText=this.dialogBundle["page_dialog_create_page"];this.nlsPageTitle=this.dialogBundle["page_dialog_page_name"];this.nlsTitleError=this.shelfBundle["new_feed_enterTitle"];this.nlsFriendlyURL=this.dialogBundle["page_dialog_friendly_url_name"];this.nlsMakePrivate=this.dialogBundle["page_dialog_make_private"];this.titleText=this.dialogBundle["page_dialog_create_page"];this.nlsPageTemplate=this.dialogBundle["page_dialog_page_template"];this.nlsPageTemplateLabel=this.dialogBundle["page_dialog_page_template_label"];this.nlsNoTemplate=this.dialogBundle["page_dialog_no_template"];this.nlsDefault=this.dialogBundle["page_dialog_default"];this.nlsChange=this.dialogBundle["page_dialog_change"];this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.submitDialog.onclick=dojo.hitch(this,function(){this.submit();return false;});this.closeButtonNode.onclick=this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancel();return false;});if(!this.showMakePrivate){dojo.destroy(this.divPrivate);delete this.divPrivate;}this.connect(this.typingNode,"onkeyup",function(){if(this.typingNode.value!=""){this.newPageError.style.display="none";}});this.connect(this.typingNode,"onkeypress",dojo.hitch(this,function(_f){if(_f.keyCode==dojo.keys.ENTER){this.submit();}}));if(this.showFriendlyURL){this.connect(this.typingNode,"onkeyup",function(){this.filterFriendlyURL(this.typingNode.value);});this.connect(this.newPageFriendlyURL,"onkeyup",function(){this.filterFriendlyURL(this.newPageFriendlyURL.value);});}else{dojo.destroy(this.divFriendlyURL);delete this.divFriendlyURL;}if(this.showPageTemplate){this.connect(this.showHideTemplateNode,"onclick",this.fireEventToTemplateSelectDialog);}else{dojo.destroy(this.divPageTemplate);delete this.divPageTemplate;}},fireEventToTemplateSelectDialog:function(){if(this.showPageTemplate){var _10=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent("templateSelect","onTemplateSelect",this.templateSelect.options[0].value,null,"newPage");}},_templateSelectChanged:function(_11){if(this.showPageTemplate){if(_11.resourceName){this.divSelectedTemplateName.innerHTML=_11.resourceName;}this.templateSelect.options[0].value=_11.resourceValue;}},_validatePageName:function(_12){dojo["require"]("com.ibm.mm.builder.builderpre");var cwm=com.ibm.mm.builder.coreWidgetsMessages;if(!_12){return false;}if(_12.length===0){alert(cwm.E_PAGE_UTIL_INVALID_NAME_EMPTY_0);return false;}_12=dojo.trim(_12);if(_12.length===0){alert(cwm.E_PAGE_UTIL_INVALID_NAME_BLANK_0);return false;}if(_12.length>=256){alert(cwm.E_PAGE_UTIL_INVALID_NAME_LENGTH_0);return false;}var _13=ibmConfig[com.ibm.mashups.enabler.services.ConfigConstants.BUILDER_TITLE_FILTER_REGEXP];if(_13){if(_12.match(_13)){alert(cwm.E_PAGE_UTIL_INVALID_NAME_CHAR_0);return false;}}return true;},submit:function(){var _14=this.typingNode.value.replace(/<(?:\/?).+?>/g,"");this.typingNode.value=_14;if(_14==""){this.newPageError.style.display="block";return;}if(!this._validatePageName(_14)){return;}dojo.attr(this.submitDialog,"disabled","disabled");this.hide();this.beforeSubmit();var _15=this;setTimeout(function(){_15.onSubmit();},this.duration*2);},cancel:function(){if(!this._beingDestroyed){this.hide();}},onChange:function(arg){},onComplete:function(){},beforeSubmit:function(){},onSubmit:function(){if(ibmCfg.themeConfig.launchEditModeForNewPages){com.ibm.pb.control.RenderingController.getController().launchEditModeForNewPage=true;}this.value=dojo.formToObject(this.newPageForm);if(!this.value["private"]&&!this.canMakePublic&&this.canMakePrivate){this.value["private"]="on";}this.value.onComplete=this.onComplete;this.onChange(this.value);},layout:function(){if(this.domNode.style.display!="none"){this._size();}return this.inherited(arguments);},focus:function(){this.newPageError.style.display="none";if(this.showMakePrivate){this.makePrivate.checked=false;}this.typingNode.value="";if(this.showFriendlyURL){this.newPageFriendlyURL.value="";}this.submitDialog.removeAttribute("disabled");this.show();this.focusNode.focus();if(this.showPageTemplate){this.fireEventToTemplateSelectDialog();}},filterFriendlyURL:function(_16){var _17=_16.replace(/[!\*\'\(\);:@&=+$,\/?%#\[\]\s]/g,"-");this.newPageFriendlyURL.value=_17;},destroy:function(){this.submitDialog.onclick=null;this.closeButtonNode.onclick=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.widgets.StatusBarV2"]){dojo._hasResource["com.ibm.widgets.StatusBarV2"]=true;dojo.provide("com.ibm.widgets.StatusBarV2");dojo.require("dojox.data.dom");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.StatusType",null,{constructor:function(id,_18,_19,_1a){this._id=id;this._styleClass=_18;this._iconPath=_19;this._color=_1a;}});dojo.declare("com.ibm.widgets.StatusMessage",null,{constructor:function(_1b,_1c,_1d){this._type=_1b;this._message=_1c;this._details=_1d;}});dojo.declare("com.ibm.widgets.StatusBarV2",[dijit._Widget,dijit._Templated],{uid:"statusBar",locale:"en",blankGifPath:null,showDetails:false,isBidi:false,templateString:"
      \r\n",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this._messages=[];this._connections=[];this._numMessages=0;this._baseURL=window.location.protocol+"//"+window.location.host;if(!this.blankGifPath){this.blankGifPath=ibmCfg.themeConfig.themeRootURI+"/css/images/blank.gif";}this._statusTypesMap={"error":new com.ibm.widgets.StatusType(0,"wpthemeError"),"warning":new com.ibm.widgets.StatusType(1,"wpthemeWarning"),"info":new com.ibm.widgets.StatusType(2,"wpthemeInfo"),"multiple":new com.ibm.widgets.StatusType(3,"wpthemeMultiple")};this._statusHandler=dojo.subscribe("/portal/status",this,this.addMessage);this._msgStatusHandler=dojo.subscribe("/message/status",this,this.addMessage);if(typeof (ibmCfg)!="undefined"&&ibmCfg.portalConfig){this.isBidi=ibmCfg.portalConfig.isRTL;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.widthLimit=parseInt(dojo.contentBox(this.containerNode).w*0.8);},_onWindowUnload:function(){dojo.forEach(this._connections,dojo.disconnect);this.clear();this._messages=null;},startup:function(){this.inherited(arguments);},_getStatusContainer:function(){return this.containerNode;},setShowDetails:function(_1e){this.showDetails=_1e;},toggleShowDetails:function(){this.setShowDetails(!this.showDetails);this.render();},clear:function(){var _1f=this._getStatusContainer();if(!!_1f){dojox.data.dom.removeChildren(_1f);}this._messages.length=0;},addMessage:function(_20){if(_20.uid&&_20.uid!=this.uid){return;}var _21=_20.message;this._messages.push(_21);if(this._messages.length<100){this.render(this._getStatusContainer());}},render:function(_22){if(_22==null){_22=this._getStatusContainer();}dojox.data.dom.removeChildren(_22);if(this._messages.length>1){this.renderHeader(_22);}else{if(this._messages.length==1){this.renderMessage(_22,this._messages[0],this.showDetails,0);}}if(this.showDetails&&this._messages.length>1){for(x in this._messages){this.renderMessage(_22,this._messages[x],this.showDetails,x);}}},renderHeader:function(_23){if(this._messages.length>1){var _24=new com.ibm.widgets.StatusMessage("multiple","","");this.renderMessage(_23,_24,this.showDetails,-1);}},renderMessage:function(_25,_26,_27,_28){var _29=this._statusTypesMap[_26._type];var _2a=document.createElement("div");_2a.className=_29._styleClass;var _2b=document.createElement("h3");var _2c=document.createElement("div");if(!this.isBidi){_2c.className="wpthemeStatusHeader wpthemeClearLeft wpthemeLeft";}else{_2c.className="wpthemeStatusHeader wpthemeClearRight wpthemeRight";}var _2d=document.createElement("img");_2d.src=this._baseURL+this.blankGifPath;_2c.appendChild(_2d);var _2e=null;if(this._messages.length>1&&_28<0){_2e=document.createTextNode(dojo.string.substitute(this.bundle["statusbar_messages_available"],[this._messages.length]));}else{if(this._messages.length==1){_2e=document.createTextNode(_26._message);_2a.style.marginLeft="0px";}else{var _2f=document.createTextNode(_26._message);var _30=document.createElement("span");_30.appendChild(_2f);var msg=_26._message;var _31=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_30,this.widthLimit);if(msg!=_31){_30.innerHTML=_31;_30.title=msg;}_2c.appendChild(_30);}}_2b.appendChild(_2c);if((this._messages.length>1&&_28<0)||(this._messages.length==1)){var me=this;if(_26._details&&_26._details.length>0||_28<0){var _32=document.createElement("a");_32.href="javascript:void(0)";this._connections.push(dojo.connect(_32,"onclick",dojo.hitch(this,function(){this.toggleShowDetails();return false;})));}else{_27=false;}var _33=document.createElement("div");var _34=document.createElement("a");_34.href="javascript:void(0);";this._connections.push(dojo.connect(_34,"onclick",dojo.hitch(this,function(){this.clear();return false;})));_34.appendChild(document.createTextNode(this.bundle.statusbar_clear));if(this.isBidi){_33.className="wpthemeStatusHeader wpthemeClearLeft wpthemeLeft";}else{_33.className="wpthemeStatusHeader wpthemeClearRight wpthemeRight";}var _30=document.createElement("span");_30.appendChild(_2e);var msg=_26._message;var _31=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_30,this.widthLimit);if(msg!=_31){_30.innerHTML=_31;_30.title=msg;}_2c.appendChild(_30);if(_26._details&&_26._details.length>0||_28<0){if(_27){_32.appendChild(document.createTextNode(this.bundle.statusbar_hide_details));}else{_32.appendChild(document.createTextNode(this.bundle.statusbar_show_details));}_33.appendChild(_32);}_33.appendChild(_34);_2b.appendChild(_33);}var _35=document.createElement("div");_35.className="wpthemeClear";_2b.appendChild(_35);_2a.appendChild(_2b);if(_27&&_28>=0){var _36=document.createElement("div");_36.className="wpthemeDetails";_36.appendChild(document.createTextNode(_26._details));_2a.appendChild(_36);}_25.appendChild(_2a);}});}if(!dojo._hasResource["com.ibm.widgets.StatusBar"]){dojo._hasResource["com.ibm.widgets.StatusBar"]=true;dojo.provide("com.ibm.widgets.StatusBar");dojo.require("dojox.data.dom");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.StatusType",null,{constructor:function(id,_37,_38,_39){this._id=id;this._styleClass=_37;this._iconPath=_38;this._color=_39;}});dojo.declare("com.ibm.widgets.StatusMessage",null,{constructor:function(_3a,_3b,_3c){this._type=_3a;this._message=_3b;this._details=_3c;}});dojo.declare("com.ibm.widgets.StatusColorFader",null,{constructor:function(_3d,_3e){this._containerId=_3d;this._beginColorStr="";this._endColorStr="";this._redCtr=0;this._greenCtr=0;this._blueCtr=0;this._endRed=0;this._endGreen=0;this._endBlue=0;this.setEndColor(_3e);this._fadeCallbackId=null;this._enable=true;},fade:function(){var _3f=true;for(var ctr=0;ctr<10;ctr++){if(this._redCtrthis._endRed){this._redCtr--;_3f=false;}}if(this._greenCtrthis._endGreen){this._greenCtr--;_3f=false;}}if(this._blueCtrthis._endBlue){this._blueCtr--;_3f=false;}}}if(_3f){this.stop();}else{var _40="#"+this.getHexString(this._redCtr)+this.getHexString(this._greenCtr)+this.getHexString(this._blueCtr);var _41=document.getElementById(this._containerId);if(_41!=null){_41.style.backgroundColor=_40;}else{this.stop();}}},start:function(){if(this._enable){var _42=document.getElementById(this._containerId);_42.style.backgroundColor=this._beginColorStr;var me=this;this._fadeCallbackId=self.setInterval(function(){me.fade();},20);}},stop:function(){if(this._fadeCallbackId!=null){clearInterval(this._fadeCallbackId);}},setBeginColor:function(_43){this._beginColorStr=_43;this._redCtr=this.getColorValue(_43,"r");this._greenCtr=this.getColorValue(_43,"g");this._blueCtr=this.getColorValue(_43,"b");},setEndColor:function(_44){this._endColorStr=_44;this._endRed=this.getColorValue(_44,"r");this._endGreen=this.getColorValue(_44,"g");this._endBlue=this.getColorValue(_44,"b");},getColorValue:function(_45,rgb){var _46="";if(rgb=="r"){_46=_45.slice(1,3);}else{if(rgb=="g"){_46=_45.slice(3,5);}else{if(rgb=="b"){_46=_45.slice(5);}}}var rv=parseInt(_46,16);return rv;},getHexString:function(num){var rv=0;if(num>=16){rv=num.toString(16);}else{rv="0"+num.toString(16);}return rv;},setEnable:function(_47){this._enable=_47;}});dojo.declare("com.ibm.widgets.StatusBar",[dijit._Widget,dijit._Templated],{uid:"statusBar",locale:"en",errorGifPath:"",warningGifPath:"",infoGifPath:"",multipleMessagesGifPath:"",showDetails:false,isBidi:false,templateString:"
      \r\n",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this._messages=[];this._connections=[];this._numMessages=0;this._baseURL=window.location.protocol+"//"+window.location.host;this._statusTypesMap={"error":new com.ibm.widgets.StatusType(0,"ibmPortalError",this._baseURL+this.errorGifPath,"#FF0000"),"warning":new com.ibm.widgets.StatusType(1,"ibmPortalWarning",this._baseURL+this.warningGifPath,"FFFF00"),"info":new com.ibm.widgets.StatusType(2,"ibmPortalInfo",this._baseURL+this.infoGifPath,"#0077FF"),"multiple":new com.ibm.widgets.StatusType(3,"ibmPortalMultiple",this._baseURL+this.multipleMessagesGifPath,"#E9CAF9")};this._statusHandler=dojo.subscribe("/portal/status",this,this.addMessage);this._msgStatusHandler=dojo.subscribe("/message/status",this,this.addMessage);this._summaryHeaderId="ibmPortalStatusBarHeader";var _48=this._statusTypesMap.multiple._color;this.colorFader=new com.ibm.widgets.StatusColorFader(this._summaryHeaderId,_48);if(typeof (ibmCfg)!="undefined"&&ibmCfg.portalConfig){this.isBidi=ibmCfg.portalConfig.isRTL;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.widthLimit=parseInt(dojo.contentBox(this.containerNode).w*0.8);},_onWindowUnload:function(){dojo.forEach(this._connections,dojo.disconnect);this.clear();this._messages=null;},startup:function(){this.inherited(arguments);},_getStatusContainer:function(){return this.containerNode;},setShowDetails:function(_49){this.showDetails=_49;},toggleShowDetails:function(){this.setShowDetails(!this.showDetails);this.colorFader.setEnable(false);this.render();this.colorFader.setEnable(true);},clear:function(){var _4a=this._getStatusContainer();if(!!_4a){dojox.data.dom.removeChildren(_4a);}this._messages.length=0;},print:function(){var _4b=window.open("","status","resizable=yes,scrollbars=yes,menubar=no,toolbar=yes,status=no,width=800px,height=600px,screenX=10px,screenY=10px,top=10px,left=10px");var _4c=_4b.document;_4c.title="Status";var _4d=_4b.document.createElement("base");_4d.setAttribute("href",window.location.protocol+"//"+window.location.host);_4c.documentElement.childNodes[0].appendChild(_4d);_4c.body.innerHTML="
      ";for(x in this._messages){var _4e=this._statusTypesMap[this._messages[x]._type];var _4f=_4c.createElement("div");_4f.className=_4e._styleClass;var _50=_4c.createElement("h3");var _51=_4c.createElement("div");if(this.isBidi){_51.className="ibmPortalStatusHeaderRHS";dojo.attr(_51,"dir","rtl");}else{_51.className="ibmPortalStatusHeaderLHS";}var _52=_4c.createElement("img");_52.src=_4e._iconPath;_51.appendChild(_52);_51.appendChild(_4c.createTextNode(this._messages[x]._message));_50.appendChild(_51);_4f.appendChild(_50);var _53=_4c.createElement("div");if(this.isBidi){dojo.attr(_53,"dir","rtl");}_53.className="ibmPortalDetails";_53.appendChild(_4c.createTextNode(this._messages[x]._details));_4f.appendChild(_53);_4b.document.getElementById("statusBar").appendChild(_4f);}},addMessage:function(_54){if(_54.uid&&_54.uid!=this.uid){return;}var _55=_54.message;this._messages.push(_55);if(this._messages.length<100){this.render(this._getStatusContainer());}},render:function(_56){if(_56==null){_56=this._getStatusContainer();}dojox.data.dom.removeChildren(_56);if(this._messages.length>1){this.renderHeader(_56);}else{if(this._messages.length==1){this.renderMessage(_56,this._messages[0],this.showDetails,0);}}if(this.showDetails&&this._messages.length>1){for(x in this._messages){this.renderMessage(_56,this._messages[x],this.showDetails,x);}}if(!this.showDetails&&this._messages.length>1){this.colorFader.stop();var end=this._messages.length-1;var _57=this._statusTypesMap[this._messages[end]._type]._color;this.colorFader.setBeginColor(_57);this.colorFader.start();}},renderHeader:function(_58){if(this._messages.length>1){var _59=new com.ibm.widgets.StatusMessage("multiple","","");this.renderMessage(_58,_59,this.showDetails,-1);}},renderMessage:function(_5a,_5b,_5c,_5d){var _5e=this._statusTypesMap[_5b._type];var _5f=document.createElement("div");_5f.className=_5e._styleClass;var _60=document.createElement("h3");_60.id=this._summaryHeaderId;var _61=document.createElement("div");if(!this.isBidi){_61.className="ibmPortalStatusHeaderLHS";}else{_61.className="ibmPortalStatusHeaderRHS";}var _62=document.createElement("img");_62.src=_5e._iconPath;_61.appendChild(_62);var _63=null;if(this._messages.length>1&&_5d<0){_63=document.createTextNode(dojo.string.substitute(this.bundle["statusbar_messages_available"],[this._messages.length]));}else{if(this._messages.length==1){_63=document.createTextNode(_5b._message);_5f.style.marginLeft="0px";}else{var _64=document.createTextNode(_5b._message);var _65=document.createElement("span");_65.appendChild(_64);var msg=_5b._message;var _66=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_65,this.widthLimit);if(msg!=_66){_65.innerHTML=_66;_65.title=msg;}_61.appendChild(_65);}}_60.appendChild(_61);if((this._messages.length>1&&_5d<0)||(this._messages.length==1)){var me=this;if(_5b._details&&_5b._details.length>0||_5d<0){var _67=document.createElement("a");_67.href="javascript:void(0)";this._connections.push(dojo.connect(_67,"onclick",dojo.hitch(this,function(){this.toggleShowDetails();return false;})));}else{_5c=false;}var _68=document.createElement("div");var _69=document.createElement("a");_69.href="javascript:void(0);";this._connections.push(dojo.connect(_69,"onclick",dojo.hitch(this,function(){this.clear();return false;})));_69.appendChild(document.createTextNode(this.bundle.statusbar_clear));var _6a=document.createElement("a");_6a.href="javascript:void(0);";this._connections.push(dojo.connect(_6a,"onclick",dojo.hitch(this,function(){this.print();})));_6a.appendChild(document.createTextNode(this.bundle.statusbar_print));if(this.isBidi){_68.className="ibmPortalStatusHeaderLHS";}else{_68.className="ibmPortalStatusHeaderRHS";}var _65=document.createElement("span");_65.appendChild(_63);var msg=_5b._message;var _66=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_65,this.widthLimit);if(msg!=_66){_65.innerHTML=_66;_65.title=msg;}_61.appendChild(_65);if(_5b._details&&_5b._details.length>0||_5d<0){if(_5c){_67.appendChild(document.createTextNode(this.bundle.statusbar_hide_details));}else{_67.appendChild(document.createTextNode(this.bundle.statusbar_show_details));}_61.appendChild(_67);}_68.appendChild(_69);_68.appendChild(_6a);_60.appendChild(_68);}var _6b=document.createElement("div");_6b.className="wptheme-clearing ";_60.appendChild(_6b);_5f.appendChild(_60);if(_5c&&_5d>=0){var _6c=document.createElement("div");_6c.className="ibmPortalDetails";_6c.appendChild(document.createTextNode(_5b._details));_5f.appendChild(_6c);}_5a.appendChild(_5f);}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.ChangeStyleController"]){dojo._hasResource["com.ibm.pb.customize.enabler.ChangeStyleController"]=true;dojo.provide("com.ibm.pb.customize.enabler.ChangeStyleController");com.ibm.pb.customize.enabler.ChangeStyleController={current:"",currentSet:"",url:"",navModel:null,dirty:false,started:false,refresh:false,styleMetadataKey:"colorPalette",urlPrefix:ibmCfg.themeConfig.themeRootURI+"/",layoutParser:com.ibm.pb.layout.LayoutParser,startup:function(){this.logger.entering("startup");this.current=this.currentSet;this.started=true;this.setupUI();if(!this.navModel){this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();}this.logger.exiting("startup");},makeDirty:function(_6d){this.logger.entering("makeDirty",[_6d]);this.dirty=_6d;this.logger.exiting("makeDirty",[_6d]);},processChange:function(_6e){this.logger.entering("processChange",[_6e]);this.apply(_6e);this.logger.exiting("processChange",[_6e]);},apply:function(_6f){this.logger.entering("apply",[_6f]);if(_6f.id!=this.current){if(_6f.id==this.currentSet){this.makeDirty(false);}else{if(this.dirty===false){this.makeDirty(true);}}this.current=_6f.id;this.url=_6f.url;this._switchStylesheet(this.current,this.url);}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);this.logger.exiting("apply",[_6f]);},undo:function(){this.logger.entering("undo");if(this.started){this.apply({id:this.currentSet});}this.logger.exiting("undo");},beforeSubmit:function(_70){this.logger.entering("beforeSubmit",[_70]);var dfd=new dojo.Deferred();dfd.callback();this.logger.exiting("beforeSubmit",[_70]);return dfd;},submit:function(_71){this.logger.entering("submit",[_71]);if(!this.dirty){if(_71.onComplete){_71.onComplete();}this.logger.exiting("submit",[_71]);return;}var _72=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();if(_72){var _73=this.navModel.find(_72);if(_73){_73.setFinishedCallback(dojo.hitch(this,"_setMetadata"),_71);_73.start(false);}else{this.logger.severe("submit","Cannot get page node object from Navigation Model",[_71]);if(_71.onError){_71.onError();}}}else{this.logger.severe("submit","Cannot get current page id",[_71]);if(_71.onError){_71.onError();}}this.logger.exiting("submit",[_71]);},_setMetadata:function(_74,_75,_76){this.logger.entering("_setMetadata",[_74,_75,_76]);if(_75=="200"){var _77=_74.getContent().start();if(this.url&&_77.confirmSetMetaData(this.styleMetadataKey,this.url)){if(this.url){_77.setMetaData(this.styleMetadataKey,this.url);}}else{if(!this.url&&_77.confirmRemoveMetaData(this.styleMetadataKey)){_77.removeMetaData(this.styleMetadataKey);}else{this.logger.severe("submit","User does not have permission to set or delete page metadata",[_76]);if(_76.onError){_76.onError();}}}this.makeDirty(false);this.currentSet=this.current;if(_76.onComplete){_76.onComplete();}}else{this.logger.severe("submit","Cannot find the page object for the current node",[_76]);if(_76.onError){_76.onError();}}this.logger.exiting("_setMetadata",[_74,_75,_76]);},_switchStylesheet:function(_78,url){var i,_79,_7a=false;for(i=0;(_79=document.getElementsByTagName("link")[i]);i++){if(_79.getAttribute("rel").indexOf("style")>=0&&_79.getAttribute("title")){if(_79.getAttribute("title")==_78){_79.disabled=false;if(dojo.isWebKit){_79.disabled=true;_79.disabled=false;}_7a=true;}else{_79.disabled=true;}}}if(dojo.isWebKit){if(_7a){if(!this.webkitLink){this.webkitLink=dojo.create("link",{href:this.urlPrefix+url,type:"text/css",rel:"stylesheet"});document.getElementsByTagName("head")[0].appendChild(this.webkitLink);}else{this.webkitLink.href=this.urlPrefix+url;}}else{if(!url&&this.webkitLink){document.getElementsByTagName("head")[0].removeChild(this.webkitLink);this.webkitLink=null;}}}if(!_7a&&url){this._loadCss(url,_78,true,true);this._switchStylesheet(_78);}},_loadCss:function(_7b,_7c,_7d,_7e){if(dojo.isIE){var _7f=document.createElement("link");_7f.setAttribute("disabled",_7e);if(_7c){_7f.title=_7c;}var _80=document.getElementsByTagName("head")[0];_80.appendChild(_7f);_7f.setAttribute("type","text/css");_7f.setAttribute("rel",(_7d)?"alternate stylesheet":"stylesheet");_7f.setAttribute("href",this.urlPrefix+_7b);_7f.setAttribute("media","screen");}else{var _7f=dojo.create("link",{type:"text/css",rel:(_7d)?"alternate stylesheet":"stylesheet",href:this.urlPrefix+_7b,media:"screen",disabled:_7e});if(_7c){_7f.title=_7c;}var _80=document.getElementsByTagName("head")[0];_80.appendChild(_7f);}}};}if(!dojo._hasResource["com.ibm.pb.control.RenderingController"]){dojo._hasResource["com.ibm.pb.control.RenderingController"]=true;dojo.provide("com.ibm.pb.control.RenderingController");dojo.require("dojo.io.script");dojo.declare("com.ibm.pb.control.RenderingController",com.ibm.pb.iwidget.iWidgetBase,{MINIMIZE_CLASS:"ibm-minimized",MAXIMIZE_CLASS:"ibm-maximized",HIDDEN_CONTAINER_NAME:"ibmHiddenWidgets",PRERENDER_BUFFER_ID:"ibmPreRenderBuffer",MAXIMIZE_BUFFER_ID:"ibmMaximizeBuffer",MAXIMIZE_PLACEHOLDER_ID:"ibmMaximizePlaceHolder",STYLE_METADATA:"colorPalette",INITIAL_STYLE_ID:"initial",PAGE_STYLE_METADATA:"pageStyle",PAGE_STYLE_ID:"ibmPageStyleLink",widgetAccessor:null,navStateModel:null,maximizeBuffer:null,preRenderBuffer:null,layoutContainers:null,wStylesNodeID:"layout-wstate-styles",wStylesTemplate:[".component-control{","width: 0 !important;","height: 0 !important;","position: absolute;","top: -9999px;","z-index: -1;","}",".id-${id}{","width: 100% !important;","height: 100% !important;","position: static;","top: 0px;","z-index: 0;","}",".component-container{","height: 100% !important;","width: 100% !important;","margin: 0 !important;","padding: 0 !important;","}"].join(""),activeElement:null,layoutParser:com.ibm.pb.layout.LayoutParser,modeWidgets:{},constructor:function(){var lgr=this.LOGGER,_81="constructor";lgr.entering(_81,arguments);this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.evtSvc.subscribeEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,this,this.onWidgetWindowStateChange);this.evtSvc.subscribeEvent("com.ibm.mashups.builder.preRenderProcess",this,this.onPreRenderProcess);this.evtSvc.subscribeEvent("com.ibm.mashups.builder.layoutRefresh",this,this.onLayoutRefresh);this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.layoutContainers=dojo.byId("layoutContainers");this.preRenderBuffer=dojo.create("div",{id:this.PRERENDER_BUFFER_ID,style:{position:"absolute",top:"-9999px"}},dojo.byId("lotusMain"),"last");this.layoutContainersDefaultY=parseInt(dojo.coords(this.layoutContainers).y);this.wStylesNode=dojo.byId(this.wStylesNodeID);this.doCheckNewPage();lgr.exiting(_81,arguments);},boostrapPreRenderProcess:function(){var _82="boostrapPreRenderProcess",lgr=this.LOGGER;lgr.entering(_82,arguments);try{var _83=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _84=nm.find(_83).start();if(_84&&_84.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_LABEL){var _85=this.configService.getValue("labelDefaultRuntimeContent");if(_85){if(dojo.isFunction(_85)){_85=_85(_83);}this.layoutContainers.innerHTML=_85;this.layoutContainers.className="ibmLayoutContainers";lgr.exiting(_82,arguments);return;}}this._setActiveElement();this.processControls(this.layoutContainers,true);dojo.removeClass(this.layoutContainers,"ibmLayoutContainersHidden");if(this.activeElement){this._setActiveElementFocus();}}catch(e){console.log(e);}lgr.exiting(_82,arguments);},onPreRenderProcess:function(_86){var _87="onPreRenderProcess",lgr=this.LOGGER;lgr.entering(_87,arguments);this.preRenderBuffer.innerHTML=_86.markup;var _88=this.runtimeModel.getCurrentPage().getID();var _89=this.navModel.find(_88).start();if(ibmConfig["com.ibm.mashups.priming.enabled"]&&_89.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE&&!_86.id&&this.runtimeModel.getCurrentPage().getPageMode()==com.ibm.mashups.enabler.model.state.PageModeAccessor.VIEW){console.info("activating Optimus Prime, savior of performance and killer of the Requesticons!");_89.primeServerRuntimeContent(this.preRenderBuffer);}this.processControls(this.preRenderBuffer,!_86.id);if(this.activeElement){this._setActiveElementFocus();}var _8a=_89.getMetaData("transition");var _8b=null;if(ibmCfg&&ibmCfg.themeConfig&&ibmCfg.themeConfig.transitions){if(_8a){_8b=ibmCfg.themeConfig.transitions[_8a];}else{_8b=ibmCfg.themeConfig.transitions[ibmCfg.themeConfig.transitions.fallback];}}this.evtSvc.broadcastEvent("com.ibm.mashups.builder.preRenderComplete",{"id":_86.id,"markupDivId":this.PRERENDER_BUFFER_ID,"fn":_8b});this.doChangeStyle();this.doCheckNewPage();lgr.exiting(_87,arguments);},processControls:function(_8c,_8d){var _8e="processControls",lgr=this.LOGGER;lgr.entering(_8e,arguments);var _8f=new Array();var _90=null;var pid=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _91=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(this.navStateModel,pid);var _92=_91.getTemplateURL();var _93=false;if(_92){var _94=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().find(pid).start(true);var _95=_94.getContent().start(true);var _96=_95.getMetaData("com.ibm.portal.layout.template.ref");_93=(_92==_96);}if(this.maximizeBuffer&&_8d){dojo.destroy(this.maximizeBuffer);}if(_8d){this.maximizeBuffer=dojo.create("div",{id:this.MAXIMIZE_BUFFER_ID,style:{position:"absolute",top:"-9999px"}},dojo.byId("lotusMain"),"last");}if(this.layoutContainers.style.height.length>0){this.layoutContainers.style.height="";}if(this.onBrowserResizeHandler){dojo.disconnect(this.onBrowserResizeHandler);}dojo.forEach(dojo.query(".component-control",_8c),function(_97){var cid=this.layoutParser.extractID(_97);var id=cid;_90=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,id);_8f.push({node:_97,id:id,state:_90.getWindowState(),size:_90.getSize()});},this);if(_93){dojo.forEach(_8f,function(_98){if(_98.size){this._processWidgetSize(_98.node,_98.size);}},this);}dojo.forEach(_8f,function(_99){if(_99.state=="minimize"){this._processMinimize(_99.node);}},this);dojo.forEach(_8f,function(_9a){if(_9a.state=="maximize"){this._processMaximize(_9a.node,_8c);}},this);dojo.forEach(dojo.query(".iw-iWidget[sandbox='true']",_8c),function(_9b){dojo.addClass(_9b,"extendediwiWidget");});for(var i=0,l=_8f.length;i0){var _a5=_a3.length,_a6=function(){if(--_a5<=0){_a3.loaded=true;_a4();}};dojo.forEach(_a3,function(_a7){this.onLoad(_a7,_a6);},com.ibm.pb.iwidget.control);}else{_a4();}};if(_a1&&!this.editModeInitialized){dojo.io.script.get({url:ibmCfg.themeConfig.editModeJSURL,checkString:"com.ibm.pb.PB2EditModeLoadedFlag",load:_a2});}else{_a2();}}},onLayoutRefresh:function(_a8){if(this.widgetAccessor&&this.widgetAccessor.getWindowState()==this.widgetAccessor.MAX){this.evtSvc.publishEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,{id:this.widgetAccessor.wid,newWindowState:this.widgetAccessor.NORMAL,oldWindowState:this.widgetAccessor.MAX});}},onWidgetWindowStateChange:function(_a9){var _aa="onWidgetWindowStateChange",lgr=this.LOGGER;lgr.entering(_aa,arguments);this.widgetAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,_a9.id);this.currentWidget=this.layoutParser.findById(_a9.controlId);switch(_a9.newWindowState){case this.widgetAccessor.MIN:this.doMinimize(_a9);break;case this.widgetAccessor.MAX:this.doMaximize(_a9);break;default:this.doRestore(_a9);}lgr.exiting(_aa,arguments);},doMinimize:function(_ab){var _ac="doMinimize",lgr=this.LOGGER;lgr.entering(_ac,arguments);this.widgetAccessor.setWindowState(this.widgetAccessor.MIN);if(_ab.oldWindowState==this.widgetAccessor.MAX){this.doRestore(_ab);}this._processMinimize(this.currentWidget);var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _ad=lc.getMetadata("css-style");if(this.isFreeform()||_ad){this._processMinimizeFreeform(this.currentWidget);}this._updateNavStateModel(_ab);lgr.exiting(_ac,arguments);},doMaximize:function(_ae){var _af="doMaximize",lgr=this.LOGGER;lgr.entering(_af,arguments);this.widgetAccessor.setWindowState(this.widgetAccessor.MAX);if(_ae.oldWindowState==this.widgetAccessor.MIN){this.doRestore(_ae);}this._setActiveElement();this._processMaximize(this.currentWidget,this.layoutContainers);if(this.activeElement){this._setActiveElementFocus();}var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _b0=lc.getMetadata("css-style");if(this.isFreeform()||_b0){this._processMaximizeFreeform(this.currentWidget);}this._updateNavStateModel(_ae);lgr.exiting(_af,arguments);},doRestore:function(_b1){var _b2="doRestore",lgr=this.LOGGER;lgr.entering(_b2,arguments);this.widgetAccessor.setWindowState(this.widgetAccessor.NORMAL);if(_b1.oldWindowState==this.widgetAccessor.MIN){this._removeMinimize(this.currentWidget);}else{if(_b1.oldWindowState==this.widgetAccessor.MAX){this._removeMaximize(this.currentWidget);}}var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _b3=lc.getMetadata("css-style-backup");if(this.isFreeform()||_b3){this._processRestoreFreeform(this.currentWidget);}this._updateNavStateModel(_b1);lgr.exiting(_b2,arguments);},doCheckNewPage:function(){var _b4="doCheckNewPage",lgr=this.LOGGER;lgr.entering(_b4,arguments);if(ibmCfg.themeConfig.autoEditNewPages&&dojo.query(".component-control",this.layoutContainers).length==0){lgr.trace(_b4,"Going into edit mode on a blank page");this.changePageMode("edit");}else{if(this.launchEditModeForNewPage){lgr.trace(_b4,"Going into edit mode for newly created page");this.launchEditModeForNewPage=false;var me=this;var _b5=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode();if(_b5=="view"){me.changePageMode("edit");}}}lgr.exiting(_b4,arguments);},doChangeStyle:function(id){var _b6="doChangeStyle",lgr=this.LOGGER;lgr.entering(_b6,arguments);var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var pid=id||com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _b7=nm.find(pid);_b7.setFinishedCallback(dojo.hitch(this,function(_b8){this._processPageStyle(_b8.getMetaData(this.PAGE_STYLE_METADATA));var _b9=_b8.getContent();_b9.setFinishedCallback(dojo.hitch(this,function(_ba){this._findAggregatedColorPalette(nm,_ba,_b8);}));_b9.start(false);}));_b7.start(false);lgr.exiting(_b6,arguments);},_processPageStyle:function(url){var _bb="_processPageStyle",lgr=this.LOGGER;lgr.entering(_bb,arguments);var _bc=dojo.byId(this.PAGE_STYLE_ID),_bd=document.getElementsByTagName("head")[0];if(_bc){_bd.removeChild(_bc);delete _bc;}if(url){var _be=dojo.create("link",{type:"text/css",id:this.PAGE_STYLE_ID,rel:"stylesheet",href:url,media:"screen"});_bd.appendChild(_be);}lgr.exiting(_bb,arguments);},_processColorPalette:function(url){var _bf="_processColorPalette",lgr=this.LOGGER;lgr.entering(_bf,arguments);var csc=com.ibm.pb.customize.enabler.ChangeStyleController;var _c0=this.INITIAL_STYLE_ID;if(url){_c0=url.substring(url.lastIndexOf("/")+1);}dojo.hitch(csc,"_switchStylesheet",_c0,url)();ibmCfg.portalConfig.aggregatedStyle=url;dojo.publish("com.ibm.pb.customize.pageStyleChanged",[url]);lgr.exiting(_bf,arguments);},_findAggregatedColorPalette:function(_c1,_c2,_c3){var _c4=_c2.getMetaData(this.STYLE_METADATA);if(_c4){this._processColorPalette(_c4);}else{var _c5=_c1.getParent(_c3);_c5.setFinishedCallback(dojo.hitch(this,function(_c6){if(!_c6){this._processColorPalette(null);}else{if(_c6.getContent){var _c7=_c6.getContent();_c7.setFinishedCallback(dojo.hitch(this,function(_c8){this._findAggregatedColorPalette(_c1,_c8,_c6);}));_c7.start(false);}else{this._findAggregatedColorPalette(_c1,_c6,_c6);}}}));_c5.start(false);}},_processWidgetSize:function(_c9,_ca){if(_ca.w){dojo.style(_c9,"width",_ca.w);}if(_ca.h){dojo.style(_c9,"height",_ca.h);}},_processMinimize:function(_cb){var _cc="_processMinimize",lgr=this.LOGGER;lgr.entering(_cc,arguments);var _cd=this.layoutParser.extractID(_cb);var _ce=dojo.byId(_cd+"_minimizebuffer");if(!_ce){_ce=dojo.create("div",{id:_cd+"_minimizebuffer",style:{display:"none"}},_cb,"first");}dojo.style(_ce,"height",_cb.style.height);dojo.addClass(_cb,this.MINIMIZE_CLASS);dojo.style(_cb,"height",null);lgr.exiting(_cc,arguments);},_processMaximize:function(_cf,_d0){var _d1="_processMaximize",lgr=this.LOGGER;lgr.entering(_d1,arguments);if(this.wStylesNode){var _d2=dojo.string.substitute(this.wStylesTemplate,{id:this.layoutParser.extractID(_cf)||""}),_d3=this.wStylesNode;this.wStylesNode=dojo.create("div",{id:this.wStylesNodeID,style:{"display":"none"}},dojo.body());this.wStylesNode.innerHTML=["

       

      "].join("");dojo.destroy(_d3);}else{var _d4=dojo.contentBox(_d0).h;this.maximizeBuffer=dojo.byId(this.MAXIMIZE_BUFFER_ID);dojo.addClass(_cf,this.MAXIMIZE_CLASS);dojo.create("div",{id:this.MAXIMIZE_PLACEHOLDER_ID,style:{display:"none"}},_cf,"after");if(dojo.isIE){_d0.focus();}var _d5=dojo.query("> DIV",_d0);for(var i=0,j=_d5.length;i0){this.maxWidgetStore={controlHeight:_dd+"px",bodyHeight:_e0+"px"};}}var _e1=_dc-25;var _e2;if((_e0>0)||(!this.maxWidgetStore)){_e2=_e1-(_dd-_e0);}else{_e2=_e1-(parseInt(this.maxWidgetStore["controlHeight"])-parseInt(this.maxWidgetStore["bodyHeight"]));}_d8.style.height=_e1+"px";_de.style.height=_e2+"px";var _e3={newHeight:_e2,newWidth:_df.w};var _e4=this.layoutParser.extractID(_d8);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_e4,_e3);},_getWindowHeight:function(){if(dojo.isIE){return document.documentElement.offsetHeight||document.body.offsetHeight;}else{return window.innerHeight;}},_removeMinimize:function(_e5){var _e6="_removeMinimize",lgr=this.LOGGER;lgr.entering(_e6,arguments);var _e7=this.layoutParser.extractID(_e5);var _e8=dojo.byId(_e7+"_minimizebuffer");if(_e8){dojo.style(_e5,"height",_e8.style.height);dojo.style(_e8,"height",null);}dojo.removeClass(_e5,this.MINIMIZE_CLASS);lgr.exiting(_e6,arguments);},_removeMaximize:function(_e9){var _ea="_removeMaximize",lgr=this.LOGGER;lgr.entering(_ea,arguments);if(this.wStylesNode){previous=this.wStylesNode;dojo.destroy(previous);}else{dojo.removeClass(_e9,this.MAXIMIZE_CLASS);var _eb=dojo.byId(this.MAXIMIZE_PLACEHOLDER_ID);if(_eb){_eb.parentNode.replaceChild(_e9,_eb);dojo.query(".component-container").forEach(function(_ec){if(_ec.getAttribute("name")!=this.HIDDEN_CONTAINER_NAME){this.layoutContainers.appendChild(_ec);}},this);}}lgr.exiting(_ea,arguments);},_setActiveElement:function(){if(document.activeElement){this.activeElement=document.activeElement;}},_setActiveElementFocus:function(){if(this.activeElement.nodeName=="IFRAME"){return;}this.activeElement.focus();this.activeElement=null;},_updateNavStateModel:function(_ed){var _ee="_updateNavStateModel",lgr=this.LOGGER;lgr.entering(_ee,arguments);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_WINDOWSTATECHANGED,{id:_ed.id,oldWindowState:_ed.oldWindowState,newWindowState:_ed.newWindowState});this.navStateModel.commit().start();lgr.exiting(_ee,arguments);},isFreeform:function(){return dojo.query(".ibmFreeform",this.layoutContainers).length>0?true:false;},_getLayoutControl:function(id){var _ef=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _f0=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _f1=_f0.find(_ef).start();var _f2=_f0.getLayoutModel(_f1);return _f2.find(id).start();},_processMinimizeFreeform:function(_f3){var _f4="_processMinimizeFreeform",lgr=this.LOGGER;lgr.entering(_f4,arguments);var _f5=this.layoutParser.extractID(_f3);var lc=this._getLayoutControl(_f5);var _f6=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_f6);lgr.exiting(_f4,arguments);},_processMaximizeFreeform:function(_f7){var _f8="_processMaximizeFreeform",lgr=this.LOGGER;lgr.entering(_f8,arguments);var _f9=this.layoutParser.extractID(_f7);var lc=this._getLayoutControl(_f9);var _fa=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_fa);_f7.style.position="";_f7.style.left="";_f7.style.top="";_f7.style.height="";_f7.style.width="";lgr.exiting(_f8,arguments);},_processRestoreFreeform:function(_fb){var _fc="_processRestoreFreeform",lgr=this.LOGGER;lgr.entering(_fc,arguments);var _fd=this.layoutParser.extractID(_fb);var lc=this._getLayoutControl(_fd);var _fe=lc.getMetadata("css-style-backup");lc.removeMetadata("css-style-backup");lc.setMetadata("css-style",_fe);if(_fe){if(this.isFreeform()){dojo.style(_fb,"position","absolute");}var _ff=this._extractStyle(_fe,"left");if(_ff){dojo.style(_fb,"left",_ff);}var top=this._extractStyle(_fe,"top");if(top){dojo.style(_fb,"top",top);}var _100=this._extractStyle(_fe,"height");if(_100){dojo.style(_fb,"height",_100);}var _101=this._extractStyle(_fe,"width");if(_101){dojo.style(_fb,"width",_101);}}lgr.exiting(_fc,arguments);},_extractStyle:function(_102,_103){var _104=_102.indexOf(_103);if(_104>-1){var end=_102.indexOf(";",_104);var _105=_102.substring(_104+_103.length+1,end);return dojo.trim(_105);}else{return null;}}});(function(){var _106=null;com.ibm.pb.control.RenderingController.getController=function(){if(!_106){_106=new com.ibm.pb.control.RenderingController();}return _106;};})();}if(!dojo._hasResource["com.ibm.lang.DeferredQueue"]){dojo._hasResource["com.ibm.lang.DeferredQueue"]=true;dojo.provide("com.ibm.lang.DeferredQueue");dojo.declare("com.ibm.lang.DeferredQueue",null,{constructor:function(def){this.curDef=def;this.firstDef=def;},_addCallbacks:function(_107,_108){_107.addCallbacks(function(res){_108.callback(res);return res;},dojo.hitch(this,function(err){try{if(!err._raised){this.raiseError(err);err._raised=true;}}catch(err2){}_108.callback(err);return err;}));},addBefore:function(def){if(!this.firstDef){this.firstDef=def;}else{var _109=this.firstDef;this.firstDef=def;this._addCallbacks(def,_109);}},add:function(def){if(!this.firstDef){this.firstDef=def;}if(this.curDef){var _10a=this.curDef;this.curDef=def;this._addCallbacks(_10a,def);}else{this.curDef=def;}return this;},fire:function(res){if(this.firstDef){this.firstDef.callback(res);}return this;},raiseError:function(err){},destroy:function(){delete this.firstDef;delete this.curDef;delete this.raiseError;}});}if(!dojo._hasResource["com.ibm.data._NotificationHelper"]){dojo._hasResource["com.ibm.data._NotificationHelper"]=true;dojo.provide("com.ibm.data._NotificationHelper");dojo.declare("com.ibm.data._NotificationHelper",null,{onDelete:function(_10b){return _10b;},onNew:function(_10c,_10d){return {newItem:_10c,parentInfo:_10d};},onSet:function(item,_10e,_10f,_110){return {item:item,attribute:_10e,oldValue:_10f,newValue:_110};}});}if(!dojo._hasResource["com.ibm.data.EnablerModelStore"]){dojo._hasResource["com.ibm.data.EnablerModelStore"]=true;dojo.provide("com.ibm.data.EnablerModelStore");dojo.require("dojo.data.ItemFileWriteStore");dojo.declare("com.ibm.data.EnablerModelStore",com.ibm.data._NotificationHelper,{itemClass:"com.ibm.mm.enabler.navigation.NavigationNodeImpl",_isItemCreated:false,_isDirty:false,rootNode:null,globalPage:null,globalPageInSpace:null,constructor:function(){this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;var root=this.getRootNode();this.rootNode=root;},getRootNode:function(){var pid=null;var _111=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _112=[];if(!_111){var _113=this.spaceUtil.getCurrentSpaceId();pid=_113?this.pageUtil.getFirstPageInSpace(_113):this.pageUtil.getFirstRootPageId();}else{pid=_111.getID();}if(!pid){return null;}_111.setID(pid);var _113=this.spaceUtil.getSpaceIdByPageId(pid);if(_113!==this.spaceUtil.getCurrentSpaceId()){this.spaceUtil.setSpaceId(_113);}var _114=this.navigationUtil.getNavigationModel();var _115=_114.find(pid).start();var _116=this.navigationUtil.getNavigationRootNodeId();var _117=this.navigationUtil.getNavigationRootNodeId(this.spaceUtil.getCurrentSpaceId());while(_115&&_115.getID()!==_116&&_115.getID()!==_117){_112.push(_115);_115=_114.getParent(_115.getID()).start();}return _112[_112.length-1];},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Write":true,"dojo.data.api.Identity":"id","dojo.data.api.Notification":true};},getValue:function(item,_118,_119){var _11a=this.getValues(item,_118);return (_11a.length>0)?_11a[0]:_119;},getValues:function(item,_11b){var _11c=null;switch(_11b){case "id":_11c=[item.getID()];break;case "title":if(item.title){_11c=[item.title];}else{_11c=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_11c=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_11c=item.type;break;case "parent":if(this.globalPage&&item.openPageId&&item.pageLoadedSpaceId===com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){if(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid)){var _11d=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid);var _11e=com.ibm.mm.builder.utils.pageUtil.getPageNode(_11d);var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(_11e.getID()).start();_11c=[_120];}else{console.log("Error: previous_pid in cookie is missing!");}}else{var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(item.getID()).start();_11c=[_120];}break;case "parentId":var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(item.getID()).start();var _121=_120?_120.getID():null;_11c=[_121];break;case "children":var _11f=this.navigationUtil.getNavigationModel();var _122=_11f.getChildren(item);var _123=[];while(_122.hasNext()){var _124=_122.next();var _125=com.ibm.mm.builder.utils.pageUtil.isVisiable(_124);if(_125){_123.push(_124);}}if(this.globalPage&&this.globalPageInSpace===com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){_123.push(this.globalPage);}_11c=_123;break;case "hasChildren":if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode()==item){return false;}var _11f=this.navigationUtil.getNavigationModel();_11c=[_11f.hasChildren(item)];break;default:_11c=null;}_11c=(_11c&&dojo.isArray(_11c))?_11c:[_11c];return _11c;},getAttributes:function(item){return ["id","title","description","type","parent","parentId","children","hasChildren"];},hasAttribute:function(item,_126){return !!(this.getValue(item,_126));},containsValue:function(item,_127,_128){return this.getValue(item,_127)==_128;},isItem:function(_129){return _129.declaredClass=="com.ibm.mm.enabler.navigation.NavigationNodeImpl"&&_129.getID();},isItemLoaded:function(_12a){return this.isItem(_12a)&&_12a.loaded;},loadItem:function(_12b){},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},fetch:function(_12c){if(!_12c){_12c={};}var me=this;_12c.aborted=false;if(!_12c.scope){_12c.scope=dojo.global;}var _12d=_12c.query;var _12e=[];var _12f=this.navigationUtil.getNavigationModel();if(_12d===null){_12e.push(this.rootNode);}else{var _130=com.ibm.mm.builder.utils.spaceUtil;var pid=_12d.uri;if(!pid){var _131=_130.getCurrentSpaceId();pid=_131?this.pageUtil.getFirstPageInSpace(_131):this.pageUtil.getFirstRootPageId();}if(pid){if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()==pid){_12e.push(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode());_12e.push(this.navigationUtil.getNavigationRootNode());}else{var _132=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();_132.setID(pid);var _131=_130.getSpaceIdByPageId(pid);if(_131!==_130.getCurrentSpaceId()){_130.setSpaceId(_131);}var _133=this.navigationUtil.getNavigationModel();var _134=_133.find(pid).start();while(_134){_12e.push(_134);_134=_133.getParent(_134.getID()).start();}}}}_12e=this.processFetchedItems(_12e,_12c);if(_12c.onBegin){_12c.onBegin.call(_12c.scope,this.getResultSize(_12e.root,_12c,_12e),_12c);}if(_12c.onItem){for(var i=0;i<_12e.length;i++){if(_12c.aborted){return;}_12c.onItem.call(_12c.scope,_12e[i],_12c);}}if(_12c.onComplete){if(_12c.aborted){return;}if(!_12c.onItem){_12c.onComplete.call(_12c.scope,_12e,_12c);}else{_12c.onComplete.call(_12c.scope,null,_12c);}}},processFetchedItems:function(_135,_136){return _135;},getRootItem:function(){return this.rootNode;},getIdentity:function(item){return this.getValue(item,"id");},getIdentityAttributes:function(item){return ["id"];},fetchItemByIdentity:function(_137){var node=this.pageUtil.getPageNode(getkeywordArgs.identify);node=node?node:null;if(_137.onItem){if(!_137.scope){_137.scope=dojo.global;}_137.onItem.call(_137.scope,node);}},deleteItem:function(item){return false;},setValue:function(item,_138,_139){var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();switch(_138){case "id":item.setID(_139);break;case "title":item.setTitle(_139,lc.getLocale(item)||ibmConfig.locale);break;case "description":item.setDescription(item,lc.getLocale(item)||ibmConfig.locale);break;case "type":item.type=_139;break;case "parent":break;case "parentId":break;case "children":break;case "hasChildren":break;case "position":var _13a=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_13a.insert(item,_139.newParent,_139.next);item.loaded=false;item.created=true;if(_139.oldParent==_139.newParent){this.onSet(item,_138,_139.oldParent,_139.next);}else{if(_139.next){this.onSet(item,"parent_next",_139.oldParent,_139.next);}else{this.onSet(item,"parent",_139.oldParent,_139.newParent);}}break;}},newItem:function(_13b,_13c){var _13d=_13b.label;var _13e=com.ibm.mm.builder.utils;var _13f=_13e.navigationUtil.getNavigationModel();var _140;if(_13b.openPageId){_140=com.ibm.mm.builder.utils.pageUtil.getPageNode(_13b.openPageId);_140.loaded=false;_140.created=false;_140.openPageId=_13b.openPageId;_140.pageLoadedSpaceId=_13b.pageLoadedSpaceId;_140.onCreate=function(){};this.globalPageInSpace=_140.pageLoadedSpaceId;this.globalPage=_140;}else{_140=_13f.create(null);_140.setTitle(_13d,dojo.locale);_140.setTitle(_13d,ibmConfig["default.locale"]);var _141=_13e.themeUtil.getThemeId(_13c.parent.getID());if(!_13e.themeUtil.getThemeModel().find(_141).start()){_141=_13e.themeUtil.getDefaultThemeId();}_140.setTheme(_141);_140.title=_13d;_140.loaded=false;_140.created=false;_140.onCreate=function(){};_13f.insert(_140,_13c.parent,null);var lm=_13f.getLayoutModel(_140.getID());var _142=lm.create();lm.insert(_142);_142.setFragment(" ");}this.onNew(_140,_13c);this._isItemCreated=true;return _140;},isCreated:function(item){return !!item.created;},addOnCreate:function(item,_143){if(this.isCreated(item)){_143(item);}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_143));}},_fireCreated:function(item){if(item.onCreateDefQueue){try{item.onCreateDefQueue.fire(item);}catch(ex){console.log(ex);}}},save:function(_144){var _145=com.ibm.mm.builder.utils;var _146=_145.navigationUtil.getNavigationModel();this.keywordArgs=_144;if(this.keywordArgs.openPageId){var _147=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.keywordArgs.openPageId);if(this._isItemCreated){this.keywordArgs=_144;this.keywordArgs.item.onCreate();this.keywordArgs.item.created=true;this.keywordArgs.item.setID(_147.getID());this._fireCreated(this.keywordArgs.item);this.onSaveComplete();this._isItemCreated=false;if(this.keywordArgs.onComplete){this.keywordArgs.onComplete(this.keywordArgs);}}}else{if(this._isItemCreated){this.keywordArgs=_144;this.keywordArgs.item.onCreate();var _148=_146.commit();_148.addFinishedCallback(dojo.hitch(this,function(node){this.keywordArgs.item.created=true;var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.pageCreated",node.getID());this.keywordArgs.item.setID(node.getID());this._fireCreated(this.keywordArgs.item);this.onSaveComplete();this._isItemCreated=false;if(this.keywordArgs.onComplete){this.keywordArgs.onComplete(this.keywordArgs);}}));_148.start(false);}if(this._isDirty){_146.commit().start(false);this._isDirty=false;if(_144.onComplete){_144.onComplete(_144);}}}},revert:function(){this._isItemCreated=false;this._isDirty=false;return false;},onSaveComplete:function(args){}});}if(!dojo._hasResource["com.ibm.data.DataTreeModel"]){dojo._hasResource["com.ibm.data.DataTreeModel"]=true;dojo.provide("com.ibm.data.DataTreeModel");dojo.declare("com.ibm.data.DataTreeModel",null,{store:null,query:null,root:null,addQueryParams:null,constructor:function(args){dojo.mixin(this,args);if(!this.addQueryParams){this.addQueryParams={};}},destroy:function(){},reset:function(){this.root=null;},getRoot:function(_149,_14a){},mayHaveChildren:function(item){},getChildren:function(_14b,_14c,_14d){},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){return this.store.getLabel(item);},getParent:function(item){},newItem:function(args,_14e){},pasteItem:function(_14f,_150,_151,_152,_153){},onChange:function(item){},onChildrenChange:function(_154,_155){},onTreeChange:function(_156,_157,_158,_159){},toString:function(){return "[TreeModel "+this.declaredClass+"]";}});}if(!dojo._hasResource["com.ibm.data.EnablerTreeModel"]){dojo._hasResource["com.ibm.data.EnablerTreeModel"]=true;dojo.provide("com.ibm.data.EnablerTreeModel");dojo.declare("com.ibm.data.EnablerTreeModel",com.ibm.data.DataTreeModel,{eModel:null,store:null,query:null,root:null,addQueryParams:null,constructor:function(args){dojo.mixin(this,args);if(!this.addQueryParams){this.addQueryParams={};}this.connections=[];if(this.store.getFeatures()["dojo.data.api.Notification"]){this.connections.concat([dojo.connect(this.store,"onNew",this,"_onNew"),dojo.connect(this.store,"onSet",this,"_onSet"),dojo.connect(this.store,"onDelete",this,"_onDelete")]);}},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},reset:function(){this.root=null;},getRoot:function(_15a,_15b){this.root=this.store.rootNode;_15a(this.root);},mayHaveChildren:function(item){return this.store.getValue(item,"hasChildren");},getChildren:function(_15c,_15d,_15e){var _15f=this.store;if(this.mayHaveChildren(_15c)){_15c._children=this.store.getValues(_15c,"children");if(_15c._children&&_15c._children.length>0){_15d(_15c._children);}else{_15c._children=null;_15d(_15c._children);}}else{_15c._children=null;_15d(_15c._children);}},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){return this.store.getLabel(item);},getParent:function(item){return this.store.getValue(item,"parent");},newItem:function(args,_160){if(_160.getRootNavigation){_160=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_160.getID());}var _161=this.store.newItem(args,{parent:_160});var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(args.openPageId){this.store.save({item:_161,onComplete:args.onComplete,onError:args.onError,scope:args.scope,openPageId:args.openPageId,pageLoadedSpaceId:args.pageLoadedSpaceId});es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvents(args.eventsArray||[],args.lastVisitedPage,args.openPageId);}));}else{this.store.save({item:_161,onComplete:args.onComplete,onError:args.onError,scope:args.scope});es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvent("com.ibm.mashups.builder.switchPage",this.getIdentity(_161));}));}return _161;},deleteItem:function(args,item){var _162=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_162,item,null,dojo.hitch(this,function(){this.onTreeChange(_162,null,_162);}));var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(args.openPagePayload){}else{es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvent("com.ibm.mashups.builder.switchPage",args.lastVisitedPage);}));}},clearGlobalPageItem:function(args,item){var _163=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_163,item,null,dojo.hitch(this,function(){this.onTreeChange(_163,null,_163);}));},isCreated:function(item){return this.store.isCreated(item);},addOnCreate:function(item,_164){return this.store.addOnCreate(item,_164);},pasteItem:function(_165,_166,_167,copy,_168,_169){this.store.setValue(_165,"position",{newParent:_167,oldParent:_166,next:_168});this.store._isDirty=true;this.store.save({});this.store.onSaveComplete();},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_16a){this.newPageItem=item;this.newPageParent=_16a.parent;this._insertChildItem(this.newPageParent,this.newPageItem,null,dojo.hitch(this,function(){this.onTreeChange(this.newPageItem,null,this.newPageParent);}));},_onDelete:function(item){},_onSet:function(item,_16b,_16c,_16d){if(_16b.indexOf("parent")>-1){var _16e=null;if(_16b=="parent_next"){_16e=this.store.getValue(item,"parent");}else{_16e=_16d;_16d=null;}this._removeChildItem(_16c,item);this._insertChildItem(_16e,item,_16d,dojo.hitch(this,function(){this.onTreeChange(item,_16c,_16e,_16d);}));}else{if(_16b=="position"){this._moveChildItem(_16c,item,_16d,dojo.hitch(this,function(){this.onTreeChange(item,_16c,_16c,_16d);}));}else{this.onChange(item);}}},refreshItemChildren:function(item,_16f){item._children=null;var func=_16f?_16f:function(_170){this.onChildrenChange(item,_170);};this.getChildren(item,dojo.hitch(this,func));},_insertChildItem:function(_171,item,_172,_173){this.getChildren(_171,dojo.hitch(this,function(_174){if(!_174){_174=[];}if(!_172){_174.push(item);}else{var id=this.getIdentity(_172);for(var i=0;i<_174.length;i++){if(this.getIdentity(_174[i])==id){_174.splice(i,0,item);break;}}}if(_173){_173();}this.onChildrenChange(_171,_174);}));},_removeChildItem:function(_175,item,_176){this.getChildren(_175,dojo.hitch(this,function(_177){var id=this.store.getIdentity(item);if(_177){for(var i=0;i<_177.length;i++){if(this.store.getIdentity(_177[i])==id){_177.splice(i,1);break;}}}if(_176){_176();}this.onChildrenChange(_175,_177);}));},_moveChildItem:function(_178,item,_179,_17a){this.getChildren(_178,dojo.hitch(this,function(_17b){var id=this.store.getIdentity(item);var _17c=_17b.length-1;for(var i=0;i<_17b.length;i++){if(this.store.getIdentity(_17b[i])==id){_17b.splice(i,1);i--;}else{if(_179&&this.store.getIdentity(_17b[i])==_179){_17b.splice(i,0,item);i++;}}}if(!_179){_17b.push(item);}if(_17a){_17a();}this.onChildrenChange(_178,_17b);}));},onTreeChange:function(_17d,_17e,_17f,_180){},onChange:function(item){},onChildrenChange:function(_181,_182){}});}if(!dojo._hasResource["com.ibm.data.SelectionModel"]){dojo._hasResource["com.ibm.data.SelectionModel"]=true;dojo.provide("com.ibm.data.SelectionModel");dojo.declare("com.ibm.data.SelectionModel",null,{treeModel:null,selectionPath:[],constructor:function(args){dojo.mixin(this,args);this.modelConnection=dojo.connect(this.treeModel,"onTreeChange",this,"onModelTreeChange");},atLevel:function(_183,_184){return this.selectionPath[_184?this.selectionPath.length-1-_183:_183];},getPath:function(){return this.selectionPath.slice();},onModelTreeChange:function(_185,_186,_187,_188){if(_186!=_187&&dojo.some(this.selectionPath,function(item){return this._itemIsEqual(item,_185);},this)){this._calculateNewPath(this.selectionPath[0]);this.onSelectionPathChange(false);}},_itemIsEqual:function(_189,_18a){return (_189&&this.treeModel.getIdentity(_189))==(_18a&&this.treeModel.getIdentity(_18a));},_calculateNewPath:function(_18b){var cur=_18b;this.selectionPath.splice(0,this.selectionPath.length);while(cur){this.selectionPath.push(cur);cur=this.treeModel.getParent(cur);}},onSelectionPathChange:function(_18c){},changeSelection:function(_18d){this._calculateNewPath(_18d);this.onSelectionPathChange(true);}});}if(!dojo._hasResource["com.ibm.mm.builder.navigationHelper"]){dojo._hasResource["com.ibm.mm.builder.navigationHelper"]=true;dojo.provide("com.ibm.mm.builder.navigationHelper");dojo.declare("com.ibm.mm.builder.navigationHelper",null,{loaded:false,init:function(){this.store=new com.ibm.data.EnablerModelStore();this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _18e=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _18f=_18e.getID();if(!_18f){var _190=this.spaceUtil.getCurrentSpaceId();_18f=_190?this.pageUtil.getFirstPageInSpace(_190):this.pageUtil.getFirstRootPageId();if(!_18f&&_190){_18f=_190;}else{currentPageID=this.navigationUtil.getNavigationRootNode().getID();}}var _191=dojo.hitch(this,function(_192){this.treeModel=new com.ibm.data.EnablerTreeModel({newItem:function(args){args.label=args.title;return this.inherited("newItem",arguments);},root:_192[_192.length-1],store:this.store});this.selectionModel=new com.ibm.data.SelectionModel({treeModel:this.treeModel,selectionPath:_192});this.loaded=true;});var args={onComplete:_191,onError:function(err){console.error(err);throw err;},query:{uri:_18f}};if(!this.treeModel||!this.selectionModel){this.store.fetch(args);}},getStore:function(){return this.store;},getTreeModel:function(){return this.treeModel;},getSelectionModel:function(){return this.selectionModel;}});com.ibm.mm.builder.navigationHelper=new com.ibm.mm.builder.navigationHelper();}if(!dojo._hasResource["com.ibm.pb.data.EnablerNavigationTreeModel"]){dojo._hasResource["com.ibm.pb.data.EnablerNavigationTreeModel"]=true;dojo.provide("com.ibm.pb.data.EnablerNavigationTreeModel");(function(){var _193=com.ibm.mashups.enabler,em=_193.model,_194=em.state,_195=_194.AccessorFactory,_196=_193.space.Factory,_197=_193.navigation.Factory,_198=_193.context.Factory.getLocalizedContext(),_199=_193.DeferredOperation.prototype,_19a={};dojo.forEach(["GET","CREATE","MODIFY","DELETE"],function(c){this[c]=_199["OPERATION_"+c];},_19a);dojo.declare("com.ibm.pb.data.EnablerNavigationTreeModel",com.ibm.pb.logging.Loggable,{SAVE_CHECK:"com.ibm.mashups.builder.saveCheck",SWITCH_PAGE:"com.ibm.mashups.builder.switchPage",root:null,nsm:null,nm:null,spm:null,codes:{HTTP_OK:200},globalPages:[],globalPageInSpace:null,constructor:function(args){dojo.safeMixin(this,args);if(!this.nsm){this.nsm=_194.NavigationStateModelFactory.getNavigationStateModel();}if(!this.nm){this.nm=_197.getNavigationModel();}if(!this.spm){this.spm=_196.getSpaceModel();}if(!this.delaySave){this.delaySave=false;}},destroy:function(){},reset:function(root){this.root=root;},_getRootBySpace:function(_19b,_19c,_19d){var _19e="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_19e,arguments);try{var _19f;if(_19b){_19f=this.nm.find(_19b.getRootNavigation());}else{_19f=this.nm.getRoot();}_19f.setFinishedCallback(dojo.hitch(this,function(_1a0,_1a1){lgr.trace(_19e,"Callback: ${0} ${1}",[_1a0,_1a1]);if(_1a0&&!(_1a0 instanceof Error)){this.root=_1a0;if(_19d.onItem){_19d.onItem(this.root);}}else{if(_19d.onError){lgr.error(_19e,"Error getting the root nav node in space ${0}: ${1}",[_19b,err]);_19d.onError(_1a0);}}}));lgr.trace(_19e,"Finding root nav node in space ${0}",[_19b]);node=_19f.start(false);}catch(err){lgr.error(_19e,"Error starting find operation for the root nav node in space ${0}: ${1}",[_19b,err]);console.error(err);}lgr.exiting(_19e,arguments);},getRoot:function(_1a2,_1a3){var _1a4="getRoot",lgr=this.LOGGER;lgr.entering(_1a4,arguments);var _1a5=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_1a5){var id=_1a5;}else{var id=_195.getSpaceAccessor(this.nsm).getSpaceID();}var _1a6={onItem:_1a2,onError:_1a3};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_1a6);dfd.start(false);}else{this._getRootBySpace(null,200,_1a6);}lgr.exiting(_1a4,arguments);},mayHaveChildren:function(item){return this.nm.hasChildren(item);},getChildren:function(_1a7,_1a8,_1a9){var _1aa="getChildren",lgr=this.LOGGER;lgr.entering(_1aa,arguments);var dfd=this.nm.getChildren(_1a7);var _1ab=[];dfd.setForEachCallback(function(_1ac){lgr.trace(_1aa,"Got child ${0}",[_1ac]);if(_1ac&&!_1ac.isHidden()){_1ab.push(_1ac);}});dfd.setFinishedCallback(dojo.hitch(this,function(res,_1ad,_1ae){lgr.trace(_1aa,"Finished getting children with status ${0}",[_1ad]);if(_1ad==this.codes.HTTP_OK){if(this.globalPageInSpace){var _1af=com.ibm.mm.builder.utils.spaceUtil.getSpaceByNavigation(_1a7);if(_1af&&this.globalPageInSpace==_1af.getID()){for(var i in this.globalPages){var _1b0=false;for(var j in _1ab){if(this.globalPages[i].getID()==_1ab[j].getID()){_1b0=true;}}if(!_1b0){_1ab.push(this.globalPages[i]);}}}}if(_1a8){_1a8(_1ab);}}else{if(_1a9){_1a9(res);}}}));dfd.start(false);lgr.exiting(_1aa,arguments);},getIdentity:function(item){if(item==null){return null;}return item.getID();},getLabel:function(item){if(item==null){return null;}return _198.getTitle(item);},getParent:function(item){var _1b1="getParent",lgr=this.LOGGER;lgr.entering(_1b1,arguments);if(this._isGlobalPage(item)){var _1b2=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_1b2){var _1b3=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_1b2);}else{console.log("Error: globaPageOpenedSpaceId in cookie is missing!");}}else{var _1b3=this.nm.getParent(item).start();}lgr.exiting(_1b1,[_1b3]);return _1b3;},newItem:function(args,_1b4){var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _1b5={type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE};if(args["private"]=="on"){_1b5["private"]=true;}var _1b6=args["template"]!=null;if(_1b6){_1b5.pageTemplate=args["template"];}var _1b7=nm.create(_1b5);_1b7.setTitle(args.title,dojo.locale);_1b7.setTitle(args.title,ibmCfg.enablerConfig["default.locale"]);if(args.friendlyURL){_1b7.setMetaData("com.ibm.portal.friendly.name",args.friendlyURL);}var _1b8=this.getIdentity(_1b4);var _1b9=nm.find(_1b8).start();nm.insert(_1b7,_1b9);var _1ba=_1b7.getContent().start();if(!_1b6){_1ba.setStaticContentURL(ibmConfig.defaultLayoutTemplateURI);}var dfd=nm.commit();dfd.setOperationCallback(function(ctx){var _1bb=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");var page=ctx.resource;var mode=ctx.mode;var _1bc=ctx.parameter;if(ctx.request){var _1bd=ctx.request.statusCode;}if(page&&page instanceof com.ibm.mashups.enabler.navigation.NavigationElement&&page.getID&&_1bd<300){_1bb.broadcastEvent("com.ibm.mashups.builder.switchPage",page.getID());setTimeout(function(){_1bb.broadcastEvent("com.ibm.mashups.builder.spacemanager.pageCreated",page.getID());setTimeout(function(){_1bb.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");},500);},500);}else{if(_1bd>=400){if(ctx.request){var _1be=ctx.request.responseText;}var _1bf=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");var _1c0=new com.ibm.widgets.StatusMessage("error",_1bf["page_dialog_error_creating_page"],_1be||"");dojo.publish("/message/status",[{message:_1c0,uid:"ibmStatusBox"}]);}}if(args.callback){args.callback(page,mode,_1bd,_1bc);}},null,true);dfd.setFinishedCallback(function(page,_1c1){if(_1c1>=400){var _1c2=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");var _1c3=new com.ibm.widgets.StatusMessage("error",_1c2["page_dialog_error_creating_page"],"");dojo.publish("/message/status",[{message:_1c3,uid:"ibmStatusBox"}]);}if(args.callback){args.callback(page,null,_1c1);}});dfd.start(true);return _1b7;},newGlobalItem:function(args,_1c4){if(_1c4.getRootNavigation){_1c4=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_1c4.getID());}var _1c5=com.ibm.mm.builder.utils.pageUtil.getPageNode(args.openPageId);_1c5.loaded=false;_1c5.created=false;_1c5.openPageId=args.openPageId;_1c5.pageLoadedSpaceId=args.pageLoadedSpaceId;_1c5.onCreate=function(){};this.globalPageInSpace=_1c5.pageLoadedSpaceId;this.globalPages.push(_1c5);this.newPageItem=_1c5;this.newPageParent=_1c4;this._isItemCreated=true;return _1c5;},_createItem:function(args,_1c6){var _1c7=args.title;var _1c8,mix={loaded:false,created:false};if(args.openPageId){_1c8=this.nm.find(args.openPageId).start();mix=dojo.mixin(mix,{openPageId:args.openPageId,pageLoadedSpaceId:args.pageLoadedSpaceId});this.globalPageInSpace=args.pageLoadedSpaceId;this.globalPage=_1c8;}else{if(!this.nm.confirmCreate(args)){return;}_1c8=this.nm.create(args);_1c8.setTitle(_1c7,_198.getPreferredLocale());_1c8.setTitle(_1c7,ibmCfg.enablerConfig["default.locale"]);_1c8.setTheme(_1c6.parent.getTheme());mix.title=_1c7;this.nm.insert(_1c8,_1c6.parent,args.next);}dojo.mixin(_1c8,mix);return _1c8;},save:function(_1c9){var _1ca=_1c9.scope||dojo.global;var _1cb=com.ibm.mm.builder.utils;var _1cc=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(_1c9.openPageId){var _1cd=this.nm.find(_1c9.openPageId).start();_1cd.created=true;_1cd.setID(_1cd.getID());this._fireCreated(_1cd);if(_1c9.onComplete){_1c9.onComplete.call(_1ca);}}else{var _1ce=this.nm.commit();_1ce.setOperationCallback(dojo.hitch(this,function(node){node.created=true;var es=com.ibm.mashups.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.pageCreated",node.getID());node.setID(node.getID());this._fireCreated(node);}));_1ce.setFinishedCallback(function(page,_1cf){if(_1cf>=400){var _1d0=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _1d1=new com.ibm.widgets.StatusMessage("error",_1d0["dnd_move_failed"],"");dojo.publish("/message/status",[{message:_1d1,uid:"ibmStatusBox"}]);setTimeout(function(){_1cc.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");},500);}if(_1c9.onComplete){_1c9.onComplete.call(_1ca);}});_1ce.start(false);if(this._isDirty){this.nm.commit().start(false);this._isDirty=false;if(_1c9.onComplete){_1c9.onComplete(_1c9);}}}},_fireCreated:function(item){if(item.onCreateDefQueue&&!item.onCreateDefQueue._fired){try{item.onCreateDefQueue.fire(item);item.onCreateDefQueue._fired=true;}catch(ex){console.log(ex);}}},deleteGlobalItem:function(args,item){var _1d2=this.getParent(item);for(var i in this.globalPages){if(this.globalPages[i].getID()==item.getID()){this.globalPages.splice(i,1);break;}}this.onTreeChange(null,_1d2,_1d2);},isCreated:function(item){return true;},addOnCreate:function(item,_1d3){if(this.isCreated(item)){if(_1d3){_1d3(item);}}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add(new dojo.Deferred().addCallback(_1d3));}},_updateChildren:function(_1d4){if(_1d4){this.getChildren(_1d4,dojo.hitch(this,function(_1d5){this.onChildrenChange(_1d4,_1d5);}));}},pasteItem:function(_1d6,_1d7,_1d8,copy,_1d9,_1da){var _1db="pasteItem",lgr=this.LOGGER;lgr.entering(_1db,arguments);if(!this.nm.confirmInsert(_1d6,_1d8,_1d9)){lgr.trace("confirmInsert returns false");}else{lgr.trace("insert into the tree model");this.nm.insert(_1d6,_1d8,_1d9);this.onTreeChange(_1d6,_1d7,_1d8,_1d9);this._updateChildren(_1d7);this._updateChildren(_1d8);}lgr.exiting(_1db,arguments);},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_1dc){},_onDelete:function(item){},_onSet:function(item,_1dd,_1de,_1df){},_isGlobalPage:function(item){for(var i in this.globalPages){if(this.globalPages[i].getID()==item.getID()){return true;}}return false;},onTreeChange:function(_1e0,_1e1,_1e2,_1e3){},onChange:function(item){},onChildrenChange:function(_1e4,_1e5){}});})();}if(!dojo._hasResource["com.ibm.pb.tree.Traversal"]){dojo._hasResource["com.ibm.pb.tree.Traversal"]=true;dojo.provide("com.ibm.pb.tree.Traversal");dojo.declare("com.ibm.pb.tree.Traversal",com.ibm.pb.logging.Loggable,{model:null,constructor:function(_1e6){this.model=_1e6;this.stopped=true;},isStopped:function(){return this.stopped;},find:function(node,test,_1e7){var _1e8="find",lgr=this.LOGGER;lgr.entering(_1e8,arguments);this.collect(node,test,function(list){_1e7(list[0]);},function(_1e9){return _1e9.list.length>0;});lgr.exiting(_1e8,arguments);},collect:function(node,test,_1ea,stop,_1eb){var _1ec="collect",lgr=this.LOGGER;lgr.entering(_1ec,arguments);this.stopped=false;if(!_1eb){_1eb={};}if(!_1eb.list){_1eb.list=[];}_1eb.level=1;this.visit(node,test,_1ea,stop||function(){return false;},_1eb);lgr.exiting(_1ec,arguments);},visit:function(node,test,_1ed,stop,_1ee){var _1ef="visit",lgr=this.LOGGER;lgr.entering(_1ef,arguments);if(test(this.model,node)){lgr.trace(_1ef,"Found positive testing node ${0}",[node]);_1ee.list.push(node);}if(stop(_1ee)){this.stopped=true;lgr.trace(_1ef,"Hard stopping traversal and calling back with results ${0}",[_1ee.list]);_1ed(_1ee.list);}else{this.next(node,test,_1ed,stop,_1ee);}lgr.exiting(_1ef,arguments);},next:function(node,test,_1f0,stop,_1f1){}});}if(!dojo._hasResource["com.ibm.pb.tree.DFSTraversal"]){dojo._hasResource["com.ibm.pb.tree.DFSTraversal"]=true;dojo.provide("com.ibm.pb.tree.DFSTraversal");dojo.declare("com.ibm.pb.tree.DFSTraversal",com.ibm.pb.tree.Traversal,{next:function(node,test,_1f2,stop,_1f3){var _1f4="next",lgr=this.LOGGER;lgr.entering(_1f4,arguments);var _1f5=null;if(this.model.hasChildren(node)){lgr.trace(_1f4,"Traversing down children of ${0}",[node]);var _1f6={node:node,test:test,callback:_1f2,stop:stop,params:_1f3,list:[]},me=this;this.model.getChildren(node).setForEachCallback(function(){me._collectChild.apply(me,arguments);},_1f6).setFinishedCallback(function(){me._visitChildren.apply(me,arguments);},_1f6).start(false);}else{lgr.trace(_1f4,"Reached end of traversal at ${0}",[node]);if(!this.isStopped()){_1f2(_1f3.list);}}lgr.exiting(_1f4,arguments);},_collectChild:function(_1f7,_1f8){_1f8.list.push(_1f7);},_visitChildren:function(_1f9,_1fa,_1fb){var _1fc="_visitChildren",lgr=this.LOGGER,me=this;lgr.entering(_1fc,[_1f9,_1fa,_1fb]);if((_1fa!==200)&&(_1fa!="200")){lgr.severe(_1fc,"An error occurred ${0} ${1}",[_1fa,_1f9]);lgr.exiting(_1fc,arguments);return;}var _1fd=function(){if(!me.isStopped()){var _1fe=_1fb.list.shift();if(_1fe){me._visitChild(_1fe,_1fb.test,_1fd,_1fb.stop,dojo.delegate(_1fb.params,{level:_1fb.params.level+1}));}else{lgr.trace(_1fc,"Reached end of list of children of ${0}",[_1fb.node]);_1fb.callback(_1fb.params.list);}}else{lgr.trace(_1fc,"Stopped in the middle of the list of children of ${0}",[_1fb.node]);_1fb.callback(_1fb.params.list);}};lgr.exiting(_1fc,arguments);_1fd();},_visitChild:function(node,test,_1ff,stop,_200){var _201="_visitChild",lgr=this.LOGGER,me=this;lgr.trace(_201,"Visiting next node in list of children ${0}",[node]);if(!this.isStopped()){this.visit(node,test,_1ff,stop,_200);}else{lgr.trace(_201,"Hard stopped iterating");}}});}if(!dojo._hasResource["com.ibm.pb.control.NavigationController"]){dojo._hasResource["com.ibm.pb.control.NavigationController"]=true;dojo.provide("com.ibm.pb.control.NavigationController");dojo.require("dojo.i18n");dojo.require("dojo.hash");dojo.declare("com.ibm.pb.control.NavigationController",com.ibm.pb.iwidget.iWidgetBase,{navigationConstants:com.ibm.mashups.enabler.navigation.Constants,accFactory:com.ibm.mashups.enabler.model.state.AccessorFactory,treeModel:null,selectionModel:null,_changingSelection:false,currentThemeTemplate:"",lastNonGlobalPageId:null,lastSpaceId:null,globalPageLoadedSpaceId:null,globalPagesOpened:[],globalPagesOpenedBy:[],constructor:function(){var lgr=this.LOGGER,_202="constructor",me=this;lgr.entering(_202,arguments);this.themeBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");this.navWidgetBundle=dojo.i18n.getLocalization("com.ibm.bundles","NavWidget");this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.spm=com.ibm.mashups.enabler.space.Factory.getSpaceModel();this.spaceAcc=this.accFactory.getSpaceAccessor(this.nsm);this.nm.addStrategy(new com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy(10,1));this.nm.addStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(50));this.treeModel=new com.ibm.pb.data.EnablerNavigationTreeModel({nm:this.nm,nsm:this.nsm,spm:this.spm,delaySave:true});this.treeModel.getRoot=dojo.hitch(this,"getRootNavigation");this.selectionModel=new com.ibm.data.SelectionModel({treeModel:this.treeModel,selectionPath:[]});this._restorePersistedGlobalPages();this._changingSelection=true;this.bootstrapping=true;this._bootstrapState=false;this.evtSvc.subscribeEvent(this.iWidgetConstants.NAVSTATE_UPDATED,this,function(){var _203="NavStateUpdatedHandler";lgr.entering(_203,arguments);this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.spaceAcc=this.accFactory.getSpaceAccessor(this.nsm);this.treeModel.nsm=this.nsm;var cid=this.getCurrentPageId();if(!this._changingSelection&&cid!==this.currentPageId){this.onSwitchPage(cid,{skipStateUpdate:true});}lgr.exiting(_203,arguments);});this.evtSvc.subscribeEvent(this.builderEvents.SWITCH_PAGE,this,"onSwitchPage");this.evtSvc.subscribeEvent(this.builderEvents.SWITCH_SPACE,this,"onSwitchSpace");this.evtSvc.subscribeEvent(this.builderEvents.REFRESH_NAVIGATION,this,"onRefreshNavigation");this.evtSvc.subscribeEvent(this.builderEvents.PAGE_SWITCHED,this,"_updateSelModel");this.evtSvc.subscribeEvent("com.ibm.mashups.builder.saveCheck",this,"dirtyPageCheck");dojo.subscribe("/dojo/hashchange",this,this._processHashChange);lgr.exiting(_202,arguments);},getSelectionModel:function(){return this.selectionModel;},getTreeModel:function(){return this.treeModel;},getThemeTemplate:function(node){return node.getMetaData("com.ibm.portal.theme.template.file.name.html")||"";},getThemeId:function(node){var _204=node.getThemeIdentifier?node.getThemeIdentifier():null;while(!_204&&node){node=this.nm.getParent(node).start();_204=(node&&node.getThemeIdentifier)?node.getThemeIdentifier():null;}if(!_204){_204=this.runtimeModel.getCurrentTheme();}return _204.getID();},getThemeProfile:function(node){var _205=node.getMetaData("resourceaggregation.profile")||null;while(!_205&&node){node=this.nm.getParent(node).start();if(node){_205=node.getMetaData("resourceaggregation.profile")||null;}}return _205||"";},getRenderMode:function(node){var _206=node.getMetaData("com.ibm.portal.rendertype")||null;while(!_206&&node){node=this.nm.getParent(node).start();if(node){_206=node.getMetaData("com.ibm.portal.rendertype")||null;}}return _206||ibmConfig.defaultRenderingMode;},_visibleChildFinder:function(node){var _207="_visibleChildFinder";this._findFirstVisible(node,dojo.hitch(this,function(_208){if(_208&&!(_208 instanceof Error)){this._setCurrentNavNode(_208);}else{this.LOGGER.severe(_207,"Error finding a visible child of navigation node ${0}: ${1}",[node,_208]);}}));},_isNavLabel:function(_209,node){return node.getNavigationElementType()===this.navigationConstants.NAVIGATION_LABEL;},_setCurrentNavNode:function(node,_20a){var _20b="_setCurrentNavNode",lgr=this.LOGGER,_20c=this.bootstrapping;lgr.entering(_20b,arguments);this.currentNavNode=node;this.currentPageId=node.getID();if(this.bootstrapping){this.renderMode=this.getRenderMode(node);this.bootstrapping=false;}this.currentThemeTemplate=this.getThemeTemplate(node).toLowerCase();this.currentThemeProfile=this.getThemeProfile(node).toLowerCase();this._walkUpTree(node,dojo.delegate(_20a,{bootstrapping:_20c}));this._updateNavigationState(this.currentPageId,_20a);if(this.renderMode==="iwidget"){this.setBrowserTitle(node);}lgr.exiting(_20b,arguments);},_calculateCurrentPage:function(){var _20d="_calculateCurrentPage",lgr=this.LOGGER;lgr.entering(_20d,arguments);var _20e=this.getCurrentPageId();if(!_20e){this._bootstrapState=true;_20e=this.runtimeModel.getCurrentPage().getID();}else{this._bootstrapState=false;lgr.trace(_20d,"Got current page from the navigation state",[]);}if(!_20e){lgr.trace(_20d,"No runtime model of current page, getting root navigation",[]);this.treeModel.getRoot(dojo.hitch(this,"_visibleChildFinder"),dojo.hitch(this,function(err){lgr.severe(_20d,"Error getting root navigation node ${0}",[err]);}));}else{lgr.trace(_20d,"Found current page id ${0}",[_20e]);if(_20e&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_20e)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_20e)){this.onClearGlobalPage();}this.nm.find(_20e).setFinishedCallback(dojo.hitch(this,function(node,_20f,_210){if(_20f==200){this.refresh(node.getID());}else{lgr.trace(_20d,"Error finding the current page with id ${0} ${1}",[_20e,node||""]);var _211=this.nm.getRoot().start().getID();var _212=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_211);com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_212);this.refresh(_211);}})).start(false);}lgr.exiting(_20d,arguments);},_updateSelModel:function(){this.selectionModel.changeSelection(this.currentNavNode);},_walkUpTree:function(_213,_214){var _215="_walkUpTree",lgr=this.LOGGER,me=this;if(_213){var dfd=this.nm.getParent(_213).setFinishedCallback(function(node){me._walkUpTree(node,_214);});dfd.start(false);}else{lgr.trace(_215,"Updating selection to ${0}",[this.currentNavNode.getID()]);if(_214.bootstrapping){this._updateSelModel();}else{}}},_findFirstVisible:function(_216,_217){var _218="_findFirstVisible",lgr=this.LOGGER,me=this;lgr.entering(_218,arguments);var dft=new com.ibm.pb.tree.DFSTraversal(this.nm);dft.find(_216,function(_219,_21a){return !me._isNavLabel(_219,_21a)&&!_21a.isHidden();},function(_21b){lgr.trace(_218,"Found visible non-label node ${0}, executing callback",[_21b]);_217(_21b);});lgr.exiting(_218,arguments);},getCurrentSpaceId:function(){var _21c=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_21c){return _21c;}else{return this.spaceAcc.getSpaceID();}},getCurrentPageId:function(){var _21d=this.accFactory.getPageAccessor(this.nsm,this.spaceAcc.getSpaceID());return _21d.getPageID();},getRootNavigation:function(_21e,_21f){var _220="getRootNavigation",lgr=this.LOGGER;lgr.entering(_220,arguments);var id=this.getCurrentSpaceId(),_221={onItem:_21e,onError:_21f};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_221);dfd.start(false);}else{this._getRootBySpace(null,200,_221);}lgr.exiting(_220,arguments);},_getRootBySpace:function(_222,_223,_224){var _225="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_225,arguments);try{var _226;if(_222){_226=this.nm.find(_222.getRootNavigation().getID());}else{_226=this.nm.getRoot();}_226.setFinishedCallback(dojo.hitch(this,function(_227,_228){var _229=_225+":callback";lgr.entering(_229,arguments);if(_227&&!(_227 instanceof Error)){this.root=_227;if(_224.onItem){_224.onItem(_227);}}else{if(_224.onError){lgr.severe(_229,"Error getting the root nav node in space ${0}: ${1}",[_222,_227]);_224.onError(_227);}}}));lgr.trace(_225,"Finding root nav node in space ${0}",[_222]);_226.start(false);}catch(err){lgr.severe(_225,"Error starting find operation for the root nav node in space ${0}: ${1}",[_222,err]);}lgr.exiting(_225,arguments);},onSwitchSpace:function(_22a,_22b){var _22c="onSwitchSpace",lgr=this.LOGGER,me=this;lgr.entering(_22c,arguments);this.dirtyPageCheck(function(){me.switchSpaceHandler(_22a,_22b);});lgr.exiting(_22c,arguments);},switchSpaceHandler:function(_22d,_22e){var _22f="switchSpaceHandler",lgr=this.LOGGER,me=this;lgr.entering(_22f,arguments);if(_22d){var _230=com.ibm.mashups.enabler.space.Factory.getSpaceModel();var _231=_230.find(_22d).start(true);if(!_231){lgr.exiting(_22f,arguments);return;}}if(this._isOpenedGlobalPage(this.currentPageId)){this.accFactory.getPageAccessor(this.nsm,this.lastSpaceId).setPageID(this.lastNonGlobalPageId);}if(_22d!=this.lastSpaceId){this.onClearGlobalPage();}this.spaceAcc.setSpaceID(_22d);if(!_22d){dojo.cookie("inPersonalSpace","true");}else{dojo.cookie("inPersonalSpace",null);}var _232=this.getCurrentPageId(),_233=null;if(_232){_233=this.nm.find(_232).start();this.accFactory.getPageAccessor(this.nsm,_22d).setPageID(_232);}if(!_233){this.getRootNavigation(function(_234){me._findFirstVisible(_234,function(_235){if(_235){me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_235.getID());}else{if(!_22d){com.ibm.mm.builder.utils.navigationUtil.autoAcceptPagesFromDefaultGroup();}me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_234.getID());}});},function(err){lgr.severe(_22f,"${0}",[err.message]);});}else{this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,_232);}lgr.exiting(_22f,arguments);},onSwitchPage:function(_236,_237){var _238="onSwitchPage",lgr=this.LOGGER;lgr.entering(_238,arguments);if(_236==this.currentPageId&&!com.ibm.mm.builder.utils.pageUtil.isRoot(_236)){if(this.spaceAcc.getSpaceID()!==null&&this.spaceAcc.getSpaceID()!==undefined&&this.lastSpaceId!==null&&this.lastSpaceId!==undefined){if(this.spaceAcc.getSpaceID()===this.lastSpaceId){lgr.trace(_238,"skipping switchPage handling as already the current page");lgr.exiting(_238,arguments);return;}}else{lgr.trace(_238,"skipping switchPage handling as already the current page");lgr.exiting(_238,arguments);return;}}if(!this._isOpenedGlobalPage(_236)){this.lastNonGlobalPageId=_236;}if(_236&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_236)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_236)){this.onClearGlobalPage();}this._changingSelection=true;this.nm.find(_236).setFinishedCallback(dojo.hitch(this,"switchPageHandler"),_237).start(false);this.lastSpaceId=this.getCurrentSpaceId();lgr.exiting(_238,arguments);},switchPageHandler:function(_239,_23a,_23b){var _23c="switchPageHandler",lgr=this.LOGGER;lgr.entering(_23c,arguments);if(this.renderMode!="iwidget"){lgr.trace(_23c,"Current rendertype: ${0} - performing a full page refresh",[this.renderMode]);this._reloadToPageWithConfirm(_239.getID());}else{var _23d=this._isNavLabel(this.nm,_239);lgr.trace(_23c,"Is ${0} a label? ${1}",[_239,_23d]);if(_23d){this._findFirstVisible(_239,dojo.hitch(this,function(node){if(node){this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,node.getID());}else{lgr.trace(_23c,"Could not find visible non-label descendant of ${0}, loading directly",[_239]);return this._postLabelCheck(_239,_23b);}}));}else{this._postLabelCheck(_239,_23b);}}lgr.exiting(_23c,arguments);},setLastNonGlobalPage:function(){var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.switchPage",this.lastNonGlobalPageId);this.onClearGlobalPage();},clearLoginFlag:function(){dojo.cookie(com.ibm.mm.builder.constant.cookieKey_login_flag,null,{expires:-1});},_postLabelCheck:function(_23e,_23f){var _240="_postLabelCheck",lgr=this.LOGGER;lgr.entering(_240,arguments);var _241=this.getRenderMode(_23e);if(_241.toLowerCase()!="iwidget"){lgr.trace(_240,"Switched page rendertype: ${0} - performing a full page refresh",[_241]);this._reloadToPageWithConfirm(_23e.getID());}else{var _242=this.getThemeTemplate(_23e).toLowerCase();if(_242!=this.currentThemeTemplate&&!((_242===""&&this.currentThemeTemplate==="theme.html")||(_242==="theme.html"&&this.currentThemeTemplate===""))){lgr.trace(_240,"Switched theme template from ${0} to ${1}",[this.currentThemeTemplate,_242]);this._reloadToPageWithConfirm(_23e.getID());}else{var _243=this.getThemeProfile(_23e).toLowerCase();if(_243!=this.currentThemeProfile){lgr.trace(_240,"Switched theme profile from ${0} to ${1}",[this.currentThemeProfile,_243]);this._reloadToPageWithConfirm(_23e.getID());}else{this.currentThemeTemplate=_242;this.currentThemeProfile=_243;this._postGlobalPageCheck(_23e,_23f);}}}lgr.exiting(_240,arguments);},_postGlobalPageCheck:function(_244,_245){var _246="_postGlobalPageCheck",lgr=this.LOGGER;lgr.entering(_246,arguments);var cb=dojo.hitch(this,function(){try{this.refresh(_244.getID(),true,_245);}catch(e){this._changingSelection=false;lgr.severe(_246,"An error occured during page switching ${0}",[e]);}});this.dirtyPageCheck(cb);lgr.exiting(_246,arguments);},setBrowserTitle:function(_247){var _248="setBrowserTitle",lgr=this.LOGGER;lgr.entering(_248,arguments);var _249="";if(this.nm.getRoot().start().getID()!=_247.getID()){_249=this.treeModel.getLabel(_247);}var _24a=dojo.trim(_249||""),_24b=com.ibm.mashups.enabler.context.Factory.getPageContext();if(_24b){var _24c=this.configSvc.getValue(this.configConstants.PRODUCT_NAME);if(_24c){if(!_249||_24a===""){_24b.setBrowserTitle(_24c);}else{_24b.setBrowserTitle(_249);}}else{if(_249&&_24a!==""){_24b.setBrowserTitle(_249);}}}lgr.exiting(_248,arguments);},dirtyPageCheck:function(_24d,_24e,_24f){var _250="dirtyPageCheck",lgr=this.LOGGER;lgr.entering(_250,arguments);if(com.ibm.pb.contextMenu.sharedActions.widgetEditModeChecker()){lgr.exiting(_250,arguments);return;}if(this.runtimeModel.getCurrentPage().isDirty()){lgr.trace(_250,"Page is dirty, display confirmation dialog",[]);var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _251=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:true,callbackSave:_24d,callbackNotSave:_24e,callbackCancel:_24f});_251.show();}else{lgr.trace(_250,"Page is NOT dirty, callback immediately",[]);if(_24d){_24d();}}lgr.exiting(_250,arguments);},_reloadToPageWithConfirm:function(_252){var cb=dojo.hitch(this,this.reloadToPage,_252);this.dirtyPageCheck(cb);},reloadToPage:function(_253){var _254="reloadToPage",lgr=this.LOGGER;lgr.entering(_254,arguments);var _255=this.nm.find(_253).start();if(_255){this._setCurrentNavNode(_255);}var _256=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(this.nsm,null,{skipState:true,pocURI:"nm:oid:"+_253});lgr.trace(_254,"Navigating to URL immediately ${0}",[_256]);lgr.exiting(_254,arguments);com.ibm.mm.builder.utils.navigationUtil.setPageIDCookie(_253);var _257=top.location.href;top.location.href=_256;if(this._removeHash(_257)==this._removeHash(_256)){setTimeout(function(){window.__page_reload_marker=true;top.location.reload(false);},50);}},_removeHash:function(s){var hash=s.indexOf("#");if(hash>=0){s=s.substring(0,hash);}return s;},onRefreshNavigation:function(){this.LOGGER.entering("onRefreshNavigation",arguments);try{this.refresh();}catch(e){var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_NAV_REFRESH_NAVIGATION_1,[e.message]);this.LOGGER.severe("onRefreshNavigation",msg);setTimeout(function(){throw e;},1);}this.LOGGER.exiting("onRefreshNavigation",arguments);},refresh:function(pid,_258,_259){var _25a="refresh",lgr=this.LOGGER,me=this,node,_25b,_25c=this.getCurrentSpaceId();lgr.entering(_25a,arguments);if(pid){if(!this.bootstrapping){lgr.trace(_25a,"Checking for theme change");var _25d=this.runtimeModel.getCurrentTheme().getID();var _25e=this.nm.find(pid).start();if(_25e&&this.getThemeId(_25e)!=_25d){lgr.trace(_25a,"Theme changed!");var cb=dojo.hitch(this,this.reloadToPage,pid);this.dirtyPageCheck(cb);lgr.exiting(_25a,arguments);return;}}else{if(!_259){_259={};}_259.skipStateUpdate=!this._bootstrapState;lgr.trace(_25a,"Bootstrapping to current page ${0}",[pid]);}}else{pid=this.getCurrentPageId();if(!pid){lgr.trace(_25a,"Find the first visible page from the current root");this.getRootNavigation(function(item){lgr.trace(_25a,"Initiate page switch to ${0}",item);me.refresh(me.treeModel.getIdentity(item),_258);},function(err){this._changingSelection=false;lgr.severe(_25a,"Error getting root navigation ${0}",err.message);setTimeout(function(){throw err;},1);});lgr.exiting(_25a,arguments);return;}}var _25f=this.nm.getRoot().start();if(pid==_25f.getID()){var _260=false;this._findFirstVisible(_25f,dojo.hitch(this,function(_261){if(_261&&!(_261 instanceof Error)){_260=true;this.onSwitchPage(_261.getID());return;}}));if(_260){lgr.exiting(_25a,arguments);return;}}if(pid){lgr.trace(_25a,"Reloading navigation");node=this.nm.find(pid).start();if(node){this._setCurrentNavNode(node,_259);}}this._changingSelection=false;if(_258){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();lgr.trace(_25a,"Setting timeout to fire page switched event later");setTimeout(dojo.hitch(this,function(){lgr.trace(_25a,"Sending page switched event");this.runtimeModel.getCurrentPage().setDirty(false);this.evtSvc.broadcastEvent(this.builderEvents.PAGE_SWITCHED,pid);}),50);}lgr.exiting(_25a,arguments);},_updateNavigationState:function(_262,_263){var _264="_updateNavigationState",lgr=this.LOGGER;lgr.entering(_264,arguments);this.runtimeModel.getCurrentPage().setID(_262);if(!_263||!_263.skipStateUpdate){var _265=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_262);if(_265!==com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_265);}this.accFactory.getPageAccessor(this.nsm,_265).setPageID(_262);this.navigationStateUpdated=true;this.nsm.commit({addToHistory:true}).start();}lgr.exiting(_264,arguments);},onOpenPage:function(_266){var _267="onOpenPage",lgr=this.LOGGER;lgr.entering(_267,arguments);var _268=null;if(_266.payload.pid){_268=_266.payload.pid;}else{_268=_266.payload;}var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){var _269="onOpenPage_saveCheck",lgr=this.LOGGER;lgr.entering(_269,arguments);if(this._isOpenedGlobalPage(_268)){}else{this.lastVisitedPage=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();if(this.lastSpaceId){this.globalPageLoadedSpaceId=this.lastSpaceId;}else{this.globalPageLoadedSpaceId=this.getCurrentSpaceId();}this._addToGlobalPages(_268,this.lastVisitedPage);var _26a=com.ibm.mm.builder.utils.pageUtil.getPageNode(_268);var _26b=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_26a.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:_268};if(_266.payload.pid){args.eventsArray=_266.payload.eventsArray;args.lastVisitedPage=this.lastVisitedPage;}this.treeModel.newGlobalItem(args,_26b);lgr.trace(_269,"Broadcasting refreshNavigation event");es.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");}setTimeout(dojo.hitch(this,function(){lgr.trace("onOpenPage_Timeout","Broadcasting switch page event");if(_266.payload.eventsArray){es.broadcastEvents(_266.payload.eventsArray,com.ibm.mm.builder.utils.pageUtil.getCurrentPageId(),_268);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",_268);}}),50);lgr.exiting(_269,arguments);}));lgr.exiting(_267,arguments);},onClosePage:function(_26c){var _26d="onClosePage",lgr=this.LOGGER;lgr.entering(_26d,arguments);var _26e=null;if(_26c.payload){if(_26c.payload.closePageId){_26e=_26c.payload.closePageId;}else{if(!_26c.payload.eventsArray){_26e=_26c.payload;}}}if(!_26e){_26e=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();}if(!this._isOpenedGlobalPage(_26e)){console.log("Error: you are closing a global page not opened now!");return;}var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){var _26f="onClosePage_saveCheck",lgr=this.LOGGER;lgr.entering(_26f,arguments);var _270=com.ibm.mm.builder.utils.pageUtil.getPageNode(_26e);var args={"lastVisitedPage":this._getGlobalPageOpenedBy(_26e)};if(_26c.payload&&_26c.payload.openPagePayload){args.openPagePayload=_26c.payload.openPagePayload;}this._removeFromGlobalPages(_26e);this.treeModel.deleteGlobalItem(args,_270);this.evtSvc.publishEvent(this.builderEvents.REFRESH_NAVIGATION);setTimeout(dojo.hitch(this,function(){lgr.trace("onClosePage_Timeout","Broadcasting switch page event");if(args.openPagePayload){es.broadcastEvent("com.ibm.mashups.builder.openPage",args.openPagePayload);}else{if(_26c.payload&&_26c.payload.eventsArray){es.broadcastEvents(_26c.payload.eventsArray,null,args.lastVisitedPage,this.globalPageLoadedSpaceId);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",args.lastVisitedPage);}}}),50);lgr.exiting(_26f,arguments);}));lgr.exiting(_26d,arguments);},onClearGlobalPage:function(){var _271="onClearGlobalPage",lgr=this.LOGGER;lgr.entering(_271,arguments);for(var i in this.globalPagesOpened){var _272=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var args={"lastVisitedPage":this.lastVisitedPage};this.treeModel.deleteGlobalItem(args,_272);}this.globalPagesOpened=[];this.globalPagesOpenedBy=[];this.globalPageLoadedSpaceId=null;dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId,null,{expires:-1});dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId,null,{expires:-1});dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,null,{expires:-1});lgr.exiting(_271,arguments);},_isOpenedGlobalPage:function(_273){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_273){return true;}}return false;},_addToGlobalPages:function(_274,_275){var _276=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_274){_276=i;}}if(_276>=0){this.globalPagesOpened[_276]=_274;this.globalPagesOpenedBy[_276]=_275;}else{this.globalPagesOpened.push(_274);this.globalPagesOpenedBy.push(_275);}this._persistGlobalPages();},_removeFromGlobalPages:function(_277){var _278=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_277){_278=i;}}if(_278>=0){for(var i in this.globalPagesOpened){if(this.globalPagesOpenedBy[i]==_277){this.globalPagesOpenedBy[i]=this.globalPagesOpenedBy[_278];}}this.globalPagesOpened.splice(_278,1);this.globalPagesOpenedBy.splice(_278,1);}this._persistGlobalPages();},_getGlobalPageOpenedBy:function(_279){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_279){return this.globalPagesOpenedBy[i];}}return null;},_persistGlobalPages:function(){dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId,dojo.toJson(this.globalPagesOpened));dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,dojo.toJson(this.globalPagesOpenedBy));dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId,this.globalPageLoadedSpaceId);},_restorePersistedGlobalPages:function(){if(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId)){this.globalPagesOpened=dojo.fromJson(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId));this.globalPagesOpenedBy=dojo.fromJson(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid));this.globalPageLoadedSpaceId=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);for(var i in this.globalPagesOpened){var _27a=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var _27b=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_27a.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:this.globalPagesOpened[i]};this.treeModel.newGlobalItem(args,_27b);}}},_processHashChange:function(hash){var _27c="_processHashChange",lgr=this.LOGGER;lgr.entering(_27c,arguments);if(!this.navigationStateUpdated){var _27d=decodeURIComponent(hash);var _27e=dojo.queryToObject(_27d);if(_27e.pid){var _27f=com.ibm.mashups.services.ServiceManager.getService("eventService");_27f.publishEvent(com.ibm.mashups.builder.iEvents.SWITCH_PAGE,_27e.pid);}}this.navigationStateUpdated=false;lgr.exiting(_27c,arguments);},onUnLoad:function(){var _280="onUnLoad",lgr=this.LOGGER;lgr.entering(_280,arguments);if(this.tabNavigation){this.tabNavigation.destroy();this.tabNavigation=null;}lgr.exiting(_280,arguments);}});(function(){var _281=null;com.ibm.pb.control.NavigationController.getController=function(){if(!_281){_281=new com.ibm.pb.control.NavigationController();}return _281;};})();}if(!dojo._hasResource["com.ibm.pb.iwidget.PageModeWidgetHandler"]){dojo._hasResource["com.ibm.pb.iwidget.PageModeWidgetHandler"]=true;dojo.provide("com.ibm.pb.iwidget.PageModeWidgetHandler");dojo.declare("com.ibm.pb.iwidget.PageModeWidgetHandler",null,{CLASS_PREFIX:"pb-pageMode-",renderingController:null,matchingModes:[],constructor:function(args){dojo.safeMixin(this,args);if(!this.matchingModes){this.matchingModes=[];}this.modeWidgets={};dojo.forEach(this.matchingModes,function(mode){this.modeWidgets[mode]=[];},this);},preProcessCallbackFunc:function(_282,_283,_284){if(this.renderingController&&this._isMatchingIWidgets(_284)){dojo.forEach(_283,function(node){for(var mode in this.modeWidgets){if(dojo.hasClass(node,this.CLASS_PREFIX+mode)){node.setAttribute("lazyLoad","true");var id=node.getAttribute("id");this.modeWidgets[mode].push(id);this.renderingController.addModeWidgets(mode,[id]);}}},this);}},postProcessCallbackFunc:function(_285,_286,_287,_288){},_isMatchingIWidgets:function(_289){return _289.match&&_289.match.indexOf(".iw-iWidget")>-1;}});}if(!dojo._hasResource["com.ibm.pb.data.NavigationPrimer"]){dojo._hasResource["com.ibm.pb.data.NavigationPrimer"]=true;dojo.provide("com.ibm.pb.data.NavigationPrimer");dojo.declare("com.ibm.pb.data.NavigationPrimer",com.ibm.pb.logging.Loggable,{LEVEL_ATTR:"data-nm-level",PRIMED_ATTR:"data-nm-primed",END:{},selPath:null,map:null,constructor:function(){this.selPath=[];this.map={};},parse:function(_28a){var _28b="parse",lgr=this.LOGGER;lgr.entering(_28b,[_28a]);_28a=dojo.byId(_28a);var _28c=dojo.attr(_28a,this.LEVEL_ATTR);if(_28c!==null&&_28c!==undefined){lgr.trace(_28b,"Priming the parse root node itself");this._prime(_28a);}var _28d=dojo.query("["+this.LEVEL_ATTR+"]",_28a);if(_28d.length>0){_28d.forEach(this._prime,this);}else{lgr.trace(_28b,"No level nodes detected in descendant nodes");lgr.exiting(_28b,[null]);return;}lgr.exiting(_28b,[_28a]);},_prime:function(_28e){var _28f="_prime",lgr=this.LOGGER;lgr.entering(_28f,[_28e]);var _290=dojo.attr(_28e,this.LEVEL_ATTR);var _291=this.extractData(_28e);if(_291){this.addItem(_291);if(!this.selPath[_290]){lgr.trace(_28f,"No previous selection path data at level ${0}",[_290]);}}else{if(this.selPath[_290]){_291=this.selPath[_290];lgr.trace(_28f,"No data provided for selection path data, using previously known",[]);}else{lgr.trace(_28f,"No data provided for selection path data, and no previous data to use",[]);lgr.exiting(_28f,[]);return;}}_291=this.byId(_291.id);this.selPath[_290]=_291;lgr.trace(_28f,"Priming selection path data at level ${0}",[_290]);var _292=dojo.query("["+this.PRIMED_ATTR+"]",_28e);if(_292.length>0){lgr.trace(_28f,"Found children of ${0}",[_291.id]);if(!_291.children){_291.children=[];}_292.forEach(function(_293){var _294=this.extractData(_293);if(_294){lgr.trace(_28f,"Adding child ${0} of ${1}",[_294.id,_291.id]);this.addItem(_294);_294=this.byId(_294.id);_291.children.push(_294);}},this);_291.children.push(this.END);}else{lgr.trace(_28f,"Found NO children of ${0}",[_291.id]);}lgr.exiting(_28f,[_291]);},addItem:function(data){var _295="addItem",lgr=this.LOGGER;if(data&&data.id){if(this.map[data.id]){lgr.trace(_295,"Adding properties ${0} for ${1} to existing data",[data,data.id]);dojo.mixin(this.map[data.id],data);}else{lgr.trace(_295,"Adding new data ${0} for ${1}",[data,data.id]);this.map[data.id]=data;}}},byId:function(id){return this.map[id];},_normalizeType:function(type){type=type?type.toLowerCase():"page";switch(type){case "internalurl":case "externalurl":type="url";break;case "staticpage":type="page";break;}return type;},extractData:function(_296){var _297="extractData",lgr=this.LOGGER;var data=dojo.attr(_296,this.PRIMED_ATTR);if(data){data=dojo.fromJson(data);data.locale=ibmConfig.locale;data.type=this._normalizeType(data.type);lgr.trace(_297,"Extracted data ${0}",[data]);}else{data=null;}return data;},finalize:function(){var _298="finalize",lgr=this.LOGGER;for(var i=this.selPath.length-1;i>=0;i--){if(i>0){if(this.selPath[i-1]){if(!this.selPath[i-1].children){this.selPath[i-1].children=[this.selPath[i]];}else{if(this.selPath[i-1].children.length==0){this.selPath[i-1].children.push(this.END,this.selPath[i]);}}}}}var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();if(lgr.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE)){lgr.trace(_298,"Priming navigation model ${0}",[this]);lgr.trace(_298,"Priming data:\n ${0}",[dojo.toJson(this.selPath[0],true)]);}var _299;for(var i=0;i").replace(/</g,"<");}else{_2ae=_2b0;}com.ibm.mashups.enabler.context.Factory.getPageContext().setBrowserTitle(_2ae);}if(_29a.useNavigationController){lgr.trace(_29b,"Initializing navigation controller");ibmCfg.controllers.navigation=com.ibm.pb.control.NavigationController.getController();}if(_29a.useRenderingController){lgr.trace(_29b,"Initializing rendering controller");ibmCfg.controllers.rendering=com.ibm.pb.control.RenderingController.getController();}if(_29a.useDNDController&&dojo.getObject("com.ibm.pb.control.DNDController")){lgr.trace(_29b,"Initializing page layout drag-and-drop controller");ibmCfg.controllers.dnd=com.ibm.pb.control.DNDController.getController();}if(_29a.serverRuntimeContentPrimingNode){}if(_29a.customInit){_29a.customInit();}if(_29a.initLiveTextService){i$.addOnLoad(function(){lgr.trace(_29b,"Initializing live text service");var _2b1=_29a.liveTextInitArgs||{},_2b2=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME);if(_29a.lazyLoadModeWidgets){var _2b3=new com.ibm.pb.iwidget.PageModeWidgetHandler({renderingController:ibmCfg.controllers.rendering,matchingModes:["edit"]});_2b1.preProcessCallbackFunc=dojo.hitch(_2b3,"preProcessCallbackFunc");_2b1.postProcessCallbackFunc=dojo.hitch(_2b3,function(){_2b3.postProcessCallbackFunc(arguments);if(_2a2){var _2b4=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE?com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE:"You have been redirected";var _2b5=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE_MESSAGE?com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE_MESSAGE:"You can't visit the page, because it has been deleted or you do not have authority.";var _2b6=new com.ibm.widgets.StatusMessage("info",_2b4,_2b5);dojo.publish("/message/status",[{message:_2b6,uid:"ibmStatusBox"}]);}});}if(i$.fromPath("SemTagSvcPortalGlobal.isPersonCardHandlerRequired")){var _2b7=new com.ibm.mashups.livetext.ConfigEntry(".vcard",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"hcard");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b7]);}if(i$.fromPath("SemTagSvcPortalGlobal.isActionHandlerRequired")){var _2b8=new com.ibm.mashups.livetext.ConfigEntry(".com\\.ibm\\.portal\\.action",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"com.ibm.portal.action");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b8]);}if(i$.fromPath("SemTagSvcPortalGlobal.isC2AHandlerRequired")){var _2b9=new com.ibm.mashups.livetext.ConfigEntry(".c2a\\:source,.c2a\\:target",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"c2a");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b9]);}if(i$.fromPath("com.ibm.pb.decorations.DECORATION_MANAGER")){var _2ba=new com.ibm.mashups.livetext.ConfigEntry("*.component-control",true,"com.ibm.pb.decorations",ibmConfig["com.ibm.mashups.contextroot.builder"]+"/js/com/ibm/pb/decorations","com.ibm.pb.decorations.DecorationManager",true);dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2ba]);}_2b2.init(_2b1);});}if(typeof (stproxy)!="undefined"&&!stproxy.isLoggedIn&&typeof (ibmCfg.portalConfig)!="undefined"&&typeof (ibmCfg.portalConfig.currentUser)!="undefined"&&ibmCfg.portalConfig.currentUser.length>0){var _2bb=ibmCfg.portalConfig.currentUser;if(i$.fromPath("SemTagSvcPortalGlobal.newSametimeCommunityServer")){_2bb=null;}lgr.trace(_29b,"Logging "+_2bb+" onto Sametime");stproxy.login.loginByToken(_2bb,stproxy.awareness.AVAILABLE,stproxy.i18nStrings.statusAvailable,function(){lgr.info(_29b,"Login passed and isLoggedIn is:"+stproxy.isLoggedIn);},function(){lgr.severe(_29b,"Sametime login for "+_2bb+" failed.");});}};}i$.addOnLoad(function(){com.ibm.pb.themes.commonInit({setWindowTitle:false,useNavigationController:true,useRenderingController:true,useDNDController:true,initLiveTextService:true,lazyLoadModeWidgets:true});var _2bc=dojo.declare("com.ibm.portal.PortalOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{allowed:false,constructor:function(_2bd,_2be){this.allowed=_2bd;if(_2be){_2be(this);}},isAllowed:function(_2bf){return this.allowed;}}),_2c0=com.ibm.mashups.enabler,_2c1=_2c0.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel();_2c1.setOperation(com.ibm.pb.extension.Operations.PAGE_ACTIONS,function(_2c2,_2c3,sync,_2c4){var _2c5=_2c0.model.Factory.getUserModel().getAnonymousMode()!=_2c0.user.AnonymousMode.ANONYMOUS;if(!_2c5){if(typeof ibmPortalCPConfig!="undefined"){var cp=ibmPortalCPConfig,node=_2c3&&_2c3.contentNode;_2c5=(cp.isTaggingEnabled&&cp.contextMenu.isTaggingEnabled&&cp.operations.canViewTags&&((node&&node.getMetaData)?node.getMetaData("com.ibm.portal.cp.tagging.isTaggingDisabled")!=="true":true))||(cp.isRatingEnabled&&cp.contextMenu.isRatingEnabled&&cp.operations.canViewRatings&&((node&&node.getMetaData)?node.getMetaData("com.ibm.portal.cp.rating.isRatingDisabled")!=="true":true));}}new _2bc(_2c5,_2c4);});dojo.subscribe("/portal/status/theme",dojo.global,function(type,_2c6,_2c7){var _2c8=new com.ibm.widgets.StatusMessage(type,_2c6,_2c7);dojo.publish("/portal/status",[{message:_2c8,uid:"ibmStatusBox"}]);});com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.refreshNavigation",window,function(){top.location.reload(false);});}); /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.dnd.PageAvatar"]){dojo._hasResource["com.ibm.dnd.PageAvatar"]=true;dojo.provide("com.ibm.dnd.PageAvatar");dojo.declare("com.ibm.dnd.PageAvatar",dojo.dnd.Avatar,{construct:function(){var _1=dojo.doc.createElement("div");_1.style.position="absolute";_1.style.zIndex=1999;_1.style.margin="0px";var _2=this.manager.source,_3;_3=_2._normalizedCreator(_2.getItem(this.manager.nodes[0].id).data,"avatar").node;_3.id="";_1.appendChild(_3);this.node=_1;}});}if(!dojo._hasResource["com.ibm.dnd.PageCreator"]){dojo._hasResource["com.ibm.dnd.PageCreator"]=true;dojo.provide("com.ibm.dnd.PageCreator");dojo.declare("com.ibm.dnd.PageCreator",null,{creator:function(_4,_5){var _6=document.createElement("div");if(_5=="avatar"){_6.className="ibmPortalDndPageAvatar";var _7=document.createTextNode(_4);_6.appendChild(_7);}return {node:_6,data:_4,type:["cmNode"]};}});com.ibm.dnd.PAGE_CREATOR=new com.ibm.dnd.PageCreator();}if(!dojo._hasResource["com.ibm.pb.control.DNDController"]){dojo._hasResource["com.ibm.pb.control.DNDController"]=true;dojo.provide("com.ibm.pb.control.DNDController");dojo.declare("com.ibm.pb.control.DNDController",com.ibm.pb.logging.Loggable,{DND_TYPE:"lm",SHELF_TYPE:"sm",CONTROL_CLASS:"component-control",CONTAINER_CLASS:"component-container",DND_HANDLE_CLASS:"component-control-draghandle",DND_ORIENTATION:{vertical:"vertical",horizontal:"horizontal",freeform:"freeform"},dndSources:{},isDndLoaded:false,ghostHeight:0,ghostAddedHeight:false,currentNode:null,layoutParser:com.ibm.pb.layout.LayoutParser,nm:null,constructor:function(){var _8=this.LOGGER,_9="constructor";_8.entering(_9,arguments);com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.changePageMode",this,this.onPageModeChanged);this.sourceDefinitions=ibmCfg.themeConfig.dndSourceDefinitions;this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();_8.exiting(_9,arguments);},init:function(){var _a=this.LOGGER,_b="init";_a.entering(_b,arguments);this.getContainers().forEach(function(_c){dojo.query("."+this.CONTROL_CLASS,_c).forEach(function(_d){dojo.addClass(_d,"dojoDndItem");dojo.attr(_d,"dndType",this.DND_TYPE);},this);var _e=null;var _f=null;var _10=null;dojo.forEach(this.sourceDefinitions,function(_11){if(dojo.hasClass(_c,_11.id)){_f=_11.object;_10=_11.orientation;_e=dojo.getObject(_f);if(!_e){dojo["require"](_f);_e=dojo.getObject(_f);if(!_e){console.error("%o not found",_f);return;}}}},this);if(_e){this.dndSources[this.layoutParser.extractID(_c)]=new _e(_c,{horizontal:(this.DND_ORIENTATION.horizontal==_10),creator:dojo.getObject(_f+".creator"),accept:[this.DND_TYPE,this.SHELF_TYPE],withHandles:dojo.getObject(_f+".withHandles")?true:false,singular:true,skipForm:true});}},this);this.isDndLoaded=true;_a.exiting(_b,arguments);},getContainers:function(){if(!this.containers){this.containers=dojo.query("."+this.CONTAINER_CLASS);}return this.containers;},destroySources:function(){for(var _12 in this.dndSources){if(_12){this.dndSources[_12].destroy();}}this.dndSources={};},reset:function(){this.destroySources();this.isDndLoaded=false;delete this.containers;},onPageModeChanged:function(_13){var lgr=this.LOGGER,_14="onPageModeChanged";lgr.entering(_14,arguments);if(_13=="edit"){if(!this.isDndLoaded){this.init();}else{for(var i in this.dndSources){if(this.dndSources[i]!=null){this.dndSources[i].isSource=true;}}}}else{if(this.isDndLoaded){for(var i in this.dndSources){if(this.dndSources[i]!=null){this.dndSources[i].isSource=false;}}}}lgr.exiting(_14,arguments);}});(function(){var _15=null;com.ibm.pb.control.DNDController.getController=function(){if(!_15){_15=new com.ibm.pb.control.DNDController();}return _15;};})();}if(!dojo._hasResource["com.ibm.dnd.CustomManagerSource"]){dojo._hasResource["com.ibm.dnd.CustomManagerSource"]=true;dojo.provide("com.ibm.dnd.CustomManagerSource");dojo.require("dojo.dnd.Source");com.ibm.dnd.CustomManagerMixin={managerOverrides:{},_partialMixin:function(tgt,src,map){for(var p in map){tgt[p]=src[p];}return tgt;},_changeManager:function(){if(!this._mgr){this.mgrProps={};this._mgr=dojo.dnd.manager();this._partialMixin(this.mgrProps,this._mgr,this.managerOverrides);dojo.mixin(this._mgr,this.managerOverrides);this._mgrFixConn=dojo.connect(dojo.doc,"onmouseup",this,"_fixManager");}},_fixManager:function(){if(this._mgrFixConn){dojo.disconnect(this._mgrFixConn);this._mgrFixConn=null;}if(this._mgr){dojo.mixin(this._mgr,this.mgrProps);this.mgrProps={};}this._mgr=null;},onMouseDown:function(e){this._changeManager();this.inherited(arguments);},destroy:function(){if(this._mgrFixConn){dojo.disconnect(this._mgrFixConn);}this._mgrFixConn=null;this.inherited(arguments);}};dojo.declare("com.ibm.dnd.CustomManagerSource",dojo.dnd.Source,com.ibm.dnd.CustomManagerMixin);dojo.declare("com.ibm.dnd.CustomManagerAutoSource",dojo.dnd.AutoSource,com.ibm.dnd.CustomManagerMixin);}if(!dojo._hasResource["com.ibm.dnd.TunedLayoutSource"]){dojo._hasResource["com.ibm.dnd.TunedLayoutSource"]=true;dojo.provide("com.ibm.dnd.TunedLayoutSource");dojo.declare("com.ibm.dnd.TunedLayoutSource",com.ibm.dnd.CustomManagerSource,{managerOverrides:{OFFSET_X:1,OFFSET_Y:1,stopDrag:function(){if(!dojo.isIE){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");}dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];}},_changeState:function(_16,_17){var _18="dojoDnd"+_16;var _19=_16.toLowerCase()+"State";if(this[_19]!=_17){var toR=_18+this[_19];var toA=_18+_17;var cls=" "+this.node["className"]+" ";cls=cls.replace(" "+toR+" "," ");if(toA&&cls.indexOf(" "+toA+" ")<0){cls+=toA+" ";}this.node["className"]=dojo.string.trim(cls);this[_19]=_17;}},onSelectStart:function(e){}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutControlAvatar"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutControlAvatar"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutControlAvatar");dojo.declare("com.ibm.pb.dnd.layout.LayoutControlAvatar",dojo.dnd.Avatar,{construct:function(){var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.zIndex=1999;div.style.margin="0px";var _1a=this.manager.source,_1b;_temp=_1a._normalizedCreator(_1a.getItem(this.manager.nodes[0].id).data,"avatar");_1b=_temp.node;_1b.id="";dojo.style(div,"opacity",0.5);div.appendChild(_1b);this.node=div;},update:function(){if(this.isA11y){var _1c=dojo.byId("a11yIcon");var _1d="+";if(this.manager.canDropFlag&&!this.manager.copy){_1d="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){_1d="o";}else{if(!this.manager.canDropFlag){_1d="x";}}}_1c.innerHTML=_1d;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(_1e){_1e.innerHTML=this._generateText();},this);}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutSource",[com.ibm.dnd.TunedLayoutSource,com.ibm.pb.logging.Loggable],{isDragging:false,currentNode:null,currentMargin:0,currentTarget:null,emptyContainer:null,delaySave:true,movedItems:[],layoutParser:com.ibm.pb.layout.LayoutParser,constructor:function(){this.evtSvc=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.moveWidget=this.evtSvc.subscribeEvent("com.ibm.mashups.builder.widgetMoved",this,"_widgetMoved");this.applyDefaultSizing=this.evtSvc.subscribeEvent("com.ibm.mashups.builder.addNewWidget",this,"_widgetDefaultSizingApplied");},managerOverrides:{OFFSET_X:1,OFFSET_Y:1,makeAvatar:function(){return new com.ibm.pb.dnd.layout.LayoutControlAvatar(this);},startDrag:function(_1f,_20,_21){this.source=_1f;this.nodes=_20;this.copy=Boolean(_21);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_1f,_20,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];dojo.addClass(dojo.body(),"dojoDndMove");}},copyState:function(){return false;},onDndStart:function(_22,_23,_24){this.inherited(arguments);if(_22!==this){return;}this.isDragging=true;this.currentNode=dojo.byId(_23[0].id);ibmCfg.controllers.dnd.currentNode=this.currentNode;ibmCfg.controllers.dnd.currentNode._isCanceled=false;if(ibmCfg.controllers.dnd.ghostHeight==0){if(dojo.isIE){ibmCfg.controllers.dnd.ghostHeight=200;}else{ibmCfg.controllers.dnd.ghostHeight=this.currentNode.offsetHeight;}}var _25=_22.getItem(this.currentNode.id);if(_25&&(_25.type!=ibmCfg.controllers.dnd.SHELF_TYPE)){if(!dojo.isIE){dojo.style(this.currentNode,{display:"none"});}}},onDrop:function(_26,_27,_28){this.LOGGER.entering("onDrop",[_26,_27,_28]);if(!this.current&&!this.emptyContainer){this.onDndCancel();return;}var _29=dojo.byId(_27[0].id);var _2a=_26.getItem(_29.id);var _2b=_2a?_2a.type:null;if(_2b&&(_2b==ibmCfg.controllers.dnd.SHELF_TYPE)){this.onDropFromShelf(_26,_27,_28);}else{if(this!=_26){this.onDropExternal(_26,_27,_28);}else{this.onDropInternal(_27,_28);}}var _2c=null;if(this.current){_2c=this.current.parentNode;}else{_2c=this.emptyContainer;}this._calculateDropTarget(_29,_2c,_2b);this._processDrop(_29,_2c,_26,_27,_28);this.isDragging=false;this.LOGGER.exiting("onDrop",[_26,_27,_28]);},onDndCancel:function(){this.inherited(arguments);if(ibmCfg.controllers.dnd.currentNode&&!ibmCfg.controllers.dnd.currentNode._isCanceled){if(!dojo.isIE){dojo.style(ibmCfg.controllers.dnd.currentNode,{display:""});}this.isDragging=false;ibmCfg.controllers.dnd.currentNode._isCanceled=true;}},onDropFromShelf:function(_2d,_2e,_2f){var _30=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(_31,_32){return _30.call(this,_2d.getItem(_31.id).data,_32);};}else{if(_2f){this._normalizedCreator=function(_33,_34){var t=_2d.getItem(_33.id);var n=_33.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(_35,_36){var t=_2d.getItem(_35.id);_2d.delItem(_35.id);return {node:_35,data:t.data,type:t.type};};}}this.selectNone();if(!_2f&&!this.creator){_2d.selectNone();}if(!_2f&&this.creator){_2d.deleteSelectedNodes();}this._normalizedCreator=_30;},_calculateDropTarget:function(_37,_38,_39){if(this.current&&(this.current!=_37)&&!this.emptyContainer){if(this.before!=true){var _3a=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_38);for(var i=0;i<_3a.length;i++){if(_3a[i]==this.current){var _3b=(_39=="sm")?i+1:i+2;if(_3b<_3a.length){this.current=_3a[_3b];break;}else{this.current=null;break;}}}}}else{if(this.emptyContainer){_38=this.emptyContainer;this.current=null;}else{this.onDndCancel();return;}}},_processDrop:function(_3c,_3d,_3e,_3f,_40){var _41=_3e.getItem(_3c.id);if(_41&&(_41.type==ibmCfg.controllers.dnd.SHELF_TYPE)){var _42=dijit.byId(_3f[0].id);var _43=this.current?this.layoutParser.extractID(this.current):null;_42.apply(this.layoutParser.extractID(_3d),_43);}else{var _44=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var lm=ibmCfg.controllers.dnd.nm.getLayoutModel(_44);var _45=lm.find(this.layoutParser.extractID(_3d));if(_45){_45.setFinishedCallback(dojo.hitch(this,"_insert"),{layoutModel:lm,controls:{target:this.current,current:_3c}});_45.start(false);}else{this.LOGGER.severe("onDrop","Cannot find container in the layout model");}}this.evtSvc.broadcastEvent("com.ibm.mashups.builder.widgetMoved",this.layoutParser.extractID(_3c));},_insert:function(_46,_47,x){this.LOGGER.entering("_insert",[_46,_47,x]);if(_47!=200){this.LOGGER.severe("_insert","Could not find container in the layout model. Cannot move control.",[_46,_47,x]);return;}if(_46 instanceof com.ibm.mashups.enabler.layout.LayoutContainer){var _48=x.layoutModel.find(this.layoutParser.extractID(x.controls.current)).start();if(!_48){this.LOGGER.severe("_insert","Cannot find current dragging node in the layout model",[x.controls.current]);}var _49=null;if(x.controls.target){_49=x.layoutModel.find(this.layoutParser.extractID(x.controls.target)).start();if(!_49){this.LOGGER.severe("_insert","Cannot find target node in the layout model",[x.controls.target]);}}if(x.layoutModel.confirmInsert(_48,_46,_49)){if(_49&&_48.getID()==_49.getID()){_49=null;}x.layoutModel.insert(_48,_46,_49);}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);if(typeof i$!="undefined"){i$.fireEvent("wptheme/contextMenu/invalidate/all");}if(!this.delaySave){ibmCfg.controllers.dnd.nm.commit().start();}}else{this.LOGGER.severe("_insert","Container is not an instance of com.ibm.mashups.enabler.layout.LayoutContainer",[_46,_47,x]);}this.LOGGER.exiting("_insert",[_46,_47,x]);},_widgetMoved:function(_4a){this.syncSourcesMap(_4a);},_widgetDefaultSizingApplied:function(_4b){com.ibm.mm.builder.utils.skinUtil.updateDefaultSize(_4b);},syncSourcesMap:function(id){var _4c=dojo.query(".id-"+id,this.node);if(_4c[0]&&_4c[0].id){var nid=_4c[0].id;var _4d=ibmCfg.controllers.dnd.dndSources;for(i in _4d){if(i){if(_4d[i].getItem(nid)){if(_4d[i]!=this){this.setItem(nid,_4d[i].getItem(nid));_4d[i].setItem(nid,null);_4d[i].delItem(nid);}}}}}},destroy:function(){this.evtSvc.unsubscribeEvent(this.moveWidget);this.evtSvc.unsubscribeEvent(this.applyDefaultSizing);this.moveWidget=null;this.applyDefaultSizing=null;}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutColumnSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutColumnSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutColumnSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutColumnSource",[com.ibm.pb.dnd.layout.LayoutSource],{ghostClass:"ibmDndGhost",onDndCancel:function(){if(this.isDragging){this.inherited(arguments);this.removeGhost();ibmCfg.controllers.dnd.ghostHeight=0;}},onOverEvent:function(){this.inherited(arguments);this.active=true;if(this.isDragging&&dojo.dnd.manager().target){var _4e=dojo.dnd.manager().target.node;var _4f=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_4e);if(_4f.length==0){this.emptyContainer=_4e;if(dojo.query("."+this.ghostClass).length==0){this.emptyContainer.appendChild(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight));}}else{this.emptyContainer=null;}}},onOutEvent:function(){this.inherited(arguments);this.active=false;if(dojo.query("."+this.ghostClass).length>0){this.removeGhost();}},_addItemClass:function(_50,_51){if(this.current==_50&&this.before==_51){return;}if(this.isDragging){this.createGhost(_50,_51);}},_removeItemClass:function(_52,_53){if(this.isDragging){this.removeGhost();}},createGhost:function(_54,_55){if(_55=="Before"){_54.insertBefore(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight),_54.childNodes[0]);}else{if(_55=="After"){_54.appendChild(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight));if(this.hasHeight(_54)){var _56=dojo.style(_54,"height");if(_56>0){ibmCfg.controllers.dnd.ghostAddedHeight=true;dojo.style(_54,"height",_56+ibmCfg.controllers.dnd.ghostHeight+"px");}}}}},removeGhost:function(){var _57=dojo.byId(this.ghostClass);if(_57){var _58=_57.parentNode;_58.removeChild(_57);var _59=dojo.style(_58,"height");if(ibmCfg.controllers.dnd.ghostAddedHeight){ibmCfg.controllers.dnd.ghostAddedHeight=false;dojo.style(_58,"height",_59-ibmCfg.controllers.dnd.ghostHeight+"px");}}},createGhostMarkup:function(_5a){var _5b=document.createElement("div");_5b.className=this.ghostClass;_5b.id=this.ghostClass;dojo.style(_5b,{height:_5a+"px"});return _5b;},hasHeight:function(_5c){var _5d=dojo.attr(_5c,"style");if(!_5d){return false;}else{if(_5d.toString().toLowerCase().indexOf("height")>=0){return true;}else{if(_5d.height){return true;}else{return false;}}}}});com.ibm.pb.dnd.layout.LayoutColumnSource.creator=function(_5e,_5f){if(_5f=="avatar"){var _60=dojo.doc.createElement("div");if(dojo.dnd.manager().source.current){_60.innerHTML=String(_5e);var _61=dojo.byId(dojo.dnd.manager().source.current.id);dojo.style(_60,{width:_61.offsetWidth+"px",opacity:0.5});}return {node:_60,data:_5e,type:[ibmCfg.controllers.dnd.DND_TYPE]};}else{var _60=dojo.query("[id~="+ibmCfg.controllers.dnd.currentNode.id+"]")[0];if(_60){var _62=ibmCfg.controllers.dnd.dndSources[com.ibm.pb.layout.LayoutParser.extractID(_60.parentNode)];if(_62){var t=_62.getItem(_60.id);_62.delItem(_60.id);_62.selection={};return {node:_60,data:t.data,type:t.type};}}return {node:dojo.create("div"),data:_5e,type:ibmCfg.controllers.dnd.DND_TYPE};}};com.ibm.pb.dnd.layout.LayoutColumnSource.withHandles=true;}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutRowSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutRowSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutRowSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutRowSource",[com.ibm.pb.dnd.layout.LayoutSource],{ghostClass:"ibmDndHorizontalGhost",currentHolder:null,onDrop:function(_63,_64,_65){this.LOGGER.entering("onDrop",[_63,_64,_65]);if(!this.current&&this.currentHolder&&!this.emptyContainer){this.current=this.currentHolder;this.before=true;}var _66=dojo.byId(_64[0].id);var _67=_63.getItem(_66.id);var _68=_67?_67.type:null;if(_67&&(_68==ibmCfg.controllers.dnd.SHELF_TYPE)){this.onDropFromShelf(_63,_64,_65);}else{if(this!=_63){this.onDropExternal(_63,_64,_65);}else{this.onDropInternal(_64,_65);}}var _69=null;if(this.current){_69=this.current.parentNode;}else{_69=this.emptyContainer;}if(!_69){_69=dojo.dnd.manager().target.node;}if(!_69){_69=_66.parentNode;}this._calculateDropTarget(_66,_69,_68);this._processDrop(_66,_69,_63,_64,_65);dojo.style(_66,{cursor:"default",opacity:1,display:""});this.LOGGER.exiting("onDrop",[_63,_64,_65]);},onDndCancel:function(){if(this.isDragging){this.inherited(arguments);this.removeGhost();}},onOverEvent:function(){this.inherited(arguments);this.active=true;if(this.isDragging&&dojo.dnd.manager().target){var _6a=dojo.dnd.manager().target.node;var _6b=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_6a);this.emptyContainer=_6a;if(dojo.query("."+this.ghostClass).length==0){this.emptyContainer.appendChild(this.createEmptyContainerGhostMarkup());}if(_6b.length!=0){this.emptyContainer=null;}}},onOutEvent:function(){this.inherited(arguments);this.active=false;if((dojo.query("."+this.ghostClass).length>0)&&!this.current){this.removeGhost();}},_markTargetAnchor:function(_6c){if(this.current==this.targetAnchor&&this.before==_6c){return;}if((this.targetAnchor!=this.current)&&!this.targetSelected){this.currentHolder=null;this.removeGhost(this.targetAnchor);}if(this.current==null&&this.targetAnchor!=null){this.current=this.targetAnchor;}else{if(this.targetAnchor==null&&this.current!=null){this.targetAnchor=this.current;}else{this.targetAnchor=this.current;}}this.targetBox=null;this.before=_6c;if(this.targetAnchor){this.currentHolder=this.current;this.createGhost(this.targetAnchor,this.before?"Before":"After");if(this.before){this.firstInsert=true;}}else{this.firstInsert=false;}},_unmarkTargetAnchor:function(){if(!this.targetAnchor&&!this.targetSelected){return;}this.removeGhost(this.targetAnchor);this.currentHolder=null;this.targetAnchor=null;this.targetBox=null;this.before=true;},_addItemClass:function(_6d,_6e){if(this.current==_6d&&this.before==_6e){return;}if(this.isDragging){this.createGhost(_6d,_6e);}},_removeItemClass:function(_6f,_70){if(this.isDragging){this.removeGhost();}},createGhost:function(_71,_72){if(_72=="Before"){var _73=_71.parentNode;_73.insertBefore(this.createGhostMarkup(),_71);}else{if(_72=="After"){var _73=_71.parentNode;_73.insertBefore(this.createGhostMarkup(),_71.nextSibling);}}},removeGhost:function(){var _74=dojo.byId(this.ghostClass);if(_74){var _75=_74.parentNode;_75.removeChild(_74);}},createGhostMarkup:function(){this.removeGhost();var _76=document.createElement("div");dojo.attr(_76,{className:this.ghostClass,id:this.ghostClass,onmouseover:dojo.hitch(this,function(e){if(!e){var e=window.event;}if(dojo.isIE){this.targetSelected=e.srcElement;}else{this.targetSelected=e.currentTarget;}}),onmouseout:dojo.hitch(this,function(){this.targetSelected=null;})});return _76;},createEmptyContainerGhostMarkup:function(){var _77=document.createElement("div");_77.className=this.ghostClass;_77.id=this.ghostClass;return _77;}});com.ibm.pb.dnd.layout.LayoutRowSource.creator=function(_78,_79){if(_79=="avatar"){var _7a=dojo.doc.createElement("div");if(dojo.dnd.manager().source.current){_7a.innerHTML=String(_78);var _7b=dojo.byId(dojo.dnd.manager().source.current.id);dojo.style(_7a,{width:_7b.offsetWidth+"px",opacity:0.5});}return {node:_7a,data:_78,type:[ibmCfg.controllers.dnd.DND_TYPE]};}else{if(dojo.isOpera){var _7a=dojo.byId(ibmCfg.controllers.dnd.currentNode.id).parentNode;}else{var _7a=dojo.query("[id~="+ibmCfg.controllers.dnd.currentNode.id+"]")[0];}if(_7a){var _7c=ibmCfg.controllers.dnd.dndSources[com.ibm.pb.layout.LayoutParser.extractID(_7a.parentNode)];if(_7c){var t=_7c.getItem(_7a.id);_7c.delItem(_7a.id);_7c.selection={};return {node:_7a,data:t.data,type:t.type};}}return {node:dojo.create("div"),data:_78,type:ibmCfg.controllers.dnd.DND_TYPE};}};com.ibm.pb.dnd.layout.LayoutRowSource.withHandles=true;}if(!dojo._hasResource["com.ibm.pb.dnd.layout.ShelfSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.ShelfSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.ShelfSource");dojo.declare("com.ibm.pb.dnd.layout.ShelfSource",[com.ibm.pb.dnd.layout.LayoutSource],{_markTargetAnchor:function(_7d){return false;},_unmarkTargetAnchor:function(){return false;}});com.ibm.pb.dnd.layout.ShelfSource.creator=function(_7e,_7f){var _80=dojo.create("div");if(_7f=="avatar"){dojo.attr(_80,{innerHTML:String(_7e),className:"ibmDndAvatar lotusPaletteWidget dojoDndItem dojoDndItemAnchor",role:"gridcell"});dojo.style(_80,{width:dojo.byId(dojo.dnd.manager().source.current.id).offsetWidth+"px",opacity:0.5});}return {node:_80,data:_7e,type:[ibmCfg.controllers.dnd.SHELF_TYPE]};};}if(!dojo._hasResource["com.ibm.dnd.ModeledSource"]){dojo._hasResource["com.ibm.dnd.ModeledSource"]=true;dojo.provide("com.ibm.dnd.ModeledSource");if(!dojo.isCopyKey){dojo.isCopyKey=dojo.dnd.getCopyKeyState;}dojo.declare("com.ibm.dnd.ModeledSource",com.ibm.dnd.TunedLayoutSource,{managerOverrides:{OFFSET_X:1,OFFSET_Y:1,makeAvatar:function(){return new com.ibm.dnd.PageAvatar(this);}},model:null,item:null,isBidi:false,constructor:function(_81,_82){if(this.withHandles){dojo.addClass(_81,"dndHasHandles");}if(typeof (ibmCfg)!="undefined"&&ibmCfg.themeConfig){this.isBidi=ibmCfg.themeConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}}}},onDrop:function(_83,_84,_85){var _86=dijit.getEnclosingWidget(this.current),_87=null,_88=null;if(dojo.hasClass(this.current,"dojoDndItemChild")){_88=_86.item;}else{_88=_86.getParent().item;if(this.current){var _89=(this.isBidi&&this.horizontal)?"dojoDndItemBefore":"dojoDndItemAfter";if(dojo.hasClass(this.current,_89)){_86=_86.getNextSibling();while(_86&&dojo.hasClass(_86.domNode,"dojoDndItemAnchor")){_86=_86.getNextSibling();}}if(_86){_87=_86.item;}}}setTimeout(dojo.hitch(this,function(){dojo.forEach(_84,function(_8a){var _8b=dijit.getEnclosingWidget(_8a),_8c=_8b.item,_8d=_8b.getParent().item;if(this.checkModelAcceptance(_8c,_88)){this.model.pasteItem(_8c,_8d,_88,_85,_87);}},this);}),50);},checkModelAcceptance:function(_8e,_8f){return true;},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(this.isDragging){dojo.forEach(this.draggingItems,function(_90){if(_90.popup.isShowingNow){dijit.popup.close(_90.popup);this._removeItemClass(this.current,"Over");dojo.removeClass(this.current,"dijitMenuItemHover");}},this);var _91=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){if((e.pageX-this.targetBox.xy.x)<(this.targetBox.w*0.25)){_91="Before";}else{if((e.pageX-this.targetBox.xy.x)>(this.targetBox.w*0.75)){_91="After";}else{_91="Child";}}}else{if((e.pageY-this.targetBox.xy.y)<(this.targetBox.h*0.25)){_91="Before";}else{if((e.pageY-this.targetBox.xy.y)>(this.targetBox.h*0.75)){_91="After";}else{_91="Child";}}}}if(this.current!=this.targetAnchor||_91!=this.before){this._markTargetAnchor(_91);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _92=this.getSelectedNodes();if(_92.length){m.startDrag(this,_92,this.copyState(dojo.isCopyKey(e),true));}}}},_markTargetAnchor:function(_93){if(this.current==this.targetAnchor&&this.before==_93){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before);}this.targetAnchor=this.current;this.targetBox=null;this.before=_93;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before);}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before);this.targetAnchor=null;this.targetBox=null;this.before=true;},onDndStart:function(_94,_95,_96){this.draggingItems=[];dojo.forEach(_95,function(_97){var _98=dijit.getEnclosingWidget(_97);if(_98&&_98.popup){this.draggingItems.push(_98);this._removeItemClass(_98.popup,"Over");dijit.popup.close(_98.popup);}},this);this.inherited(arguments);dojo.addClass(this.node,"isDragging");},onDndCancel:function(){this.inherited(arguments);dojo.removeClass(this.node,"isDragging");},destroy:function(){this.inherited(arguments);this.model=this.node=this.current=this.item=null;}});}if(!dojo._hasResource["com.ibm.pb.dnd.ControlledModeledSource"]){dojo._hasResource["com.ibm.pb.dnd.ControlledModeledSource"]=true;dojo.provide("com.ibm.pb.dnd.ControlledModeledSource");dojo.declare("com.ibm.pb.dnd.ControlledModeledSource",com.ibm.dnd.ModeledSource,{constructor:function(_99,_9a){this.inherited(arguments);},onDrop:function(_9b,_9c,_9d){this.inherited(arguments);},checkModelAcceptance:function(_9e,_9f){if(typeof (ibmCfg.portalConfig)=="undefined"){return true;}var _a0=ibmCfg.controllers.navigation.getTreeModel(),_a1=this._isPrivate(_9e),_a2=this._isPrivate(_9f),_a3=dojo.i18n.getLocalization("com.ibm.bundles","NavWidget");if(_a1&&_a2){return true;}else{if(!_a1&&_a2){var _a4=new com.ibm.widgets.StatusMessage("error",_a3["nav_invalid_drop_error"],dojo.i18n.getLocalization("com.ibm.bundles","Theme")["private_public_modelError"]);dojo.publish("/portal/status",[{message:_a4,uid:"ibmStatusBox"}]);return false;}else{var _a5=_9f.hasRole("Privileged User");var _a6=_9f.hasRole("Manager");var _a7=_9f.hasRole("Editor");if((_a1&&!_a5)||(!_a1&&(!_a6||!_a7))){var _a4=new com.ibm.widgets.StatusMessage("error",_a3["nav_invalid_drop_error"],nlsBundle=_a3["nav_invalid_drop_msg"]);dojo.publish("/portal/status",[{message:_a4,uid:"ibmStatusBox"}]);return false;}else{return true;}}}},_isPrivate:function(_a8){var _a9=false;if(_a8){var xml=_a8.getXml(),_aa="./atom:content/*/ac:allowed-access[@ac:private='true']";_a9=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_aa,xml,{app:"http://www.w3.org/2007/app",atom:"http://www.w3.org/2005/Atom",ac:"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0"});}return _a9;}});} com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/customizeShelf.xml", "\n \n \n \n \n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t \n\t\n \n
      \n \t]]>\n \n\n"); dojo.declare("com.ibm.mm.builder.systemwidget.customizeShelf",[com.ibm.pb.iwidget.iWidgetBase],{contextMenuID:"shelfActions",menuFile:"shelfActions.json",menuModule:"com.ibm.themes.PageBuilder2.menuDefinitions",maximized:false,loaded:false,_someObjectInfo:{defaultStyle:"initial",defaultLayout:"2ColumnEqual",styleMetadataKey:"colorPalette",layoutMetadataKey:"com.ibm.portal.layout.template.ref",layoutFileMetadataKey:"com.ibm.portal.static.page.file.name.html",maxLabelLength:16,maxLabelLengthLarge:11,addContent:ibmCfg.themeConfig.themeRootURI+"/system/addContent.json",addContentWCM:ibmCfg.themeConfig.themeRootURI+"/system/addContent_wcm.json",addContentAllowed:ibmCfg.themeConfig.themeRootURI+"/system/addContent_allowedList.json",changeStyle:ibmCfg.themeConfig.themeRootURI+"/system/changeStyle.json",changeLayout:ibmCfg.themeConfig.themeRootURI+"/system/changeLayout.json",imagePath:ibmCfg.themeConfig.themeRootURI+"/css/images"},onLoad:function(){ },initialize:function(){ this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel(); var _1=this.runtimeModel.getCurrentPage().getID(),_2=this.navModel.find(_1).start(),_3=_2.getContent().start(); this.contentId=_3.getID(); var _4=new com.ibm.pb.contextMenu.JsonContextMenuLoader({url:dojo.moduleUrl(this.menuModule,this.menuFile),data:null}); this.builderFactory.getContextMenuModel().registerContextMenu(this.contextMenuID,_4); this.evtSvc.subscribeEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,this,this.onWidgetWindowStateChange); this.evtSvc.subscribeEvent(this.iWidgetConstants.UNLOAD_WIDGETS,this,this.onUnloadWidgets); this.shelf=new com.ibm.pb.customize.enabler.TabbedController({childrenArray:this._getData(_1,dojo.query(".ibm-maximized","layoutContainers").length!=0),imagePath:this._someObjectInfo.imagePath,navModel:this.navModel,widgetModel:this.widgetModel},"customizeShelfContainer"); },_getData:function(_5,_6){ this.maximized=_6; var _7=this._contentIdChanged(); var _8=ibmCfg.portalConfig.aggregatedStyle; var _9=_8&&_8!="null"?_8.substring(_8.lastIndexOf("/")+1):this._someObjectInfo.defaultStyle; var _a=dojo.mixin({},this._someObjectInfo,{isMaximized:_6,contentIdChanged:_7,pageDefaultStyle:_9}); var _b=this.builderFactory.getContextMenuModel().getContextMenu(this.contextMenuID,_5,"com.ibm.mm.builder.systemwidget.customizeShelf",_a); var _c=[]; for(var i in _b){ if(_b[i].enabled){ var _d=_b[i].actionCallBackFunction(); _c.push({controller:_d}); } } return _c; },_refreshTabs:function(_e,_f){ this.shelf.refreshTabs(this._getData(_e,_f)); },_contentIdChanged:function(){ var id=this.runtimeModel.getCurrentPage().getID(); var _10=this.navModel.find(id).start(); if(_10&&_10.getContent){ var _11=_10.getContent().start(); if(_11){ id=_11.getID(); } } if(this.contentId==id){ return false; }else{ this.contentId=id; return true; } },onPageModeChanged:function(_12){ var _13=_12.payload; if(_13=="edit"&&!this.loaded){ this.initialize(); this.loaded=true; } if(_13=="view"&&this.shelf.displayState=="open"){ this.shelf.toggleDisplay(); } },onSavePage:function(_14){ this.shelf.beforeSave(dojo.hitch(this,function(){ this.shelf.saveChildren(dojo.hitch(this,function(){ var _15=this.runtimeModel.getCurrentPage().getID(); com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.pageSaved",_15); })); })); },onPageSwitched:function(_16){ var _17=_16.payload; this.shelf.clearSelectedTab(); if(this.shelf.displayState=="open"){ this.shelf.toggleDisplay(); } },onLayoutRefreshed:function(_18){ var _19=this.runtimeModel.getCurrentPage().getID(); this._refreshTabs(_19,dojo.query(".ibm-maximized","layoutContainers").length!=0); },onWidgetWindowStateChange:function(_1a){ var max=com.ibm.mm.iwidget.Constants.windowstate.MAXIMIZE; if(_1a.newWindowState==max||_1a.oldWindowState==max){ this._refreshTabs(this.runtimeModel.getCurrentPage().getID(),_1a.newWindowState==max); } },onUnloadWidgets:function(_1b){ if(this.maximized){ this.maximized=false; this._refreshTabs(this.runtimeModel.getCurrentPage().getID(),false); } },onUnload:function(){ if(this.shelf){ this.shelf.destroy(); this.shelf=null; } }}); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/pageToolbarButtons.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n \n \n \n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\n\t\n\t\t\n\t\n\t\n\n"); dojo.require("dijit._Widget"); dojo.require("dijit._Templated"); dojo.require("com.ibm.utilities"); dojo.require("com.ibm.pb.iwidget.iWidgetBase"); dojo.require("dojo.i18n"); dojo.requireLocalization("com.ibm.bundles","Shelf"); dojo.declare("com.ibm.mm.builder.pageToolbarButtons",[dijit._Widget,dijit._Templated,com.ibm.pb.iwidget.iWidgetBase],{saveDisabled:false,containersHidden:true,fadeTime:500,newPage:false,shelfId:null,noTemplateLayout:false,hiddenName:"ibmHiddenWidgets",editModeClass:"edit-mode",layoutMetadataKey:"com.ibm.portal.layout.template.ref",layoutFileMetadataKey:"com.ibm.portal.static.page.file.name.html",templateString:"
      "+""+""+""+""+""+"
      ",onLoad:function(){ var _1,_2=this.iContext.getiWidgetAttributes().getItemValue("rootDomId"); if(_2){ _1=dojo.byId(_2); } if(!_1){ _1=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,this.iContext.getRootElement())[0]; } if(_1){ _1.appendChild(this.domNode); }else{ this.iContext.getRootElement().appendChild(this.domNode); } this.shelfId=this.iContext.getiWidgetAttributes().getItemValue("shelfId"); this.noTemplateLayout=this.iContext.getiWidgetAttributes().getItemValue("noTemplateLayout"); if(!this.iContext.getiWidgetAttributes().getItemValue("hideSaveBtn")){ dojo.removeClass(this.savePageButton,"lotusHidden"); } },postMixInProperties:function(){ var _3=dojo.i18n.getLocalization("com.ibm.bundles","Shelf"); this.customizeString=_3["shelf_customize"]; this.hiddenString=_3["shelf_hiddenContainers"]; this.hideHiddenString=_3["shelf_hideHiddenContainers"]; this.showHiddenString=_3["shelf_showHiddenContainers"]; this.saveString=_3["shelf_saveChanges"]; this.saveAndExitString=_3["shelf_saveAndExit"]; this.cancelString=_3["add_content_cancel"]; },postCreate:function(){ this.fadeIn=dojo.fx.wipeIn({node:this.buttonContainer,duration:this.fadeTime}); this.fadeOut=dojo.fx.wipeOut({node:this.buttonContainer,duration:this.fadeTime}); },showOrHideCustomize:function(){ if(!this.shelf){ this.shelf=dijit.byId(this.shelfId); } if(this.shelf){ this.shelf.link=this.customizeButton; if(this._isButtonEnabled(this.customizeButton)){ this.shelf.toggleDisplay(); } } },showOrHideContainers:function(){ if(this.noTemplateLayout){ var _4=dojo.query("[name^='"+this.hiddenName+"']"); if(_4.length<1){ return; } var _5=_4[0]; if(this.containersHidden){ _5.style.display="block"; this.containersHidden=false; this.onViewHiddenWidgets(); }else{ _5.style.display="none"; this.containersHidden=true; this.onHideHiddenWidgets(); } }else{ if(this.containersHidden){ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.viewHiddenWidgets"); }else{ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.hideHiddenWidgets"); } } },savePage:function(){ if(!this.saveDisabled){ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.savePage"); } },savePageAndExit:function(){ this.savePage(); if(!this.saveDisabled){ if(ibmCfg.themeConfig.isPageRenderModeCSA){ this._broadcastModeChange("view"); }else{ var me=this; setTimeout(function(){ me._broadcastModeChange("view"); },500); } } },cancelAll:function(){ var _6=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel(); var _7=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); if(_7.isDirty()){ if(!this.shelf){ this.shelf=dijit.byId(this.shelfId); } this.shelf.undoChildren(); if(ibmCfg.themeConfig.alwaysRefreshOnPageSave){ window.onbeforeunload=null; top.location.reload(); }else{ var _8=_7.getID(); var _9=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); var _a=_9.find(_8).start(); _9.invalidate(_a); com.ibm.mashups.enabler.widget.Factory.getWidgetModel().cachedWindows={}; var _b=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(_6,_8); _b.setTemplateURL(null); var _c=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService"); _c.broadcastEvent("com.ibm.mashups.builder.layoutRefresh"); _7.setDirty(false); } } this._broadcastModeChange("view"); },onPageSwitched:function(_d){ var _e=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode(); if((this.newPage&&_e=="view")||(!this.newPage&&_e=="edit")){ this._broadcastModeChange(this.newPage?"edit":"view"); this.newPage=false; } if(this._canCustomize()){ this._enableButton(this.customizeButton); }else{ this._disableButton(this.customizeButton); } if(this.page.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){ var _f=this.page.getContent().start(); if(!_f.getMetaData(this.layoutMetadataKey)){ this._hideButton(this.hiddenButton); }else{ this._showButton(this.hiddenButton); } } },onPageCreated:function(_10){ },onPageModeChanged:function(_11){ if(this._canCustomize()){ this._enableButton(this.customizeButton); }else{ this._disableButton(this.customizeButton); } if(_11.payload=="edit"){ if(this.page.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){ var _12=this.page.getContent().start(); if(!_12.getMetaData(this.layoutMetadataKey)){ this._hideButton(this.hiddenButton); }else{ this._showButton(this.hiddenButton); } }else{ this._hideButton(this.hiddenButton); } } if(_11.payload=="edit"){ dojo.addClass(dojo.body(),this.editModeClass); if(!dojo.isIE&&!dojo.isFF){ this.fadeIn.play(); }else{ this.buttonContainer.style.display=""; } }else{ if(!this.containersHidden){ this.showOrHideContainers(); } dojo.removeClass(dojo.body(),this.editModeClass); if(!dojo.isIE&&!dojo.isFF){ this.fadeOut.play(); }else{ this.buttonContainer.style.display="none"; } } },onViewHiddenWidgets:function(){ this.hiddenButton.title=this.hideHiddenString; dojo.addClass(this.hiddenButton,"ibmCompressed"); this.containersHidden=false; },onHideHiddenWidgets:function(){ this.hiddenButton.title=this.showHiddenString; dojo.removeClass(this.hiddenButton,"ibmCompressed"); this.containersHidden=true; },onview:function(){ },onUnload:function(){ },_broadcastModeChange:function(_13){ var _14="_broadcastModeChange"; this.LOGGER.entering(_14,arguments); var _15=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode(); var _16=com.ibm.mashups.enabler.user.Factory.getUserModel(); if(_16.getAnonymousMode()!=com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS&&_15!=_13){ this.LOGGER.trace(_14,"Broadcasting mode change to ${0}",[_13]); if(dojo.isSafari||dojo.isOpera){ var me=this; setTimeout(function(){ me.evtSvc.broadcastEvent("com.ibm.mashups.builder.changePageMode",_13); },500); }else{ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.changePageMode",_13); } com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setPageMode(_13); } this.LOGGER.exiting(_14,arguments); },_canCustomize:function(){ var _17=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(); var _18=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().find(_17); if(_18){ this.page=_18.start(); var _19=this.page.getContent().start(); if(_19.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||_19.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)){ return true; }else{ if(_19.hasRole("Privileged User")){ if(!_19.getMetaData(this.layoutMetadataKey)&&!_19.getMetaData(this.layoutFileMetadataKey)){ return false; }else{ return true; } }else{ return false; } } }else{ return false; } },_isButtonEnabled:function(_1a){ return !dojo.hasClass(_1a,"lotusBtnDisabled"); },_disableButton:function(_1b){ dojo.addClass(_1b,"lotusBtnDisabled"); dojo.attr(_1b,"aria-disabled","true"); },_enableButton:function(_1c){ dojo.removeClass(_1c,"lotusBtnDisabled"); dojo.attr(_1c,"aria-disabled","false"); },_hideButton:function(_1d){ dojo.addClass(_1d,"lotusHidden"); },_showButton:function(_1e){ dojo.removeClass(_1e,"lotusHidden"); },_onPageDirty:function(){ this.saveDisabled=false; this._enableButton(this.savePageButton); this._enableButton(this.saveAndExitButton); this._enableButton(this.cancelButton); },_onPageClean:function(){ this.saveDisabled=true; this._disableButton(this.savePageButton); this._disableButton(this.saveAndExitButton); this._disableButton(this.cancelButton); }}); /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.data.ProxyHelper"]){dojo._hasResource["com.ibm.data.ProxyHelper"]=true;dojo.provide("com.ibm.data.ProxyHelper");dojo.require("com.ibm.utilities");dojo.declare("com.ibm.data.ProxyHelper",null,{proxyURI:"",urlThroughProxy:function(_1){return com.ibm.utilities.urlToProxyUrl(_1?_1:"",this.proxyURI);}});}if(!dojo._hasResource["com.ibm.data.CatalogMixin"]){dojo._hasResource["com.ibm.data.CatalogMixin"]=true;dojo.provide("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.data.CatalogMixin",null,{searchable:true,mapItem:function(_2){var _3={};_3["label"]=this.getEPResolvedValue(_2,"label","untitled");_3["description"]=this.getEPResolvedValue(_2,"description",null);_3["tags"]=this.getEPResolvedValue(_2,"tags",null);_3["rating"]=this.getEPResolvedValue(_2,"rating","0.0");_3["url"]=this.getEPResolvedValue(_2,"url",null);_3["id"]=this.getEPResolvedValue(_2,"id",null);_3["thumbnail"]=this.getEPResolvedValue(_2,"thumbnail",null);return _3;},prepareQuery:function(_4){return _4;},validateSelf:function(){return true;},getSourceLabel:function(){return false;}});}if(!dojo._hasResource["com.ibm.data.JsonStore"]){dojo._hasResource["com.ibm.data.JsonStore"]=true;dojo.provide("com.ibm.data.JsonStore");dojo.require("dojo.data.ItemFileReadStore");dojo.require("dojo.data.util.filter");dojo.require("dojo.i18n");dojo.declare("com.ibm.data.JsonStore",[dojo.data.ItemFileReadStore,com.ibm.data.ProxyHelper,com.ibm.data.CatalogMixin],{nlsBundle:null,_getItemsFromLoadedData:function(_5){this.inherited("_getItemsFromLoadedData",arguments);this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _6=_5.localizationPackageName;var _7=_5.localizationBundleName;if(_6&&_7){this.nlsBundle=dojo.i18n.getLocalization(_6,_7);dojo.forEach(this._arrayOfAllItems,dojo.hitch(this,function(_8){if(_8.label){_8.label[0]=(this.nlsBundle&&this.nlsBundle[_8.label[0]])?this.nlsBundle[_8.label[0]]:_8.label[0];}else{_8.label=[];}if(!_8.label[0]){_8.label[0]=this.shelfBundle.add_content_untitled;}if(_8.description){_8.description[0]=(this.nlsBundle&&this.nlsBundle[_8.description[0]])?this.nlsBundle[_8.description[0]]:_8.description[0];}if(_8.help){_8.help[0]=(this.nlsBundle&&this.nlsBundle[_8.help[0]])?this.nlsBundle[_8.help[0]]:_8.help[0];}}));}},mapItem:function(_9){var _a={};_a.label=this.getValue(_9,"label",null);_a.description=this.getValue(_9,"description",null);_a.url=this.getValue(_9,"url",null);_a.id=this.getValue(_9,"id",null);_a.thumbnail=this.getValue(_9,"thumbnail",null);_a.help=this.getValue(_9,"help",null);_a.takeoverFcn=this.getValue(_9,"takeover",null);return _a;},_fetchItems:function(_b,_c,_d){var _e=this;var _f=function(_10,_11){var _12=[];var i=0;if(_10.query){var _13=_10.query.keywords;var _14=_10.queryOptions?_10.queryOptions.ignoreCase:false;var _15={};var _16=null;for(i=0;i<_13.length;i++){_16=_13[i];if(typeof _16==="string"){_15[_16]=dojo.data.util.filter.patternToRegExp("*"+_16+"*",_14);}}for(i=0;i<_11.length;++i){var _17=true;var _18=_11[i];if(_18===null){_17=false;}else{for(var j=0;j<_13.length;j++){_16=_13[j];if(!_e._containsValue(_18,"label",_16,_15[_16])&&!_e._containsValue(_18,"description",_16,_15[_16])){_17=false;}}}if(_17){_12.push(_18);}}_c(_12,_10);}else{for(i=0;i<_11.length;++i){var _19=_11[i];if(_19!==null){_12.push(_19);}}_c(_12,_10);}};if(this._loadFinished){_f(_b,this._getItemsArray(_b.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_b,filter:_f});}else{this._loadInProgress=true;var _1a={url:_e._jsonFileUrl,handleAs:"json-comment-optional"};var _1b=dojo.xhrGet(_1a);_1b.addCallback(function(_1c){try{_e._getItemsFromLoadedData(_1c);_e._loadFinished=true;_e._loadInProgress=false;_f(_b,_e._getItemsArray(_b.queryOptions));_e._handleQueuedFetches();}catch(e){_e._loadFinished=true;_e._loadInProgress=false;_d(e,_b);}});_1b.addErrback(function(_1d){_e._loadInProgress=false;_d(_1d,_b);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_f(_b,this._getItemsArray(_b.queryOptions));}catch(e){_d(e,_b);}}else{_d(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_b);}}}}});}if(!dojo._hasResource["com.ibm.portal.xpath"]){dojo._hasResource["com.ibm.portal.xpath"]=true;dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_1e,doc,_1f){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_1e,doc,_1f);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_1e,doc,_1f);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_20,doc,_21){if(_21){var ns="";for(var _22 in _21){ns+="xmlns:"+_22+"='"+_21[_22]+"' ";}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);}else{doc.setProperty("SelectionNamespaces",ns);}}var _23=doc.selectNodes(_20);var _24;var _25=[];var len=0;for(var i=0;i<_23.length;i++){_24=_23[i];if(_24){_25[len]=_24;len++;}}return _25;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_26,doc,_27){var _28;try{var _29=doc;if(!_29.evaluate){_29=doc.ownerDocument;}_28=_29.evaluate(_26,doc,function(_2a){return _27[_2a]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _2b;var _2c=[];var len=0;do{_2b=_28.iterateNext();if(_2b){_2c[len]=_2b;len++;}}while(_2b);return _2c;};}if(!dojo._hasResource["com.ibm.data.XpathHelper"]){dojo._hasResource["com.ibm.data.XpathHelper"]=true;dojo.provide("com.ibm.data.XpathHelper");dojo.require("com.ibm.portal.xpath");dojo.require("com.ibm.portal.xslt");dojo.require("com.ibm.domUtilities");dojo.declare("com.ibm.data.XpathHelper",null,{namespaces:{},_getNodesByXpath:function(_2d,_2e,_2f){var _30=com.ibm.portal.xpath.evaluateXPath(_2e,_2d,this.namespaces);var _31=_30&&_30.length>0;if(_2f){var _32=_30;_30=[];for(var i=0;i<_32.length;i++){_30[i]=this._getNodeProp(_32[i],_2f);}}return {found:_31,value:_30};},_getNodeByXpath:function(_33,_34,_35){var _36=this._getNodesByXpath(_33,_34);var _37=_36.found;if(!_37){return {found:_37};}var _38=_36.value;if(_38.length>0){if(_35){return {found:true,value:this._getNodeProp(_38[0],_35)};}else{return {found:true,value:_38[0]};}}return {found:false};},_getNodeProp:function(_39,_3a){switch(_3a){case "textContent":return dojox.data.dom.textContent(_39);default:return this.handleConstructs(_39,_3a);}},handleConstructs:function(_3b,_3c){return _3b[_3c];},_setNodeProp:function(_3d,_3e,_3f){switch(_3e){case "textContent":dojox.data.dom.textContent(_3d,_3f);break;default:_3d[_3e]=_3f;}},_getAttrsByXpath:function(_40,_41,_42){var _43=this._getNodesByXpath(_40,_41);var _44=_43.found;if(!_44){return {found:_44};}var _45=_43.value;var _46=[];for(var i=0;i<_45.length;i++){_46[i]=this._getAttribute(_45[i],_42);}return {found:_44,value:_46};},_getAttrByXpath:function(_47,_48,_49){var _4a=this._getNodeByXpath(_47,_48);var _4b=_4a.found;if(!_4b){return {found:_4b};}var _4c=_4a.value;return {found:_4b,value:this._getAttribute(_4c,_49)};},_extractNSInfo:function(str){return com.ibm.domUtilities.nsInfo(str,this.namespaces);},_getAttribute:function(_4d,_4e){return com.ibm.domUtilities.getAttribute(_4d,_4e,this.namespaces);},_setAttribute:function(_4f,_50,_51){if(_51){com.ibm.domUtilities.setAttribute(_4f,_50,_51,this.namespaces);}else{com.ibm.domUtilities.removeAttribute(_4f,_50,this.namespaces);}},_setNodesByXpath:function(_52,_53,_54,_55){return false;},_setNodeByXpath:function(_56,_57,_58,_59){var _5a=this._getNodeByXpath(_56,_57);var _5b=_5a.found;if(!_5b){return false;}var _5c=_5a.value;if(_58){this._setNodeProp(_5c,_58,_59);}else{dojo.place(_59,_5c,"before");_5c.parentNode.removeChild(_5c);delete _5c;}return true;},_setAttrsByXpath:function(_5d,_5e,_5f,_60){return false;},_setAttrByXpath:function(_61,_62,_63,_64){var _65=this._getNodeByXpath(_61,_62);var _66=_65.found;if(!_66){return false;}var _67=_65.value;this._setAttribute(_67,_63,_64);return true;},_createNSElement:function(doc,_68,_69){return com.ibm.domUtilities.createElement(doc,_68,this.namespaces,_69);},__getClassName:function(){var cls=this.declaredClass;if(!cls){return "Object";}var idx=cls.lastIndexOf(".");if(idx>-1&&(idx";}});}if(!dojo._hasResource["com.ibm.data.AtomFeedStore"]){dojo._hasResource["com.ibm.data.AtomFeedStore"]=true;dojo.provide("com.ibm.data.AtomFeedStore");dojo.require("com.ibm.data.XpathHelper");dojo.require("dojo.date.stamp");dojo.declare("com.ibm.data.AtomFeedStore",com.ibm.data.XpathHelper,{namespaces:{"atom":"http://www.w3.org/2005/Atom"},_features:{"dojo.data.api.Read":true,"dojo.data.api.Write":false,"dojo.data.api.Identity":false,"dojo.data.api.Notification":false},attrMappings:{title:{xpath:"./atom:title",targetName:"textContent",type:"node",setter:function(_6a,_6b,_6c){var _6d=this._createNSElement(_6a.element.ownerDocument,"atom:title");this._setNodeProp(_6d,_6b.targetName,_6c);_6a.element.appendChild(_6d);return true;}},id:{xpath:"./atom:id",targetName:"textContent",type:"node",setter:function(_6e,_6f,_70){var _71=this._createNSElement(_6e.element.ownerDocument,"atom:id");this._setNodeProp(_71,_6f.targetName,_70);_6e.element.appendChild(_71);return true;}},updated:{xpath:"./atom:updated",targetName:"AtomDateConstruct",type:"node"},category:{xpath:"./atom:category",targetName:"term",type:"attr",setter:function(_72,_73,_74){var _75=this._createNSElement(_72.element.ownerDocument,"atom:category");this._setAttribute(_75,_73.targetName,_74);_72.element.appendChild(_75);return true;}},categoryScheme:{xpath:"./atom:category",targetName:"scheme",type:"attr",setter:function(_76,_77,_78){var _79=this._createNSElement(_76.element.ownerDocument,"atom:category");this._setAttribute(_79,_77.targetName,_78);_76.element.appendChild(_79);return true;}},categoryLabel:{xpath:"./atom:category",targetName:"label",type:"attr",setter:function(_7a,_7b,_7c){var _7d=this._createNSElement(_7a.element.ownerDocument,"atom:category");this._setAttribute(_7d,_7b.targetName,_7c);_7a.element.appendChild(_7d);return true;}},contributer:{xpath:"./atom:contributer",targetName:"AtomPersonConstruct",type:"node"},author:{xpath:"./atom:author",targetName:"AtomPersonConstruct",type:"node"},summary:{xpath:"./atom:summary",targetName:"textContent",type:"node",setter:function(_7e,_7f,_80){var _81=this._createNSElement(_7e.element.ownerDocument,"atom:summary");this._setNodeProp(_81,_7f.targetName,_80);_7e.element.appendChild(_81);return true;}},source:{xpath:"./atom:source",type:"node",setter:function(_82,_83,_84){_82.element.appendChild(_84);return true;}},rights:{xpath:"./atom:rights",targetName:"textContent",type:"node",setter:function(_85,_86,_87){var _88=this._createNSElement(_85.element.ownerDocument,"atom:rights");this._setNodeProp(_88,_86.targetName,_87);_85.element.appendChild(_88);return true;}},selfLink:{xpath:"./atom:link[@rel='self']",targetName:"href",type:"attr",setter:function(_89,_8a,_8b){var _8c=this._createNSElement(_89.element.ownerDocument,"atom:link");this._setAttribute(_8c,"rel","self");this._setAttribute(_8c,_8a.targetName,_8b);_89.element.appendChild(_8c);return true;}},link:{xpath:"./atom:link[@href]",targetName:"href",type:"attr",setter:function(_8d,_8e,_8f){var _90=this._createNSElement(_8d.element.ownerDocument,"atom:link");this._setAttribute(_90,_8e.targetName,_8f);_8d.element.appendChild(_90);return true;}},content:{xpath:"./atom:content",type:"node",setter:function(_91,_92,_93){_91.element.appendChild(_93);return true;}}},timeout:null,itemClass:"com.ibm.data.AtomEntryItem",constructor:function(_94){dojo.mixin(this,_94);this._dirtyItems=[];this._deletedItems=[];this._newItems=[];},toString:function(){return "<"+this.__getClassName()+": "+this.url+">";},handleConstructs:function(_95,_96){switch(_96){case "AtomPersonConstruct":return new com.ibm.data.AtomPersonConstruct(_95);case "AtomDateConstruct":return new com.ibm.data.AtomDateConstruct(_95);default:return this.inherited(arguments);}},_assertIsItem:function(_97){if(!this.isItem(_97)){throw new Error(_97+" is not an item in this store");}return true;},_assertIsString:function(_98){if(!dojo.isString(_98)){throw new Error(_98+" is not a string");}return true;},_getItem:function(_99){var cls=this.itemClass;if(dojo.isString(cls)){cls=dojo.getObject(this.itemClass);}return new cls({store:this,element:_99.element,loaded:true});},getFeedValue:function(_9a,_9b){var ret=_9b;this._assertIsString(_9a);var _9c=this.getMapRule(_9a,this.attrMappings);if(_9c){ret=this.getValueByMapping(null,_9c,_9b);}return ret;},getFeedValues:function(_9d){var ret=[];this._assertIsString(_9d);var _9e=this.getMapRule(_9d,this.attrMappings);if(_9e){ret=this.getValuesByMapping(null,_9e);}return ret;},extractEmptyFeed:function(){var _9f=this._getNodeByXpath(this._feed,"//atom:feed").value;var _a0=_9f.cloneNode(false);var _a1=this._getNodesByXpath(_9f,"/atom:feed/*");var _a2=_a1.value;for(var i=0;i<_a2.length;i++){if(_a2[i].nodeName!="atom:entry"){_a0.appendChild(_a2[i].cloneNode(true));}}return _a0;},extractSingleEntryFeed:function(_a3){var ret=this.extractEmptyFeed();ret.appendChild(_a3.element.cloneNode(true));return ret;},extractMultipleEntryFeed:function(_a4){var ret=this.extractEmptyFeed();dojo.forEach(_a4,function(_a5){ret.appendChild(_a5.element.cloneNode(true));});return ret;},getEPResolvedValue:function(_a6,_a7,_a8){var ret=null;if(this.hasAttribute(_a6,_a7)){var _a9=this.getMapRule(_a7,_a6.attrMappings);if(!_a9){return ret;}ret=this.getValueByMapping(_a6,_a9,_a8);}if(!ret){ret=_a8;}ret=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(ret);return ret;},getIdentity:function(_aa){if(_aa._id){return _aa._id;}var _ab=this.getIdentityAttributes(_aa);var id="";dojo.forEach(_ab,function(_ac){id+=this.getEPResolvedValue(_aa,_ac,"");},this);_aa._id=id;return id;},getIdentityAttributes:function(_ad){return ["id"];},fetchItemByIdentity:function(_ae){return false;},getValue:function(_af,_b0,_b1){var ret=null;if(this.hasAttribute(_af,_b0)){var _b2=this.getMapRule(_b0,_af.attrMappings);if(!_b2){return ret;}ret=this.getValueByMapping(_af,_b2,_b1);}if(!ret){ret=_b1;}return ret;},getValues:function(_b3,_b4){if(this.hasAttribute(_b3,_b4)){var _b5=this.getMapRule(_b4,_b3.attrMappings);if(!_b5){return [];}return this.getValuesByMapping(_b3,_b5);}return [];},_extractParameterizedMapKey:function(_b6){if(_b6.charAt(_b6.length-1)=="$"){var _b7=_b6.indexOf("[");var end=_b6.lastIndexOf("]");if(_b7>-1&&end>_b7){var _b8=_b6.substring(0,_b7)+"$";var _b9=_b6.substring(_b7+1,end).split(",");return {key:_b8,parameters:_b9};}}return {key:_b6,parameters:null};},getMapRule:function(_ba,map,_bb){var obj=this._extractParameterizedMapKey(_ba);var _bc=map[obj.key];if(!_bc){return _bc;}if(!obj.parameters){_bc._ruleKey=obj.key;return _bc;}var _bd={};for(var _be in _bc){if(dojo.isString(_bc[_be])){_bd[_be]=dojo.string.substitute(_bc[_be],obj.parameters,function(_bf){return dojo.string.trim(_bf);});}else{_bd[_be]=_bc[_be];}}_bd._parameters=obj.parameters;_bd._ruleKey=obj.key;_bd.multiValued=!!_bb;return _bd;},getValuesByMapping:function(_c0,_c1){var ret=null;var _c2=_c1.xpath;var _c3=_c1.type;var _c4=_c1.targetName;var _c5=this._feed;if(_c0){this._assertIsItem(_c0);_c5=_c0.element;}if(_c3=="attr"){ret=this._getAttrsByXpath(_c5,_c2,_c4);}else{ret=this._getNodesByXpath(_c5,_c2,_c4);}if(!ret.found&&_c0._backup){_c5=_c0._backup;if(_c3=="attr"){ret=this._getAttrsByXpath(_c5,_c2,_c4);}else{ret=this._getNodesByXpath(_c5,_c2,_c4);}if(!ret.found){ret.value=[];}}return ret.value;},getValueByMapping:function(_c6,_c7,_c8){var ret=null;var _c9=_c7.xpath;var _ca=_c7.type;var _cb=_c7.targetName;var _cc=this._feed;if(_c6){this._assertIsItem(_c6);_cc=_c6.element;}if(_ca=="attr"){ret=this._getAttrByXpath(_cc,_c9,_cb);}else{ret=this._getNodeByXpath(_cc,_c9,_cb);}if(!ret.found&&_c6&&_c6._backup){_cc=_c6._backup;if(_ca=="attr"){ret=this._getAttrByXpath(_cc,_c9,_cb);}else{ret=this._getNodeByXpath(_cc,_c9,_cb);}if(!ret.found&&_c8){ret.value=_c8;}}if(_ca=="attr"&&ret.value&&ret.value.length===0){ret.value=null;}return ret.value;},setValueByMapping:function(_cd,_ce,_cf){var _d0=_ce.xpath;var _d1=_ce.type;var _d2=_ce.targetName;var _d3=this._feed;var ret=false;if(_cd){this._assertIsItem(_cd);_d3=_cd.element;}if(_d1=="attr"){ret=this._setAttrByXpath(_d3,_d0,_d2,_cf);}else{ret=this._setNodeByXpath(_d3,_d0,_d2,_cf);}if(!ret&&_ce.setter){return _ce.setter.apply(this,arguments);}return ret;},setValuesByMapping:function(_d4,_d5,_d6){var _d7=_d5.xpath;var _d8=_d5.type;var _d9=_d5.targetName;var _da=this._feed;var ret=false;if(_d4){this._assertIsItem(_d4);_da=_d4.element;}if(_d8=="attr"){ret=this._setAttrsByXpath(_da,_d7,_d9,value);}else{ret=this._setNodesByXpath(_da,_d7,_d9,value);}if(!ret&&_d5.setter){return _d5.setter.apply(this,arguments);}return ret;},getAttributes:function(_db){var _dc=[];var x=null;if(_db){this._assertIsItem(_db);for(x in _db.attrMappings){_dc.push(x);}}else{for(x in this.attrMappings){_dc.push(x);}}return _dc;},hasAttribute:function(_dd,_de){this._assertIsItem(_dd);this._assertIsString(_de);if(_de.charAt(_de.length-1)=="$"){return true;}if(_dd.attrMappings[_de]){return true;}else{return false;}},containsValue:function(_df,_e0,_e1){var _e2=this.getValues(_df,_e0);for(var i=0;i<_e2.length;i++){if(_e2[i]==_e1){return true;}}return false;},isItem:function(_e3){return _e3.store==this&&_e3.element&&!_e3._isDeleted;},isItemLoaded:function(_e4){return this.isItem(_e4)&&_e4.loaded;},loadItem:function(_e5){},getResultSize:function(doc,_e6,_e7){return _e7.length;},processFetchedItems:function(_e8,_e9){return _e8;},processResponse:function(_ea,_eb){if(_eb.aborted){return;}var _ec=this._parseFeed(_eb,_ea);var _ed=_ec.items;this._feed=_ec.root;_ed=this.processFetchedItems(_ed,_eb);if(_eb.onBegin){_eb.onBegin.call(_eb.scope,this.getResultSize(_ec.root,_eb,_ed),_eb);}if(_eb.onItem){for(var i=0;i<_ed.length;i++){if(_eb.aborted){return;}_eb.onItem.call(_eb.scope,_ed[i],_eb);}}if(_eb.onComplete){if(_eb.aborted){return;}if(!_eb.onItem){_eb.onComplete.call(_eb.scope,_ed,_eb);}else{_eb.onComplete.call(_eb.scope,null,_eb);}}},fetch:function(_ee){if(!_ee){_ee={};}var me=this;_ee.aborted=false;if(!_ee.scope){_ee.scope=dojo.global;}var url=this._buildUrl(_ee,this.url);_ee.url=url;var _ef=function(_f0,_f1){if(_ee.aborted){return;}if(dojo.isIE){_f0=com.ibm.domUtilities.docFromString(_f0);}me.doc=_f0;me.processResponse(_f0,_ee);};var _f2=function(_f3,_f4){if(_ee.onError){_ee.onError.call(_ee.scope,_f3,_ee);}};var _f5=false;if(_ee.queryOptions&&_ee.queryOptions.preventCache){_f5=true;}var _f6={preventCache:_f5,content:{},url:url,handleAs:"xml"};if(_ee.queryOptions&&_ee.queryOptions.timeout){_f6.timeout=_ee.queryOptions.timeout;}else{if(this.timeout){_f6.timeout=this.timeout;}}if(dojo.isIE){_f6.handleAs="text";_f6.content["ibm.web2.contentType"]="text/xml";}var _f7=null;_ee.abort=function(){_ee.aborted=true;_f7.cancel();};_f6=this.modifyRequestArgs(_f6,_ee);_f7=dojo.xhrGet(_f6);_f7.addCallback(_ef);_f7.addErrback(_f2);this._lastRequest=_ee;return _ee;},modifyRequestArgs:function(_f8,_f9){return _f8;},_queryUrlToObject:function(_fa){if(!_fa||_fa.length===0){return {};}var _fb=_fa.indexOf("?");var str=_fa;if(_fb>-1&&(_fb-1){ret=_100+"&"+_101;}else{ret=_100+"?"+_101;}return (this.modifyUrl(_ff,ret));},modifyUrl:function(_102,url){return url;},_parseFeed:function(_103,_104){var _105=[];var root=null;var _106=this._getNodeByXpath(_104,"/atom:feed");if(!_106.found){_106=this._getNodeByXpath(_104,"/atom:entry");if(!_106.found){throw new Error("Illegal atom feed format: the root element is not an ATOM feed or entry element.");}else{root=_106.value;var _107=this._queryUrlToObject(_103.url);_105.push(this._getItem({element:root,query:_107}));}}else{root=_106.value;var _107=this._queryUrlToObject(_103.url);_106=this._getNodesByXpath(root?root:_104,"./atom:entry");if(_106.found){var _108=_106.value;for(var i=0;i<_108.length;i++){_105.push(this._getItem({element:_108[i],query:_107}));}}}return {items:_105,root:root};},getFeatures:function(){return this._features;},close:function(_109){if(_109&&_109.abort){_109.abort();}},getLabel:function(item){return this.getEPResolvedValue(item,"title");},getLabelAttributes:function(item){return ["title"];},newItem:function(_10a,_10b){return null;},deleteItem:function(item){if(!this._deletedItems){this._deletedItems=[];}item.backup();this._deletedItems.push(item);item.id=this.getIdentity(item);item._isDeleted=true;return true;},setValue:function(item,_10c,_10d){var ret=false;var _10e=null;if(this.hasAttribute(item,_10c)){var _10f=this.getMapRule(_10c,item.attrMappings);if(_10f){item.backup();_10e=this.getValueByMapping(item,_10f);ret=this.setValueByMapping(item,_10f,_10d);if(ret){this._addDirtyItem(item);item.logWrite({attribute:_10c,value:_10d});}}}else{throw new Error(_10c+" is not an attribute of any item in this store");}return {success:ret,oldValue:_10e,newValue:_10d};},setValues:function(item,_110,_111){var ret=false;var _112=null;if(this.hasAttribute(item,_110)){var _113=this.getMapRule(_110,item.attrMappings,true);if(_113){item.backup();_112=this.getValueByMapping(item,_113);ret=this.setValuesByMapping(item,_113,_111);if(ret){this._addDirtyItem(item);item.logWrite({attribute:_110,values:_111});}}}else{throw new Error(_110+" is not an attribute of any item in this store");}return {success:ret,oldValue:_112,newValue:_111};},unsetAttribute:function(item,_114){var ret=false;var _115=null;var _116=null;if(this.hasAttribute(item,_114)){var _117=this.getMapRule(_114,item.attrMappings);if(_117){item.backup();_115=this.getValueByMapping(item,_117);if(_117.type=="attr"){ret=this.setValueByMapping(item,_117,"");_116="";}else{if(_117.targetName){ret=this.setValueByMapping(item,_117,null);}else{if(_115){_115.parentNode.removeChild(_115);ret=true;}}}if(ret){this._addDirtyItem(item);item.logWrite({attribute:_114,value:_116});}}}return {success:ret,oldValue:_115,newValue:_116};},save:function(_118){var it=null;for(var d=0;d";},_onCreate:function(){this.onCreate();},onCreate:function(){},_makeModifiable:function(){},backup:function(){if(!this._backup){this._backup=this.element.cloneNode(true);this._makeModifiable();this._logEnabled=true;return true;}return false;},restore:function(){if(!this._backup){dojo.place(this._backup,this.element,"before");this.element.parentNode.removeChild(this.element);delete this.element;this.element=this._backup;this.backup=null;this._writeLog.splice(0,this._writeLog.length);return true;}return false;},persist:function(){this._writeLogToBackup();this._isDirty=false;delete this._backup;},logWrite:function(map){if(this._logEnabled){this._writeLog.push(map);}},_writeLogToBackup:function(){if(this._backup){this.element=this._backup;this._logEnabled=false;for(var i=0;i-1){id=id.substring(id.lastIndexOf(":")+1);}var _126=_125.scope?_125.scope:dojo.global;var args={query:{id:id,collection:"ui.all"},onComplete:dojo.hitch(this,function(_127){if(_127.length==0&&_125.onError){_125.onError.call(_126,"No items returned matching identity "+id);}else{_125.onItem.call(_126,_127[0]);}})};if(_125.onError){args.onError=dojo.hitch(_126,_125.onError);}return this.fetch(args);}});dojo.declare("com.ibm.data.MashupHubItem",com.ibm.data.OpenSearchFeedItem,{namespaces:dojo.mixin({},com.ibm.data.MashupHubStore.prototype.namespaces),attrMappings:dojo.mixin({},com.ibm.data.OpenSearchFeedItem.prototype.attrMappings,{editLink:{xpath:"./atom:link[@rel='self']",targetName:"href",type:"attr"},category:{xpath:"./atom:category",targetName:"term",type:"attr"},catalogVersion:{xpath:"./atom:content/catalog:*/catalog:version",targetName:"textContent",type:"node"},catalogName:{xpath:"./atom:content/catalog:*/catalog:name",targetName:"textContent",type:"node"},catalogAuthor:{xpath:"./atom:content/catalog:*/catalog:author",targetName:"textContent",type:"node"},catalogDescription:{xpath:"./atom:content/catalog:*/catalog:description",targetName:"textContent",type:"node"},catalogRating:{xpath:"./atom:content/catalog:*/catalog:rating",targetName:"textContent",type:"node"},catalogUseCount:{xpath:"./atom:content/catalog:*/catalog:useCount",targetName:"textContent",type:"node"},catalogDateModified:{xpath:"./atom:content/catalog:*/catalog:dateModified",targetName:"textContent",type:"node"},catalogNumComments:{xpath:"./atom:content/catalog:*/catalog:numComments",targetName:"textContent",type:"node"},catalogTags:{xpath:"./atom:content/catalog:*/catalog:tags/catalog:tags",targetName:"textContent",type:"node"},catalogCategories:{xpath:"./atom:content/catalog:*/catalog:categories",targetName:"textContent",type:"node"},catalogDocumentationURL:{xpath:"./atom:content/catalog:*/catalog:documentationURL",targetName:"textContent",type:"node"},catalogDownloadURL:{xpath:"./atom:content/catalog:*/catalog:downloadURL",targetName:"textContent",type:"node"},catalogIcon:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='icon']",targetName:"value",type:"attr"},catalogWidgetParam:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.widgetParam']",targetName:"value",type:"attr"},catalogOnNewWire:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.onNewWire']",targetName:"value",type:"attr"},catalogAutoWire:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.com.ibm.mashups.builder.autoWiringEnabled']",targetName:"value",type:"attr"},catalogPermission:{xpath:"./atom:content/catalog:*/catalog:permission",targetName:"textContent",type:"node"},catalogDefinitionURL:{xpath:"./atom:content/catalog:*/catalog:definitionURL",targetName:"textContent",type:"node"},catalogTitles:{xpath:"./atom:content/catalog:*/catalog:l10n/catalog:title",targetName:null,type:"node"},catalogSandboxUser:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='sandbox_user']",targetName:"value",type:"attr"},catalogSandboxUserDefinition:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.sandbox_definition']",targetName:"value",type:"attr"},catalogWidgetType:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.widgetType']",targetName:"value",type:"attr"}})});dojo.declare("com.ibm.data.MashupHubQueryConstruct",com.ibm.data.OpenSearchQueryConstruct,{namespaces:dojo.mixin({},com.ibm.data.MashupHubStore.prototype.namespaces),getSearchType:function(){return this._getAttribute(this.root,"catalog:searchType");},getCollection:function(){return this._getAttribute(this.root,"catalog:collection");}});}if(!dojo._hasResource["com.ibm.data.MashupFileDataStore"]){dojo._hasResource["com.ibm.data.MashupFileDataStore"]=true;dojo.provide("com.ibm.data.MashupFileDataStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.data.MashupFileDataStore",[com.ibm.data.MashupHubStore,com.ibm.data.CatalogMixin],{mapItem:function(item){var map={};map.id=this.getEPResolvedValue(item,"id",null);map.label=this.getEPResolvedValue(item,"catalogName",this.bundle["shelf_untitled"]);map.description=this.getEPResolvedValue(item,"catalogDescription","");map.tags=this.getEPResolvedValue(item,"catalogTags","");map.rating=this.getEPResolvedValue(item,"catalogRating",0);map.url=this.getEPResolvedValue(item,"catalogDownloadURL","");map.type=this.getEPResolvedValue(item,"category","");map.thumbnail=this.getValue(item,"catalogIcon","");map.widgetParam=this.getEPResolvedValue(item,"catalogWidgetParam","");map.onNewWire=this.getEPResolvedValue(item,"catalogOnNewWire","");map.onAutoWire=this.getEPResolvedValue(item,"catalogAutoWire","");map.permission=this.getEPResolvedValue(item,"catalogPermission","");map.definitionURL=this.getValue(item,"catalogDefinitionURL","");map.sandbox_user=this.getEPResolvedValue(item,"catalogSandboxUser","false");map.sandbox_definition=this.getEPResolvedValue(item,"catalogSandboxUserDefinition","false");map.icon=this.getValue(item,"catalogIcon","false");map.widgetType=this.getEPResolvedValue(item,"catalogWidgetType","");if(map.widgetType==="mm_OSGadget"){map.titles=this.getValue(item,"catalogTitles",null);}map.hubURL=this.url;map.isTrusted=map.sandbox_user=="true"?false:true;if(map.widgetParam.length>0){map.prefsMapFcn=this.prefsMapFcn;}if(!map.thumbnail&&builderConfig.builderPath){if(item.store.namespace=="widget"){map["thumbnail"]=builderConfig.builderPath+"/images/generic_widget_icon.png";}else{map["thumbnail"]=builderConfig.builderPath+"/images/gray_generic_feed_icon.png";}}return map;},prefsMapFcn:function(map){var pars=dojo.fromJson(map.widgetParam);var ret={};for(var i in pars){ret[pars[i].itemName]=pars[i].itemValue;}return ret;},prepareQuery:function(_128){if(_128.query.keywords){_128.query.searchTerms=_128.query.keywords.join(" ");_128.query.searchType="";delete _128.query.keywords;}else{if(_128.query.tags&&_128.query.tags.length>0){_128.query.searchTerms=_128.query.tags[0];_128.query.searchType="tag";delete _128.query.tags;}else{_128.query.searchTerms="*";_128.query.searchType="";}}if(_128.sort&&_128.sort.length>0){switch(_128.sort[0].attribute){case "date":_128.query.sortBy="updated";break;default:_128.query.sortBy=_128.sort[0].attribute;}_128.query.sortOrder="asc";if(_128.sort[0].descending==true){_128.query.sortOrder="desc";}}if(_128.count){_128.query.count=_128.count;if(_128.start==null){_128.start=0;}_128.query.startIndex=_128.start;}if(!_128.queryOptions){_128.queryOptions={};}_128.queryOptions.preventCache=true;return _128;},validateSelf:function(){var _129=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _12a=_129.getValue(com.ibm.mashups.enabler.services.ConfigConstants.HUB_URL);if(dojo.trim(ibmConfig["com.ibm.mashups.builder.contentShelf.mode"])!="mashups"&&_12a&&this.url.indexOf("undefined")<0){return true;}else{return false;}}});}if(!dojo._hasResource["com.ibm.pb.data.InstalledPortletStore"]){dojo._hasResource["com.ibm.pb.data.InstalledPortletStore"]=true;dojo.provide("com.ibm.pb.data.InstalledPortletStore");dojo.require("dojo.data.util.simpleFetch");dojo.require("com.ibm.data.AtomFeedStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.pb.data.InstalledPortletStore",[com.ibm.data.AtomFeedStore,com.ibm.data.CatalogMixin],{itemClass:"com.ibm.pb.data.InstalledPortletItem",_loadFinished:false,_items:[],noIcons:true,idPrefix:"",constructor:function(args){},mapItem:function(item){var map={};var id=this.getEPResolvedValue(item,"id","");map.id=id.indexOf(this.idPrefix)==0?id.substring(this.idPrefix.length):id;map.label=this.getEPResolvedValue(item,"title","untitled");map.description=this.getEPResolvedValue(item,"summary","");return map;},_fetchItems:function(_12b,_12c,_12d){var me=this;var _12e=function(_12f,_130){var _131=[];if(_12f.query){var _132=_12f.query.keywords;var _133=_12f.queryOptions?_12f.queryOptions.ignoreCase:false;var _134=[];for(var i=0;i<_132.length;i++){if(_132[i].length<=0){continue;}var _135=(_133)?_132[i].toLowerCase():_132[i];_134.push(_135);}for(var i=0;i<_130.length;++i){var _136=true;if(_130[i]===null){_136=false;}else{for(var j=0;j<_134.length;j++){var _137=me.getValue(_130[i],"title","");if(_133){_137=_137.toLowerCase();}var _138=me.getValue(_130[i],"summary","");if(_133){_138=_138.toLowerCase();}if(_137.indexOf(_134[j])==-1&&_138.indexOf(_134[j])==-1){_136=false;break;}}}if(_136){_131.push(_130[i]);}}_12c(_131,_12f);}else{_12c(_130,_12f);}};if(this._loadFinished){_12e(_12b,this._items);}else{var args=arguments;var _139=arguments[0].onComplete;args[0].onComplete=function(_13a){args[0].onComplete=_139;me._loadFinished=true;me._items=_13a;_12e(_12b,_13a);};com.ibm.data.AtomFeedStore.prototype.fetch.apply(this,args);}}});dojo.extend(com.ibm.pb.data.InstalledPortletStore,dojo.data.util.simpleFetch);dojo.declare("com.ibm.pb.data.InstalledPortletItem",com.ibm.data.AtomEntryItem,{});}if(!dojo._hasResource["com.ibm.pb.data.LayoutTemplateModelStore"]){dojo._hasResource["com.ibm.pb.data.LayoutTemplateModelStore"]=true;dojo.provide("com.ibm.pb.data.LayoutTemplateModelStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.pb.data.LayoutTemplateModelStore",[com.ibm.data.CatalogMixin],{constructor:function(){this.model=com.ibm.mashups.enabler.layouttemplate.Factory.getTemplateModel();this.localizedContext=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();},searchable:true,mapItem:function(item){var map={};map.label="untitled3";var _13b=this.getLabel(item);if(_13b){if(typeof _13b=="string"){map.label=_13b;}else{_13b.setFinishedCallback(function(_13c){map.label=_13c?_13c:"untitled2";});_13b.start();}}map["description"]=null;var url=this.getValue(item,"URL","");map["url"]="dav:"+url.substring(url.indexOf("dav")+4,url.lastIndexOf("/"));map["id"]=this.getValue(item,"ID",null);map.thumbnail="";var _13d=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl();var _13e=item.getMetaData("thumbnailPath");if(_13e){if(typeof _13e==="string"){map.thumbnail=_13d+_13e;}else{_13e.setFinishedCallback(function(path){map.thumbnail=_13d+path;});_13e.start();}}return map;},getIdentity:function(item){return this.getValue("ID");},getIdentityAttributes:function(item){return ["ID"];},fetchItemByIdentity:function(_13f){_13f.path=_13f.identity.toString();return this.fetch(_13f);},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},getValue:function(item,_140,_141){var _142=_141;var _143=_140.toLowerCase();switch(_143){case "title":_142=this.localizedContext.getTitle(item);break;case "description":_142=this.localizedContext.getDescription(item);break;case "id":_142=item.remoteFile.getName();break;default:if(this.hasAttribute(item,_140)){_142=item["get"+_140]();}}return _142;},getValues:function(item,_144){var _145=[];var _146=this.getValue(item,_144,undefined);if(_146!==undefined){_145.push(_146);}return _145;},getAttributes:function(item){var attr=[];for(var prop in item){if(Object.prototype.hasOwnProperty.call(item,prop)&&prop.indexOf("get")===0){attr.push(prop.substring(3));}}return attr;},hasAttribute:function(item,_147){var _148=false;if(item["get"+_147]!==undefined){_148=true;}return _148;},containsValue:function(item,_149,_14a){var _14b=false;var _14c=this.getValues(item,_149);if(_14c.length>0){var l=_14c.length;var i=0;var _14d=false;while(!_14d&&i0){var id=me.mapItem(item).label;if(_15b){id=id.toUpperCase();}var len=_153.length;var _162;for(var i=0;i_16f){_16b=_168;}else{if(_16e<_16f){_16b=_167;}else{_16b=_169;}}}}}}return _16b;});if(_16a!==null&&_16a.length===_165.length){_165=_16a.splice(_159,_15a);}}_156.call(_158,_165,_15e);}}}:function(){};var _15f=_154?function(size){if(!_15e.aborted){_154.call(_158,size,_15e);}}:function(){};var path=_152?_152.path:_152;this._loadItems(path,_159,_15a,_160,_15f,_163,_164);return _15e;},_loadItems:function(path,_170,_171,_172,_173,_174,_175){if(path===undefined||path===null||path==="*"){var me=this;var it=this.model.iterator();it.setFinishedCallback(function(){var size=it.size();size.setFinishedCallback(function(_176){var _177=[];var _178=0;returnedCount=0;var _179=[];var _17a=2;while(it.hasNext()){var item=it.next();item.setFinishedCallback(function(_17b){if(_17b&&_172(_17b)){_177.push(_17b);var _17c=me.localizedContext.getLocale(_17b);if(_17c){var d=_17b.getTitle(_17c);d.setFinishedCallback(function(){var d2=_17b.getMetaData("");d2.setFinishedCallback(function(){_178--;_174(_17b);returnedCount++;if(_178<_17a&&_179.length>0){_178++;_179.pop().start();}if(returnedCount==_176){_173(_177.length);_175(_177);}});d2.start();});d.start();}else{_178--;_174(_17b);}}else{returnedCount++;_178--;if(_178<_17a&&_179.length>0){_178++;_179.pop().start();}if(returnedCount==_176){_173(_177.length);_175(_177);}}});if(_178>=_17a){_179.push(item);}else{_178++;item.start();}}});size.start();});it.start();}else{var _17d=this.model.find(path);_17d.setFinishedCallback(function(_17e){_173(1);_174(_17e);_175(_17e);});_17d.start();}}});}if(!dojo._hasResource["com.ibm.pb.data.TaggedItemStore"]){dojo._hasResource["com.ibm.pb.data.TaggedItemStore"]=true;dojo.provide("com.ibm.pb.data.TaggedItemStore");dojo.declare("com.ibm.pb.data.TaggedItemStore",[com.ibm.data.OpenSearchFeedStore,com.ibm.data.CatalogMixin],{itemClass:"com.ibm.data.TaggedItem",searchable:false,noIcons:true,prefix:"rm:pdl:oid:",roleLevel:null,namespaces:dojo.mixin({},com.ibm.data.OpenSearchFeedStore.prototype.namespaces,{"model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","thr":"http://purl.org/syndication/thread/1.0","xhtml":"http://www.w3.org/1999/xhtml","xsi":"http://www.w3.org/2001/XMLSchema-instance","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model"}),mapItem:function(item){var map={};map.id=this.getEPResolvedValue(item,"id",null);if(map.id){map.id=map.id.substring(this.prefix.length);}map.label=this.getEPResolvedValue(item,"title","untitled");map.description=this.getEPResolvedValue(item,"summary","");return map;},prepareQuery:function(_17f){if(!_17f.query){_17f.query={};}if(_17f.count){_17f.query["max-results"]=_17f.count;delete _17f.count;}if(_17f.start>=0){_17f.query["start-index"]=_17f.start;delete _17f.start;}return _17f;},validateSelf:function(){if(!this.roleLevel){return true;}var _180=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_181=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),page=_180.find(_181).start();return page.hasRole(this.roleLevel);},getSourceLabel:function(){if(!this.category){return false;}var _182=this._getCategories();for(var i=0;i<_182.length;i++){var _183=_182[i];var id=_183.getID();if(id.indexOf(this.category)==0){return com.ibm.mm.builder.utils.htmlUtil.escapeString(_183.getTitle(dojo.locale||ibmConfig["default.locale"]));}}return false;},_getCategories:function(){if(this.catalogEntries){return this.catalogEntries;}this.catalogEntries=[];var cm=com.ibm.mashups.enabler.model.Factory.getCatalogCategoryModel(),_184=cm.getRoot().start(),iter=cm.getChildren(_184);while(iter.hasNext()){this.catalogEntries.push(iter.next());}return this.catalogEntries;}});dojo.declare("com.ibm.data.TaggedItem",com.ibm.data.OpenSearchFeedItem,{namespaces:dojo.mixin({},com.ibm.pb.data.TaggedItemStore.prototype.namespaces)});}if(!dojo._hasResource["com.ibm.pb.data.WcmStore"]){dojo._hasResource["com.ibm.pb.data.WcmStore"]=true;dojo.provide("com.ibm.pb.data.WcmStore");dojo.declare("com.ibm.pb.data.WcmStore",[com.ibm.pb.data.InstalledPortletStore],{validateSelf:function(){if(com.ibm.pb.customize.enabler.AddContentController._pageHasContentMapping()){return true;}var _185=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_186=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),page=_185.find(_186).start();return page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}});} dojo.provide("pagebuilder.nls.shelf70_en");dojo.provide("com.ibm.bundles.nls.Shelf");com.ibm.bundles.nls.Shelf._built=true;dojo.provide("com.ibm.bundles.nls.Shelf.en");com.ibm.bundles.nls.Shelf.en={"mashups_hub_gadgets_label":"Gadgets","change_style_light":"Light","change_layout_restoreLayout":"Restore previous layout","add_content_data_viewer":"Data Viewer","add_content_legacyError2":"Content cannot be added to pages with legacy layouts. Assign a layout template before continuing.","menu_unselected_text":"press enter to browse this category","utb_style":"Style","shelf_session_timeout":"Your session has timed out. Log in to continue.","change_layout_label":"Layouts","add_content_cancel":"Cancel","utb_projectmenu_manageprojectdesc":"Manage the selected project","change_style_light_blue":"Light Blue","utb_live_edit":"Live Edit Mode","change_style_greyStyle":"Grey Stripes","utb_save_errors":"There were errors saving the page","change_style_lightGreyStyle":"Light Grey","change_layout_2RowDesc":"This layout has two rows stacking the portlets in a grid.","utb_projectmenu_nofavoriteprojects":"No favorite projects available","utb_overview_more_mappings":"[${0} more]","change_layout_col3CenterDesc":"This layout has two side bars with the main content between them.","change_style_black":"Black","mashup_hub_category_label":"Mashups","change_style_lightGreenStyle":"Light Green","utb_cannot_submit_page_desc":"The page cannot be submitted because the service to do so was not available in the page feed contents.","new_categoryLabel":"New","add_content_launchLabel2":"Content","add_content_feedReader":"Feed Reader","utb_projectmenu_editmode":"Edit","utb_analytics":"Analytics","utb_layout_noChange":"The layout cannot be changed when an item is maximized","add_content_launchLabel":"Add Content","utb_project_mode_desc":"Content changes are added into this project","shelf_saving":"Your changes are being saved...","utb_default_project_template":"Default project template","utb_projectmenu_approveprojectdesc":"Approve the selected project","new_wcm_addWiki":"Add wiki to page","new_wcm_wcmNotCopied":"A WCM library is not finished being copied.","add_content_legacyError":"Content cannot be added to pages with legacy layouts. Assign a layout, and save your changes to use this feature.","shelf_badDatastoreError":"${0} cannot be loaded because the datastore for this content source is undefined.","add_content_close":"close","shelf_bundleUndefined":"The resource bundle ${0} could not be found","utb_projectmenu_approve_with_comments_headline":"Approve Project:","utb_projectmenu_allprojects":"All Projects","shelf_submitSearch":"submit search","change_style_blueStyle":"Blue Lights","utb_projectmenu_projectactionsdesc":"Actions that can be applied to the selected project","utb_projectmenu_editmodepublishedsitedesc":"Launch the published site in edit mode","utb_projectmenu_withdrawprojects":"Withdraw from Review","utb_overview_community":"Community:","change_style_mojo":"Mojo","menu_selected_text":"currently selected category","shelf_saveAndExit":"Save & Exit","change_layout_col3Center":"3 column center","add_content_rss":"RSS","utb_no_edit_page_permission":"You don't have permission to edit this page.","change_layout_col2Left":"2 column left","add_content_widgetActions":"Component options","change_style_gold":"Gold","add_content_feedspace":"Feedspace","utb_projectmenu_submitproject":"Submit for Review","utb_projectmenu_publishedsite":"Published Site","shelf_closeDialog":"Close dialog","change_layout_maximizedError2":"The layout cannot be changed while there is an item maximized.","change_style_launchLabel":"Change Style","new_feed_enterUrl":"Specify a valid URL.","utb_preview":"Preview","add_content_restrictedContentError":"${0} is not allowed on this page","add_content_chart":"Chart","utb_overview_link_manage":"Manage","change_layout_launchLabel":"Change Layout","utb_projectmenu_viewmodepublishedsitedesc":"Launch the published site in view mode","new_generic_add":"Add ${0} to page","utb_create_new_project":"Create a new project:","utb_overview_no_items":"No items to display.","utb_approve":"Approve","new_wcm_wcmNameTaken":"This name is already being used. Try a different name.","change_layout_templateSyncError":"Error with layout template sync.","shelf_socialCategory":"Social Content","new_wcm_blogLibraryDescription":"Add a blog library to a page to collaborate with your team on multiple topics in a centralized view. To collaborate with your team on a single topic, click Cancel > Blog.","shelf_searchSocial":"Search Social","utb_project_action_failed":"Cannot execute project action","utb_project_mode":"Project Edit:","add_content_addToPage":"Add to page","add_content_add":"Add","shelf_unspecified":"Unspecified","add_content_untitled":"Untitled","add_content_tags":"tags: ${0}","change_style_defaultStyle":"Default","change_layout_col2Right":"2 column right","utb_overview_workflow_stage":"Workflow Stage:","change_style_twilight":"Twilight","shelf_feedError":"${0} cannot be loaded. Check the internet connection and proxy settings.","utb_approve_project":"Approve Project","add_content_desc":"Object Palette - Drag and Drop Portlets, Widgets, and Content to the page","utb_projectmenu_reject_with_comments":"Project Rejection","utb_overview_name":"Name:","mashup_hub_components_label":"Components","utb_cannot_reject_page":"Cannot reject the page.","utb_result_error":"Error loading item","category_web_content":"Web Content","utb_projectmenu_allprojectsdesc":"Select from all projects","change_layout_1Row2ColDesc":"This layout has two rows. The second row contains two unequal columns.","utb_public_page":"Public Page","utb_projectmenu_norecentprojects":"No recent projects available","add_content_notLoaded":"This item has not yet loaded.","add_content_ok":"OK","shelf_searchToolsCategory":"Search Tools","utb_save_draft":"Save Draft","change_style_carbon":"Carbon","shelf_searchAll":"Search All","utb_content":"Content","change_style_orangeStyle":"Orange","utb_save_changes":"Save changes","detail_dialog_instruction_text":"press enter to see details dialog","utb_projectmenu_approvalcomments_required":"Required","utb_projectmenu_favoriteprojects":"Favorite Projects:","utb_undo":"Undo","shelf_menu":"Menu","shelf_searchNew":"Search New","new_wcm_blogLibraryDesc":"Add a blog library to a page to collaborate with your team on multiple topics in a centralized view. To collaborate with your team on a single topic, click Cancel > Blog.","add_content_maximizedError2":"Content cannot be added to the page while there is an item maximized.","change_style_launchLabel2":"Style","utb_manage_project":"Manage Project","utb_reject_project":"Reject Project","utb_no":"No","utb_layout_noChange_desc":"Please minimize or restore the maximized content before proceeding to change the layout of the page.","utb_projectmenu_viewmodedesc":"Launch the project in view mode","change_layout_col2Equal":"2 column equal","shelf_configError":"Error reading configuration file or processing its content.","utb_nm_error":"Cannot save the navigation model","change_layout_save_warning":"The layout is not applied until you save the page.","change_style_pinkStyle":"Pink","utb_page_rejected":"The page has been rejected.","add_content_nested_data_viewer":"Nested Data Viewer","change_style_contemporary":"Contemporary","utb_projectmenu_manageproject":"Manage","utb_show_min_toolbar":"Show minimized toolbar","change_style_dark":"Dark","utb_projectmenu_loading":"Loading projects...","utb_projectmenu_approveproject":"Approve","change_layout_custom":"Custom Layout","shelf_jumpTo":"Jump to page","new_feed_enterTitle":"Specify a title.","change_layout_1Row3Col":"1 grid 3 column equal","utb_edit_page_condition":"To edit this page, you must","utb_content_noAdd2":"Content cannot be added to legacy pages","add_content_details":"Details","shelf_searchFeeds":"Search Feeds","new_wcm_addBlog":"Add blog to page","add_content_selectRenderer":"Select how to display the content","utb_page_not_in_draft_state":"You cannot edit this page because the page is no longer in a draft state.","utb_toggle_toolbar":"toggle the toolbar","utb_projectmenu_newproject":"New Project","utb_more":"More","utb_revert":"Revert","utb_project_action_success":"Your action was successfully executed.","utb_workflow":"Workflow","add_content_noPreviewSaved1":"To display this item,","change_style_desc":"Style Palette - Click a style to apply it to the page","add_content_noPreviewSaved2":"save","add_content_noPreviewSaved3":"the page.","utb_save_message":"There are unsaved changes on this page. What do you want to do?","utb_open_project_menu":"launch the project menu","new_blog_copyWcmLibrary":"Your blog is being created...","utb_overview_web_content":"Web Content:","utb_must_be_in_project":"To edit this page, you must be in a project.","mashup_hub_iwidgets_label":"Widgets","utb_end_preview":"Stop Previewing","utb_next_stage":"Next Stage","change_layout_col2RightDesc":"This layout has one side bar on the left with the main content on the right.","add_content_maximizedError":"Content cannot be added to the page while there is a portlet in maximized mode.","utb_customizing_your_page":"You are customizing your page. Changes are only visible to you.","new_wcm_wiki":"Wiki","utb_preview_as_unauthenticated_user":"Preview as unauthenticated user","utb_overview_text_tomorrow":"Tomorrow","add_content_missingRendererError":"Could not find the specified renderer.","change_layout_TopCol3ColDesc":"This layout has two stacked columns. The bottom column contains three unequal columns.","utb_overview_link_view_all":"View all","utb_projectmenu_withdrawprojectdesc":"Withdraw the selected project from review","no_web_content_mapping_desc":"The current page does not have a page content mapping. Please edit the page properties and set a default content mapping.","shelf_hideHiddenContainers":"Hide content","add_content_portlets":"Portlets","change_style_brown":"Brown","shelf_bundleKeyUndefined":"The key ${0} was undefined in the resource bundle ${1}","utb_overview_edit_title":"Edit \"${0}\"","add_content_closeDialog":"Close this dialog","change_layout_maximizedError":"The layout cannot be changed while there is a portlet in maximized mode.","change_layout_col3Equal":"3 column equal","add_content_feed_reader":"Feed Reader","new_wcm_createWcm":"Create WCM Library","utb_open_toolbar":"Open the toolbar","shelf_searchAdminCategory":"Search Administration","utb_discard_project":"Discard Project Draft","utb_projectmenu_noprojectsavailable":"None","shelf_previous":"Previous","new_wcm_feedDescription":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","utb_preview_as_user":"Preview as User","shelf_loading":"Loading...","shelf_page":"Page ${0} of ${1}","utb_project_add_to_favorites":"Add to favorites","change_layout_1Row2Col":"1 grid 2 column unequal","new_feed_title":"Title","change_layout_col2EqualDesc":"This layout has two columns each taking up 50% of the width.","utb_workflow_state_draft":"Draft","new_feed_addFeed":"Add feed to page","change_layout_customDesc":"This layout is a customized T-shaped layout.","utb_new_project_from_template":"New project from:","utb_workflow_state_pending_publish":"Pending publish","utb_edit":"edit","change_layout_desc":"Layout Palette - Click a layout and apply it by saving the page","utb_projectmenu_editmodedesc":"Launch the project in edit mode","change_layout_templateSyncConfirm":"Are you sure you want to sync the layout for this page? All personalizations will be lost.","new_feed_url":"URL","shelf_searchCollabCategory":"Search Collaboration","utb_publish":"Publish","shelf_search":"Search ${0}","change_layout_2Row":"2 grid","change_style_green":"Green","shelf_next":"Next","utb_customizing_this_page":"You are customizing this page. Changes are only visible to you.","utb_yes":"Yes","no_web_content_mapping":"Web Content cannot be added to the page","utb_submit_page_review":"Submit Page for Review","utb_launch_selector":"launch project selector","utb_end_results":"No more results","change_style_blue":"Blue","add_content_all":"All","shelf_communicationsCategory":"Communications","add_content_noPreview":"This item does not support preview","utb_live_edit_desc":"These changes affect everybody","utb_cannot_create_draft":"Cannot create a draft version of the page.","utb_discard_changes":"Discard changes","utb_partClose_toolbar":"Close the statusbar","utb_submit_project":"Submit Project for Review","change_layout_templateSyncLong":"Update the layout of this page by syncing with the template from which it was based. Note that personalizations made to this page will be lost.","utb_projectmenu_projectactions":"Project Actions","utb_projectmenu_projects":"Projects:","shelf_searchWidgets":"Search Widgets","utb_cannot_load_page":"An unexpected error occurred loading the page. The page may be corrupted. Contact your administrator to attempt a resynchronization.","shelf_toolsCategory":"Tools","new_wcm_blogDesc":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_projectment_no_comment_provided":"This project requires a comment.","shelf_saveChanges":"Save","utb_close_toolbar":"Close the toolbar","utb_projectmenu_rejectproject":"Reject","change_layout_templateSync":"Sync assigned layout","utb_cannot_publish_page":"Cannot publish the page for review","shelf_close":"close shelf","utb_layout_noChange2":"The layout cannot be changed on legacy pages","add_content_label":"Content","change_style_greenStyle":"Green Waves","new_wcm_createGeneric":"Create ${0}","utb_overview_loading_content":"Loading content...","new_blog_library_copyWcmLibrary":"Your blog library is being created...","change_style_metal":"Metal","utb_projectmenu_rejectcomments":"Rejection Comments","add_content_noPreviewSaved":"To display this item, save the page.","new_createCategory":"Create","utb_information_message":"Information","shelf_serverError":"Internal server error.","utb_min_toolbar":"Minimize the toolbar","utb_wm_error":"Cannot save the widget model","utb_projectmenu_recentprojects":"Recent Projects:","utb_projectmenu_reject_with_comments_headline":"Reject Project:","new_wcm_blog":"Blog","utb_overview_text_yesterday":"Yesterday","utb_project":"Project","new_portalCategory":"Portal","utb_reject":"Reject","utb_page_actions":"Page Actions","new_portletsCategoryLabel":"Portlets","utb_overview_dots":"...","utb_create_draft":"create a draft","shelf_all":"All","add_content_browseContent":"Browse Content","change_layout_TopCol3Col":"Top column 3 column center","menu_back":"back","generic_browse":"Browse ${0}","new_wcm_addBlogLibrary":"Add blog library to page","utb_show_hidden":"Show Hidden Content","utb_hide_hidden":"Hide Hidden Content","change_style_missingStyleError":"The specified style does not exist","shelf_untitled":"Untitled","shelf_searchPortlets":"Search Portlets","change_style_silver":"Silver","utb_page_submit_wait":"Please wait while your page is being submitted...","utb_cannot_submit_page":"Cannot submit the page for review","shelf_showHiddenContainers":"Show hidden content","utb_partOpen_toolbar":"Open the statusbar","selection_instructions":"press enter to select","new_wcm_wikiDescription":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_layout":"Layout","add_content_rating":"rating: ${0}","change_style_visionary":"Visionary","new_wcm_blogLibrary":"Blog Library","change_style_red":"Red","new_wiki_copyWcmLibrary":"Your wiki is being created...","project_expired":"The current project is no longer available. Click OK to be redirected.","utb_wcm_auth":"Web Content Authoring","add_content_lastMod":"Last modified: ${0}","change_style_browseStyles":"Browse Styles","utb_overview_project_content":"Project Content","shelf_searchCommunications":"Search Communications","utb_close_project_menu":"close the project menu","add_content_addContentError":"Error adding content to the page.","utb_overview_link_read":"Read","change_style_natural":"Natural","change_style_modern":"Modern","add_content_noRating":"no rating","utb_projectmenu_rejectprojectdesc":"Reject the selected project","utb_project_action_wait":"Please wait while your action is being executed...","shelf_noResults":"No results","shelf_searchGadgets":"Search Gadgets","change_layout_TopCol2ColDesc":"This layout has two stacked columns. The bottom column contains two unequal columns.","utb_projectmenu_approve_with_comments":"Project Approval","utb_projectmenu_approvalcomments_optional":"Optional","utb_toggle_statusbar":"toggle the status bar","utb_projectmenu_noprojects":"No projects available","change_style_orchid":"Orchid","shelf_adminCategory":"Administration","mashup_hub_feeds_label":"Feeds","change_style_restoreStyle":"Restore previous style","new_wcm_nameInvalid":"Name must contain at least one alphanumeric (a-zA-Z0-9) character. Try a different name.","utb_last_project":"Open last project:","shelf_unsavedChanges":"The customization shelf has unsaved changes.","change_style_label":"Styles","add_content_addSearch":"Add search results to page","utb_submit_review":"Submit for Review","new_wcm_blogDescription":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_project_add_to_favorites_desc":"Add the new project to the list of favorite projects","change_layout_launchLabel2":"Layout","utb_overview_link_goto":"Go to","utb_projectmenu_approvalcomments":"Approval Comments","change_layout_browseLayouts":"Browse Layouts","change_style_white":"White","change_style_purpleStyle":"Purple","new_creatableCategory":"Creatable","utb_overview_none":"None","utb_overview":"Overview","utb_projectmenu_publishproject":"Publish","utb_workflow_state_published":"Published","utb_end_preview_as":"Stop Previewing as","utb_projectmenu_projectactionsfor":"Actions for","utb_project_publish_failed":"Project failed to publish. Open the manage project view for more details.","utb_private_page":"Private Page","change_layout_col1Desc":"This layout has one column taking up 100% of the available space.","new_wcm_feed":"Feed","change_layout_TopCol2Col":"Top column 2 column unequal","new_feed_feedDesc":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","change_layout_col1":"1 column","shelf_searchCreate":"Search Create","new_wcm_wikiDesc":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_cannot_approve_page":"Cannot approve the page.","utb_projectmenu_viewmode":"View","utb_create_draft_wait":"Please wait while your draft version of the page is being created.","change_style_yellow":"Yellow","utb_overview_text_today":"Today","create":"Create","utb_projectmenu_newprojectdesc":"Create a new project","utb_page_approved":"The page has been approved.","utb_projectmenu_publishprojectdesc":"Publish the selected project","change_layout_col2LeftDesc":"This layout has one side bar on the right with the main content on the left.","utb_content_noAdd_desc":"Please minimize or restore the maximized content before proceeding to add more items to the page.","utb_proceed_discard":"This will reverse all changes made since you last saved. Proceed?","new_wcm_name":"Name","shelf_customize":"Customize","change_style_slate":"Slate","utb_overview_friendly_name":"Friendly Url:","change_layout_1Row3ColDesc":"This layout has two rows. The second row contains three equal columns.","utb_content_noAdd":"Content cannot be added when an item is maximized","shelf_collabCategory":"Collaboration","utb_information":"information","utb_project_create_wait":"Please wait while your project is being created...","utb_overview_page_properties":"Page Properties","utb_unsaved_changes_prompt":"There are unsaved changes on this page. Click OK to save your changes. Click Cancel to discard your changes.","new_wcm_wcmNameInvalid":"Names may contain only alphanumeric (a-zA-Z0-9) characters, spaces, or any of the following characters: \" $ - _ . ! ( ) ,.","utb_overview_link_edit":"Edit","shelf_hiddenContainers":"Hidden Content","utb_more_actions":"More Actions","utb_projectmenu_submitprojectdesc":"Submit the selected project for review","add_content_submit":"Submit","change_layout_col3EqualDesc":"This layout has three columns each taking up 33% of the width."};dojo.provide("com.ibm.bundles.nls.Theme");com.ibm.bundles.nls.Theme._built=true;dojo.provide("com.ibm.bundles.nls.Theme.en");com.ibm.bundles.nls.Theme.en={"theme_choose_skin":"Choose Skin","page_goTo_csa":"Switch to Client-Side Mode","theme_hiddenContentDesc":"Place content into the area below to prevent it from displaying when the page is viewed.","space_description":"Space","edit_wires_title":"Edit Wires","page_force_ssa_link":"Use server side mode.","exportSpace_title":"Export Space","layout_renderingError":"An error occurred rendering the assigned layout.","tagAndRate_description":"Tagging and Rating","site_promotion_title":"Site Promotions...","rate_title":"Rate...","theme_edit_wiring":"Edit Wiring...","theme_maximize":"Maximize","close_analytics_title":"Close Analytics Reports","theme_go_to_edit":"Go to Edit mode","dnd_not_instantiated":"Drag and drop could not be instantiated","theme_config_control":"Configure...","skin_show_titlebar":"Show title bar","catalog_title":"Catalog","theme_wire_widget":"Wire Widget","dnd_disabled":"Drag and drop is disabled","createFeed_title":"Create New Feed...","statusbar_messages_available":"${0} messages are available for review","page_title":"Page","move_left":"Move Left","layout_error_contactAdmin":"If the problem persists, contact your administrator.","page_analytics_reports_description":"Analytics Reports for Pages","embedPage_description":"Display on a Web Page","browseTags_description":"Browse Tags","close_analytics_description":"Close Analytics Reports","theme_actions_menu":"Actions Button","theme_close_shelf_help":"Button will close customize shelf","createSpace_title":"Create a New Space","editPageLayout_description":"Edit Page Layout","theme_sign_up":"Sign Up","page_goTo_ssa":"Switch to Server-Side Mode","theme_restore":"Restore","statusbar_items_available":"${0} items are available for review","other_description":"Other","theme_move":"Move...","layout_missingError":"The assigned layout does not exist.","statusbar_show_details":"Show Details","analytics_description":"Analytics","a11y_skip_portlet":"Skip to next portlet","dnd_copy_failed":"An error occurred copying the resource.","layout_resizer":"Layout Resizer","theme_move_page":"Move Page","dnd_locked_container":"Cannot move a resource to a locked container.","advanced_description":"Advanced","shareSpace_title":"Share Space","statusbar_warning":"Warning","context_portlet_menu_renderingError":"An error occurred rendering the portlet menu.","editPage_description":"Edit Page","exportSpace_description":"Export Space","removePage_title":"Remove Page","theme_remove_page":"Are you sure you want to remove this page and all of its children?","move_down":"Move Down","viewSource_title":"View Source","create_child_page_link":"Click here to create a child page.","layout_error_explanation":"This could be a result of an error during the page creation process, manual changes made to the page layout, or the actions of an Administrator.","theme_global_page_closing_non_active":"You are trying to close a global page that is not currently open.","theme_hide_portlet":"Hide Portlet","publishPage_description":"Publish Page","sharePage_title":"Share Page...","theme_more_pages":"More Pages","theme_display_shelf_help":"Button will display customize shelf below","theme_refresh_page":"Refresh Page","io_insufficient_permissionsError":"There are insufficient permissions to perform the requested operation.","editPageLayout_title":"Edit Page Layout","a11y_skip_widget":"Skip to next widget","move_up":"Move Up","theme_add_pages_shared":"Add Pages Shared with Me","theme_help":"Help","deleteSpace_title":"Delete Space","theme_complementary_content":"Complementary Content","theme_login":"Log In","theme_global_page_active":"The global page is currently active. Close the global page before continuing.","theme_hiddenControl":"hidden","removeFromFav_title":"Remove form Favorites","page_description":"Page","theme_additional_actions":"Additional Actions","theme_refresh_description":"Refresh the page to show the most recent information.","page_save_operation_not_complete":"A save operation to the server has not yet completed.","theme_remove_page_name":"Are you sure you want to remove the page ${0} and all of its children?","space_title":"Space","removeSharedPages_title":"Remove Page","statusbar_multiple":"Multiple Messages","sharing_description":"Share","statusbar_hide_details":"Hide Details","tagAndRate_title":"Tagging and Rating","deleteSpace_description":"Delete Space","sharing_title":"Share","page_initError":"An error occurred initializing the page.","theme_menu":"Menu","assignPagePermissions_description":"Assign Page Permissions","statusbar_clear":"Clear","theme_more_actions":"More Actions","newSiblingPage_title":"New Sibling Page...","widgetBuilder_title":"Create a New Widget...","currently_selected":"currently selected","theme_edit_settings_portal":"Edit Shared Settings...","createFeed_description":"Create New Feed","assignPagePermissions_title":"Assign Page Permissions","statusbar_error":"Error","site_promotion_description":"Add this Page to a Site Promotion","createSpace_description":"Create a New Space","theme_global_page_cannot_close":"The global page cannot be closed.","browseTags_title":"Browse Tags","ally_display_actions_menu":"Display actions menu","theme_delete":"Delete","theme_confirm_leave_edit":"Your changes have not been saved. Are you sure you want to leave Edit mode?","dnd_move_failed":"An error occurred moving the resource.","deletePage_title":"Delete Page","theme_share":"Share","movePage_description":"Move Page","aria_edit_mode":"Going to Edit mode. Options will be displayed below in the toolbar.","theme_logout":"Log Out","theme_customize":"Customize","generic_tag_description":"Add this Page to an Analytics Tag","deletePage_description":"Delete Page","openCatalog_title":"Open Catalog as a New Page","theme_edit_my_profile":"Edit My Profile","newSiblingPage_description":"New Sibling Page","edit_wires_description":"Add, modify, or remove wires.","theme_go_to_view":"Go to View mode","private_public_modelError":"Cannot place a public resource under a private resource.","statusbar_info":"Information","theme_edit_settings":"Edit Settings...","theme_view_wiring":"View Wiring Graph","a11y_focus_titlebar":"Focus will be moved to the title bar.","shareSpace_description":"Share Space","aria_view_mode":"Going to view mode.","openCatalogInDlg_description":"Open Catalog in a Dialog Box","setAsHomeSpace_title":"Set As Home Space","theme_global_page_already_opened":"The global page is already opened.","theme_accountSetting":"Settings","widgetBuilder_description":"Create a New Widget","edit_description":"Edit","theme_delete_page":"Are you sure you want to delete this page and all of its children?","theme_actions":"Actions","layout_error_mismatch":"The assigned layout does not match the actual page layout.","removePage_description":"Remove Page","theme_share_this_page":"Share this Page","a11y_skip_region":"Skip to next region","theme_viewWireGraph":"View Wiring Graph","context_page_menu_renderingError":"An error occurred rendering the page menu.","skin_hide_titlebar":"Hide title bar","theme_delete_page_name":"Are you sure you want to delete the page ${0} and all of its children?","editSpace_description":"Edit Space Settings","createDataMashup_title":"Create Data Mashup...","openCatalog_description":"Open Catalog as a New Page","addSharedPages_description":"Add Shared Pages","removeSharedPages_description":"Remove Page","theme_impersonation":"Impersonate","theme_hide":"Hide","advanced_title":"Advanced","portlet_analytics_reports":"Portlet Reports","embedPage_title":"Display on a Web Page...","other_title":"Other","layout_error_symptoms":"Until this problem is fixed, attempts to customize this page by adding content or changing the layout may not work properly.","theme_hide_widget":"Hide Widget","editPage_title":"Edit Page","a11y_layout_resized_pixels":"The left container is set to ${0} pixels and the right container is set to ${1} pixels.","io_serverError":"Internal server error.","theme_minimize":"Minimize","no_content_node":"This page does not support content.","theme_display":"Display","sharePage_description":"Share Page","page_analytics_reports":"Page Reports","statusbar_status_error":"A runtime error occurred","theme_menu_cannot_render":"Menu cannot be rendered.","createDataMashup_description":"Create Data Mashup","layout_error_heading":"Error with the Page Layout","layout_error_tryRecreate":"Try deleting the page and creating it again.","generic_tag_title":"Analytics Tags...","portlet_analytics_reports_description":"Analytics Reports for Portlets","tag_title":"Tag...","theme_rename":"Rename...","a11y_display_menu":"Display menu","theme_personalize_control":"Personalize...","catalog_description":"Catalog","io_missingResource":"The requested resource does not exist.","openCatalogInDlg_title":"Open Catalog in a Dialog Box","move_right":"Move Right","theme_websphere_portal":"IBM WebSphere Portal","publishPage_title":"Publish Page...","tag_description":"Tag","theme_back":"Back","theme_resize":"Resize...","a11y_show_focus_titlebar":"Show title bar. Focus will be moved to the title bar.","page_force_ssa_msg":"This page contains one or more portlets that do not support client-side mode.","theme_share_page":"Share Page","theme_refresh":"Refresh","rate_description":"Rate","editPageProperties_title":"Edit Page Properties...","theme_global_page_not_opened":"The global page is not open.","editPageProperties_description":"Edit Page Properties","statusbar_print":"Print","newChildPage_title":"New Child Page...","setAsHomeSpace_description":"Set As Home Space","a11y_layout_resized":"The left container is set to ${0} and the right container is set to ${1}.","io_networkError":"An error occurred communicating with the server.","addSharedPages_title":"Add Shared Pages...","viewSource_description":"View Source","analytics_title":"Analytics","editSpace_title":"Edit Space","a11y_skip_content":"Skip to main content link using access key S.","duplicateSpace_description":"Duplicate Space","newChildPage_description":"New Child Page","duplicateSpace_title":"Duplicate Space","a11y_layout_resizer":"Use the arrow keys to resize the layout containers","a11y_display_user_menu":"Display user menu","removeFromFav_description":"Remove form Favorites","theme_edit_control":"Edit","movePage_title":"Move Page...","edit_title":"Edit"}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("pagebuilder.nls.shelf70",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.pb.contextMenu.JsonContextMenuLoader"]){dojo._hasResource["com.ibm.pb.contextMenu.JsonContextMenuLoader"]=true;dojo.provide("com.ibm.pb.contextMenu.JsonContextMenuLoader");dojo.declare("com.ibm.pb.contextMenu.JsonContextMenuLoader",[com.ibm.mashups.builder.model.ContextMenuLoader,com.ibm.pb.logging.Loggable],{_df:null,statusCodes:com.ibm.mm.enabler.model.HttpStatusCodes,constructor:function(_1){if(!_1){throw new Error("definition must not be null");}this._df=_1;this._data=null;},getItems:function(_2,_3,_4,_5){var _6="getItems",_7=this.LOGGER,me=this;_7.entering(_6,arguments);dfd=new com.ibm.mm.builder.DeferredImpl(this,function(_8,_9,_a){var _b=_8.getFinishedCallback(),_c=_8.getFinishedCallbackParameters(),_d;if(!this._data){this.getData(function(_e,_f){if(_f==200){_d=me._initMenuItems(_2,_3,_4,_5);}else{_d=_e;}if(_b){_b(_d,_f,_c);}},_9);}else{_d=this._initMenuItems(_2,_3,_4,_5);if(_b){_b(_d,200,_c);}}return _d;});_7.exiting(_6,arguments);return dfd;},getData:function(_10,_11){var _12="getData",lgr=this.LOGGER,me=this,_13=this._df.name,_14=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK;lgr.entering(_12,arguments);if(!this._data){if(this._df.data){this._data=_13?dojo.getObject(_13,false,this._df.data):this._df.data;if(_10){_10(this._data,200);}}else{if(this._df.url){lgr.trace(_12,"Requesting context menu by url ${0}",[this._df.url]);com.ibm.pb.data.RESOURCE_LOADER.getData(this._df.url,"json").setFinishedCallback(function(_15,_16,_17){me._data=_15;if(_16==200&&_13){me._data=dojo.getObject(_13,false,_15);}if(_10){_10(me._data,_16);}}).start(_11);}else{throw new Error("Configuration error for context menu: Must specify url or data properties");}}}lgr.exiting(_12,[this._data]);return this._data;},_initMenuItems:function(_18,_19,_1a,_1b){var _1c="_initMenuItems",lgr=this.LOGGER,ret=[],_1d=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();dojo.forEach(this._data,function(_1e){if(this._isVisible(_1e,_19,_1a,_1b)){lgr.trace(_1c,"Adding item ${0}",[_1e.id]);var l7d=this._getLocalized(_1e);ret.push(dojo.delegate(_1e,{enabled:this._isEnabled(_1e,_19,_1a,_1b),localized:l7d,title:_1e.title||_1d.getTitle(l7d),description:_1e.description||_1d.getDescription(l7d),actionCallBackFunction:this._getAction(_1e,_19,_1a,_1b)}));lgr.trace(_1c,"Added item ${0}",[_1e.id]);}else{lgr.trace(_1c,"Item ${0} is hidden",[_1e.id]);}},this);return ret;},_getAction:function(_1f,_20,_21,_22){var _23="_getAction",lgr=this.LOGGER;lgr.entering(_23,[_1f.id,_20,_21,_22]);var ret=dojo.partial(_1f.actionFn,_20,_21,_1f.metadata,_22);lgr.exiting(_23,[_1f.id,ret]);return ret;},_isVisible:function(_24,_25,_26,_27){var _28="_isVisible",lgr=this.LOGGER;lgr.entering(_28,[_24.id,_25,_26,_27]);var ret=false;try{ret=dojo.isFunction(_24.visibilityFn)?dojo.partial(_24.visibilityFn)(_25,_26,_24.metadata,_27):true;}catch(err){lgr.severe(_28,"Error executing visibilityFn for item ${0}: ${1}",[_24,err]);}lgr.exiting(_28,[_24.id,ret]);return ret;},_isEnabled:function(_29,_2a,_2b,_2c){var _2d="_isEnabled",lgr=this.LOGGER;lgr.entering(_2d,[_29.id,_2a,_2b,_2c]);var ret=false;try{ret=_29.stateFn?_29.stateFn(_2a,_2b,_29.metadata,_2c):_29.enabled;}catch(err){lgr.severe(_2d,"Error executing stateFn ${0}",[err]);}lgr.exiting(_2d,[_29.id,ret]);return ret;},_getLocalized:function(_2e){return new com.ibm.pb.localized.DojoLocalized(_2e);}});}if(!dojo._hasResource["com.ibm.data.CatalogFeedStore"]){dojo._hasResource["com.ibm.data.CatalogFeedStore"]=true;dojo.provide("com.ibm.data.CatalogFeedStore");dojo.declare("com.ibm.data.CatalogFeedStore",[com.ibm.data.CatalogMixin],{searchable:false,items:[],attributes:["id","label","description","thumbnail","definition"],features:{"dojo.data.api.Read":true},label:"",category:"",pageSize:30,valid:true,constructor:function(_2f){this.items=[];this.category=_2f.category;var _30=com.ibm.mashups.enabler.model.Factory.getCatalogCategoryModel();_30.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(this.pageSize));var _31=_30.find(this.category).start();if(!_31){this.valid=false;return;}var _32=com.ibm.mashups.enabler.context.Factory.getLocalizedContext().getLocale()||"en";this.label=_31.getTitle(_32);var _33=_30.getCatalogEntryModel(_31).iterator();while(_33.hasNext()){var _34=_33.next();this.items.push({"id":_34.getID(),"label":_34.getTitle(_32),"description":_34.getDescription(_32),"thumbnail":_34.getIconURL(),"url":_34.getDefinitionURL()});}},getValue:function(_35,_36,_37){return _35[_36]||_37;},getValues:function(_38,_39){var _3a=this.getValue(_38,_39,null);return _3a?[_3a]:[];},getAttributes:function(_3b){return this.isItem(_3b)?this.attributes:[];},hasAttribute:function(_3c,_3d){return _3c[_3d]?true:false;},containsValue:function(_3e,_3f,_40){var _41=this.getValues(_3e,_3f);for(var i in _41){if(_41[i]==_40){return true;}}return false;},isItem:function(_42){for(var i in this.items){if(this.items[i].id==_42.id){return true;}}return false;},isItemLoaded:function(_43){return this.isItem(_43);},loadItem:function(_44){},fetch:function(_45){try{var _46=_45.scope||dojo.global,_47=[],_48=_45.count,_49=_45.start;if(!_49){_49=0;}if(_45.onBegin){_45.onBegin.call(_46,this.items.length,_45);}if(_49"+"
      "+"<${listHtmlType} dojoAttachPoint=\"table\">"+"
      "+"
      "+"
      "+"
      "+"
        "+"
      • "+"
      • "+"
      "+"
      "+"
      ",constructor:function(){this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.newCell=function(){};},postMixInProperties:function(){if(!this.parent){this.parent={id:this.id,createLotusMsgNode:function(_4f,_50){var err=dojo.create("div",{className:"lotusMessage lotus"+_50,style:{marginRight:"15px"}});var img=dojo.create("img",{src:this.imagePath+"/icon"+_50+".gif",alt:_4f});var msg=dojo.create("span",{innerHTML:_4f});err.appendChild(img);err.appendChild(msg);return err;},newCell:this.newCell};}},postCreate:function(){this.events.push(dojo.subscribe("/epc/customize/search"+this.parent.id,this,this.changeSearchTerms));this.events.push(dojo.subscribe("/epc/customize/changeSource"+this.parent.id,this,this.changeSource));if(this.source){this.changeSource(this.source);}if(this.draggable){this.setUpDndSource();}},setUpDndSource:function(){var cls=dojo.getObject(ibmPortalConfig.portletDndSource||"com.ibm.pb.dnd.layout.ShelfSource");if(!cls){return;}this.dndSource=new cls(this.table,{creator:ibmPortalConfig.portletDndSource?this.creator:cls.creator,accept:[],singular:true,skipForm:true,copyOnly:true,selfAccept:false,selfCopy:false,copyState:function(){return true;}});this.events.push(dojo.subscribe("/dnd/drop",this,"onDrop"));},makeCellDraggable:function(_51){dojo.addClass(_51,"dojoDndItem dojoDndHandle");var _52=dojo.query(".lotusInner",_51)[0];dojo.addClass(_52,"ibmPortalControl");dojo.attr(_51,"dndType",this.dndType);},creator:function(_53,_54){if(_54=="avatar"){var _55=dojo.dnd.manager().nodes[0];var _56=dijit.byId(_55.id);var _57=(_56)?_56.truncTitleText:"";var _55=dojo.create("div",{className:"ibmPortalShelfAvatar",innerHTML:_57});return {node:_55,data:_53,type:[this.dndType]};}},onDrop:function(_58,_59,_5a){if(typeof com.ibm.portal.dnd!="undefined"&&typeof com.ibm.portal.dnd.PORTLET_MEDIATOR!="undefined"){if(com.ibm.portal.dnd.PORTLET_MEDIATOR.currentType==this.dndType){com.ibm.portal.dnd.PORTLET_MEDIATOR.fromShelf=true;var _5b=dijit.byId(_59[0].id);_5b.apply();}}},changeSearchTerms:function(_5c){this.searchTerms=_5c;this.start=0;this._search();},changeSource:function(_5d){if(!_5d.hub.fetch){this.clear();return;}if(this.currRequest){this.currRequest.abort();}this.source=_5d;this.searchTerms=[];this.start=0;if(_5d.hub.noIcons){dojo.addClass(this.domNode.parentNode,"lotusPlain");}else{dojo.removeClass(this.domNode.parentNode,"lotusPlain");}this._search();},_search:function(){if(this.source.hub==null){this.addMessage("Error",dojo.string.substitute(this.shelfBundle["shelf_badDatastoreError"],[this.source.label]));return;}else{this.setLoading();}this.currRequest=this.source.hub.fetch({queryOptions:{ignoreCase:true},query:{keywords:this.searchTerms},count:this.size,start:this.start,onComplete:dojo.hitch(this,function(_5e){if(this.parent.filterAdd){filterFcn=dojo.hitch(this,function(_5f){return this.parent.filterAdd(this.source.hub.mapItem(_5f));});_5e=dojo.filter(_5e,filterFcn);}if(_5e.length==0){this.addMessage("Warning",this.shelfBundle["shelf_noResults"]);}else{this.fill(_5e);}}),onError:dojo.hitch(this,function(_60,_61){console.error("error loading this category: "+_60);if(_60.status==401){ibm.portal.debug.text("Basic auth 401 found, trigger reload");var _62=dojo.getObject("com.ibm.ajax.auth");if(_62){com.ibm.ajax.auth.authenticationHandler();}else{window.location.reload();}return;}this.clear();this.addMessage("Error",dojo.string.substitute(this.shelfBundle["shelf_feedError"],[this.source.label]));}),onBegin:dojo.hitch(this,function(_63){this.totalItemCount=_63;})});},setLoading:function(){this.clear();this.table.appendChild(document.createTextNode(this.shelfBundle["shelf_loading"]));},addMessage:function(_64,msg){this.clear();var _65=this.parent.createLotusMsgNode(msg,_64);this.table.appendChild(_65);this.start=0;this.totalItemCount=0;},clear:function(){var _66=dojo.query(".lotusPaletteWidget",this.table);dojo.forEach(_66,dojo.hitch(this,function(_67){dijit.byId(_67.id).destroy();}));this.table.innerHTML="";this.pagingStatus.innerHTML="";this.jumpToLink.innerHTML="";this.prevLink.innerHTML="";this.nextLink.innerHTML="";},fill:function(_68){this.clear();dojo.forEach(_68,dojo.hitch(this,function(_69){var _6a=this.parent.newCell(this.source,_69);if(this.draggable){this.makeCellDraggable(_6a);}this.table.appendChild(_6a);}));this.adjustPagingBar();if(this.draggable&&this.dndSource){this.dndSource.sync();}},prev:function(){this.start=this.start-this.size;this._search();},next:function(){this.start=this.start+this.size;this._search();},jumpTo:function(e){e=dojo.fixEvent(e,e.target);var key=e.keyCode;if(key==dojo.keys.ENTER){var _6b=this.jumpToInput.value;if(_6b.toString().search(/^[0-9]+$/)!=0){return;}if(_6b<1){_6b=1;}var _6c=(_6b-1)*this.size;var _6d=(Math.ceil(this.totalItemCount/this.size)-1)*this.size;this.start=(_6c<_6d)?_6c:_6d;this._search();}},adjustPagingBar:function(){var _6e=(this.totalItemCount==0)?0:this.start+1;var _6f=this.start+this.size;_6f=(this.totalItemCount>_6f)?_6f:this.totalItemCount;var _70=Math.ceil(_6e/this.size);var _71=Math.ceil(this.totalItemCount/this.size);this.pagingStatus.innerHTML=dojo.string.substitute(this.shelfBundle["shelf_page"],[_70,_71]);this.createPrevNode(_6e);this.createNextNode(_6f);if(this.totalItemCount>this.size){this.createJumpTo(_6e);}},createPrevNode:function(_72){if(_72>1){var _73=dojo.create("a",{href:"javascript:void(0)",innerHTML:this.shelfBundle["shelf_previous"]});_73.onclick=this._createPrevNodeEventHandlers().onclick;this.prevLink.appendChild(_73);}else{this.prevLink.appendChild(document.createTextNode(this.shelfBundle["shelf_previous"]));}},_createPrevNodeEventHandlers:function(){return {onclick:dojo.hitch(this,function(){this.prev();return false;})};},createNextNode:function(_74){if(this.totalItemCount>_74){var _75=dojo.create("a",{href:"javascript:void(0)",innerHTML:this.shelfBundle["shelf_next"]});_75.onclick=this._createNextNodeEventHandlers().onclick;this.nextLink.appendChild(_75);}else{this.nextLink.appendChild(document.createTextNode(this.shelfBundle["shelf_next"]));}},_createNextNodeEventHandlers:function(){return {onclick:dojo.hitch(this,function(){this.next();return false;})};},createJumpTo:function(_76){this.jumpToInput=dojo.create("input",{type:"text",value:Math.ceil(_76/this.size),className:"lotusText","id":this.parent.id+"_jumpTo",onfocus:"this.select()"});dojo.connect(this.jumpToInput,"onkeydown",this,this.jumpTo);this.jumpToLink.appendChild(dojo.create("label",{"innerHTML":this.shelfBundle["shelf_jumpTo"],"for":this.parent.id+"_jumpTo"}));this.jumpToLink.appendChild(this.jumpToInput);},destroy:function(){dojo.forEach(this.events,dojo.unsubscribe);this.events=null;this.clear();this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.customize.SearchBar"]){dojo._hasResource["com.ibm.customize.SearchBar"]=true;dojo.provide("com.ibm.customize.SearchBar");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dojo.i18n");dojo.declare("com.ibm.customize.SearchBar",[dijit._Widget,dijit._Templated],{imagePath:".",searchId:"",searchFieldText:"",searching:true,events:[],publishKeyword:"/epc/customize/search",templateString:"
      "+"
      "+""+""+""+""+"Search"+""+"
      "+"
      ",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.submitSearchText=this.bundle["shelf_submitSearch"];},postMixInProperties:function(){this.searchBoxId=this.searchId+"_search";},postCreate:function(){this.events.push(dojo.subscribe("/epc/customize/changeSource"+this.searchId,this,this.changeInputValue));},enableSearch:function(){if(!this.searching){this.searching=true;dojo.style(this.searchField,"backgroundColor","#FFFFFF");dojo.style(this.searchField,"borderColor","#FFFFFF");this.searchField.removeAttribute("disabled");}},disableSearch:function(){if(this.searching){this.searching=false;dojo.style(this.searchField,"backgroundColor","#CCCCCC");dojo.style(this.searchField,"borderColor","#CCCCCC");dojo.attr(this.searchField,"disabled",true);}},changeInputValue:function(_77){if(_77.hub.searchable){this.enableSearch();}else{this.disableSearch();}if(_77.searchStr){this.searchFieldText=_77.hub.searchable?_77.searchStr:"";}else{this.searchFieldText=_77.hub.searchable?dojo.string.substitute(this.bundle["shelf_search"],[_77.label]):"";}this.searchField.value=this.searchFieldLabel.innerHTML=this.searchFieldText;},newSearch:function(e){e=dojo.fixEvent(e,e.target);var key=e.keyCode;if(dojo.isIE&&key==dojo.keys.ENTER){this.searchButton();}},searchButton:function(){if(this.searching){var _78=(this.searchField.value==this.searchFieldText)?"":this.searchField.value;var _79=_78.split(" ");dojo.publish(this.publishKeyword+this.searchId,[_79]);}},destroy:function(){dojo.forEach(this.events,dojo.unsubscribe);this.events=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.customize.Menu"]){dojo._hasResource["com.ibm.customize.Menu"]=true;dojo.provide("com.ibm.customize.Menu");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dojox.fx.easing");dojo.require("dojo.i18n");dojo.declare("com.ibm.customize.Menu",[dijit._Widget,dijit._Templated],{sources:[],choices:{},searchId:"",menuTitle:"Menu",current:null,blankImg:"",selectedText:"currently selected category",unselectedText:"press enter to browse this category",publishKeyword:"/epc/customize/changeSource",templateString:"
      "+"
      "+"
        "+"
        "+"
        ",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.menuTitle=this.bundle["shelf_menu"];this.selectedText=" "+this.bundle["menu_selected_text"];this.unselectedText=" "+this.bundle["menu_unselected_text"];},postCreate:function(){this.processSources(this.sources);},processSources:function(_7a){dojo.empty(this.list);if(this.sources.length>0){dojo.forEach(_7a,dojo.hitch(this,function(_7b){this.addLi(_7b);}));if(!_7a[0].categories){this.select(_7a[0]);}else{dojo.publish(this.publishKeyword+this.searchId,[{hub:{searchable:false},label:_7a[0].label}]);}}},addLi:function(_7c){var li=dojo.create("li",{"role":"menuitem"});if(_7c.categories){dojo.addClass(li,"lotusMore");}var _7d=this._createLiEventHandlers(_7c);var _7e=dojo.create("a",{href:"javascript:void(0)",innerHTML:_7c.label});_7e.onclick=_7d.anchorOnclick;li.appendChild(_7e);var _7f=dojo.create("span",{innerHTML:this.unselectedText,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess"});_7e.appendChild(_7f);dojo.connect(li,"onclick",_7d.liOnclick);this.list.appendChild(li);this.choices[_7c.url]={li:li,span:_7f};},_createLiEventHandlers:function(_80){return {anchorOnclick:function(){return false;},liOnclick:dojo.hitch(this,function(){this.select(_80);})};},select:function(_81){if(_81.categories){this.processSources(_81.categories);}else{dojo.publish(this.publishKeyword+this.searchId,[_81]);this.changeHighlighting(_81);}},backOneLevel:function(){this.processSources(this.sources);},changeHighlighting:function(_82){if(_82.categories){return;}if(this.current){dojo.removeClass(this.choices[this.current].li,"lotusSelected");this.choices[this.current].span.innerHTML=this.unselectedText;}dojo.addClass(this.choices[_82.url].li,"lotusSelected");this.choices[_82.url].span.innerHTML=this.selectedText;this.current=_82.url;}});}if(!dojo._hasResource["com.ibm.pb.customize.LotusPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.LotusPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.LotusPaletteContainer");dojo.require("dijit.Dialog");dojo.require("dojo.i18n");dojo.declare("com.ibm.pb.customize.LotusPaletteContainer",[dijit._Widget,dijit._Templated],{jsonFile:null,dialog:null,maxLabelLength:16,smallWidget:false,numRows:4,itemLimit:9,label:"",selectedClass:"lotusSelected",imagePath:".",draggable:false,size:null,dndType:"ibmPortalShelfItem",templateString:"
        "+"
        "+"
        "+"
        "+"
        "+"
        ",constructor:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");},postMixInProperties:function(){if(this.smallWidget){this.dialog=new com.ibm.pb.customize.LotusDialog({blankImg:(this.blankImg)?this.blankImg:this.imagePath+"/blank.gif"});this.dialog.closeButtonNode.onclick=this.dialog.closeLinkNode.onclick=dojo.hitch(this,function(){this.dialog.cancel();return false;});}},processChange:function(_83){},getSize:function(){if(this.size){return this.size;}var _84=dojo.create("div",{className:"lotusPaletteWidget"});document.body.appendChild(_84);if(_84.currentStyle){marginL=_84.currentStyle["marginLeft"].match(/^\d+/);marginR=_84.currentStyle["marginRight"].match(/^\d+/);}else{if(window.getComputedStyle){marginL=document.defaultView.getComputedStyle(_84,null).getPropertyValue("margin-left").match(/^\d+/);marginR=document.defaultView.getComputedStyle(_84,null).getPropertyValue("margin-right").match(/^\d+/);}}var _85=_84.offsetWidth+marginL*1+marginR*1;this.left.innerHTML=".";var _86=this.center.offsetWidth;this.left.innerHTML="";var _87=Math.floor(_86/_85);dojo.destroy(_84);this.size=_87*this.numRows;return this.size||this.itemLimit;},destroyChildWidgets:function(){if(this.resultsList){this.resultsList.destroy();this.resultsList=null;}if(this.searchBar){this.searchBar.destroy();this.searchBar=null;}if(this.menu){this.menu.destroy();this.menu=null;}this.started=false;this.inherited(arguments);},destroy:function(){this.destroyChildWidgets();this.inherited(arguments);},setupUI:function(){this.processJSON(dojo.hitch(this,this.setupUICallback));},setupUICallback:function(_88){this.resultsList=new com.ibm.customize.ResultsList({parent:this,size:this.getSize(),draggable:this.draggable,dndType:this.dndType});this.center.appendChild(this.resultsList.domNode);this.searchBar=new com.ibm.customize.SearchBar({searchId:this.id,imagePath:this.imagePath});this.left.appendChild(this.searchBar.domNode);this.menu=new com.ibm.customize.Menu({sources:_88,searchId:this.id,menuTitle:this.label,blankImg:(this.blankImg)?this.blankImg:this.imagePath+"/blank.gif"});this.left.appendChild(this.menu.domNode);},processJSON:function(_89){dojo.xhrGet({url:this.jsonFile,handleAs:"json",load:dojo.hitch(this,function(_8a){if(_8a.localizationPackageName&&_8a.localizationBundleName){this.nlsJsonBundle=dojo.i18n.getLocalization(_8a.localizationPackageName,_8a.localizationBundleName);}else{this.nlsJsonBundle=null;}var _8b=_8a.categories;var _8c=[];for(var i=0,l=_8b.length;i0){var _90=this.getNlsString(_8b[i].label,this.nlsBundle["add_content_untitled"]);_8c.push({label:_90,categories:_8d});}}else{var _8f=this.processCategory(_8b[i]);if(_8f){_8c.push(_8f);}}}if(_89){_89(_8c);}}),error:dojo.hitch(this,function(_91){console.error("error loading categories: "+_91);var _92=this.createLotusMsgNode(this.nlsBundle["shelf_configError"],"Error");dojo.style(_92,"margin","20px");this.domNode.innerHTML="";this.domNode.appendChild(_92);})});},processCategory:function(_93){var map=dojo.mixin({},_93);if(map.url&&this.createProxyURI){map.url=this.createProxyURI(map.url);}delete map.datastore;delete map.renderers;delete map.label;var hub=new (dojo.getObject(_93.datastore))(map);if(!hub.validateSelf()){return null;}if(_93&&_93.visibilityFn){var _94=dojo.getObject(_93.visibilityFn);if(_94&&dojo.isFunction(_94)&&!_94()){return null;}}if(hub.getSourceLabel()){var _95=hub.getSourceLabel();}else{var _95=this.getNlsString(_93.label,this.nlsBundle["add_content_untitled"]);}var _96=this.getNlsString(_93.searchStr,null);return {label:_95,hub:hub,renderers:_93.renderers,url:_93.url,searchStr:_96};},getNlsString:function(key,_97){var _98=this.nlsJsonBundle&&this.nlsJsonBundle[key]?this.nlsJsonBundle[key]:key;if(_98&&_98.length==0){_98=_97;}return _98;},newCell:function(_99,_9a){var map=_99.hub.mapItem(_9a);var _9b=(map.label.length>this.maxLabelLength)?map.label.substring(0,this.maxLabelLength)+"...":map.label;if(this.smallWidget){var _9c=dojo.hitch(this,function(cID,sID){this.processIntermediateDialogs(map,_99,_9a,cID,sID);});showDetails=dojo.hitch(this,function(){this.showDetailsDialog(map,_9c);return false;});var _9d={hub:_99.hub,item:_9a,map:map,truncTitleText:_9b,imagePath:this.imagePath,apply:_9c,showDetails:showDetails};if(_99.hub.noIcons){var _9e=new com.ibm.pb.customize.noIconSmallWidget(_9d);}else{if(_99.hub.namespace=="feed"){var _9e=new com.ibm.pb.customize.feedSmallWidget(_9d);}else{if(ibmCfg.portalConfig.portalContext){var _9e=new com.ibm.pb.customize.smallWidget(_9d);}else{var _9e=new com.ibm.pb.customize.smallMenuWidget(_9d);}}}}else{var _9c=dojo.hitch(this,function(){this.processChange(dojo.mixin(map,{hub:_99.hub,item:_9a}));});var _9e=new com.ibm.pb.customize.largeWidget({map:map,truncTitleText:_9b,imagePath:this.imagePath,apply:_9c,current:map.id==this.current});}return _9e.domNode;},createLotusMsgNode:function(_9f,_a0){var err=dojo.create("div",{className:"lotusMessage lotus"+_a0,style:{marginRight:"15px"},role:"alert"});var msg=dojo.create("span",{innerHTML:_9f});err.appendChild(msg);return err;},changeSelected:function(_a1){var _a2=dojo.query(".lotusPaletteWidget",this.center),_a3=null;dojo.forEach(_a2,dojo.hitch(this,function(_a4){_a3=dijit.byId(_a4.id);if(_a3){_a3.deselect();}}));_a3=dijit.byId(_a1);if(_a3){_a3.select();}},processIntermediateDialogs:function(map,_a5,_a6,cID,sID){if(_a5.renderers.length==0){var _a7=map.takeoverFcn?{submit:dojo.hitch(this,this.processChange),getInfo:dojo.hitch(this,this.getValuesFromDialog),showInfo:dojo.hitch(this,this.showWaitMsgInDialog),submitObj:{hub:_a5.hub,item:_a6,sID:sID,cID:cID}}:{};var _a8=dojo.mixin(map,{takeoverObject:_a7,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_a8);}else{if(_a5.renderers.length==1){var _a9=map.label;var _a8=dojo.mixin(dojo.mixin(map,_a5.renderers[0]),{label:_a9,prefsMapFcn:_a5.renderers[0].fcn,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_a8);}else{var _aa=dojo.create("div");var _ab=dojo.create("h4");var _ac=dojo.create("label",{"for":"widgetRendererSelect",innerHTML:this.nlsBundle["add_content_selectRenderer"]});_ab.appendChild(_ac);_aa.appendChild(_ab);var _ad=dojo.create("select",{id:"widgetRendererSelect"});_aa.appendChild(_ad);for(var i=0;i<_a5.renderers.length;i++){var _ae=dojo.create("option",{innerHTML:this.nlsJsonBundle&&this.nlsJsonBundle[_a5.renderers[i].label]?this.nlsJsonBundle[_a5.renderers[i].label]:_a5.renderers[i].label,value:i});_ad.appendChild(_ae);}var _af=dojo.hitch(this,function(){this.dialog.cancel();var _b0=_a5.renderers[_ad.value];var _b1=map.label;var _b2=dojo.mixin(dojo.mixin(map,_b0),{label:_b1,prefsMapFcn:_b0.fcn,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_b2);});this.dialog.setContent(_aa,this.nlsBundle["add_content_addToPage"],this.nlsBundle["add_content_add"],_af);}}},showDetailsDialog:function(_b3,_b4){var _b5=dojo.create("div");var _b6=dojo.create("h4",{innerHTML:(_b3.label)?_b3.label:this.nlsBundle["add_content_untitled"]});_b5.appendChild(_b6);if(_b3.updated){var _b7=dojo.create("p",{innerHTML:dojo.string.substitute(this.nlsBundle["add_content_lastMod"],[_b3.updated])});_b5.appendChild(_b7);}if(_b3.description){var _b8=dojo.create("p",{innerHTML:_b3.description});_b5.appendChild(_b8);}if(_b3.tags&&_b3.tags.length>0){var _b9=dojo.create("p",{innerHTML:dojo.string.substitute(this.nlsBundle["add_content_tags"],[_b3.tags.join(", ")])});_b5.appendChild(_b9);}var _ba=dojo.hitch(this,function(){_b4();});this.dialog.setContent(_b5,this.nlsBundle["add_content_details"],this.nlsBundle["add_content_addToPage"],_ba);},showWaitMsgInDialog:function(_bb){if(!this.waitingDialog){this.waitingDialog=new com.ibm.pb.customize.LotusWaitingDialog({spinner:builderConfig.builderPath+"/images/loading.gif",message:_bb});}try{this.waitingDialog.show();}catch(e){}return dojo.hitch(this,function(){this.waitingDialog.hide();});},getValuesFromDialog:function(_bc,_bd,_be,_bf,_c0){var _c1=document.createElement("div");for(var i=0;i<_bc.length;i++){var _c2=dojo.create("h4");var _c3=dojo.create("label",{innerHTML:_bc[i].label,"for":_bc[i].id});var _c4=dojo.create("div",{className:"lotusFormError"});_bc[i].errorDiv=_c4;var _c5="";if(_bc[i].ltr){_c5=" lotusLTR";}var _c6=dojo.create("input",{type:"text",id:_bc[i].id,className:"lotusText"+_c5,value:_bc[i].value});_bc[i].input=_c6;_c2.appendChild(_c3);_c1.appendChild(_c4);_c1.appendChild(_c2);_c1.appendChild(_c6);}if(_bf){_bc[0].errorDiv.innerHTML=_bf;}var _c7=dojo.hitch(this,function(){var _c8=false;var _c9={};for(var i=0;i<_bc.length;i++){if(!_bc[i].input.value.match(_bc[i].regex)){_c8=true;_bc[i].errorDiv.innerHTML=_bc[i].error;}else{_c9[_bc[i].id]=_bc[i].input.value;_bc[i].errorDiv.innerHTML="";}}if(!_c8){this.dialog.cancel();_c0(_c9);}});this.dialog.setContent(_c1,_bd,_be,dojo.hitch(this,function(){_c7();}));}});dojo.provide("com.ibm.pb.customize.smallWidget");dojo.declare("com.ibm.pb.customize.smallWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",map:{},detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _ca=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_ca["add_content_addToPage"];this.detailDialogInstruction=_ca["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.blankPath=this.imagePath+"/blank.gif";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.smallMenuWidget");dojo.declare("com.ibm.pb.customize.smallMenuWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",hub:null,item:null,map:{},warningIcon:"",menu:null,isFeed:false,isOpenSocial:false,widgetActions:"Actions",detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _cb=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_cb["add_content_addToPage"];this.widgetActions=_cb["add_content_widgetActions"]||this.widgetActions;this.detailDialogInstruction=_cb["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}if(!this.warningIcon){this.warningIcon="/mum/images/oneui/iconWarning.gif";}this.blankPath=this.imagePath+"/blank.gif";this.menuIconPath="/mum/images/context_menu.png";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});if(!ibmCfg.portalConfig.portalContext){var _cc=dojo.hitch(this,function(){this.apply();});var _cd=dojo.hitch(this,function(){this._updateShelfItemUI(true);});if(this._isFromHub()){this.isOpenSocial=this.map.widgetType=="mm_OSGadget";}else{this.isOpenSocial=this.hub.category=="OpenSocial";}this.isFeed=this.item.store.namespace=="feed";this.widgetContextMenu=new com.ibm.mm.builder.iwidget.SmallWidgetContextMenu({targetNodeIds:[this.contextMenuButton],entryId:this.map.id,category:this.category,widget:this,addWidget:_cc,updateWidgetItemUI:_cd});this._updateShelfItemUI(false);}},_isFromHub:function(){return dojo.trim(ibmConfig["com.ibm.mashups.builder.contentShelf.mode"])=="hub";},_updateShelfItemUI:function(_ce){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _cf=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SANDBOXENABLED);if(!_cf){return;}if(_ce){this.map.isTrusted=this.widgetContextMenu.widget.map.isTrusted;}if(this._isFromHub()){this.map.isTrusted=this.map.sandbox_definition=="true"?false:true;if(this.map.isTrusted){this.map.isTrusted=this.map.sandbox_user=="true"?false:true;}}else{this.map.isTrusted=com.ibm.mm.builder.utils.iwidgetUtil.isWidgetTrusted(this.map.id);}if(this.map.isTrusted){dojo.removeClass(this.lotusPaletteWidget,"lotusPaletteUnTrustedWidget");}else{dojo.addClass(this.lotusPaletteWidget,"lotusPaletteUnTrustedWidget");}},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;if(this.widgetContextMenu){this.widgetContextMenu._clearMenu();this.widgetContextMenu.destroy();}this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.feedSmallWidget");dojo.declare("com.ibm.pb.customize.feedSmallWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",hub:null,item:null,map:{},warningIcon:"",menu:null,detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _d0=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_d0["add_content_addToPage"];this.detailDialogInstruction=_d0["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.blankPath=this.imagePath+"/blank.gif";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.noIconSmallWidget");dojo.declare("com.ibm.pb.customize.noIconSmallWidget",[com.ibm.pb.customize.smallWidget],{templateString:"
        "+"
        "+"
        "+""+""+"\"\"/"+"+"+""+"
        "+"
        "});dojo.provide("com.ibm.pb.customize.largeWidget");dojo.declare("com.ibm.pb.customize.largeWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",map:{},current:false,selectedClass:"lotusSelected",hiddenSelectedText:"currently selected for the page",hiddenUnselectedText:"press enter to select",templateString:"
        "+""+"
        ",postMixInProperties:function(){if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.hiddenSelectedText=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["currently_selected"]||this.hiddenSelectedText;this.hiddenUnselectedText=dojo.i18n.getLocalization("com.ibm.bundles","Shelf")["selection_instructions"]||this.hiddenUnselectedText;this.id=this.map.id;},postCreate:function(){if(this.current){this.select();}this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},select:function(){this.current=true;dojo.addClass(this.domNode,this.selectedClass);this.hiddenSelectedTextNode.innerHTML=this.hiddenSelectedText;},deselect:function(){this.current=false;dojo.removeClass(this.domNode,this.selectedClass);this.hiddenSelectedTextNode.innerHTML=this.hiddenUnselectedText;},destroy:function(){this.addButton.onclick=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.pb.customize.AddContentPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.AddContentPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.AddContentPaletteContainer");dojo.declare("com.ibm.pb.customize.AddContentPaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{createProxyURI:null,pendingItems:null,beforeSubmitDfds:null,afterSubmitDfds:null,constructor:function(){this.label=this.nlsBundle["add_content_browseContent"];this.tabLabel=this.nlsBundle["add_content_launchLabel"];this.pendingItems={};this.beforeSubmitDfds=[];this.afterSubmitDfds=[];}});}if(!dojo._hasResource["com.ibm.pb.customize.ChangeStylePaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.ChangeStylePaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.ChangeStylePaletteContainer");dojo.declare("com.ibm.pb.customize.ChangeStylePaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{numRows:3,baseCssPath:"",constructor:function(){this.label=this.nlsBundle["change_style_browseStyles"];this.tabLabel=this.nlsBundle["change_style_launchLabel"];this.themeBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this.inherited("postCreate",arguments);dojo.addClass(this.domNode,"lotusLargeWidgets");this.connect(this,"apply","changeSelection");},setupUICallback:function(_d1){dojo.forEach(_d1,dojo.hitch(this,function(_d2){_d2.hub.fetch({onComplete:dojo.hitch(this,function(_d3){dojo.forEach(_d3,dojo.hitch(this,function(_d4){if(_d4.id[0]!="initial"&&dojo.query("[title~="+_d4.id[0]+"]").length==0){this._loadCss(this.baseCssPath+_d4.url[0],_d4.id[0],true,true);}}));})});}));this.inherited(arguments);},changeSelection:function(_d5){this.changeSelected(_d5.id);},newCell:function(_d6,_d7){var _d8=this.inherited(arguments),_d9=dijit.byNode(_d8),_da=dojo.getObject("ibmCfg.themeConfig.editStyle");if(_da&&_d9&&_d9.textBlock){var _db=dojo.create("a",{href:"javascript:void(0);",className:"editStyleLink",innerHTML:this.themeBundle.edit_title},_d9.textBlock);_d9.connect(_db,"onclick",function(){ibmCfg.themeConfig.editStyle({source:_d6,item:_d7,node:_db,apply:_d9.apply});});}return _d8;}});}if(!dojo._hasResource["com.ibm.pb.customize.ChangeLayoutPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.ChangeLayoutPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.ChangeLayoutPaletteContainer");dojo.declare("com.ibm.pb.customize.ChangeLayoutPaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{numRows:3,columnHash:{},constructor:function(){this.label=this.nlsBundle["change_layout_browseLayouts"];this.tabLabel=this.nlsBundle["change_layout_launchLabel"];},postCreate:function(){this.inherited("postCreate",arguments);dojo.addClass(this.domNode,"lotusLargeWidgets hasLotusMessage");var _dc=this.createLotusMsgNode(this.nlsBundle.change_layout_save_warning,"Warning");this.center.appendChild(_dc);this.connect(this,"apply","changeSelection");},changeSelection:function(_dd){this.changeSelected(_dd.id);}});}if(!dojo._hasResource["com.ibm.customize.AddContentPaletteContainer"]){dojo._hasResource["com.ibm.customize.AddContentPaletteContainer"]=true;dojo.provide("com.ibm.customize.AddContentPaletteContainer");com.ibm.customize.AddContentPaletteContainer=com.ibm.pb.customize.AddContentPaletteContainer;}if(!dojo._hasResource["com.ibm.customize.ChangeStylePaletteContainer"]){dojo._hasResource["com.ibm.customize.ChangeStylePaletteContainer"]=true;dojo.provide("com.ibm.customize.ChangeStylePaletteContainer");com.ibm.customize.ChangeStylePaletteContainer=com.ibm.pb.customize.ChangeStylePaletteContainer;}if(!dojo._hasResource["com.ibm.customize.ChangeLayoutPaletteContainer"]){dojo._hasResource["com.ibm.customize.ChangeLayoutPaletteContainer"]=true;dojo.provide("com.ibm.customize.ChangeLayoutPaletteContainer");com.ibm.customize.ChangeLayoutPaletteContainer=com.ibm.pb.customize.ChangeLayoutPaletteContainer;}if(!dojo._hasResource["com.ibm.UnloadGuard"]){dojo._hasResource["com.ibm.UnloadGuard"]=true;dojo.provide("com.ibm.UnloadGuard");(function(){var _de={};var _df=function(){for(var x in _de){if(_de[x]&&_de[x].length>0){return x;}}return false;};var _e0=function(_e1){if(!_de[_e1]){_de[_e1]=[];}_de[_e1].push(true);};var _e2=function(_e3){if(_de[_e3]){_de[_e3].pop();}if(!_df()){dojo.publish("/window/unload/nonePending");}};dojo.subscribe("/window/unload/addPending",null,_e0);dojo.subscribe("/window/unload/removePending",null,_e2);window.onbeforeunload=function(){var msg=_df();if(msg!==false){return msg;}};})();}if(!dojo._hasResource["com.ibm.widgets.InlineShelf"]){dojo._hasResource["com.ibm.widgets.InlineShelf"]=true;dojo.provide("com.ibm.widgets.InlineShelf");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.InlineShelf",[dijit._Widget,dijit._Templated],{content:null,link:null,shelfClass:"",displayState:"closed",everOpened:false,wipeOut:null,wipeIn:null,wipeTime:300,templateString:"
        ",startup:function(){this.wipeOut=dojo.fx.wipeOut({node:this.domNode,duration:this.wipeTime});this.wipeIn=dojo.fx.wipeIn({node:this.domNode,duration:this.wipeTime});if(this.content){this.domNode.appendChild(this.content);}this.onCreate();},connectButton:function(){if(dojo.isString(this.link)){this.link=dojo.byId(this.link);}if(this.link&&!this.buttonConnection){this.buttonConnection=dojo.connect(this.link,"onclick",this,this.toggleDisplay);dojo.removeClass(this.link,"lotusBtnDisabled");}},disconnectButton:function(){if(this.displayState=="open"){this.toggleDisplay();}if(this.buttonConnection){dojo.disconnect(this.buttonConnection);this.buttonConnection=null;}if(this.link){dojo.addClass(this.link,"lotusBtnDisabled");}},toggleDisplay:function(){if(this.displayState=="open"){this.displayState="closed";this.onClose();if(dojo.isIE){dojo.style(this.domNode,"display","none");}else{this.wipeOut.play();}if(this.link){dojo.removeClass(this.link,"ibmCompressed");}}else{if(this.displayState=="closed"){this.displayState="open";this.onOpen();if(!this.everOpened){this.startup();}if(dojo.isIE){dojo.style(this.domNode,"display","");}else{this.wipeIn.play();}if(!this.everOpened){this.onFirstOpen();this.everOpened=true;}if(this.link){dojo.addClass(this.link,"ibmCompressed");}}}},onCreate:function(){},onOpen:function(){},onFirstOpen:function(){},onClose:function(){}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.TabbedController"]){dojo._hasResource["com.ibm.pb.customize.enabler.TabbedController"]=true;dojo.provide("com.ibm.pb.customize.enabler.TabbedController");dojo.require("dojo.i18n");dojo.require("dojo.DeferredList");dojo.declare("com.ibm.pb.customize.enabler.TabbedController",[com.ibm.widgets.InlineShelf],{childrenArray:[],imagePath:".",hiddenClass:"lotusHidden",selectedClass:"lotusSelected",navModel:null,widgetModel:null,selectedChild:null,templateString:"
        "+"
        "+"
          "+"
          "+"
          "+"
          ",refreshRetryInterval:300,constructor:function(){this.logger=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.TabbedController");this.logger.entering("contructor");this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.messages=dojo.i18n.getLocalization("com.ibm.bundles","SharedMessages");this.okText=this.bundle["shelf_saveChanges"];this.cancelText=this.bundle["add_content_cancel"];this.eventService=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.eventService.subscribeEvent("com.ibm.mashups.builder.changePageMode",this,this.onPageModeChanged);this.saveInProgress=false;this.changedToPageViewMode=false;this.logger.exiting("contructor");},destroy:function(){dojo.forEach(this.childrenArray,function(_e4){_e4.controller.destroy();});this.inherited(arguments);},onPageModeChanged:function(_e5){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();if(_e5=="edit"){nsm.startTransaction();}else{if(_e5=="view"){if(this.saveInProgress){this.changedToPageViewMode=true;}else{nsm.discardTransaction();}}}},onFirstOpen:function(){this.logger.entering("onFirstOpen");this.fillTabs();this.logger.exiting("onFirstOpen");},onStartup:function(){this.logger.entering("onStartup");this.logger.exiting("onStartup");},onShowTab:function(_e6){this.logger.entering("onShowTab",[_e6]);this.logger.exiting("onShowTab",[_e6]);},fillTabs:function(){this.logger.entering("fillTabs");var _e7=0,_e8=0;dojo.forEach(this.childrenArray,dojo.hitch(this,function(_e9){var div=dojo.create("div",{className:this.hiddenClass,"id":this.id+_e7+"P","role":"tabpanel","aria-labelledby":this.id+_e7,"aria-hidden":"true"},this.containerDivs);dojo.place(_e9.controller.domNode,div);_e9.containerDiv=div;var tab=dojo.create("li");var _ea=dojo.create("a",{innerHTML:_e9.controller.tabLabel,href:"javascript:void(0)","role":"tab","id":this.id+_e7,"aria-controls":this.id+_e7+"P"},tab);dojo.place(tab,this.tabs);_e9.tab=tab;_ea.onclick=dojo.hitch(this,this.showTab,_e9);if(_e9.controller.id==this.selectedChild){_e8=_e7;}_e7++;}));if(this.childrenArray.length==0){this.disconnectButton();}else{this.showTab(this.childrenArray[_e8]);}this.onStartup();this.logger.exiting("fillTabs");},showTab:function(_eb){this.logger.entering("showTab",[_eb]);if(!_eb.controller.started){_eb.controller.startup(this);}dojo.forEach(this.childrenArray,dojo.hitch(this,function(_ec){dojo.removeClass(_ec.tab,this.selectedClass);dojo.addClass(_ec.containerDiv,this.hiddenClass);dojo.attr(_ec.containerDiv,"aria-hidden","true");}));dojo.addClass(_eb.tab,this.selectedClass);dojo.removeClass(_eb.containerDiv,this.hiddenClass);dojo.attr(_eb.containerDiv,"aria-hidden","false");this.onShowTab(_eb);this.selectedChild=_eb.controller.id;this.logger.exiting("showTab",[_eb]);return false;},refreshTabs:function(_ed){var _ee=false;if(this.childrenArray.length!=_ed.length){_ee=true;}else{for(var i=0,l=_ed.length;i0){this.containerDivs.removeChild(this.containerDivs.firstChild);}while(this.tabs.children.length>0){this.tabs.removeChild(this.tabs.firstChild);}this.fillTabs();}},clearSelectedTab:function(){this.selectedChild=null;},undoChildren:function(){this.logger.entering("undoChildren");dojo.forEach(this.childrenArray,dojo.hitch(this,function(_f0){_f0.controller.undo();}));this.logger.entering("exiting");},beforeSave:function(_f1){this.logger.entering("beforeSave",[_f1]);if(!this.childrenArray||this.childrenArray.length==0){_f1();return;}this.saveInProgress=true;this.closeOverlay=this.childrenArray[0].controller.showWaitMsgInDialog(this.bundle["shelf_saving"]);var _f2=new dojo.DeferredList(dojo.map(this.childrenArray,function(_f3){return _f3.controller.beforeSubmit();},this));setTimeout(dojo.hitch(this,function(){_f2.addCallback(dojo.hitch(this,_f1));}),500);this.logger.exiting("beforeSave",[_f1]);},_setDialogErr:function(_f4,msg,_f5){_f4.containerNode.innerHTML=msg;var _f6=dojo.create("div",{className:"lotusDialogFooter"},_f4.containerNode,"after");if(_f5){dojo.create("button",{className:"lotusBtn",innerHTML:this.bundle.add_content_ok,onclick:function(){_f5();}},_f6);}},saveChildren:function(_f7){this.logger.entering("saveChildren",[_f7]);var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _f8=null;if(this.childrenArray&&this.childrenArray.length){_f8=this.childrenArray[0].controller.waitingDialog;}var _f9=null;var _fa=ibmCfg.themeConfig.alwaysRefreshOnPageSave||com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().isDirty();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);var _fb=this.childrenArray.length;var _fc=dojo.hitch(this,function(){this.logger.entering("counter in saveChildren",[_fb]);if(--_fb===0){var _fd=this.navModel.commit();_fd.setFinishedCallback(dojo.hitch(this,function(ctx){var _fe=ctx.statusCode;if(_fe==200||_fe==201||_fe==400){if(_fe>=300&&_f8){_f9=true;var _ff="";dojo.forEach(ctx.operations,function(op){if(op.request&&op.request.statusCode>=300){_ff+="

          "+op.request.responseText;}},this);this._setDialogErr(_f8,this.messages.shelf_customizeError_0+_ff,function(){window.location.reload();});}else{var _100=this.widgetModel.commit();_100.setFinishedCallback(dojo.hitch(this,function(x,_101){if(_101==200||_101==201||_101==400){if(_101>=300&&_f8&&!_f9){_f9=true;this._setDialogErr(_f8,this.messages.shelf_customizeError_0,function(){window.location.reload();});}else{nsm.commitTransaction();if(!this.changedToPageViewMode){nsm.startTransaction();}if(_fa&&!ibmCfg.themeConfig.savePageCheckerUnloading&&(dojo.isOpera||ibmCfg.themeConfig.alwaysRefreshOnPageSave||!ibmCfg.themeConfig.isPageRenderModeCSA)){com.ibm.utilities.refreshPage();}else{if(_fa){this.eventService.broadcastEvent("com.ibm.mashups.builder.layoutRefresh");}}this.closeOverlay();}}else{if(this.changedToPageViewMode){nsm.discardTransaction();}this.logger.severe("saveChildren","Cannot save the widget model",arguments);this.closeOverlay();}_f7();this.changedToPageViewMode=false;this.saveInProgress=false;}));_100.start(false);}}else{this.logger.severe("saveChildren","Cannot save the navigation model",arguments);this.closeOverlay();_f7();if(this.changedToPageViewMode){nsm.discardTransaction();}this.changedToPageViewMode=false;this.saveInProgress=false;}}),null,true);_fd.start(false);}this.logger.exiting("counter in saveChildren",[_fb]);});var _102=dojo.hitch(this,function(_103){this.logger.entering("handleError in saveChildren",[_103]);_fc();var _104=this.bundle["add_content_addContentError"];var _105="";if(_103){_104=_103[0].message;_105=_103[0].responseText;}if(_104.match(/\D401/)){_105=_104;_104=this.bundle["shelf_session_timeout"];}this.logger.severe("handleError in saveChildren",_104+" : "+_105,[_103]);this.logger.entering("handleError in saveChildren",[_103]);});dojo.forEach(this.childrenArray,function(_106){if(_106.controller.refresh&&_106.controller.dirty){_fa=true;}_106.controller.submit({onComplete:_fc,onError:_102});},this);this.logger.exiting("saveChildren",[_f7]);}});}if(!dojo._hasResource["com.ibm.portal.fx.Transitions"]){dojo._hasResource["com.ibm.portal.fx.Transitions"]=true;dojo.provide("com.ibm.portal.fx.Transitions");dojo.require("dojo.fx");dojo.require("dojo.NodeList-fx");com.ibm.portal.fx.Transitions={collapsePortlets:function(_107,args){dojo.query(_107||".wpsPortletBody").wipeOut(dojo.mixin({duration:1000},args)).play();},uncollapsePortlets:function(_108,args){dojo.query(_108||".wpsPortletBody").wipeIn(dojo.mixin({duration:1000},args)).play();},combineMapAnimations:function(map,prop){prop=prop||"animation";return dojo.fx.combine(dojo.map(map,function(obj){return obj.animation;}));},chainMapAnimations:function(map,prop){prop=prop||"animation";return dojo.fx.chain(dojo.map(map,function(obj){return obj.animation;}));},fadeToOverlay:function(_109,args,_10a){return dojo.query(_109,_10a).map(function(node){var _10b=dojo.doc.createElement("div");var cds=dojo.coords(node);dojo.style(_10b,"position","absolute");dojo.style(_10b,"top",(cds.y-dojo.style(node,"marginTop"))+"px");dojo.style(_10b,"left",(cds.x-dojo.style(node,"marginLeft"))+"px");dojo.style(_10b,"height",cds.h+"px");dojo.style(_10b,"width",cds.w+"px");dojo.addClass(_10b,"fxOverlay");dojo.style(_10b,"border","solid 2px orange");dojo.style(_10b,"opacity",0);dojo.body().appendChild(_10b);var anim=dojo.fx.combine([dojo.fadeIn(dojo.mixin({node:_10b},args)),dojo.fadeOut(dojo.mixin({node:node},args))]);return {overlay:_10b,node:node,animation:anim};});},fadeOutOverlay:function(map,args){return dojo.map(map,function(obj){var anim=dojo.fx.combine([dojo.fadeOut(dojo.mixin({node:obj.overlay},args)),dojo.fadeIn(dojo.mixin({node:obj.node},args))]);return {overlay:obj.overlay,node:obj.node,animation:anim};});},positionOverlay:function(map,args){return dojo.map(map,function(obj){var _10c=dojo.coords(obj.node);var _10d=dojo.coords(obj.overlay);var _10e=dojo.animateProperty(dojo.mixin({node:obj.overlay,properties:{width:{start:_10d.w,end:_10c.w,unit:"px"},height:{start:_10d.h,end:_10c.h,unit:"px"}}},args));var anim=dojo.fx.combine([dojo.fx.slideTo(dojo.mixin({node:obj.overlay,unit:"px",left:_10c.l,top:_10c.t},args)),_10e]);return {overlay:obj.overlay,node:obj.node,animation:anim};});},showOverlayDisable:function(node,_10f){var _110=dojo.query(node);var _111=[];for(var i=0;i<_110.length;i++){_110[i].style.position="relative";var _112=document.createElement("div");dojo.addClass(_112,"ibmPortalOverlayShow");if(_10f){dojo.addClass(_112,"ibmPortalLoading");}dojo.style(_112,"height",_110[i].offsetHeight+"px");dojo.style(_112,"width",_110[i].offsetWidth+"px");_111.push(_112);_110[i].appendChild(_112);}return _111;},hideOverlayDisable:function(_113){for(var i=0;i<_113.length;i++){_113[i].parentNode.removeChild(_113[i]);}}};}if(!dojo._hasResource["com.ibm.pb.customize.enabler.AddContentController"]){dojo._hasResource["com.ibm.pb.customize.enabler.AddContentController"]=true;dojo.provide("com.ibm.pb.customize.enabler.AddContentController");dojo.require("dojo.string");dojo.require("dojo.i18n");dojo.require("dojo.DeferredList");com.ibm.pb.customize.enabler.AddContentController={dirty:false,started:false,refresh:true,navModel:null,imagePath:"",pendingItems:{},placeholders:[],ibmMainContainer:"ibmMainContainer",layoutParser:com.ibm.pb.layout.LayoutParser,startup:function(){this.logger.entering("startup");this.started=true;this.eventService=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.setupUI();this.logger.exiting("startup");},makeDirty:function(_114){this.logger.entering("makeDirty",[_114]);this.dirty=_114;this.logger.exiting("makeDirty",[_114]);},processChange:function(args){if(!this.dirty){this.makeDirty(true);}if(args.takeoverFcn){args.takeoverObject=dojo.mixin(args.takeoverObject,{controller:this});if(dojo.isString(args.takeoverFcn)){return dojo.getObject(args.takeoverFcn)(args.takeoverObject);}else{return args.takeoverFcn(args.takeoverObject);}}else{return this.apply(args);}},_canProcess:function(id){if(!ibmCfg.portalConfig.portalContext||!id){return true;}var node=this.widgetModel.find(new com.ibm.pb.customize.Identifiable(id)).start();var _115=node.getPreferences();if(_115.getValue("WCM_CONTENT_TYPE")){if(this._pageHasContentMapping()){return true;}else{var _116=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _117=new com.ibm.widgets.StatusMessage("error",_116["no_web_content_mapping"]||"Cannot add this item to the page",_116["no_web_content_mapping_desc"]||"Please add a Web Content mapping to the page before adding this item.");dojo.publish("/message/status",[{message:_117,uid:"ibmStatusBox"}]);return false;}}else{return true;}},apply:function(args){this.logger.entering("apply",[args]);if(this.dialog){this.dialog.hide();}var id=args.hub.mapItem(args.item).id;if(!this._canProcess(id)){return;}var _118=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _119=this.navModel.getLayoutModel(_118);var _11a=null,_11b=null,_11c="";if(args.cID){_11c=args.cID;_11b=_119.find(_11c);if(_11b){_11b.setFinishedCallback(dojo.hitch(this,"_apply"),{layoutModel:_119,args:args});_11b.start(false);}else{this.logger.severe("apply","Cannot find dnd container in the layout model",[args]);}}else{var _11d=dojo.query("[name~="+this.ibmMainContainer+"]");if(_11d.length>0){_11c=this.layoutParser.extractID(_11d[0]);_11b=_119.find(_11c);if(_11b){_11b.setFinishedCallback(dojo.hitch(this,"_apply"),{layoutModel:_119,args:args});_11b.start(false);}else{this.logger.severe("apply","Cannot find main container in the layout model",[args]);}}else{var _11e=_119.getRoot();if(_11e){var root=_11e.start();}else{this.logger.severe("apply","Cannot find root layout container in the model",[args]);return;}var iter=_119.getChildren(root);while(iter.hasNext()){_11a=iter.next();if(dojo.byId(_11a.getID())){break;}}if(_11a){this._apply(_11a,"200",{layoutModel:_119,args:args});}else{this.logger.severe("apply","Cannot find any containers in the layout model",[args]);}}}this.logger.exiting("apply",[args]);},_apply:function(_11f,_120,x){this.logger.entering("_apply",[_11f,_120,x]);if(_120!=200){this.logger.severe("_apply","Could not find container in the layout model. Cannot Add Content",[_11f,_120,x]);return;}if(_11f instanceof com.ibm.mashups.enabler.layout.LayoutContainer){var _121=null;if(x.args.cID&&!x.args.sID){_121=null;}else{if(x.args.sID){var _122=x.args.sID;if(_122){nextSiblingDef=x.layoutModel.find(_122);}if(nextSiblingDef){_121=nextSiblingDef.start();}if(!_121){this.logger.warning("_apply","Cannot find dnd sibling control in the layout model. Setting it to null.",[_11f,_120,x]);}}else{var iter=x.layoutModel.getChildren(_11f);if(iter.hasNext()){_121=iter.next();}}}if(_121&&!(_121 instanceof com.ibm.mashups.enabler.layout.LayoutControl)){this.logger.warning("_apply","Next sibling control is not an instance of com.ibm.mashups.enabler.layout.LayoutControl. Setting it to null.",[_11f,_120,x]);_121=null;}var _123=com.ibm.mashups.enabler.layout.Constants;var _124={};_124[_123.CONTEXT_TYPE]=_123.LAYOUT_CONTROL;if(x.args.definitionURL){_124[_123.CONTEXT_WIDGET_DEFINITION_URL]=x.args.definitionURL;}else{_124[_123.CONTEXT_WIDGET_DEFINITION_ID]=new com.ibm.pb.customize.Identifiable(x.args.id);}_124[_123.DISPLAY_TITLE]=x.args.label;var _125=x.layoutModel.create(_124);if(!ibmCfg.portalConfig.portalContext){_125.setSkin(this._getDefaultSkin());}if(x.args.widgetType==="mm_OSGadget"){var _126={};if(x.args.titles){for(var i=0;i

          "+_12e+"

          ";}var _131=_12b.getID(),_132=_12c.getID();if(_12d){var _133=me.layoutParser.findById(_12d.getID());var _134=dojo.place(_130,_133,"before");}else{var _135=me.layoutParser.findById(_132);var _134=dojo.place(_130,_135,"last");}dojo.addClass(_134,"dojoDndItem");dojo.attr(_134,"dndType","lm");dojo.forEach(dojo.query(".iw-iWidget[sandbox='true']",_134),function(_136){dojo.addClass(_136,"extendediwiWidget");});dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[_134,true]);me.eventService.broadcastEvent("com.ibm.mashups.builder.addNewWidget",_131);com.ibm.mm.builder.utils.wireUtil.triggerAutowire(_131);ibmCfg.controllers.dnd.dndSources[_132].sync();});_12f.start(false);},_getDefaultSkin:function(){var _137=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var page=this.navModel.find(_137).start();var _138=page.getTheme();var _139=com.ibm.mashups.enabler.model.Factory.getThemeModel().find(_138).start();return _139.getDefaultSkin();},_setSandboxMark:function(_13a,_13b){try{var _13c=this.widgetModel.getWidgetWindow(_13a);_13c.setFinishedCallback(dojo.hitch(this,function(_13d,_13e){if(_13e==200){instanceDef=this.widgetModel.getWidgetInstance(_13d);instanceDef.setFinishedCallback(dojo.hitch(this,function(_13f,_140){if(_140==200){_13f.setSandboxed(_13b);}}));instanceDef.start(true);}}));_13c.start(true);}catch(e){console.log(e);}},_addLayoutControlMetaData:function(_141,map){_141.setMetaData("thumbnail",map["thumbnail"]);_141.setMetaData("onNewWire",map["onNewWire"]);_141.setMetaData("onAutoWire",map["onAutoWire"]);_141.setMetaData("icon",map["icon"]);_141.setMetaData("widgetParam",map["widgetParam"]);},_addPreferences:function(_142,_143,map){this.logger.entering("_addPreferences",[_142,_143,map]);var _144=this.widgetModel.getWidgetWindow(_142);_144.setFinishedCallback(dojo.hitch(this,function(_145,_146){if(_146==200){instanceDef=this.widgetModel.getWidgetInstance(_145);instanceDef.setFinishedCallback(dojo.hitch(this,function(_147,_148){if(_148==200){var _149=this.widgetModel.getHierarchicalPreferences(_147);_149.setFinishedCallback(dojo.hitch(this,function(_14a,_14b){if(_14b==200){var _14c={};if(dojo.isString(_143)){_14c=dojo.getObject(_143)(map);}else{_14c=_143(map);}for(var i in _14c){_14a.setValue(i,_14c[i]);}}else{this.logger.warning("_addPreferences","Cannot preferences for widget instance",[_142,_143,map]);}}));_149.start(true);}else{this.logger.warning("_addPreferences","Cannot find instance for widget window",[_142,_143,map]);}}));instanceDef.start(true);}else{this.logger.warning("_addPreferences","Cannot find widget window based on newly created control",[_142,_143,map]);}}));_144.start(true);this.logger.exiting("_addPreferences",[_142,_143,map]);},undo:function(){this.logger.entering("undo");dojo.forEach(this.beforeSubmitDfds,function(dfd){dfd.cancel();});this.beforeSubmitDfds=[];this.logger.exiting("undo");},beforeSubmit:function(args){this.logger.entering("beforeSubmit",[args]);var dfd=(new dojo.Deferred()).addCallback(dojo.hitch(this,function(){this.logger.entering("beforeSubmit dfd callback");var dfdl=new dojo.DeferredList(this.beforeSubmitDfds,false,false);dojo.forEach(this.beforeSubmitDfds,function(df){if(df.fired<0){df.callback();}});this.beforeSubmitDfds=[];this.logger.exiting("beforeSubmit dfd callback");return dfdl;}));if(args&&args.onError){dfd.addErrback(args.onError);}dfd.callback();this.logger.exiting("beforeSubmit",[args]);return dfd;},submit:function(args){this.logger.entering("submit",[args]);if(this.dirty){this.makeDirty(false);}this.pendingItems={};if(args.onComplete){args.onComplete();}this.logger.exiting("submit",[args]);},addBeforeSubmit:function(dfd){this.logger.entering("addBeforeSubmit",[dfd]);if(dfd){this.beforeSubmitDfds.push(dfd);}this.logger.exiting("addBeforeSubmit",[dfd]);},newFeed:function(args){var _14d=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var form=[{label:_14d["new_feed_title"],id:"new_feed_title",value:"",regex:/\S+/,error:_14d["new_feed_enterTitle"]},{label:_14d["new_feed_url"],id:"new_feed_url",value:"http://",regex:/http:\/\/\S+/,error:_14d["new_feed_enterUrl"],ltr:true}];var _14e=dojo.hitch(args.controller,function(_14f){var _150=_14f["new_feed_title"].replace(/<(?:\/?)script>/g,""),url=_14f["new_feed_url"].replace(/<(?:\/?)script>/g,"");args.submit(dojo.mixin(args.submitObj,{id:ibmPortalConfig.contentRenderers.feed,label:_150}));this.addBeforeSubmit((new dojo.Deferred()).addCallback(dojo.hitch(this,function(){this._addPreferences(this.pendingItems[_150],this.getFeedspacePreferences,{url:url,label:_150});})));});args.getInfo(form,_14d["new_feed_addFeed"],_14d["add_content_add"],null,_14e);},newWCM:function(args){var _151=args.label?args.label:args.submitObj.hub.getValue(args.submitObj.item,"label","");_151=(args.submitObj.hub&&args.submitObj.hub.nlsBundle&&args.submitObj.hub.nlsBundle[_151])?args.submitObj.hub.nlsBundle[_151]:_151;var _152=args.submitObj.hub.getValue(args.submitObj.item,"waitingMsg","");_152=(args.submitObj.hub&&args.submitObj.hub.nlsBundle&&args.submitObj.hub.nlsBundle[_152])?args.submitObj.hub.nlsBundle[_152]:_152;var type=args.type?args.type:args.submitObj.hub.getValue(args.submitObj.item,"type","");var _153=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _154=dojo.string.substitute(_153["new_generic_add"],[_151]);var _155=dojo.hitch(args.controller,function(_156){var name=dojo.string.trim(_156["new_wcm_name"]).replace(/<(?:\/?)script>/g,"");if(name&&name.length>0){var _157=com.ibm.pb.customize.enabler.AddContentController;var _158=args.showInfo(_152);var _159=dojo.hitch(this,function(_15a){_158();if(_15a=="false"){args.submit(dojo.mixin(args.submitObj,{id:ibmPortalConfig.contentRenderers.wcm,label:name}));prefsCallback=dojo.hitch(this,function(data){this._addPreferences(this.pendingItems[name],this.getJSRWcmRenderingPreferences,{contextid:data,title:name});});this.addBeforeSubmit((new dojo.Deferred()).addCallback(dojo.hitch(this,"_processCreateLibrary",name,type,prefsCallback,null)));}else{args.getInfo(form,_154,_153["add_content_add"],_153["new_wcm_wcmNameTaken"],_155);}});_157._validateNameField(name,type,_159,_158);}else{args.getInfo(form,_154,_153["add_content_add"],_153["new_wcm_wcmNameInvalid"],_155);}});var form=[{label:_153["new_wcm_name"],id:"new_wcm_name",value:"",regex:/^[\s\S]/,error:_153["new_wcm_wcmNameInvalid"]}];args.getInfo(form,_154,_153["add_content_add"],null,_155);},getFeedReaderPreferences:function(_15b){var map={};map.feedURL=_15b.url;map.title=_15b.label;return map;},getChartPreferences:function(_15c){var map={};map.dataSourceURL=_15c.url;map.caption=_15c.label;return map;},getDataViewerPreferences:function(_15d){var map={};map.feedURL=_15d.url;map.tableTitle=_15d.label;return map;},getDrilldownPreferences:function(_15e){var map={};var url={"baseURL":_15e.url,"parameters":[]};map.__vUrl=dojo.toJson(url);map.tableTitle=_15e.label;return map;},getFeedspacePreferences:function(_15f){var url=_15f.url.replace(/&/g,"&").replace(/>/g,">").replace(//g,">").replace(/<![CDATA[My Subscription List]]>";map.subscriptions=_161;return map;},getJSRWcmRenderingPreferences:function(args){var _162=args.title.replace(/&/g,"&").replace(/>/g,">").replace(/0){rv=true;return com.ibm.pb.customize.enabler.AddContentController._addResourceListFeed(_176,_177,"validinput",_178,_179);}},_processCreateLibrary:function(name,_17a,_17b,_17c){var _17d=null;var _17e="Wiki Template v70";if(_17a=="BLOG_LIBRARY_TYPE"){_17e="Blog Template v70";}else{if(_17a=="BLOG_SOLO_TYPE"){_17e="Blog Solo Template v70";}}return com.ibm.pb.customize.enabler.AddContentController._addResourceListFeed(name,_17e,"copylibrary",_17b,_17c);}};dojo.provide("com.ibm.pb.customize.Identifiable");dojo.declare("com.ibm.pb.customize.Identifiable",com.ibm.mashups.enabler.Identifiable,{_id:null,constructor:function(id){this._id=id;},getID:function(){return this._id;}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.ChangeLayoutController"]){dojo._hasResource["com.ibm.pb.customize.enabler.ChangeLayoutController"]=true;dojo.provide("com.ibm.pb.customize.enabler.ChangeLayoutController");com.ibm.pb.customize.enabler.ChangeLayoutController={current:"",currentSet:"",url:"",navModel:null,dirty:false,started:false,refresh:true,layoutMarkupMetadataKey:"com.ibm.portal.layout.template.markup",layoutNameMetadataKey:"com.ibm.portal.layout.template.file.name.",layoutFileName:"layout.html",ibmMainContainer:"ibmMainContainer",ibmHiddenWidgets:"ibmHiddenWidgets",containerNameMetadataKey:"com.ibm.portal.layoutnode.localname",startup:function(){this.logger.entering("startup");this.current=this.currentSet;this.started=true;this.setupUI();if(!this.navModel){this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();}this.logger.exiting("startup");},makeDirty:function(_17f){this.logger.entering("makeDirty",[_17f]);this.dirty=_17f;this.logger.exiting("makeDirty",[_17f]);},processChange:function(args){this.logger.entering("processChange",[args]);this.apply(args);this.logger.exiting("processChange",[args]);},apply:function(args){this.logger.entering("apply",[args]);if(args.id!=this.current){if(args.id==this.currentSet){this.makeDirty(false);}else{if(this.dirty===false){this.makeDirty(true);}}this.current=args.id;this.url=args.url;}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);this.logger.exiting("apply",[args]);},undo:function(){this.logger.entering("undo");if(this.started){this.apply({id:this.currentSet});}this.logger.exiting("undo");},beforeSubmit:function(args){this.logger.entering("beforeSubmit",[args]);var dfd=new dojo.Deferred();dfd.callback();this.logger.exiting("beforeSubmit",[args]);return dfd;},submit:function(args){this.logger.entering("submit",[args]);if(!this.dirty){if(args.onComplete){args.onComplete();}this.logger.exiting("submit",[args]);return;}var _180=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();if(_180){var _181=this.navModel.find(_180);if(_181){_181.setFinishedCallback(dojo.hitch(this,"_setLayout"),args);_181.start(false);}else{this.logger.severe("submit","Cannot get page node object from Navigation Model",[args]);if(args.onError){args.onError();}}}else{this.logger.severe("submit","Cannot get current page id",[args]);if(args.onError){args.onError();}}this.logger.exiting("submit",[args]);},_setLayout:function(page,_182,args){this.logger.entering("_setLayout",[page,_182,args]);if(_182=="200"){var _183=page.getContent();if(_183){_183.setFinishedCallback(dojo.hitch(this,"_setMetadata"),args);_183.start(false);}else{this.logger.severe("submit","Cannot get page content object",[args]);if(args.onError){args.onError();}}}else{this.logger.severe("submit","Cannot get page object for current node",[args]);if(args.onError){args.onError();}}this.logger.exiting("_setLayout",[page,_182,args]);},_setMetadata:function(_184,_185,args){this.logger.entering("_setMetadata",[_184,_185,args]);if(_185==200){var _186=_184.getMetaData(this.layoutMarkupMetadataKey)||"html";if(_184.confirmSetStaticContentURL(this.url)&&_184.confirmSetMetaData(this.layoutNameMetadataKey+_186,this.layoutFileName)&&_184.confirmRefreshStaticMarkup()){_184.setStaticContentURL(this.url);_184.setMetaData(this.layoutNameMetadataKey+_186,this.layoutFileName);_184.refreshStaticMarkup();this.makeDirty(false);this.currentSet=this.current;this._reparentControls(args.onComplete);}else{this.logger.severe("_setMetadata","User does not have permission to set new static layout template",[_184,_185,args]);if(args.onError){args.onError();}}}else{this.logger.severe("_setMetadata","Cannot get page content object",[_184,_185,args]);if(args.onError){args.onError();}}this.logger.exiting("_setMetadata",[_184,_185,args]);},_reparentControls:function(_187){this.logger.entering("_reparentControls",[_187]);var _188=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),_189=this.navModel.getLayoutModel(_188),_18a=_189.getRoot();if(_18a){_18a.setFinishedCallback(dojo.hitch(this,"_processControls"),{layoutModel:_189,onComplete:_187});_18a.start(false);}else{this.logger.severe("_reparentControls","Cannot find root layout container in the Layout Model",[_187]);if(_187){_187();}}this.logger.exiting("_reparentControls",[_187]);},_processControls:function(root,_18b,x){this.logger.entering("_processControls",[root,_18b,x]);if(_18b==200||_18b=="200"){var _18c=x.layoutModel.getChildren(root);var _18d=null,_18e=[];while(_18c.hasNext()){var _18f=_18c.next();if(_18f.getMetaData(this.containerNameMetadataKey)==this.ibmMainContainer){_18d=_18f;}else{if(_18f.getMetadata(this.containerNameMetadataKey)==this.ibmHiddenWidgets){continue;}else{var _190=x.layoutModel.getChildren(_18f);while(_190.hasNext()){_18e.push(_190.next());}}}}if(_18d){for(var i=0;i<_18e.length;i++){if(!(_18e[i] instanceof com.ibm.mashups.enabler.layout.LayoutControl)){this.logger.warning("_reparentControls","Orphan is not an instance of a layout control. Skipping...");continue;}try{x.layoutModel.insert(_18e[i],_18d);}catch(e){console.error(e);}}}else{this.logger.warning("_reparentControls","Cannot find the container named '"+this.ibmMainContainer+"' to hold orphaned controls. They will be lost.");}if(x.onComplete){x.onComplete();}}else{this.logger.severe("_processControls","Cannot find root layout container in the Layout Model",[root,_18b,x]);if(x.onComplete){x.onComplete();}}this.logger.exiting("_processControls",[root,_18b,x]);}};}(function(){var _191=com.ibm.pb.customize,_192=com.ibm.pb.customize.enabler;dojo.extend(_191.AddContentPaletteContainer,_192.AddContentController);dojo.extend(_191.ChangeStylePaletteContainer,_192.ChangeStyleController);dojo.extend(_191.ChangeLayoutPaletteContainer,_192.ChangeLayoutController);})(); /** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ /* setup the statusbar */ var themeBundle = null; var v3themeProperties = null; var statusBar = null; dojo.addOnLoad( function(){ if (dojo.byId('wpthemeStatusBarContainer')) { themeBundle = dojo.i18n.getLocalization("com.ibm.bundles", "Theme"); v3themeProperties = { "clear": themeBundle["statusbar_clear"], "print": themeBundle["statusbar_print"], "showDetails": themeBundle["statusbar_show_details"], "hideDetails": themeBundle["statusbar_hide_details"], "warning": themeBundle["statusbar_warning"], "error": themeBundle["statusbar_error"], "info": themeBundle["statusbar_info"], "statusError": themeBundle["statusbar_status_error"], "messagesAvailable": themeBundle["statusbar_messages_available"], "itemsAvailable": themeBundle["statusbar_items_available"] }; dojo._loadedModules["com.ibm.portal.nls.v3theme"] = {"ROOT": v3themeProperties, "${wp.preferredLocale}": v3themeProperties }; statusBar = new com.ibm.widgets.StatusBarV2({ uid: "ibmStatusBox", locale: ibmCfg.portalConfig.locale },"wpthemeStatusBarContainer"); statusBar.startup(); } } ); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/displayHelper.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\t\n\n\n\t\n\n\n\n\n\t\n\t\n\n\n\n\n\n\t\n\n\n"); dojo.declare("com.ibm.mm.builder.systemwidget.displayHelper",null,{dialogContent:null,uniDialog:null,widgetDialogMap:null,idMap:null,onLoad:function(){ this.widgetDialogMap={}; this.idMap=this.iContext.getiWidgetAttributes(); this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.displayHelper"); },onCloseDialog:function(_1){ var _2=_1.payload; if(_2){ this.closeDialog(_2); } },closeDialog:function(_3){ if(this.widgetDialogMap[_3]){ this.widgetDialogMap[_3].hide(); } },displayWidgetInDialog:function(_4,_5,_6,_7,_8,_9,_a){ if(_4===null){ return; } var _b=false; var _c=this.idMap.getItemValue(_4); if(!_c){ if(typeof _a!="undefined"&&_a==null){ this.LOGGER.severe("displayWidgetInDialog","Can not find the widget in theme to display"); } return; } if(!this.widgetDialogMap[_c]){ var _d=document.createElement("div"); _d.appendChild(dojo.byId(_c)); var _e=null; if(_7!==null){ if(!_7.id){ _7.id=_c+"_uniDialog"; } _e=new com.ibm.mm.builder.widget.CustomDialog(_7,_d); }else{ _e=new com.ibm.mm.builder.widget.CustomDialog({id:_c+"_uniDialog"},_d); } dojo.removeClass(dojo.byId(_c),"mumHiddenWidget"); if(dojo.isIE&&dojo.isIE==6){ dojo.byId(_c).style.display=""; } this.widgetDialogMap[_c]=_e; _b=true; }else{ if(_8===true){ if(_7.title){ this.widgetDialogMap[_c].setTitle(_7.title); } } } var _f=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_c); var cb=function(_10,_11,_12,id,_13,_14){ var _15=_11.widgetDialogMap[id]; _10.iScope.iContext.dialogContainer=_15; if(_13){ if(_9){ var _16={hubWidgetPayload:_14}; com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(id,_13,_16); }else{ com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(id,_13,_14); } } com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(dojo.byId(_12)); if(_b&&_10.iScope.onDialogResize){ dojo.connect(_15,"onResize",_10.iScope,"onDialogResize"); } try{ _11.widgetDialogMap[id].show(); } catch(e){ } }; if(_f.isLoaded()===false){ var me=this; com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_c,null,dojo.partial(cb,_f,me,_4,_c,_5,_6)); }else{ cb(_f,this,_4,_c,_5,_6); } },handleDisplayInDialog:function(_17){ var _18=_17.payload; var _19=_18.widgetTypeId; var _1a=_18.eventName; var _1b=_18.eventPayload; var _1c=_18.dialogParam; var _1d=_18.requestRefresh; var _1e=_18.isHubWidget; var _1f=_18.allowMultiple; this.displayWidgetInDialog(_19,_1a,_1b,_1c,_1d,_1e,_1f); }}); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/wireInterfaceWithSettings.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\t\n\t\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\n\t\n\n\n"); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/autoWiringManager.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\n\n\n\n\n\n\n\t\n\n\n"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"); dojo.require("com.ibm.mm.builder.utils.wireUtil"); dojo.declare("com.ibm.mm.builder.systemwidget.wireInterfaceWithSettings",null,{wirePane:null,wiringCanvas:null,layouts:null,displayDisabledNotification:false,autoWiringDisabledTip:null,onLoad:function(){ this.layouts=[]; var _1=this.iContext; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.wireInterfaceWithSettings"); },publishNewWireAdded:function(){ },publishWireRemoved:function(){ },onWireInterfaceDisplay:function(_2){ var _3=_2.payload; if(_3){ this.displayWireInterface(_3); } },displayWireInterface:function(_4){ if(this.wirePane){ this.wirePane.destroy(); } this.wirePane=new com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings(); this.wirePane.displayQName=this.iContext.getiWidgetAttributes().getItemValue("displayQName"); this.wirePane.setContext(this.iContext); this.wirePane.display(_4); var _5=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getAutoWiringEnablement(); this.initAutoWiringSettings(); var _6=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(!_5&&_6&&this.displayDisabledNotification){ if(com.ibm.mm.builder.utils.wireUtil.checkAutoWiringCSA2(_4)){ this.autoWiringDisabledTip.show(_4); if(this.iContext.dialogContainer){ this.iContext.dialogContainer.registerSubDialog("Mashup_Auto_Wiring_Disable_Tip_Dlg"); } } } },initAutoWiringSettings:function(){ var _7=com.ibm.mm.builder.utils.userUtil.getCurrentUser(); var _8=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS"); if(!_8){ this.displayDisabledNotification=false; }else{ var v1=_7.getAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS"); this.lookaside=true; if(v1===true||v1=="true"){ this.displayDisabledNotification=true; }else{ this.displayDisabledNotification=false; } } if(this.autoWiringDisabledTip===null){ this.autoWiringDisabledTip=new com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip(); this.autoWiringDisabledTip.setOuterWirePaneContext(this.iContext); } },handleWidgetUpdated:function(_9){ var _a=_9.payload; if(wirePane){ this.wirePane.updateWidgetList(_a); } },onUnload:function(){ if(this.wirePane){ this.wirePane.destroy(); this.wirePane=null; } if(this.autoWiringDisabledTip){ this.autoWiringDisabledTip.destroy(); } }}); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"); dojo.require("com.ibm.mm.builder.utils.userUtil"); dojo.declare("com.ibm.mm.builder.systemwidget.autoWiringManager",null,{disabledTip:null,hwcBtnPos:null,displaySuccessNotification:false,autoWireWidget:null,layoutParser:com.ibm.pb.layout.LayoutParser,onLoad:function(){ var _1=this.iContext; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.autoWiringManager"); },onWireInterfaceDisplay:function(_2){ var _3=_2.payload; if(!_3){ return; } var _4=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); var _5=_4.getAutoWiringEnablement(); if(_5){ return; } },displayMessage:function(_6,_7,_8){ var _9=new com.ibm.widgets.StatusMessage(_6,_7,_8); dojo.publish("/message/status",[{message:_9,uid:"ibmStatusBox"}]); },isWidgetHidden:function(_a){ var _b=this.layoutParser.findById(_a); if(dojo.attr(_b.parentNode,"name")=="ibmHiddenWidgets"){ return true; }else{ return false; } },onAddNewWire:function(_c){ var _d=_c.payload; var _e=com.ibm.mm.builder.utils.wireUtil.addWireCSA2(_d.sourceWidgetId,_d.sourceEvent,_d.targetWidgetId,_d.targetEvent); if(_e){ if(!this.isWidgetHidden(_d.sourceWidgetId)){ com.ibm.pb.contextMenu.sharedActions.hideControl(_d.sourceWidgetId); } var _f=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CREATED_TITLE; var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CREATED,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.sourceWidgetId),_d.sourceEvent,com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.targetWidgetId)]); this.displayMessage("info",_f,msg); }else{ this._displayWirePane(_d.sourceWidgetId); var _f=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_ALREADY_CREATED_TITLE; var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_ALREADY_CREATED,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.sourceWidgetId),com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.targetWidgetId)]); this.displayMessage("info",_f,msg); } },autoWiringWidget:function(_10){ var _11=_10.payload; if(!_11){ return; } var _12=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); var _13=_12.getAutoWiringEnablement(); if(_13){ var _14=com.ibm.mm.builder.utils.wireUtil.setupAutoWiring(_11); this.initAutoWiringSettings(); if(_14.hasAutoWire&&this.displaySuccessNotification){ this.autoWireWidget={id:_11,result:_14}; this._displayNotiWhenWidgetReady(_11); } } },_displayNotiWhenWidgetReady:function(_15){ window.setTimeout(dojo.hitch(this,function(){ var div=this.layoutParser.findById(_15); if(div){ this.onLayoutRefreshed(); }else{ this._displayNotiWhenWidgetReady(); } }),100); },onLayoutRefreshed:function(){ if(this.autoWireWidget){ var _16=this.getDialogLocation(this.autoWireWidget.id); var _17=new com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification(); _17.showAutoWiringResult(this.autoWireWidget.id,this.autoWireWidget.result,_16); this.autoWireWidget=null; } },_displayWirePane:function(_18){ var _19=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_18); var _1a={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_19,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false}; var _1b={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_18,dialogParam:_1a,requestRefresh:true}; com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_1b); },onQuickWireCreate:function(_1c){ var _1d=_1c.payload; var _1e=_1d.sourceWidgetId; var _1f=_1d.targetWidgetId; var _20=com.ibm.mm.builder.utils.iwidgetUtil; var _21=com.ibm.mm.builder.utils.wireUtil; var _22=_20.getLayoutControl(_1e); var _23=_20.getLayoutControl(_1f); var _24=_21.getWidgetPublishedEventsCSA2(_22)[0]; var _25=_21.getWidgetHandledEventsCSA2(_23)[0]; var _26=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CANNOT_CREATE_TITLE; var _27=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CANNOT_CREATE,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_1e),com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_1f)]); if(_24&&_25){ var _28=_21.isEventCompatibleCSA2(_24,_25,1); if(_28){ var _29={"sourceWidgetId":_1e,"sourceEvent":_24.getName(),"targetWidgetId":_1f,"targetEvent":_25.getName()}; com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.addNewWire",_29); }else{ this._displayWirePane(_1e); this.displayMessage("info",_26,_27); } }else{ this._displayWirePane(_1e); this.displayMessage("info",_26,_27); } },initAutoWiringSettings:function(){ var _2a=com.ibm.mm.builder.utils.userUtil.getCurrentUser(); var _2b=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(!_2b){ this.displaySuccessNotification=false; }else{ var v1=_2a.getAttribute("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(v1===true||v1=="true"){ this.displaySuccessNotification=true; }else{ this.displaySuccessNotification=false; } } },onHWCPositionPublished:function(_2c){ this.hwcBtnPos=_2c.payload; },getDialogLocation:function(_2d){ var div=this.layoutParser.findById(_2d); var _2e=dojo.coords(div); x=_2e.x+15; y=_2e.y+15; var _2f={x:x,y:y,inNVA:false}; return _2f; },onWireGraphDisplay:function(_30){ var _31=_30.payload; this.displayWireGraph(_31,true); },displayWireGraph:function(_32,_33){ var _34=dijit.byId(_32+"_wiringCanvas"); if(_34){ _34.destroy(); } this.wiringCanvas=new com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas({id:_32+"_wiringCanvas",selectedWidgetId:_32,alone:_33}); this.wiringCanvas.showGraph(); },onUnload:function(){ if(this.wiringCanvas){ this.wiringCanvas.destroy(); this.wiringCanvas=null; } }}); i$.toPath("com.ibm.mm.builder.editWiring.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.editWiring(menuitem.metadata.wid); }); i$.toPath("com.ibm.mm.builder.editWiring.action.visibility", function(menuitem) { var nm = com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); var pid = com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(); var page = nm.find(pid).start(); var content = page.getContent().start(); var canEdit = content.hasRole("Privileged User") || content.hasRole("Editor") || content.hasRole("Administrator"); return canEdit && com.ibm.pb.contextMenu.sharedActions.confirmEditWiring(ibmCfg.portalConfig.currentPageOID); });i$.toPath("com.ibm.mm.builder.deleteControl.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.deleteControl(menuitem.metadata.wid); }); i$.toPath("com.ibm.mm.builder.deleteControl.visibility", function(menuitem) { return menuitem.visibility !== false && !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); });/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.pb.debug.Tracer"]){dojo._hasResource["com.ibm.pb.debug.Tracer"]=true;dojo.provide("com.ibm.pb.debug.Tracer");dojo.require("dojox.lang.aspect");(function(){var _1=function(_2,_3){var _4=(_2?_2+" ":"")+(_3[0]?_3[0]:"");return [_4].concat([_3[1]]).concat([_3[2]]).concat(_3[3]);};var _5=dojox.lang.aspect;if(!console.log){console.log=function(){};}if(!console.info){console.info=console.log;}if(!console.warn){console.warn=console.log;}if(!console.error){console.error=console.log;}var _6=function(_7){this.name=_7.joinPoint.targetName;this.instance=_7.instance;this.prefix=dojo.string.pad("",_7.depth*2,"--",true);};dojo.extend(_6,{log:function(){console.log.apply(console,_1(this.prefix,arguments));},info:function(){console.info.apply(console,_1(this.prefix,arguments));},warn:function(){console.warn.apply(console,_1(this.prefix,arguments));},error:function(){console.error.apply(console,_1(this.prefix,arguments));},around:function(){this.log("Before -> %o.%o(%o)",this.instance,this.name,arguments);var _8=_5.proceed.apply(null,arguments);this.log("After -> %o.%o -> Returned %o",this.instance,this.name,[_8]);return _8;},afterThrowing:function(_9){this.error("Exception in -> %o.%o: %o",this.instance,this.name,[_9]);}});com.ibm.pb.debug.Tracer={advise:_5.advise,unadvise:_5.unadvise,trace:function(_a,_b){if(!_b){_b=/^\S/;}return _5.advise(_a,_b,_6);},untrace:function(_c){_5.unadvise(_c);}};})();}if(!dojo._hasResource["com.ibm.pb.debug.liveTracing"]){dojo._hasResource["com.ibm.pb.debug.liveTracing"]=true;dojo.provide("com.ibm.pb.debug.liveTracing");(function(){var _d=function(_e){var _f="";while(_e.length>0){_f+="'"+_e.shift()+"'";if(_e.length>0){_f+=",";}}return _f;};var _10=com.ibm.pb.debug.liveTracing={traceConfigCookieName:"digest.ignore.debug.traceString",useFirebugLoggerCookieName:"digest.ignore.debug.useFirebugLogger",setTracing:function(_11,_12){if(_11){if(dojo.isString(_11)){var _13=_11.split(",");_11=_d(_13);}else{if(dojo.isArray(_11)){_11=_d(_11);}}dojo.cookie(_10.traceConfigCookieName,"["+_11+"]",{path:"/"});}if(_12!==undefined){dojo.cookie(_10.useFirebugLoggerCookieName,_12==true,{path:"/"});}},clearTracing:function(){dojo.cookie(_10.traceConfigCookieName,null,{path:"/",expires:-1});},showEffectiveTracing:function(){alert(ibmConfig.traceConfig);},showConfiguredTracing:function(){alert(dojo.cookie(_10.traceConfigCookieName));}};})();}if(!dojo._hasResource["com.ibm.pb.logging.FirebugLogger"]){dojo._hasResource["com.ibm.pb.logging.FirebugLogger"]=true;dojo.provide("com.ibm.pb.logging.FirebugLogger");if(window.console&&window.console.firebug&&window.ibmConfig&&ibmConfig.useFirebugLogger){var lvl=com.ibm.mashups.enabler.logging.LogLevel;var fbgLogger=dojo.declare("com.ibm.pb.logging.FirebugLogger",null,{methods:{},constructor:function(_14,_15){this.name=_14;this.parent=_15;this._loggers={};this._initConfig(ibmConfig&&ibmConfig.traceConfig);},_initConfig:function(_16){if(_16&&_16.length>0){this._test=new RegExp(dojo.isArray(_16)?_16.join("|"):_16);}else{this._test=null;}},_getTest:function(){if(!this._test&&this.parent){return this.parent._getTest();}return this._test;},getLogger:function(_17){if(this.parent){return this.parent.getLogger(_17);}if(!this._loggers[_17]){this._loggers[_17]=new this.constructor(_17,this);}return this._loggers[_17];},addHandler:function(_18){},removeHandler:function(_19){},entering:function(_1a,_1b){var trc=lvl.TRACE;if(this.isLoggable(trc)){this.log(trc,_1a,"ENTRY ${0}",[_1b]);}},exiting:function(_1c,_1d){var trc=lvl.TRACE;if(this.isLoggable(trc)){this.log(trc,_1c,"RETURN ${0}",[_1d]);}},info:function(_1e,_1f,_20){this.log(lvl.INFO,_1e,_1f,_20);},warning:function(_21,_22,_23){this.log(lvl.WARNING,_21,_22,_23);},severe:function(_24,_25,_26){this.log(lvl.SEVERE,_24,_25,_26);},trace:function(_27,_28,_29){this.log(lvl.TRACE,_27,_28,_29);},log:function(_2a,_2b,_2c,_2d){if(this.isLoggable(_2a)){var msg=this._firebugStyle(this.name+" "+_2b+" - "+_2c,_2d);console[this.methods[this._normalizeLevel(_2a)]].apply(window,msg);}},_firebugStyle:function(_2e,_2f){var _30=[],msg=dojo.string.substitute(_2e,_2f,function(_31,key){_30.push(_31);return dojo.isString(_31)?"%s":"%o";});_30.unshift(msg);return _30;},_normalizeLevel:function(_32){var _33=lvl.SEVERE;if(_32<=lvl.SEVERE){_33=lvl.SEVERE;}if(_32<=lvl.WARNING){_33=lvl.WARNING;}if(_32<=lvl.INFO){_33=lvl.INFO;}if(_32<=lvl.TRACE){_33=lvl.TRACE;}return _33;},isLoggable:function(_34){if(_34>lvl.TRACE){return true;}if(!(ibmConfig&&ibmConfig.isDebug)){return false;}var _35=this._getTest();return _35&&_35.test(this.name);}});var methods=fbgLogger.prototype.methods;methods[lvl.INFO]="info";methods[lvl.WARNING]="warn";methods[lvl.SEVERE]="error";methods[lvl.TRACE]="debug";var baseFbgLogger=com.ibm.mashups.enabler.logging.Logger=new com.ibm.pb.logging.FirebugLogger();ibmConfig.extensions.push({"com.ibm.mashups.enabler.logging.Logger.getLogger":{type:"around",handler:function(_36,_37){return baseFbgLogger.getLogger.apply(baseFbgLogger,_37);}}});}} (function(){ var _1=i$.fromPath("wptheme",true); var _2=_1.getPortletState; i$.mash(_1,{getPortletState:function(_3){ if(wptheme.widget.isWidget(_3)){ return {portletMode:wptheme.widget.mapWidget2PortletMode(com.ibm.pb.contextMenu.sharedActions.getWidgetAccessor(_3).getWidgetMode()),windowState:wptheme.widget.mapWidget2PortletState(com.ibm.pb.contextMenu.sharedActions.getWidgetAccessor(_3).getWindowState())}; }else{ return _2(_3); } }}); i$.toPath("wptheme.widget",{mapWidget2PortletMode:function(_4){ if(!_4){ return "view"; } var _5={view:"view",edit:"edit_defaults",personalize:"edit",config:"config",help:"help"}; return _5[_4]?_5[_4]:_4; },mapPortlet2WidgetMode:function(_6){ if(!_6){ return "view"; } var _7={view:"view",edit_defaults:"edit",edit:"personalize",config:"config",help:"help"}; return _7[_6]?_7[_6]:_6; },mapWidget2PortletState:function(_8){ if(!_8){ return "normal"; } var _9={normal:"normal",minimize:"minimized",maximize:"maximized"}; return _9[_8]?_9[_8]:_8; },isWidget:function(_a){ var _b=i$.byId(_a); if(!_b){ return false; } return i$.hasClass(_b,"iw-iWidget"); }}); i$.toPath("wptheme.widget.operation",{changeWidgetMode:function(_c){ if(wptheme.widget.isWidget(_c.metadata.wid)){ com.ibm.pb.contextMenu.sharedActions.changeWidgetMode(_c.metadata.wid,null,{mode:wptheme.widget.mapPortlet2WidgetMode(_c.metadata.portletMode),event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETMODE}); }else{ return i$.promise.resolved(_c.actionUrl); } }}); })(); i$.toPath("com.ibm.mm.builder.deletePage.action", function(menuitem) { var enabler = com.ibm.mashups.enabler, navModel = enabler.navigation.Factory.getNavigationModel(), localizedContext = enabler.context.Factory.getLocalizedContext(); var bundle = dojo.i18n.getLocalization("com.ibm.bundles", "Theme"); var pageNode = navModel.find(ibmCfg.portalConfig.currentPageOID).start(); if (confirm(dojo.string.substitute(bundle["theme_delete_page_name"], [localizedContext.getTitle(pageNode)]))) { window.onbeforeunload = null; return i$.promise.resolved(menuitem.actionUrl); } }); i$.toPath("com.ibm.mm.builder.deletePage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); });/* (C) Copyright IBM Corp. 2007 All Rights Reserved. */ /** * This is the JS file for the common semantic tagging service */ var SemTagSvcPortalGlobal = { debug: false, trace: false, lang: "en", bidi: "ltr", baseUrl: "https://192.168.64.10/wps_semanticTag", service: "", ifConnUrlExists: "false", connUrl: "null", isconnServerNew:false, contextUrl: "/wps_semanticTag", wpsBaseURL: "/wps", ptTimeout: 1500, preferredImIds: ["X-imn","email","uid","fn"], externalServiceEntries:"", // for c2a c2a_click_for_actions:"Click for Actions", // for semtagmenu "hover_label_menu": "Click for options", "a11y_hover": "more information", "a11y_photo": "photo", "a11y_close": "close", "ally_expandImage" : "Click to hide information", "ally_collapsedImage" : "Click to display more information", "ally_showMore" : "Show More", "ally_showLess" : "Show Less", "ally_buisnessCardLabel" : "Business Card", "ally_moreAction": "More Actions", // For Person card "start_chat": "Chat", "add_to_contact": "Add as Sametime Contact", "send_email": "Send Mail", "view_person": "Profile", "hover_label_person": "Click for Person Card", "work_location": "person.adr.locality+', '+person.adr.region+' '+person.adr.countryname", "specify_email_if_connection": "When Portal is integrated with Connections, Connection Business Card appears only if email is specified", // this is for buffering html for atttributes for businesscard expandedItems : "ibm-primaryEmail,street,stateOrProvinceName,postalCode,countryName", collapsedItems : "ibm-jobTitle,telephoneNumber", showDetailsFlag : true, isDynamicLoading : true, isC2AHandlerRequired : true, isPersonCardHandlerRequired : true, isActionHandlerRequired : true, getPersonResolverUrl: function(){ return "?uri=personrecord%3ATOBEREPLACED"; } }; SemTagSvcPortalGlobal.service={"entries":[{"id":"com.ibm.portal.action","test":"(globalTestNode.className.match(SemTagSvcPortal.actionRE))","js":"","classnames":[".com\\.ibm\\.portal\\.action"]},{"id":"hcard","test":"(globalTestNode.className.match(SemTagSvcPortal.hcardRE))","js":"/javascript/semanticTagPerson.js","classnames":[".vcard"]},{"id":"sametime","test":"id:hcard","js":"/javascript/semanticTagAwareness.js","classnames":[]},{"id":"c2a","test":"(globalTestNode.className.match(/(^|\\s)c2a:(source|target)(\\s|$)/)) ","js":"/javascript/semanticTagC2A.js","classnames":[".c2a\\:source",".c2a\\:target"]}]}; var externalEntries=new Array(); try{ externalEntries=eval(SemTagSvcPortalGlobal.externalServiceEntries); if(SemTagSvcPortalGlobal.debug){ console.log("SemTagSvcPortalGlobal.service.entries is:"+SemTagSvcPortalGlobal.service.entries+": before merge"+":"+externalEntries+":"+SemTagSvcPortalGlobal.externalServiceEntries+":"); } SemTagSvcPortalGlobal.service.entries.concat(externalEntries); if(SemTagSvcPortalGlobal.debug){ console.log("SemTagSvcPortalGlobal.service.entries is:"+SemTagSvcPortalGlobal.service.entries+": after merge"); } } catch(e){ if(SemTagSvcPortalGlobal.debug){ console.error("Error occured doing eval on:"+SemTagSvcPortalGlobal.externalServiceEntries); } } var SemTagSvcPortal={debug:SemTagSvcPortalGlobal.debug,trace:SemTagSvcPortalGlobal.trace,version:"1.0",lang:SemTagSvcPortalGlobal.lang,bidi:SemTagSvcPortalGlobal.bidi,tagScope:["*"],baseUrl:SemTagSvcPortalGlobal.baseUrl,service:SemTagSvcPortalGlobal.service,scripts:new Array(),actionRegistry:null,refcntAttr:"semtag_refcnt",hoverIdPrefix:"semtag_hover_",hoverIdx:0,liveElemPrefix:"semtag_live_",reMap:new Array(),actionRE:new RegExp("(^|\\s)com.ibm.portal.action(\\s|$)"),hcardRE:new RegExp("(^|\\s)vcard(\\s|$)"),specialMenuProviders:new Array(),parseElem:null,availAttribStr:"",ifConnUrlExists:SemTagSvcPortalGlobal.ifConnUrlExists,connUrl:SemTagSvcPortalGlobal.connUrl,isconnServerNew:SemTagSvcPortalGlobal.isconnServerNew,sametimeSTProxy:(typeof (stproxy)!=="undefined"),sametimeSTLinks:((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)!=="undefined")),sametimeNotIntegrated:((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)==="undefined")),DELAY:10,init:function(_1){ var _2=SemTagSvcPortal.DELAY; if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc:"); } if(((window.ibmCfg==null||window.ibmCfg==="undefined")||(window.ibmCfg.enablerConfig==null||window.ibmCfg.enablerConfig==="undefined"))||(com.ibm.mashups==null||com.ibm.mashups==="undefined")){ if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc for non csa2.theme"); } SemTagSvcPortal.parseElem=SemTagSvcPortal.getElementFromEvent(_1); window.setTimeout(SemTagSvcPortal.parseDom,SemTagSvcPortal.DELAY); }else{ if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc for csa2.theme"); } var _3=SemTagSvcPortal.service.entries; if(SemTagSvcPortal.debug){ console.log("In case of csa2.theme"+(_3?_3.length:0)); } if(SemTagSvcPortalGlobal.isDynamicLoading){ for(var k=0;k<_3.length;k++){ var _4=_3[k]; if(SemTagSvcPortal.debug){ console.log("Calling SemTagSvcPortal.loadScript for:"+_4.js+":"+_4.id); } if(_4.id=="hcard"){ SemTagSvcPortal.loadScript("/javascript/attributes.js"); SemTagSvcPortal.loadScript("/javascript/semanticTagMenu.js"); } SemTagSvcPortal.loadScript(_4.js); } } } if(SemTagSvcPortalGlobal.isActionHandlerRequired){ SemTagSvcPortal.setCallback("com.ibm.portal.action",SemTagSvcPortal.processActions); } if(!SemTagSvcPortalGlobal.isDynamicLoading&&SemTagSvcPortalGlobal.isPersonCardHandlerRequired){ window.setTimeout(SemTagMenu.init,_2); } },loadConnScript:function(){ var _5=document.createElement("script"); var _6=SemTagSvcPortal.connUrl; var _7=_6; _7=_6+"/profiles/portalJS/portalBizCard.js"; _7+=(_7.indexOf("?")==-1)?"?":"&"; _7+="lang="+SemTagSvcPortal.lang; _5.src=_7; try{ document.body.insertBefore(_5,document.body.firstChild); } catch(e){ alert("Svc.loadConnScript caught: "+e); } },watchEvent:function(_8,_9,_a,_b){ try{ if(_8.addEventListener){ _8.addEventListener(_9,_a,_b); }else{ if(_8.attachEvent){ _8.attachEvent("on"+_9,_a); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.watchEvent caught: "+e); } } },clearEventWatch:function(_c,_d,_e,_f){ try{ if(_c.removeEventListener){ _c.removeEventListener(_d,_e,_f); }else{ if(_c.detachEvent){ _c.detachEvent("on"+_d,_e); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.clearEventWatch caught: "+e); } } },parseDomUsingMashupHandlerSingleNode:function(_10,_11){ if(SemTagSvcPortal.debug){ console.log("Inside parseDomUsingMashupHandlerSingleNode :"+_10+":"+_11); } var _12=SemTagSvcPortal.getService(_11); if(!_12.nodes){ _12.nodes=new Array(); }else{ for(var k=0;k<_12.nodes.length;k++){ _12.nodes.pop(); } } _12.nodes.push(_10); if(SemTagSvcPortal.debug){ console.log("parseDomUsingMashupHandlerSingleNode entry.callback got is:"+_12.callback+":"+_12.id+":"+_12.nodes.length+":"+(_12.id=="hcard")); } if(_12.callback){ _12.callback.call(this); } if(_12.id=="hcard"){ var _13=SemTagSvcPortal.getService("sametime"); if(SemTagSvcPortal.debug){ console.log("Entry for sametime got is:"+_13); } _13.callback.call(this); } },parseDomUsingMashupHandler:function(_14,_15){ if(SemTagSvcPortal.debug){ console.log("Inside parseDomUsingMashupHandler :"+_14+":"+_15); } var _16=SemTagSvcPortal.getService(_15); if(_15==="com.ibm.portal.action"){ SemTagSvcPortal.setCallback(_15,SemTagSvcPortal.processActions); } if(!_16.nodes){ _16.nodes=new Array(); } for(var len=0;len<_14.length;len++){ _16.nodes.push(_14[len]); } if(SemTagSvcPortal.debug){ console.log("parseDomUsingMashupHandler entry.callback got is:"+_16.callback+":"+_16.id+":"+_16.nodes.length+":"+(_16.id=="hcard")); } if(_16.callback){ _16.callback.call(this); } SemTagSvcPortal.loadScript(_16.js); try{ var _17=SemTagSvcPortal.service.entries; for(var k=0;k<_17.length;k++){ var _18=_17[k]; if(SemTagSvcPortal.debug){ console.log("entryTemp.callback got is:"+_18.id+":"+_18.nodes+":"+_18.js+":And original entry id is:"+_16.id); } var _19=false; if(_18.id===_16.id){ continue; } if(_18.test.match(/^id:/)){ var _1a=_18.test.substr(3); if(_1a!=_16.id){ continue; } if(SemTagSvcPortal.debug){ console.log("svcName got is:"+_1a); } var _14=SemTagSvcPortal.getNodes(_1a); if(SemTagSvcPortal.debug){ console.log("nodes for "+_1a+" got is:"+_14+":"+_14.length); } if(_14&&0<_14.length){ _19=true; } } if(_19){ if(SemTagSvcPortalGlobal.isDynamicLoading){ SemTagSvcPortal.loadScript(_18.js); } } if(_18.callback){ _18.callback.call(this); } } } catch(e){ if(SemTagSvcPortal.debug){ console.error("Exception occured while doing match of services in SemTagSvcPortal.parseDonMashup"+e); } } },parseDom:function(_1b,_1c){ if(SemTagSvcPortal.debug){ console.log("inside parseDom of SemtagSvc"); } if(SemTagSvcPortal.trace){ SemTagUtil.log("parseDom("+_1b+","+_1c+")"); } if(!_1c&&_1b){ _1c=SemTagSvcPortal.getElementFromEvent(_1b); } if(!_1c&&SemTagSvcPortal.parseElem){ _1c=SemTagSvcPortal.parseElem; }else{ if(!_1c){ _1c=document; }else{ if(typeof _1c=="string"){ _1c=document.getElementById(_1c); } } } var _1d=SemTagSvcPortal.service.entries; for(var j=0;j<_1d.length;j++){ var _1e=_1d[j]; if(!_1e.nodes){ _1e.nodes=new Array(); }else{ if(_1c==document){ while(0<_1e.nodes.length){ _1e.nodes.pop(); } } } } SemTagSvcPortal.traverseNodes(_1c); for(var k=0;k<_1d.length;k++){ var _1e=_1d[k]; var _1f=false; if(0<_1e.nodes.length){ _1f=true; }else{ if(_1e.test.match(/^id:/)){ var _20=_1e.test.substr(3); var _21=SemTagSvcPortal.getNodes(_20); if(_21&&0<_21.length){ _1f=true; } } } if(_1f){ if(SemTagSvcPortalGlobal.isDynamicLoading){ if(_1e.id=="hcard"){ SemTagSvcPortal.loadScript("/javascript/attributes.js"); SemTagSvcPortal.loadScript("/javascript/semanticTagMenu.js"); } SemTagSvcPortal.loadScript(_1e.js); } } if(SemTagSvcPortal.debug){ console.log("entry.callback got is:"+_1e.id+":"+_1e.nodes); } if(_1e.callback){ _1e.callback.call(this); } } SemTagSvcPortal.parseElem=null; },traverseNodes:function(_22){ SemTagSvcPortal.traverse_children(_22); },traverse_tagscope:function(_23){ var _24=SemTagSvcPortal.service.entries; var _25=_23.getElementsByTagName(SemTagSvcPortal.tagScope); for(var i=0;i<_25.length;i++){ var _23=_25[i]; for(var j=0;j<_24.length;j++){ var _26=_24[j]; if(!_26.nodes){ _26.nodes=new Array(); } if(eval(_26.test)){ _26.nodes.push(_23); } } } },traverse_children:function(_27){ SemTagSvcPortal.testNode(_27); var _28=(_27&&_27.childNodes)?_27.childNodes:null; if(SemTagSvcPortalGlobal.isPersonCardHandlerRequired&&_27&&_27.tagName&&_27.tagName=="IFRAME"){ try{ if(typeof ActiveXObject!="undefined"){ var _29=document.frames[_27.id].document; if(_29){ _28=_29.childNodes; } }else{ if(_27.contentDocument&&_27.contentDocument.childNodes){ _28=_27.contentDocument.childNodes; } } } catch(e){ _28=null; } if(SemTagSvcPortal.trace){ SemTagUtil.log("IFRAME(id="+_27.id+",children="+(_28?_28.length:"is null")+")"); } if(_28&&0<_28.length){ var _2a=SemTagMenu.includeCSS(_28[0].parentNode); if(_2a){ SemTagSvcPortal.watchEvent(_27,"load",SemTagSvcPortal.parseDom,false); SemTagMenu.registerMenuEventHandlers(_28[0].parentNode); } } } if(_28==null||_28=="undefined"){ return; } for(var i=0;i<_28.length;i++){ SemTagSvcPortal.traverse_children(_28[i]); } },testNode:function(_2b){ globalTestNode=_2b; if(_2b==null||_2b.className==null||_2b.className=="undefined"||_2b.tagName==null||_2b.tagName=="undefined"){ return; } var _2c=SemTagSvcPortal.service.entries; for(var j=0;j<_2c.length;j++){ var _2d=_2c[j]; if(!_2d.test.match(/^id:/)&&eval(_2d.test)){ if(!_2b.alreadyadded){ _2b.alreadyadded=true; _2d.nodes.push(_2b); } } } },getService:function(_2e){ var _2f=SemTagSvcPortal.service.entries; for(var i=0;i<_2f.length;i++){ var _30=_2f[i]; if(_30.id==_2e){ return _30; } } },setSemanticTagValue:function(_31,_32,_33){ if(!_32.semTagValues){ _32.semTagValues={}; } _32.semTagValues[_31]=_33; },getSemanticTagValues:function(_34){ return _34.semTagValues; },getNodes:function(_35){ var _36=SemTagSvcPortal.getService(_35); if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35); } if(_36&&_36.test.match(/^id:/)){ _36=SemTagSvcPortal.getService(_36.test.substr(3)); } if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35+"and service is:"+_36); } if(_36){ if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35+"and service.nodes is:"+_36.nodes); } } return _36?_36.nodes:null; },setCallback:function(_37,_38){ var _39=SemTagSvcPortal.getService(_37); if(_39){ _39.callback=_38; if(SemTagSvcPortal.debug){ console.log("Callback setting for :"+_37); } if(SemTagSvcPortal.debug){ console.log("Callback set for :"+_39.id); } }else{ if(SemTagSvcPortal.debug){ console.log("Did not get service for :"+_37); } } },loadScript:function(_3a,_3b){ if(!_3a||_3a==""){ return; } if(_3b=="undefined"||_3b==null){ _3b=false; } if(!SemTagSvcPortal.scripts[_3a]){ SemTagSvcPortal.scripts[_3a]=true; var _3c=document.createElement("script"); var url=_3a.match(/^http/)?_3a:SemTagSvcPortalGlobal.contextUrl+_3a; url+=(url.indexOf("?")==-1)?"?":"&"; url+="language="+SemTagSvcPortal.lang; _3c.src=url; if(SemTagSvcPortal.debug){ console.log("URL in LOADSCRIPT GOT IS :"+url); } if(SemTagSvcPortalGlobal.isDynamicLoading||_3b){ document.body.insertBefore(_3c,document.body.firstChild); } } },setSpecialMenuProvider:function(_3d){ SemTagSvcPortal.specialMenuProviders.push(_3d); },getElementsByClassName:function(_3e,_3f,_40,_41){ if(!_3f){ _3f=document.body; } if(!_40){ limit=0; } if(!_41){ _41=["*"]; } var _42=SemTagSvcPortal.getRegExp(_3e); if(_3f&&_3f.className&&_3f.className.match(_42)){ return new Array(_3f); } var _43=new Array(); for(var t=0;t<_41.length;t++){ var _44=_3f.getElementsByTagName(_41[t]); for(var i=0;i<_44.length;i++){ var _45=_44[i]; if(_45.className&&_45.className.match(_42)){ _43.push(_45); } if(0<_40&&_40==_43.length){ break; } } } return _43; },getParentByClassName:function(_46,_47){ if(!_47){ return null; } var _48=SemTagSvcPortal.getRegExp(_46); if(_47.className&&_47.className.match(_48)){ return _47; } while(_47.parentNode){ _47=_47.parentNode; if(_47.className&&_47.className.match(_48)){ return _47; } } return null; },addHover:function(_49,_4a,_4b,_4c){ while(typeof SemTagMenu==undefined){ alert("waiting..."); } var _4d=_49.getAttribute(SemTagSvcPortal.refcntAttr); if(SemTagSvcPortal.debug){ console.log("Refcount got is:"+_4d+":"+SemTagMenu.staticHover+":"+(_4a!==null)+":"+_4b); } if(_4d){ _49.setAttribute(SemTagSvcPortal.refcntAttr,parseInt(Number(_4d)+1)); if(SemTagMenu.staticHover){ var img=SemTagMenu.findHoverFromLiveElement(_49); if(img){ SemTagSvcPortal.watchEvent(img,"click",_4b,false); img.setAttribute("href","javascript:SemTagMenu.a11y()"); }else{ if(SemTagSvcPortal.debug){ alert("couldn't find the hover for this element!"); } } }else{ SemTagSvcPortal.watchEvent(_49,"mouseover",_4a,false); } }else{ _49.setAttribute(SemTagSvcPortal.refcntAttr,"1"); SemTagSvcPortal.hoverIdx++; _49.setAttribute(SemTagSvcPortal.liveElemPrefix+"id",SemTagSvcPortal.hoverIdx); if(SemTagMenu.staticHover){ var img=SemTagSvcPortal.createHoverImage(_4c); SemTagSvcPortal.watchEvent(img,"click",_4b,false); SemTagSvcPortal.watchEvent(img,"keydown",SemTagMenu.a11y,false); img.setAttribute("href","javascript:void()"); var _4e=_49.nextSibling; if(_4e){ _4e.parentNode.insertBefore(img,_4e); }else{ _49.parentNode.appendChild(img); } _49.setAttribute(SemTagSvcPortal.hoverIdPrefix+"idx",parseInt(SemTagSvcPortal.hoverIdx)); _49.id=SemTagSvcPortal.liveElemPrefix+SemTagSvcPortal.hoverIdx; }else{ var _4f=SemTagUtil.getNodeClassValue(_49); if(_4f&&0<_4f.length){ _4f+=" hasHover"; }else{ _4f="hasHover"; } SemTagUtil.setNodeClassValue(_49,_4f); SemTagSvcPortal.watchEvent(_49,"mouseover",_4a,false); _49.setAttribute("tabIndex","0"); SemTagSvcPortal.watchEvent(_49,"focus",_4a,false); SemTagSvcPortal.watchEvent(_49,"blur",SemTagMenu.mouseout,false); _49.setAttribute("title",_4c); } } },removeHover:function(_50,_51,_52){ var _53=_50.getAttribute(SemTagSvcPortal.refcntAttr); if(_53){ var _54=Number(_53)-1; if(_54<0&&SemTagSvcPortal.debug){ alert("SemTagSvcPortal.removeHover called on an element with refcnt="+_53); } if(SemTagMenu.staticHover){ var _55=SemTagSvcPortal.getHoverElement(_50); SemTagSvcPortal.clearEventWatch(_55,"click",_52,false); if(_54==0){ _55.parentNode.removeChild(_55); } }else{ SemTagSvcPortal.clearEventWatch(_50,"mouseover",_51,false); SemTagSvcPortal.clearEventWatch(_50,"focus",_51,false); _50.setAttribute(SemTagSvcPortal.refcntAttr,_54); if(_54==0){ var _56=SemTagUtil.getNodeClassValue(_50); var _57=_56.replace(/hasHover/,""); SemTagUtil.setNodeClassValue(_50,_57); _50.removeAttribute(SemTagSvcPortal.refcntAttr); _50.removeAttribute("tabIndex"); } } } },createHoverImage:function(_58){ var img=document.createElement("img"); img.id=SemTagSvcPortal.hoverIdPrefix+SemTagSvcPortal.hoverIdx; img.className=SemTagMenu.iconName; img.setAttribute("src",SemTagSvcPortalGlobal.contextUrl+"/ui/menu_selected.gif"); img.setAttribute("border","0"); img.setAttribute("alt",_58); var _59=document.createElement("a"); SemTagSvcPortal.watchEvent(_59,"mouseover",SemTagMenu.activateHover,false); SemTagSvcPortal.watchEvent(_59,"mouseout",SemTagMenu.deactivateHover,false); _59.appendChild(img); return _59; },getHoverElement:function(_5a){ if(!_5a){ return null; } if(SemTagMenu.staticHover){ var idx=_5a.getAttribute(SemTagSvcPortal.hoverIdPrefix+"idx"); var img=document.getElementById(SemTagSvcPortal.hoverIdPrefix+idx); if(img){ return img.parentNode; } }else{ var _5b=SemTagUtil.getNodeClassValue(_5a); if(_5b.match(/hasHover/)){ return _5a; } } return null; },showHover:function(_5c,_5d,_5e){ SemTagMenu.showHover(_5c,_5d,_5e); },setMenuData:function(_5f,_60,_61,_62,_63){ SemTagMenu.setMenuData(_5f,_60,_61,_62,_63); },getMenuItemJson:function(_64,_65,_66,_67){ var o=_66?_66:0; var i=_67?_67:""; return {"label":_64,"href":_65,"order":o,"icon":i}; },getMenuHeaderJson:function(_68,_69,_6a){ if(_69!="text/html"){ return null; } if(_68&&0<_68.length){ return {"markup":_68,"order":_6a}; }else{ null; } },getMenuFooterJson:function(_6b,_6c,_6d){ if(_6c!="text/html"){ return null; } if(_6b&&0<_6b.length){ return {"markup":_6b,"order":_6d}; }else{ null; } },getElementFromEvent:function(_6e){ var _6f=_6e.target?_6e.target:_6e.srcElement; if(_6f==window){ _6f=_6f.document; } return _6f; },getLiveElementFromEvent:function(_70){ return SemTagMenu.findLiveElementFromEventSource(SemTagSvcPortal.getElementFromEvent(_70)); },getEventAbsoluteX:function(e){ var x=0; if(e.pageX){ x=e.pageX; }else{ if(e.clientX){ if(document.body.scrollLeft>document.documentElement.scrollLeft){ x=e.clientX+document.body.scrollLeft; }else{ x=e.clientX+document.documentElement.scrollLeft; } } } return x; },getEventAbsoluteY:function(e){ var y=0; if(e.pageY){ y=e.pageY; }else{ if(e.clientY){ if(document.body.scrollTop>document.documentElement.scrollTop){ y=e.clientY+document.body.scrollTop; }else{ y=e.clientY+document.documentElement.scrollTop; } } } return y; },findPosition:function(obj,_71){ var _72=0,_73=0,_74=0; var _75=obj.offsetWidth; if(obj.offsetParent){ if(_71){ _73+=(SemTagSvcPortal.bidi=="rtl")?0:_75; } _74+=obj.offsetHeight; while(obj!=null){ _73+=obj.offsetLeft; _74+=obj.offsetTop; obj=obj.offsetParent; _72++; } return [_73+(SemTagSvcPortal.bidi=="rtl"?_75:0),_74]; }else{ return [obj.x+(SemTagSvcPortal.bidi=="rtl"?_75:0),obj.y]; } },createGroupJson:function(ctx,_76){ return {"context":ctx,"extenders":_76}; },createActionJson:function(id,js,ctx,_77,_78,_79,url,_7a){ var i=(id&&0b.order){ return 1; }else{ if(a.order]*>/gi,""); },getTypedValue:function(_86,_87){ if(!_87){ _87="def"; } var _88=new Array(); var _89=SemTagSvcPortal.getElementsByClassName("type",_86); var _8a=SemTagSvcPortal.getElementsByClassName("value",_86); var _8b=""; if(_8a.length<1){ _8b=SemTagSvcPortal.getTextValue(_86); } for(var i=0;i<_8a.length;i++){ _8b+=SemTagSvcPortal.getTextValue(_8a[i]); } if(_89.length<1){ _88[_87]=_8b; }else{ for(var j=0;j<_89.length;j++){ var _8c=_89[j]; var _8d=_8c.tagName.match(/^abbr$/i)?_8c.getAttribute("title"):SemTagSvcPortal.getTextValue(_8c); _88[_8d.toLowerCase()]=_8b; } } return _88; },findNameElementInHcard:function(_8e){ if(_8e.className!="vcard"){ _8e=SemTagSvcPortal.getParentByClassName("vcard",_8e); } var _8f=SemTagSvcPortal.getElementsByClassName("fn",_8e)[0]; if(!_8f){ _8f=SemTagSvcPortal.getElementsByClassName("n",_8e)[0]; } return _8f; },getEmailFromHcard:function(_90){ if(!_90){ return ""; } if(_90.className!="vcard"){ _90=SemTagSvcPortal.getParentByClassName("vcard",_90); } var _91=""; if(_90){ var _92=SemTagSvcPortal.getElementsByClassName("email",_90)[0]; var _93=SemTagSvcPortal.getTypedValue(_92,"internet"); _91=_93.internet; } return _91; },findElementByNameInHcard:function(_94,_95){ if(_94.className!="vcard"){ _94=SemTagSvcPortal.getParentByClassName("vcard",_94); } return SemTagSvcPortal.getElementsByClassName(_95,_94)[0]; },getRegExp:function(str){ var _96=SemTagSvcPortal.reMap[str]; if(!_96){ _96=new RegExp("(^|\\s)"+str+"(\\s|$)"); SemTagSvcPortal.reMap[str]=_96; } return _96; }}; var SemTagSvcConfig=null; if((SemTagSvcPortal.ifConnUrlExists=="true")&&(SemTagSvcPortal.isconnServerNew===true)){ SemTagSvcConfig={isPortal:true,baseUrl:SemTagSvcPortal.connUrl+"/profiles",loadCssFiles:true,isBidiRTL:false}; } SemTagSvcPortal.watchEvent(window,"load",SemTagSvcPortal.init,false); var SemTagSvc=SemTagSvcPortal; var SemTagUtil={isGecko:(document.all?false:true),getNodeClassValue:function(_1){ var rv; if(SemTagUtil.isGecko){ rv=(typeof (_1.getAttribute)!="undefined")?_1.getAttribute("class"):""; }else{ rv=_1.className; } return (typeof (rv)!="undefined"&&rv!=null)?rv:""; },setNodeClassValue:function(_2,_3){ if(SemTagUtil.isGecko){ _2.setAttribute("class",_3); }else{ _2.className=_3; } },fireEvent:function(_4,_5){ try{ if(_4.fireEvent){ _4.fireEvent(_5); }else{ if(_4.dispatchEvent){ _4.dispatchEvent(_5); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.fireEvent caught: "+e); } } },getOwnerDocument:function(_6){ if(!_6){ return null; } if(SemTagUtil.isGecko){ return _6.ownerDocument; }else{ var _7=_6; while(_7.parentNode){ _7=_7.parentNode; } return _7; } },getFrameElement:function(_8){ if(SemTagUtil.isGecko){ var oD=_8.ownerDocument; return oD.defaultView.frameElement; }else{ var _9=_8; while(_9.parentNode){ _9=_9.parentNode; } return _9.parentWindow.frameElement; } },getHcardAttributeValue:function(_a,_b){ switch(_a){ case ("email"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"internet"); case ("tel"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"voice"); case ("adr"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"intl"); } var _c=SemTagSvcPortal.getParentByClassName("vcard",_b); var _d=SemTagSvcPortal.getElementsByClassName(_a,_c,1); if(_d.length>0&&_d[0].tagName.match(/^abbr$/i)){ return _d[0].getAttribute("title"); } switch(_a){ case ("X-person-display-inline"): if(_d.length>0){ return true; }else{ return false; } case ("fn"): var fn=SemTagUtil.getSinglePropertyValue(_d[0]); if(fn){ return fn; }else{ return SemTagUtil.getHcardAttributeValue("n",_b); } break; case ("X-person-header-only"): case ("X-person-inside-inline"): return (_d&&0<_d.length); case ("X-sametime-resolve"): var _e=_d[0]; return (typeof (_e)!="undefined"&&_e!=null); case ("n"): if(_d.length>0){ var _f=_d[0]; var _10=""; var _11=["honorific-prefix","given-name","additional-name","family-name","honorific-suffix"]; for(var i=0;i<5;i++){ var n=SemTagUtil.getSinglePropertyValue(SemTagSvcPortal.getElementsByClassName(_11[i],_f,1)[0]); if(n){ _10+=n+" "; } } return _10; } return ""; break; case ("photo"): var _12=_d[0]; if(_12){ return _12.getAttribute("src"); }else{ return; } break; case ("X-sametime-status"): var _13=_d[0]; if(!_13){ return ""; } var _14=_13.getAttribute("value"); if(_14){ return _14; }else{ return SemTagUtil.getSinglePropertyValue(_13); } break; case ("street-address"): case ("post-office-box"): case ("extended-address"): case ("locality"): case ("region"): case ("postal-code"): case ("country-name"): case ("title"): case ("role"): case ("org"): default: return SemTagUtil.getSinglePropertyValue(_d[0]); break; } },getHcardTypedAttribute:function(_15,_16,_17){ var _18=new Object(); var _19=SemTagSvcPortal.getParentByClassName("vcard",_15); var _1a=SemTagSvcPortal.getElementsByClassName(_16,_19); for(var i=0;i<_1a.length;i++){ var _1b=_1a[i]; if(_16=="email"&&_1b.nodeName.toLowerCase()=="a"&&_1b.href.match(/^mailto:/)){ var _1c=_1b.href.indexOf("?"); if(_1c>-1){ _18[_17]=_1b.href.slice(7,_1c); }else{ _18[_17]=_1b.href.slice(7); } continue; } _18=SemTagSvcPortal.getTypedValue(_1b,_17); } return _18; },getSinglePropertyValue:function(_1d){ if(!_1d){ return false; } var _1e=_1d.innerHTML.replace(/<[a-zA-Z\/][^>]*>/gi,""); return _1e; },crossDomainRequest:function(){ var _1f=new Array(); var _20=new Array(); var _21=this; createTimeoutFunction=function(_22){ return function(){ _21.cancelRequest(_22); }; }; this.getScriptId=function(id){ return "_JVLN_"+id; }; this.getScriptObject=function(id){ var _23=SemTagUtil.isGecko?this.getScriptId(id):this.$_getScriptId(id); return document.getElementById(_23); }; this.request=function(url,_24,_25,_26,_27){ var _28=this.getScriptId(_27); if(_25){ _1f[_27]=_25; } if(_26){ _20[_27]=_26; } var _29=document.createElement("script"); _29.id=_28; try{ _29.src=url; } catch(e){ if(SemTagSvcPortal.debug){ alert("crossDomainRequest.request: "+e); } return false; } document.body.insertBefore(_29,document.body.firstChild); if(_24){ var _2a=this; window.setTimeout(createTimeoutFunction(_27),_24); } }; this.cancelRequest=function(id){ if(SemTagSvcPortal.debug){ window.status="crossDomainRequest.cancelRequest"; } var _2b=_1f[id]; _1f[id]=null; var _2c=_20[id]; _20[id]=null; if(_2b){ try{ if(_2b){ var evt={"target":_2c}; _2b.call(this,false,null,evt); } var _2d=this.getScriptObject(id); if(_2d){ document.body.removeChild(_2d); } } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("crossDomainRequest.cancelRequest caught: "+e+"(callback="+_2b+")"); } } } }; this.dispatch=function(id,_2e){ if(!id){ return; } try{ var _2f=_1f[id]; if(SemTagSvcPortal.debug&&!_2f){ alert("dispatch got null callback for: "+id); } if(_2f){ var evt={"target":_20[id]}; _2f.call(this,true,_2e,evt); _1f[id]=null; _20[id]=null; var _30=this.getScriptObject(id); if(_30){ document.body.removeChild(_30); } } } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("crossDomainRequest.dispatch caught: "+e); } } }; },log:function(msg){ var _31=document.getElementById("javlin.logger"); if(_31){ var txt=document.createTextNode(msg+"..... "); _31.appendChild(txt); } }}; var availAttrib={availAttribUrl:SemTagSvcPortalGlobal.wpsBaseURL+"/um/secure/attributes/users",req:"",userAttributesRetrieved:false,retrieveAttribute:function(){ if(availAttrib.userAttributesRetrieved){ return; } if(SemTagSvcPortal.availAttribStr!=""){ return; } availAttrib.req=ibm.portal.xml.getXmlHttpRequest(); availAttrib.req.onreadystatechange=availAttrib.processStateChange; try{ availAttrib.req.open("GET",availAttrib.availAttribUrl,true); } catch(e){ alert(e); } availAttrib.req.send(null); availAttrib.userAttributesRetrieved=true; },getAttributesFromTags:function(_1,_2,_3){ if(typeof ActiveXObject!="undefined"){ return _1.getElementsByTagName(_3+":"+_2); } return _1.getElementsByTagNameNS("*",_2); },processStateChange:function(){ if(availAttrib.req.readyState==4){ if(availAttrib.req.status==200){ var _4=availAttrib.req.responseText; if(_4.length>1){ var _5=ibm.portal.xml.loadXmlString(_4); var _6=availAttrib.getAttributesFromTags(_5.documentElement,"title","atom"); var i; for(i=1;i<_6.length;i++){ if((SemTagSvcPortal.availAttribStr=="")){ if((_6[i].firstChild.nodeValue!=null)){ SemTagSvcPortal.availAttribStr=_6[i].firstChild.nodeValue; } }else{ if((_6[i].firstChild.nodeValue!=null)){ SemTagSvcPortal.availAttribStr=_6[i].firstChild.nodeValue+","+SemTagSvcPortal.availAttribStr; } } } } }else{ if(SemTagSvcPortal.debug){ console.log(availAttrib.req.statusText); } } } }}; var mytest=null; var liveNameElementId=null; var SemTagMenu={needCss:true,staticHover:false,id:"semtagmenu",hideDelay:SemTagSvcPortalGlobal.ptTimeout,timeouts:[],iconName:"menu_drop_icon",showing:false,currentElem:null,currentHoverLabel:null,refCount:-1,a11yMode:false,svcHandlers:[],items:[],headers:[],footers:[],moreActionImgUrl:SemTagSvcPortalGlobal.contextUrl+"/ui/ShowActions.gif",verticalRulerUrl:SemTagSvcPortalGlobal.contextUrl+"/ui/Line_Tree.gif",hoverIdRE:new RegExp(SemTagSvcPortal.hoverIdPrefix),iconNameRE:new RegExp("(^|\\s)menu_drop_icon(\\s|$)"),sftflag:false,init:function(){ SemTagMenu.includeCSS(document); },includeCSS:function(_1){ var _2=false; if(typeof (_1._JAVLIN_STYLE_)=="undefined"){ _2=true; if(SemTagMenu.needCss){ var _3=_1.createElement("link"); _3.rel="stylesheet"; _3.href=SemTagSvcPortalGlobal.contextUrl+"/ui/"+(SemTagSvcPortal.bidi=="rtl"?"styles_rtl.css":"styles.css"); _3.type="text/css"; var _4=_1.getElementsByTagName("head"); if((_4&&_4[0])){ _4[0].appendChild(_3); } } _1._JAVLIN_STYLE_="loaded"; } return _2; },registerMenuEventHandlers:function(_5){ SemTagSvcPortal.watchEvent(_5,"click",SemTagMenu.click,false); SemTagSvcPortal.watchEvent(_5,"keydown",SemTagMenu.catchEscape,false); SemTagSvcPortal.watchEvent(_5,"keyup",SemTagMenu.catchKeyup,false); },unregisterMenuEventHandlers:function(_6){ SemTagSvcPortal.clearEventWatch(_6,"click",SemTagMenu.click,false); SemTagSvcPortal.clearEventWatch(_6,"keydown",SemTagMenu.catchEscape,false); SemTagSvcPortal.clearEventWatch(_6,"keyup",SemTagMenu.catchKeyup,false); },nls:{"hover_label":SemTagSvcPortalGlobal.hover_label_menu,"a11y_hover":SemTagSvcPortalGlobal.a11y_hover,"a11y_photo":SemTagSvcPortalGlobal.a11y_photo,"a11y_close":SemTagSvcPortalGlobal.a11y_close,"ally_expandImage":SemTagSvcPortalGlobal.ally_expandImage,"ally_collapsedImage":SemTagSvcPortalGlobal.ally_collapsedImage,"ally_showMore":SemTagSvcPortalGlobal.ally_showMore,"ally_showLess":SemTagSvcPortalGlobal.ally_showLess,"ally_buisnessCardLabel":SemTagSvcPortalGlobal.ally_buisnessCardLabel,"ally_moreAction":SemTagSvcPortalGlobal.ally_moreAction},hoverDimension:[14,14],hoverOffset:[15,-1],menuOffset:[15,-1],writeHover:function(_7,_8,_9){ _7.write("
          "+_9+"
          "); },startMenu:function(_a,_b){ _a.write("
          "); },writeHeader:function(_c,_d,_e){ _c.write("
          "+_d.markup+"
          "); },startActionSection:function(_f,_10,_11,_12){ if(!_11){ _11="personMenuActions"; } _f.write(""); _f.write(""); },writeFooter:function(out,_13,_14){ out.write(""); },endMenu:function(out,_15){ out.write("
          "); },out:function(){ this.buffer=""; this.write=function(str){ this.buffer+=str; }; },activateHover:function(_16){ var _17=SemTagSvcPortal.getElementFromEvent(_16); if(_17){ _17.src=SemTagSvcPortal.baseUrl+"/ui/menu_selected_hover.gif"; } SemTagMenu.setCurrentElement(SemTagMenu.findLiveElementFromEventSource(_17)); },deactivateHover:function(_18){ var _19=SemTagSvcPortal.getElementFromEvent(_18); if(_19){ _19.src=SemTagSvcPortal.baseUrl+"/ui/menu_selected.gif"; } },showHover:function(_1a,_1b,_1c){ if(SemTagMenu.staticHover){ return; } var tag=SemTagMenu.getMenuTag(); if(SemTagMenu.showing&&tag.style.display!="none"){ return; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.showHover"); } var _1d=SemTagSvcPortal.getElementFromEvent(_1a); if(SemTagSvcPortal.trace){ SemTagUtil.log("currentElem="+SemTagMenu.currentElem); } var _1e=0; if(_1d&&_1d!=SemTagMenu.currentElem){ SemTagMenu.clearAllSvcHandlers(tag); _1e=_1d.getAttribute(SemTagSvcPortal.refcntAttr); if(SemTagSvcPortal.trace){ SemTagUtil.log("refcnt="+_1e); } if(_1e){ SemTagMenu.setCurrentElement(_1d); }else{ if(SemTagSvcPortal.debug){ alert("SemTagMenu.showHover called for a DOM element with no refcnt attribute!"); } SemTagMenu.setCurrentElement(null); return; } } SemTagMenu.addSvcHandler(tag,_1b); if(_1c&&0<_1c.length){ SemTagMenu.currentHoverLabel=_1c; } SemTagMenu.refCount--; if(0document.documentElement.scrollLeft)?document.body.scrollLeft:document.documentElement.scrollLeft; if((_36+_31)>(_38+_3a)){ var _3b=(_36+_31)-_38-_3a; _36-=_3b; } var _3c=(document.body.scrollTop>document.documentElement.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop; if((top+_32)>(_39+_3c)){ var _3b=(top+_32)-_39-_3c; top-=_3b; } if(SemTagSvcPortal.bidi=="rtl"&&_36<0){ _36=0; } var od=SemTagUtil.getOwnerDocument(_37); if(od.location!=document.location){ var f=SemTagUtil.getFrameElement(_37); if(f){ var el=f.offsetParent; var x=0,y=0; while(el){ x+=el.offsetLeft; y+=el.offsetTop; el=el.offsetParent; } var lof=_37.offsetParent; var xx=0,yy=0; while(lof){ xx+=lof.offsetLeft; yy+=lof.offsetTop; lof=lof.offsetParent; } if(f.id=="wpsFLY_flyoutIFrame"){ top=y+yy+_37.offsetHeight; _36=x+xx+_37.offsetWidth; }else{ top+=f.offsetTop; _36+=f.offsetLeft; } if(SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){ _34=f.contentWindow.pageXOffset; _33=f.contentWindow.pageYOffset; } if(!SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){ _34=f.contentWindow.document.body.parentNode.scrollLeft; _33=f.contentWindow.document.body.parentNode.scrollTop; } top-=_33; _36-=_34; } } _35.style.top=top+"px"; _35.style.left=_36+"px"; _35.style.display="block"; SemTagMenu.startHideTimer(_2e); },hide:function(_3d,e){ SemTagMenu.unregisterMenuEventHandlers(document); var tag=SemTagMenu.getMenuTag(); if(!tag){ return false; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.hide"); } if(tag.style.display!="block"){ return false; } tag.style.display="none"; SemTagMenu.showing=false; try{ var _3e=SemTagMenu.getNextEle(mytest); } catch(e){ } SemTagMenu.setCurrentElement(null); SemTagMenu.currentHoverLabel=null; SemTagMenu.clearAllSvcHandlers(tag); SemTagMenu.a11yMode=false; SemTagMenu.defaultCursor(); return true; },getNextEle:function(ele){ var par=ele.parentNode; while(true){ if(par==null||par=="undefined"){ return false; }else{ if(par.nodeName=="BODY"){ return par; }else{ var _3f=par.nextSibling; if(_3f!=null){ return _3f; } par=par.parentNode; } } } return false; },offScreen:function(_40){ _40.style.top="-1000px"; _40.style.left="-1000px"; _40.style.display="block"; },findLiveElementFromEventSource:function(_41){ if(SemTagMenu.staticHover){ var id=_41.id; if(!id.match(SemTagMenu.hoverIdRE)){ var _42=_41.getElementsByTagName("img"); for(var i=0;i<_42.length;i++){ if(_42[i].id&&_42[i].id.match(SemTagMenu.hoverIdRE)){ id=_42[i].id; break; } } } if(id&&0=(_4d+_47))||(_4a>=(_4e+_48))){ return false; }else{ return true; } },mouseout:function(_4f){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.mouseout"); } if(_4f.type=="blur"){ var _50=SemTagSvcPortal.getElementFromEvent(_4f); if(SemTagMenu.currentElem){ if(SemTagSvcPortal.trace){ SemTagUtil.log("clearEventWatch"); } SemTagSvcPortal.clearEventWatch(SemTagMenu.currentElem,"keydown",SemTagMenu.a11y,false); } if(!SemTagMenu.showing){ if(SemTagSvcPortal.trace){ SemTagUtil.log("dismissing hover"); } if(!_50.className.match(SemTagMenu.iconNameRE)){ SemTagMenu.hide(); } } }else{ var _51=SemTagMenu.id; menuElem=document.getElementById(_51); if(SemTagMenu.inMenu(menuElem,_4f)){ }else{ SemTagMenu.startHideTimer(_51); } } },mouseover:function(_52){ SemTagMenu.clearTimeouts(); },click:function(_53){ if(!_53){ return; } var _54=SemTagSvcPortal.getElementFromEvent(_53); var _55=SemTagSvcPortal.getParentByClassName("semtag_header",_54); var _56=SemTagSvcPortal.getParentByClassName("personMenuActions",_54); if(!_55&&!_56){ SemTagMenu.hide(SemTagMenu.id); } },catchKeyup:function(_57){ var _58; var _59=false; if(_57){ if(_57.which){ _58=_57.which; }else{ _58=_57.keyCode; } } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.catchKeyup:key="+_58); } var _5a=document.activeElement.className; if(_5a.indexOf("lotusui")>-1){ _59=true; } if(_58==16&&_59&&SemTagMenu.sftflag){ SemTagMenu.exitCard(); } SemTagMenu.sftflag=false; },catchEscape:function(_5b){ var key; if(_5b){ if(_5b.which){ key=_5b.which; }else{ key=_5b.keyCode; } } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.catchEscape:key="+key); } if(key==16){ SemTagMenu.sftflag=true; } if(key==27){ var _5c=null; if(SemTagMenu.showing){ var _5d=SemTagMenu.getCurrentElement(); if(_5d){ _5c=SemTagSvcPortal.getHoverElement(_5d); } } SemTagMenu.hide(); if(_5c){ _5c.focus(); } } },a11y:function(_5e){ if(_5e){ var key; if(_5e.which){ key=_5e.which; }else{ key=_5e.keyCode; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.a11y:key="+key); } if(key==13){ var _5f=SemTagSvcPortal.getElementFromEvent(_5e); if(_5f){ SemTagMenu.a11yMode=true; var _60=(SemTagMenu.staticHover?_5f:SemTagMenu.getMenuTag()); if(SemTagUtil.isGecko){ var evt=document.createEvent("MouseEvents"); evt.initEvent("click",true,true); SemTagUtil.fireEvent(_60,evt); }else{ _60.click(); } SemTagMenu.stopEvent(_5e); } } }else{ var _5f=SemTagMenu.currentElem; if(_5f){ SemTagMenu.a11yMode=true; var _60=(SemTagMenu.staticHover?_5f:SemTagMenu.getMenuTag()); if(SemTagUtil.isGecko){ var _61=document.createEvent("MouseEvents"); _61.initEvent("click",true,true); SemTagUtil.fireEvent(_60,_61); }else{ _60.click(); } SemTagMenu.stopEvent(evt); } } return true; },stopEvent:function(_62){ if(!_62){ return; } if(SemTagUtil.isGecko){ try{ _62.preventDefault(); _62.stopPropagation(); } catch(e){ } }else{ try{ _62.returnValue=false; _62.cancelBubble=true; } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("stopEvent caught "+e); } } } },startHideTimer:function(_63){ if(0=2){ i=1; do{ s=s.replace("%"+i,arguments[i]); i=i+1; }while(i\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n\r\n\t\r\n\t\r\n \r\n \r\n \t\r\n \r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t
          \r\n\t\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t
          \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t
          \r\n\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t
          \r\n\t\t\t\t\r\n\t\t\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t\t
          \r\n\t
          \r\n\t
          \r\n\t
          \r\n\t]]>\r\n\t
          \r\n
          \r\n"); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/viewMorePage.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n \n \t\n \n\t\t\n\t\t\t\n\t\t\n \n\t\n\t\t\t
          \n\t\t\t\t
          ${I_MORE_PAGE_DESC}
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t
          \n\t]]>\n\t
          \n
          \n"); dojo.require("com.ibm.mashups.enabler.model.Factory"); dojo.require("com.ibm.mm.builder.utils.acModelUtil"); dojo.require("com.ibm.mm.builder.dnd.ACLSource"); dojo.require("com.ibm.mm.builder.dialog.ACLReassignDialog"); dojo.require("com.ibm.mm.builder.widget.OpenSearchDropdownMenu"); dojo.require("dijit._Widget"); dojo.require("dijit._Templated"); dojo.require("com.ibm.mm.builder.dialog.DialogFooter"); dojo.declare("com.ibm.mm.builder.accessControl",null,{iconImageUrl:builderConfig.builderPath+"/images/sharepage/share_heading_icon.png",pageUpImageUrl:builderConfig.builderPath+"/images/sharepage/page_up_control.png",pageDownImageUrl:builderConfig.builderPath+"/images/sharepage/page_down_control.png",jumpUpImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_top_control.png",jumpDownImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_bottom_control.png",disabledPageUpImageUrl:builderConfig.builderPath+"/images/sharepage/page_up_control_disabled.png",disabledPageDownImageUrl:builderConfig.builderPath+"/images/sharepage/page_down_control_disabled.png",disabledJumpUpImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_top_control_disabled.png",disabledJumpDownImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_bottom_control_disabled.png",userModel:null,accessLevel:null,bottomDivId:null,searchInputId:null,filterInputId:null,viewList:null,personalizeList:null,editList:null,searchUsers:null,searchSource:null,highlightedColor:"#FFFFFF",selectedColor:"#0f4c9b",itemColor:"#252525",searchOption:"user",isOddOptionCick:false,searchOptionDiv:null,pageId:null,spaceId:null,searchDropDownMenu:null,searchType:com.ibm.mm.builder.ACLopenSearchType,tMenu:null,initialKeyword:"",_inPersonalSpace:true,_viewBlockCheckbox:null,_editBlockCheckbox:null,_pageSwitched:true,_currentContentPageID:null,_shareType:null,_shareTypeId:null,SHARE_PAGE:1,SHARE_SPACE:2,MAX_LEN:160,messageBox:null,cws:com.ibm.mm.builder.coreWidgetsStrings,constructor:function(){ this.acModelUtil=com.ibm.mm.builder.utils.acModelUtil; this.searchUsers=[]; dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateViewPageControl,this,"updateViewPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateEditPageControl,this,"updateEditPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl,this,"updateSearchPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateAllPageControl,this,"updateAllPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.AclDialogHide,this,"onACLDialogHide"); this._connects=[]; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.accessControl"); },onACLDialogHide:function(){ },handleSharePage:function(_1){ var _2=_1.payload; if(!_2){ return; } this.pageId=_2; this._shareType=this.SHARE_PAGE; this._shareTypeId=_2; this._currentContentPageID=_2; this._inPersonalSpace=!com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_2); this._pageSwitched=false; this.initContent(_2); },handleShareSpace:function(_3){ var _4=_3.payload; if(_4){ this._shareType=this.SHARE_SPACE; this._shareTypeId=_4; this.spaceId=_4; this.initContent(_4); } },onSwitchPage:function(_5){ var _6=_5.payload; if(!_6){ return; } this._pageSwitched=(this._currentContentPageID!=_6); var _7=com.ibm.mm.builder.utils.htmlUtil; if(this.viewListNode){ _7[((!this._pageSwitched)?"show":"hide")+"Nodes"](this.viewListNode.childNodes); } if(this.editListNode){ _7[((!this._pageSwitched)?"show":"hide")+"Nodes"](this.editListNode.childNodes); } },initContent:function(){ if(this.viewListNode){ this.viewListNode.innerHTML=""; } if(this.editListNode){ this.editListNode.innerHTML=""; } var ac=this; var _8=this.iContext.getRootElement(); this._hideMessage(); this._hideMessageBox(); if(this.searchType!="user"){ this.searchType="user"; com.ibm.mm.builder.ACLopenSearchType="user"; for(var i=0,_9=this.tMenu.entrys.length;i<_9;i++){ var _a=this.tMenu.entrys[i]; if(com.ibm.mm.builder.ACLopenSearchType==_a.type){ this.tMenu.setCurrentSearchType(_a.domNode); this._currentSearchType=_a; } } } var _b=dojo.byId(this.searchInputId); if(dojo.hasClass(_b,"ACLSearchInput")){ dojo.removeClass(_b,"ACLSearchInput"); dojo.addClass(_b,"initACLSearchInput"); } _b.value=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER; var _c=dojo.byId(this.bottomDivId); var _d=dojo.query(".aclNoSearchDiv",_c); if(builderConfig.isBidi&&dojo.isIE===6){ _d[0].style.width="500px"; } var _e=dojo.query(".accessControlSearchList",_c); _e[0].innerHTML=""; this.searchSource=this._createSource(this.searchSource,[_e[0],["none"],this,"aclSearch",15,0]); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl); this.viewList=[]; this.personalizeList=[]; this.editList=[]; this.initACLData(); var _f=dojo.query(".accessControlViewList",_c)[0]; this.viewListNode=_f; _f.innerHTML=""; var _10=15; if(this._shareType==this.SHARE_PAGE&&!this._inPersonalSpace){ _10=_10-2; } com.ibm.mm.builder.dnd.viewSource=this._createSource(com.ibm.mm.builder.dnd.viewSource,[_f,["acluser"],this,"aclView",_10,0]); this._addItem(com.ibm.mm.builder.dnd.viewSource,_f,this.viewList,"aclView"); var _11=dojo.query(".accessControlEditList",_c)[0]; this.editListNode=_11; _11.innerHTML=""; com.ibm.mm.builder.dnd.editSource=this._createSource(com.ibm.mm.builder.dnd.editSource,[_11,["acluser"],this,"aclEdit",_10,0]); this._addItem(com.ibm.mm.builder.dnd.editSource,_11,this.editList,"aclEdit"); if(this._shareType==this.SHARE_PAGE&&!this._inPersonalSpace){ if(this._viewBlockCheckbox&&this._editBlockCheckbox){ this._viewBlockCheckbox.domNode.style.display=""; this._editBlockCheckbox.domNode.style.display=""; }else{ this._viewBlockCheckbox=new com.ibm.mm.builder.widget.includeBox({type:"view",includeContent:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INCLUDE_VIEWER}); var _12=dojo.query(".accessControlViewListDiv",_c)[0]; var _13=dojo.query(".viewList",_12)[0]; _12.insertBefore(this._viewBlockCheckbox.domNode,_13); this._editBlockCheckbox=new com.ibm.mm.builder.widget.includeBox({type:"edit",includeContent:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INCLUDE_EDITOR}); var _14=dojo.query(".accessControlEditListDiv",_c)[0]; var _15=dojo.query(".editList",_14)[0]; _14.insertBefore(this._editBlockCheckbox.domNode,_15); } this._viewBlockCheckbox.setCheck(!this.acModel.isInheritanceBlock(com.ibm.mashups.enabler.ac.RoleType.USER)); this._editBlockCheckbox.setCheck(!this.acModel.isInheritanceBlock(com.ibm.mashups.enabler.ac.RoleType.EDITOR)); }else{ if(this._viewBlockCheckbox){ this._viewBlockCheckbox.domNode.style.display="none"; } if(this._editBlockCheckbox){ this._editBlockCheckbox.domNode.style.display="none"; } } setTimeout(dojo.hitch(this,function(){ dojo.forEach([{id:"acl_search_list_div",className:".accessControlSearchList"},{id:"acl_view_list_div",className:".accessControlViewList"},{id:"acl_edit_list_div",className:".accessControlEditList"}],function(obj){ var _16=dojo.byId(obj.id); this.setListHeight(_16); this.setListHeight(dojo.query(obj.className,_16)[0]); },this); }),50); com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(_8); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateViewPageControl); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateEditPageControl); },setListHeight:function(_17,_18){ if(!_18){ _18=0; } var _19=_17.previousSibling; var h=0; while(_19){ if(_19.nodeType===1&&(dojo.style(_19,"display")!="none")){ h+=dojo.marginBox(_19).h; } _19=_19.previousSibling; } var _1a=dojo.marginBox(_17.parentNode).h-h-_18-dojo.style(_17,"marginTop")-dojo.style(_17,"marginBottom"); dojo.style(_17,"height",_1a+"px"); return _1a; },onLoad:function(){ var _1b=this.iContext.getRootElement(); dojo.parser.parse(_1b); this.wid="_"+this.iContext.widgetId+"_"; var _1c=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME); var _1d=_1c.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_BUILDER); var _1e=dojo.query("input.accessSearch",_1b); for(var i=0;i<_1e.length;i++){ _1e[i].src=_1d+_1e[i].title; } dojo.query(".accessControlDesp",_1b)[0].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_ACL_DIALOG_DESC; this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_VIEW,dojo.query(".addToViewBtnMiddle",_1b)[0]); this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_EDIT,dojo.query(".addToEditBtnMiddle",_1b)[0]); this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT,dojo.query(".searchResultHeaderMiddle",_1b)[0]); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REMOVE,dojo.query(".accessControlRemove",_1b)[0]); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_VIEW,dojo.query(".addToViewBtnA11y_button",_1b)[0],this.MAX_LEN); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_EDIT,dojo.query(".addToEditBtnA11y_button",_1b)[0],this.MAX_LEN); dojo.query(".initACLSearchInput",_1b)[0].value=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER; this.bottomDivId=this.wid+"bottomDiv"; this.searchInputId=this.wid+"search"; this.filterInputId=this.wid+"filter"; com.ibm.mm.builder.utils.htmlUtil.setNodeTitle((this.cws.I_SEARCH_INDICATE||"Searching..."),dojo.query(".searchIndicatorText",_1b)[0],170); this.searchType="user"; com.ibm.mm.builder.ACLopenSearchType="user"; if(!this.searchDropDownMenu){ this.searchDropDownMenu=dojo.byId(this.wid+"showSearchScope"); this.renderMenu(this.searchDropDownMenu); dojo.subscribe("com.ibm.mm.catalog.Topics.SearchType_Change",this,"changeSearchType"); } this._searchHint={"user":com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER,"group":com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_GROUP}; var _1f=dojo.byId(this.searchInputId); var _20=function(){ if(dojo.hasClass(_1f,"initACLSearchInput")){ dojo.removeClass(_1f,"initACLSearchInput"); dojo.addClass(_1f,"ACLSearchInput"); _1f.value=""; } }; var _21=dojo.hitch(this,function(){ var _22=dojo.byId(this.searchInputId); var _23=_22.value; if(_23==""){ if(dojo.hasClass(_22,"ACLSearchInput")){ dojo.removeClass(_22,"ACLSearchInput"); } dojo.addClass(_22,"initACLSearchInput"); _22.value=this._getSearchHint(); } }); var _24=dojo.hitch(this,function(evt){ evt=evt||window.event; if(evt&&evt.keyCode==13){ this.showSearchResult(); } }); this._connects.push(dojo.connect(_1f,"onfocus",null,_20)); this._connects.push(dojo.connect(_1f,"onblur",null,_21)); this._connects.push(dojo.connect(_1f,"onkeydown",null,_24)); var _25=dojo.byId(this.wid+"showSearchScope"); dojo.attr(_25,"alt",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHSCOPE); dojo.attr(_25,"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHSCOPE); var _26=dojo.byId(this.wid+"showResultImg"); dojo.attr(_26,"alt",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT); dojo.attr(_26,"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT); dojo.attr(dojo.byId(this.wid+"search"),"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHINPUT); if(builderConfig.isBidi){ dojo.attr(_26,"src",builderConfig.builderPath+"/images/search_button_gray_rtl.png"); } },addHoverClass:function(_27){ dojo.forEach(dojo.query("."+_27,this.iContext.getRootElement()),function(div){ this._connects.push(dojo.connect(div,"onmouseover",div,function(){ dojo.addClass(this,"hover"); },true)); this._connects.push(dojo.connect(div,"onmouseout",div,function(){ dojo.removeClass(this,"hover"); },true)); },this); },_createSource:function(_28,_29){ if(_28){ _28.destroy(); _28=null; } return com.ibm.mm.builder.dnd.ACLSource.createSource(_29[0],_29[1],_29[2],_29[3],_29[4],_29[5]); },_addTip:function(_2a,_2b){ var _2c=_2b; dojo.attr(_2b,"title",_2a); _2c.innerHTML=_2a; },_addTipForInput:function(_2d,_2e,_2f){ var _30=_2e; dojo.attr(_2e,"title",_2d); _30.value=_2f?com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(_2d,_30,_2f):_2d; },initModels:function(){ if(!this.userModel){ this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel(); } if(this._shareType==this.SHARE_PAGE){ this.acModel=this.acModelUtil.getPageAC(this._shareTypeId); }else{ this.acModel=this.acModelUtil.getSpaceAC(this._shareTypeId); } },initACLData:function(){ this.initModels(); this.viewList=this.acModelUtil.getViewers(this.acModel); this.editList=this.acModelUtil.getEditors(this.acModel); },onview:function(){ this.addHoverClass("addToViewBtnMiddle"); this.addHoverClass("addToView"); this.addHoverClass("addToEdit"); this.addHoverClass("addToEditBtnMiddle"); this.addHoverClass("input.accessSearch"); },_addItem:function(_31,_32,_33,_34){ var _35=com.ibm.mm.builder.utils.userUtil.getCurrentUserID(); var _36=this; for(var i=0;i<_33.length;i++){ var _37=_33[i]; if(!!_37&&_37.getID()!=_35&&!!_37.getDisplayName()){ var _38=_36._shareTypeId+_34+_37.getEntityType()+_37.getID(); var _39=new com.ibm.mm.builder.aclUserItem({displayName:_37.getDisplayName(),entityType:_37.getEntityType(),type:_34,id:_38,userId:_37.getID()}); _31.container.push(_39); _31.allStayedUsers[_36._shareTypeId+_37.getID()]=_37.getEntityType(); _32.appendChild(_39.domNode); if(i>=_31.listLengthPerPage){ _39.domNode.style.display="none"; } } } var _3a=_31.node.childNodes.length/_31.listLengthPerPage; _3a=Math.ceil(_3a); _31.totalPage=(_3a===0?1:_3a); },transferNode:function(_3b,_3c,_3d,_3e,_3f){ this._hideMessageBox(); for(var i=0,len=_3b.container.length;i0&&!(this.searchItems.length==1&&this.searchItems[0].getID()==com.ibm.mm.builder.utils.userUtil.getCurrentUserID())){ try{ this.searchSource=this._createSource(this.searchSource,[_6a[0],["none"],this,"aclSearch",15,0]); this._addItem(this.searchSource,_6a[0],this.searchItems,"aclSearch"); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl); } catch(e){ this.LOGGER.severe("showSearchResult",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_COLUMN_DND_1,[e.message])); } _69[0].style.display="none"; dojo.fx.wipeIn({node:_69[0],duration:1000}).play(); }else{ _6a[0].style.display="none"; var msg=null; if(this.searchType=="user"){ msg=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_NO_RESULT_TEXT_USER||"No user found, try another search item"; }else{ msg=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_NO_RESULT_TEXT_GROUP||"No group found, try another search item"; } this._showMessage(msg,"info","search_msg"); } com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(_6a[0]); },searchOutUsers:function(_6d){ var _6e=[]; var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME); var _6f=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.AUTO_WILDCARD_DISABLED); if(_6d!=""){ if(_6d!="*"){ _6d=_6d.replace(/(^\**)|(\**$)/g,""); if((_6f!==true)&&(_6f!="true")){ _6d="*"+_6d+"*"; } } var i=0; var _70=null; if(this.searchType=="user"){ var _71=this.userModel.getVirtualUsers().start(); for(i=0;i<_71.length;i++){ this.searchUsers.push(_71[i]); _6e.push(_71[i]); } var _72=""; var dfr=this.userModel.findUsersByAttribute(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_USER_ID_KEY),_6d); dfr.setFinishedCallback(function(ctx){ if(ctx.request&&ctx.request.statusCode>=400&&ctx.request.responseText){ _72=ctx.request.responseText; } },null,true); _70=dfr.start(true); if(_70!=null){ for(i=0;i<_70.length;i++){ this.searchUsers.push(_70[i]); _6e.push(_70[i]); } }else{ this._showShareErrorMessage(dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_USER_SEARCH_ERROR_1,[_72]),"error"); } }else{ var _73=this.userModel.getVirtualGroups().start(); for(i=0;i<_73.length;i++){ this.searchUsers.push(_73[i]); _6e.push(_73[i]); } _70=this.userModel.findGroupsByAttribute(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_GROUP_CN_KEY),_6d).start(); if(_70!=null){ for(i=0;i<_70.length;i++){ this.searchUsers.push(_70[i]); _6e.push(_70[i]); } }else{ this._showShareErrorMessage(dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_USER_SEARCH_ERROR_1,[""]),"error"); } } } return _6e; },applyACL:function(){ },addToView:function(){ this.collectNodes(com.ibm.mm.builder.dnd.personalizeSource,com.ibm.mm.builder.dnd.viewSource,false); this.collectNodes(com.ibm.mm.builder.dnd.editSource,com.ibm.mm.builder.dnd.viewSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.viewSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },collectNodes:function(_74,_75,_76){ if(!_74||!_75){ return; } var _77=com.ibm.mm.builder.utils.htmlUtil.getAllCheckedNodes(_74.node); _77=_76?(this.checkDraggedNode(_74,_75,_77)):_77; var _78=this; dojo.forEach(_77,function(_79){ _78.transferNode(_74,_75,_79.id,null,(_74.name==="aclSearch")); }); com.ibm.mm.builder.utils.htmlUtil.uncheckAll(_74.node.childNodes); },addToViewClick:function(_7a){ _7a=dojo.fixEvent(_7a); if(_7a.keyCode===dojo.keys.ENTER){ this.addToView(); } },addToPersonalize:function(){ this.collectNodes(com.ibm.mm.builder.dnd.viewSource,com.ibm.mm.builder.dnd.personalizeSource,false); this.collectNodes(com.ibm.mm.builder.dnd.editSource,com.ibm.mm.builder.dnd.personalizeSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.personalizeSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },addToEdit:function(){ this.collectNodes(com.ibm.mm.builder.dnd.viewSource,com.ibm.mm.builder.dnd.editSource,false); this.collectNodes(com.ibm.mm.builder.dnd.personalizeSource,com.ibm.mm.builder.dnd.editSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.editSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },addToEditClick:function(_7b){ _7b=dojo.fixEvent(_7b); if(_7b.keyCode===dojo.keys.ENTER){ this.addToEdit(); } },removeAllSelectedEntries:function(){ this.removeSelectedNodes(com.ibm.mm.builder.dnd.viewSource); this.removeSelectedNodes(com.ibm.mm.builder.dnd.editSource); this.removeSelectedNodes(com.ibm.mm.builder.dnd.personalizeSource); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },removeSelectedNodes:function(_7c){ if(!_7c){ return; } var _7d=false; var _7e=com.ibm.mm.builder.utils.htmlUtil.getAllCheckedNodes(_7c.node); dojo.forEach(_7e,function(_7f){ for(var i=0,len=_7c.container.length;i_9c){ _9b.currentPage=_9c; } if(_9b.currentPage<1){ _9b.currentPage=1; } var i=0; for(;i<_9b.listLengthPerPage*(_9b.currentPage-1);i++){ _9b.node.childNodes[i].style.display="none"; } for(;i<_9b.listLengthPerPage*_9b.currentPage&&i<_9b.node.childNodes.length;i++){ _9b.node.childNodes[i].style.display=""; } for(;i<_9b.node.childNodes.length;i++){ _9b.node.childNodes[i].style.display="none"; } },getProperSource:function(_9d){ var _9e; switch(_9d){ case "search": return this.searchSource; case "view": return com.ibm.mm.builder.dnd.viewSource; case "personalize": return com.ibm.mm.builder.dnd.personalizeSource; case "edit": return com.ibm.mm.builder.dnd.editSource; } return null; },updateProperControl:function(_9f){ switch(_9f){ case "search": this.updateSearchPageControl(); break; case "view": this.updateViewPageControl(); break; case "personalize": this.updatePersonalizePageControl(); break; case "edit": this.updateEditPageControl(); break; } },pageDown:function(_a0){ var _a1=this.getProperSource(_a0); if(_a1){ _a1.currentPage++; this.updateProperControl(_a0); } },pageUp:function(_a2){ var _a3=this.getProperSource(_a2); if(_a3){ if(_a3.currentPage==1){ return; } _a3.currentPage--; this.updateProperControl(_a2); } },jumpDown:function(_a4){ var _a5=this.getProperSource(_a4); if(_a5){ if(_a5.currentPage!=_a5.totalPage){ _a5.currentPage=_a5.totalPage; this.updateProperControl(_a4); } } },jumpUp:function(_a6){ var _a7=this.getProperSource(_a6); if(_a7){ if(_a7.currentPage!=1){ _a7.currentPage=1; this.updateProperControl(_a6); } } },_disableUpPageControls:function(_a8){ if(_a8){ var _a9=dojo.query(".accessControlPageUpDiv",_a8); _a9[0].innerHTML=""; dojo.removeAttr(_a9[0],"role"); var _aa=dojo.query(".accessControlJumpUpDiv",_a8); _aa[0].innerHTML=""; dojo.removeAttr(_aa[0],"role"); } },_disableDownPageControls:function(_ab){ if(_ab){ var _ac=dojo.query(".accessControlPageDownDiv",_ab); _ac[0].innerHTML=""; dojo.removeAttr(_ac[0],"role"); var _ad=dojo.query(".accessControlJumpDownDiv",_ab); _ad[0].innerHTML=""; dojo.removeAttr(_ad[0],"role"); } },_enableUpPageControls:function(_ae){ if(_ae){ var _af=dojo.query(".accessControlPageUpDiv",_ae); _af[0].innerHTML=""; dojo.attr(_af[0],"role","link"); var _b0=dojo.query(".accessControlJumpUpDiv",_ae); _b0[0].innerHTML=""; dojo.attr(_b0[0],"role","link"); } },_enableDownPageControls:function(_b1){ if(_b1){ var _b2=dojo.query(".accessControlPageDownDiv",_b1); _b2[0].innerHTML=""; dojo.attr(_b2[0],"role","link"); var _b3=dojo.query(".accessControlJumpDownDiv",_b1); _b3[0].innerHTML=""; dojo.attr(_b3[0],"role","link"); } },_hidePageControls:function(_b4){ if(_b4){ _b4.style.display="none"; } },_showPageControls:function(_b5){ if(_b5){ _b5.style.display="block"; } },updateAllPageControl:function(){ this.updateViewPageControl(); this.updateEditPageControl(); },updateViewPageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.viewSource); },updatePersonalizePageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.personalizeSource); },updateEditPageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.editSource); },updageSpecificPageControl:function(_b6){ this.adjustUserList(_b6); var _b7=!this._inPersonalSpace&&this._shareType!=this.SHARE_SPACE?{h:"350px",hWithArrow:"300px"}:{h:"393px",hWithArrow:"347px"}; var _b8=_b6.name.replace("acl",""); var _b9=dojo.query(".accessControl"+_b8+"ListUpDiv",dojo.byId(this.bottomDivId))[0]; var _ba=dojo.query(".accessControl"+_b8+"ListDownDiv",dojo.byId(this.bottomDivId))[0]; this._updateControl(_b9,_ba,_b6); },updateSearchPageControl:function(){ this.adjustUserList(this.searchSource); var _bb=dojo.query(".accessControlSearchListUpDiv",dojo.byId(this.bottomDivId))[0]; var _bc=dojo.query(".accessControlSearchListDownDiv",dojo.byId(this.bottomDivId))[0]; this._updateControl(_bb,_bc,this.searchSource); },_updateControl:function(_bd,_be,_bf){ if(_bf.totalPage==1){ this._hidePageControls(_bd); this._hidePageControls(_be); this._disableUpPageControls(_bd); this._disableDownPageControls(_be); }else{ this._showPageControls(_bd); this._showPageControls(_be); if(_bf.currentPage>1){ this._enableUpPageControls(_bd); }else{ this._disableUpPageControls(_bd); } if(_bf.currentPage<_bf.totalPage){ this._enableDownPageControls(_be); }else{ this._disableDownPageControls(_be); } this.setListHeight(_bf.node,23); } },_showMessage:function(_c0,_c1,_c2){ if(!this.messageControl){ dojo.registerModulePath("com.ibm.lotus.oneui.v100.messages",this.iContext.io.rewriteURI("../dijit-library/oneUI.versionized/messages")); dojo.require("com.ibm.lotus.oneui.v100.messages.Message"); var wid="_"+this.iContext.widgetId+"_"; var _c3=dojo.byId(wid+_c2); this.messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:_c1},_c3); } this.messageControl.attr({"message":_c0,"messageType":_c1||"error"}); this.messageControl.show(); },_hideMessage:function(){ if(this.messageControl){ this.messageControl.hide(); var _c4=dojo.query(".accessControlSearchList",dojo.byId(this.bottomDivId)); _c4[0].style.display=""; } },_showShareErrorMessage:function(_c5,_c6){ if(!this.messageBox){ dojo.registerModulePath("com.ibm.lotus.oneui.v100.messages",this.iContext.io.rewriteURI("../dijit-library/oneUI.versionized/messages")); dojo.require("com.ibm.lotus.oneui.v100.messages.Message"); var wid="_"+this.iContext.widgetId+"_"; var _c7=dojo.byId(wid+"messageBox"); this.messageBox=new com.ibm.lotus.oneui.v100.messages.Message({messageType:_c6},_c7); } this.messageBox.attr({"message":_c5,"messageType":_c6||"error"}); this.messageBox.show(); dojo.removeClass(dojo.byId(this.bottomDivId),"accessControlBottomDiv"); dojo.addClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError"); },_hideMessageBox:function(){ if(dojo.hasClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError")){ dojo.removeClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError"); dojo.addClass(dojo.byId(this.bottomDivId),"accessControlBottomDiv"); } if(this.messageBox){ this.messageBox.hide(); } },onUnload:function(){ if(this.searchSource){ this.searchSource.destroy(); this.searchSource=null; } if(com.ibm.mm.builder.dnd.viewSource){ com.ibm.mm.builder.dnd.viewSource.destroy(); com.ibm.mm.builder.dnd.viewSource=null; } if(com.ibm.mm.builder.dnd.personalizeSource){ com.ibm.mm.builder.dnd.personalizeSource.destroy(); com.ibm.mm.builder.dnd.personalizeSource=null; } if(com.ibm.mm.builder.dnd.editSource){ com.ibm.mm.builder.dnd.editSource.destroy(); com.ibm.mm.builder.dnd.editSource=null; } dojo.forEach(this._connects,dojo.disconnect,dojo); }}); dojo.declare("com.ibm.mm.builder.aclUserItem",[dijit._Widget,dijit._Templated],{displayName:null,entityType:null,type:null,id:null,userId:null,templateString:"
          "+"
          "+"\t"+"
          "+"
          "+"\t"+"
          "+"
          ",postCreate:function(){ if(this.entityType=="group"){ this.aclUserItemContent.style.fontWeight="bold"; } if((this.displayName!==null)&&(this.displayName!="")){ this.aclUserItemContent.innerHTML=this.displayName; } this.itemCheckBox.setAttribute("value",this.id); dojo.connect(this.itemCheckBox,"onclick",this,"_checkBoxClick"); this.domNode.id=this.id; },_checkBoxClick:function(evt){ dojo.stopEvent(evt); },setItemID:function(_c8){ this.id=_c8; this.domNode.id=_c8; this.itemCheckBox.setAttribute("value",this.id); },_onHover:function(){ dojo.addClass(this.domNode,this.type+"ItemHover"); },_onUnHover:function(){ dojo.removeClass(this.domNode,this.type+"ItemHover"); },_onMouseDown:function(evt){ this.setChecked=!this.itemCheckBox.checked; if(!this.itemCheckBox.checked){ this.itemCheckBox.checked=true; } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); },_onMouseUp:function(){ if(this.itemCheckBox.checked&&(!this.setChecked)){ this.itemCheckBox.checked=false; } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); },_onKeyDown:function(evt){ if(evt.keyCode==32){ this.setChecked=!this.itemCheckBox.checked; if(!this.itemCheckBox.checked){ this.itemCheckBox.checked=true; }else{ if(this.itemCheckBox.checked&&(!this.setChecked)){ this.itemCheckBox.checked=false; } } } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); }}); dojo.declare("com.ibm.mm.builder.widget.includeBox",[dijit._Widget,dijit._Templated],{templateString:"
          "+"
          "+""+""+"
          "+"
          ",type:null,includeContent:null,checked:true,setCheck:function(_c9){ this.blockCheckbox.checked=_c9; },isChecked:function(){ return this.blockCheckbox.checked; },getType:function(){ return this.type; },postCreate:function(){ dojo.addClass(this.domNode,this.type+"IncludeBox"); this.blockCheckbox.checked=this.checked; dojo.attr(this.blockCheckbox,"id",this.type+"CheckBox"); dojo.attr(this.includeContentNode,"id",this.type+"CheckBoxLabel"); dojo.attr(this.includeContentNode,"for",this.blockCheckbox.id); dojo.attr(this.blockCheckbox,"aria-labelledby",this.type+"CheckBoxLabel"); }}); com.ibm.mm.builder.dnd.viewSource=null; com.ibm.mm.builder.dnd.personalizeSource=null; com.ibm.mm.builder.dnd.editSource=null; dojo.require("com.ibm.mm.builder.widget.ViewMorePage"); dojo.require("com.ibm.mm.builder.dialog.DialogFooter"); dojo.declare("com.ibm.mm.builder.viewMorePage",com.ibm.mm.builder.iwidget.SystemTemplatedWidget,{count:0,onLoad:function(){ this.pageItems=[]; },onView:function(){ this.inherited(arguments); this.viewMorePage=new com.ibm.mm.builder.widget.ViewMorePage({items:this.pageItems},this.treeContainer); },onViewMorePage:function(_1){ this.createSharingPages(); this.viewMorePage.reGenerate(this.pageItems); },hide:function(){ this.eventService.broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.iContext.widgetId); },save:function(_2){ this.hide(); if(this.viewMorePage.pageList.length>0){ var _3=com.ibm.mm.builder.utils.navigationUtil; var _4=_3.getNavigationModel(); var _5=_3.getSharedNavigationModel(); var _6=_4.findDefaultAcceptParent().start(); for(var i=0;i0?dojo.string.substitute(pre,[_18]):pre; var end=_17[1]; ret[1]=end.indexOf("${0}")>0?dojo.string.substitute(end,[_18]):end; return ret; },splitDesc:function(){ var _19=com.ibm.mm.builder.coreWidgetsStrings.I_MORE_PAGE_FROM_WHO; if(_19&&_19.length<=0){ return ["",""]; } var _1a=_19.indexOf("${1}"); if(_1a<0){ return ["",_19]; }else{ return [_19.substring(0,_1a),_19.substring(_1a+4)]; } }}); i$.toPath("com.ibm.mm.builder.sharePages.action", function(menuitem) { // we need to refresh the page once the user selects SAVE on the dialog // this is a two step process. First we register a handler on closeMashupDialog to listen on when the dialog is closed // second we register a handler on the SaveButton. Please note that this is internal to Mashups so that we cannot rely on that // in case that function is not found the refresh will also happen for CANCEL var save = false; var widgetId = null; var link1, link2; var doRefresh = function() { if (widgetId == "sharePage" && save) { // by doing a timeout we postpone processing of the event, hence giving other JS code the option to // finish rendering before the page is reloaded window.setTimeout(function() { document.location.reload(); }, 0); } // this is a fail-safe for when the cancel button was pressed. In this case doRefresh gets called once without link2 being disconnected window.setTimeout(function() { if (link2) { dojo.disconnect(link2); } }, 500); }; link1 = com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.closeMashupDialog", this, function(_widgetId) { com.ibm.mashups.services.ServiceManager.getService("eventService").unsubscribeEvent(link1); link1 = null; widgetId = _widgetId; doRefresh(); }); var gwm = com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel(); var widget = gwm.find("sharePage"); if (widget && widget.iScope && widget.iScope.saveACL) { link2 = dojo.connect(widget.iScope, "saveACL", this, function() { dojo.disconnect(link2); link2 = null; save = true; doRefresh(); },true); } else { save = true; } com.ibm.pb.contextMenu.sharedActions.sharePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.addSharePages.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.addSharedPages(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.addSharePages.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmAddSharedPages(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.assignPagePermissions.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.assignPagePermissions(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.assignPagePermissions.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmAssignPermissions(ibmCfg.portalConfig.currentPageOID, null, { jsonContext: { contentNode: ibmCfg.portalConfig.currentPageOID }, operation: "com.ibm.mashups.enabler.ac.operation.AssignRoles" }); }); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/reorderPageWidget.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\t\n \n \n \n\n \n \n \n \n \n \n
          \n ]]>\n \n\n"); dojo.require("com.ibm.mm.builder.dialog.ReorderingPageDialog"); dojo.declare("com.ibm.mm.builder.reorderPage",null,{reorderPageDlg:null,onLoad:function(){ var _1=this.iContext.widgetId; var _2=dojo.byId("_"+_1+"_root"); this.reorderPageDlg=new com.ibm.mm.builder.dialog.ReorderingPageDialog({root:_2,widgetId:_1},_2); },onReorderPage:function(_3){ var _4=_3.payload; this.reorderPageDlg.setPageId(_4.pageId,_4.spaceId); this.reorderPageDlg.refresh(); }}); i$.toPath("com.ibm.mm.builder.movePage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.movePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.movePage.action.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmMovePage(ibmCfg.portalConfig.currentPageOID) && !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); }); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/NewPageDialog.xml", "\n \n \n \n \n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
          ]]>\n\n"); dojo.provide("com.ibm.mm.builder.systemwidget.NewPageDialog"); dojo.require("com.ibm.pb.iwidget.iWidgetBase"); dojo.require("com.ibm.widgets.NewPageDialog"); dojo.require("com.ibm.pb.customize.LotusWaitingDialog"); dojo.declare("com.ibm.mm.builder.systemwidget.NewPageDialog",[com.ibm.pb.iwidget.iWidgetBase],{controller:null,showFriendlyURL:false,allowFriendlyURL:false,showMakePrivate:false,showPageTemplate:false,newPage:false,ROLETYPE_PRIVILEGED_USER:"Privileged User",onLoad:function(){ var _1="onLoad",_2=this.LOGGER; _2.entering(_1,arguments); this.wid="_"+this.iContext.widgetId+"_"; var _3=this.getItemSetValues(["controller","showFriendlyURL","allowFriendlyURL","showMakePrivate","showPageTemplate"]); if(typeof _3["showPageTemplate"]=="object"||typeof _3["showPageTemplate"]=="string"){ this.convertMapTypes(_3,["controller","showPageTemplate"],"Object"); this.convertMapTypes(_3,["showFriendlyURL","allowFriendlyURL","showMakePrivate"],"Boolean"); }else{ this.convertMapTypes(_3,["controller"],"Object"); this.convertMapTypes(_3,["showFriendlyURL","allowFriendlyURL","showMakePrivate","showPageTemplate"],"Boolean"); } if(_3["allowFriendlyURL"]==true){ _3["showFriendlyURL"]=_3["allowFriendlyURL"]; } dojo.mixin(this,_3); this.model=this.controller.getTreeModel(); this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel(); _2.exiting(_1,arguments); },onUnload:function(){ this._cleanupInternalWidget(); },_cleanupInternalWidget:function(){ if(this.widget){ if(this._changeConnection){ dojo.disconnect(this._changeConnection); } this.widget.destroy(); } },_initInternalWidget:function(){ var me=this; this._cleanupInternalWidget(); var _4=this.showMakePrivate&&this._canMakePrivateChild(this._parentId)&&this._canMakePublicChild(this._parentId); this.widget=new com.ibm.widgets.NewPageDialog({beforeSubmit:function(){ if(!dojo.isOpera||dojo.isOpera>=9.8){ me.waitDlg=new com.ibm.pb.customize.LotusWaitingDialog({message:this.dialogBundle.page_dialog_page_being_created,spinner:builderConfig.builderPath+"/images/loading.gif"}); setTimeout(function(){ me.waitDlg.show(); },this.duration); } },showMakePrivate:_4,canMakePrivate:this._canMakePrivateChild(this._parentId),showPageTemplate:this.showPageTemplate,showFriendlyURL:this.showFriendlyURL},this.iContext.getElementById(this.wid+"contents")); this._changeConnection=dojo.connect(this.widget,"onChange",this,"_onChange"); this.widget.startup(); },_canMakePrivateChild:function(_5){ var _6=this.nm.find(_5).start(); var _7=false; if(_6){ var _8=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(this.nsm); _7=_6.hasRole(this.ROLETYPE_PRIVILEGED_USER)&&(!ibmCfg.portalConfig.projectUUID||ibmCfg.portalConfig.projectUUID==="null")&&!_8.getSpaceID(); } return _7; },_canMakePublicChild:function(_9){ var _a=this.nm.find(_9).start(); var _b=false; if(_a){ _b=_a.hasRole(this.roleTypes.EDITOR)&&!this._isPrivate(_a); } return _b; },_isPrivate:function(_c){ var _d=false; if(_c){ var _e=_c.getXml(),_f="./atom:content/*/ac:allowed-access[@ac:private='true']"; _d=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_f,_e,{app:"http://www.w3.org/2007/app",atom:"http://www.w3.org/2005/Atom",ac:"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0"}); } return _d; },_onChange:function(_10){ var _11="_onChange",lgr=this.LOGGER,me=this; lgr.entering(_11,arguments); var _12=this.nm.find(this._parentId).start(); lgr.trace(_11,"Creating new node under ${0} ${1}",[this._parentId,_12]); _10.callback=function(_13,_14,_15,_16){ if(me.waitDlg){ me.waitDlg.cancel(); } }; this.model.newItem(_10,_12); lgr.exiting(_11,arguments); },onCreatePage:function(_17){ var _18="onCreatePage",lgr=this.LOGGER; lgr.entering(_18,arguments); this.newPage=true; if(this.widget&&this.widget.open){ return; } this._parentId=_17.payload.parentPageId; this._spaceId=_17.payload.spaceId; this._initInternalWidget(); this.widget.focus(); lgr.exiting(_18,arguments); },onTemplateSelectChanged:function(_19){ var _1a="onTemplateSelectChanged",lgr=this.LOGGER; lgr.entering(_1a,arguments); this.widget._templateSelectChanged(_19.payload); lgr.exiting(_1a,arguments); },onPageSwitched:function(_1b){ if(this.newPage){ this.newPage=false,me=this,duration=this.widget?this.widget.duration:200; if(this.waitDlg){ setTimeout(function(){ me.waitDlg.hide(); },duration); } } }}); i$.toPath("com.ibm.mm.builder.createPage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.createPage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createPage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID) && com.ibm.pb.contextMenu.sharedActions.confirmCreatePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createSiblingPage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.createSiblingPage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createSiblingPage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID) && com.ibm.pb.contextMenu.sharedActions.confirmCreateSiblingPage(ibmCfg.portalConfig.currentPageOID); });/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.pb.screen.position"]){dojo._hasResource["com.ibm.pb.screen.position"]=true;dojo.provide("com.ibm.pb.screen.position");(function(){var _1=["x","y"],_2={x:"w",y:"h"},_3=function(a){if(!dojo.isArray(a)){a=[a];}return a;},_4=function(a){return (dojo.style(a,"display")||"").toLowerCase()=="none";};scrPos=com.ibm.pb.screen.position={findByDirection:function(_5,_6,_7,_8){var p=dojo.position(_5),_9="beforeDelta",_a,_b=[],_c=[],_d;switch(_7){case "left":_a="x";break;case "right":_9="afterDelta";_a="x";break;case "up":_a="y";break;case "down":default:_9="afterDelta";_a="y";}var _e=null;for(var i=0;i<_6.length;i++){_d=_6[i];if(!_4(_d)){_e=dojo.position(_d);_b.push({pos:_e,delta:scrPos[_9](_e,p,_a),node:_d});}}_b=_b.sort(this._sortByDelta);for(var k=_b.length-1;k>=0;k--){if(_b[k].delta<0){_b.splice(0,k+1);break;}if(!_8||scrPos.inAxis(p,_b[k].pos,_a)){_c.unshift(_b[k].node);}}return _c;},inAxis:function(p1,p2,_f){var a=_f==="x"?"y":"x";return !((p1[a]>(p2[a]+p2[_2[a]]))||((p1[a]+p1[_2[a]])=p2.x&&(p1.x+p1.w<=p2.x+p2.w))&&(p1.y>=p2.y&&(p1.y+p1.h<=p2.y+p2.h));},contains:function(p1,p2){return (p1.x<=p2.x&&(p1.x+p1.w>=p2.x+p2.w))&&(p1.y<=p2.y&&(p1.y+p1.h>=p2.y+p2.h));},beforeDelta:function(p1,p2,_10){return scrPos.afterDelta.call(this,p2,p1,_10);},afterDelta:function(p1,p2,_11){return p1[_11]-(p2[_11]+p2[_2[_11]]);},isBefore:function(p1,p2,_12){return scrPos.beforeDelta.call(this,p1,p2,_12)>=0;},isAfter:function(p1,p2,_13){return scrPos.afterDelta.call(this,p1,p2,_13)>=0;},boundingBox:function(_14){var b={x:null,y:null,w:0,h:0};_14=_3(_14);dojo.forEach(_14,function(n){if(!_4(node)){var p=dojo.position(n);dojo.forEach(_1,function(a){if(p[a]0){b[_2[a]]+=_15;}});}});return b;},extreme:function(_16,_17){_16=_3(_16);var b=scrPos.boundingBox(_16);var ret={low:[],high:[]},v=0;}};})();}if(!dojo._hasResource["com.ibm.pb.layout.MoveControls"]){dojo._hasResource["com.ibm.pb.layout.MoveControls"]=true;dojo.provide("com.ibm.pb.layout.MoveControls");(function(){var _18=com.ibm.pb.layout.LayoutParser,_19=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService"),_1a=com.ibm.mashups.builder.model.Factory,_1b=_1a.getRuntimeModel(),_1c=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_1d=function(wid,dir){var _1e=_18.findById(wid),_1f,_20;if(_1e){var _1f=_21(_1e,dir),_20=null;if(!_1f){_20=_22(_1e,dir);}if(_1f||_20){var _23=_24(_1e);var ret={source:_1e,parent:_1f?_23:_20,sibling:_1f,dir:dir};return ret;}}},_25=com.ibm.pb.screen.position,_26=function(_27,_28){var idx=_29(_27),_2a=_29(_28);return idx<_2a;},_29=function(_2b){return dojo.indexOf(_2b.parentNode.childNodes,_2b);},_2c=function(_2d){var _2e=_2d&&_2d.nextSibling;if(!_2e){return null;}else{if(_2e.nodeType!=1){return _2c(_2e);}else{return _2e;}}},_24=function(_2f){return _2f.parentNode;},_30=function(_31){return dojo.query("> .component-control",_31);},_32=function(){return dojo.query(".component-container:not(.hiddenWidgetsContainer)");},_21=function(_33,_34){var _35=_30(_24(_33)).filter(function(c){return c!=_33;}),_36=_25.findByDirection(_33,_35,_34);return _36[0];},_22=function(_37,_38){var _39=_24(_37),_3a=_32().filter(function(c){return c!=_39;}),_3b=_25.findByDirection(_37,_3a,_38);return _3b[0];},_3c=function(_3d){if(_3d._moveInfo){return _3d._moveInfo;}var _3e=_1d(_3d.metadata.wid,_3d.metadata.direction);if(_3e){var _3f=_3e.source,_40=_3e.sibling,_41=_3e.parent,pos="last",_42,_43,me=this,_44;if(_40&&_40.parentNode==_41){var _45=_40;if(_26(_3f,_40)){_40=_2c(_40);}pos="before";_44=_40;if(_44==null){_44=_45;pos="after";}}else{_44=_41;}var _46=_18.extractID(_3f),_47=_18.extractID(_41),_48=(_40&&_18.extractID(_40))||null,_49=_1a.getRuntimeModel().getCurrentPage().getID(),lm=_4a(_49),_4b=lm.find(_46).start(),_4c=lm.find(_47).start(),_4d=_48?lm.find(_48).start():null;if(lm.confirmInsert(_4b,_4c,_4d)){_3d._moveInfo={modelInfo:{lm:lm,lmNode:_4b,lmParentNode:_4c,lmNextNode:_4d},domInfo:{node:_3f,pos:pos,refNode:_44}};return _3d._moveInfo;}}},_4e=function(){return _1b.getCurrentPage().getPageMode()=="edit";},_4a=function(_4f){var _50=_1c.find(_4f).start();return _1c.getLayoutModel(_50);},_51=function(){var dom=dojo.query(".hiddenWidgetsContainer",_18.getRootNode());if(dom&&dom[0]){return _18.extractID(dom[0]);}return null;},_52=function(){var _53=_4a(_1b.getCurrentPage().getID()),_54=_53.getRoot().start(),_55=_53.getChildren(_54);while(_55.hasNext()){var _56=_55.next();if(_56.getMetaData("com.ibm.portal.layoutnode.localname")=="ibmHiddenWidgets"){return _56;}}return null;},_57=function(wid){if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_1b.getCurrentPage().setDirty(true);_19.broadcastEvent("com.ibm.mashups.builder.widgetMoved",wid);i$.fireEvent("wptheme/contextMenu/invalidate/all");},_58=function(){var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var pid=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _59=nm.find(pid).start();var _5a=_59.getContent().start();return _5a.hasRole("Privileged User")||_5a.hasRole("Editor")||_5a.hasRole("Administrator");};dojo.mixin(com.ibm.pb.layout,{CanMoveControl:function(_5b){var val=_4e()&&_3c(_5b)!=null&&_58();return i$.promise.resolved(val);},MoveControl:function(_5c){var _5d=_3c(_5c),p=new i$.Promise();if(_5d){var _5e=_5d.modelInfo,_5f=_5d.domInfo;dojo.place(_5f.node,_5f.refNode,_5f.pos);_5e.lm.insert(_5e.lmNode,_5e.lmParentNode,_5e.lmNextNode);_57(_5c.metadata.wid);p.resolve(true);}else{p.resolve(false);}return p;},CanHideControl:function(_60){var val=false;if(_4e()){var _61=_51();if(!_61){val=false;}else{var _62=_4a(_1b.getCurrentPage().getID()),_63=_62.find(_60.metadata.wid).start();if(!_63){val=false;}else{var _64=_62.getParent(_63).start();if(_64.getID()==_61){return false;}var _65=_52();val=_62.confirmInsert(_63,_65)&&_58();}}}return i$.promise.resolved(val);},HideControl:function(_66){var _67=_4a(_1b.getCurrentPage().getID()),_68=_52(),_69=_18.findById(_68.getID()),_6a=_67.find(_66.metadata.wid).start(),_6b=_18.findById(_6a.getID());_67.insert(_6a,_68);_69.appendChild(_6b);_57(_66.metadata.wid);if(i$.fromPath("com.ibm.pb.control.DNDController")){var _6c=com.ibm.pb.control.DNDController.getController().dndSources;if(_6c[_68.getID()]){_6c[_68.getID()].sync();}}return i$.promise.resolved(true);}});})();} dojo.provide("portalclient.nls.rest_utils_en");dojo.provide("com.ibm.bundles.nls.Resolver");com.ibm.bundles.nls.Resolver._built=true;dojo.provide("com.ibm.bundles.nls.Resolver.en");com.ibm.bundles.nls.Resolver.en={"errorNoPocHandler":"No handler is registered for prefix ${0}","errorDataFormat":"Data format is invalid","errorInit":"An error occurred when initializing the resolver store.","errorWriteNotLoaded":"Item must be loaded before attempting to write to it","errorInvalidString":"${0} is not a string","errorReadOnlyPrefs":"Cannot write to read-only preference attribute with key ${0}","errorNullPrefsKey":"The preferences key cannot be null","errorNotInModel":"Item is not in this model","errorInvalidItem":"${0} is not an item in this store"}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("portalclient.nls.rest_utils",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.lang.DeferredQueue"]){dojo._hasResource["com.ibm.lang.DeferredQueue"]=true;dojo.provide("com.ibm.lang.DeferredQueue");dojo.declare("com.ibm.lang.DeferredQueue",null,{constructor:function(_1){this.curDef=_1;this.firstDef=_1;},_addCallbacks:function(_2,_3){_2.addCallbacks(function(_4){_3.callback(_4);return _4;},dojo.hitch(this,function(_5){try{if(!_5._raised){this.raiseError(_5);_5._raised=true;}}catch(err2){}_3.callback(_5);return _5;}));},addBefore:function(_6){if(!this.firstDef){this.firstDef=_6;}else{var _7=this.firstDef;this.firstDef=_6;this._addCallbacks(_6,_7);}},add:function(_8){if(!this.firstDef){this.firstDef=_8;}if(this.curDef){var _9=this.curDef;this.curDef=_8;this._addCallbacks(_9,_8);}else{this.curDef=_8;}return this;},fire:function(_a){if(this.firstDef){this.firstDef.callback(_a);}return this;},raiseError:function(_b){},destroy:function(){delete this.firstDef;delete this.curDef;delete this.raiseError;}});}if(!dojo._hasResource["com.ibm.xml.xpath"]){dojo._hasResource["com.ibm.xml.xpath"]=true;dojo.provide("com.ibm.xml.xpath");com.ibm.xml.xpath=ibm.portal.xml.xpath;if(dojo.isIE){com.ibm.xml.xpath.evaluate=function(_c,_d,_e,_f){var _10=null;if(_e){var ns="";for(var _11 in _e){ns+="xmlns:"+_11+"='"+_e[_11]+"' ";}if(_d.ownerDocument){_d.ownerDocument.setProperty("SelectionNamespaces",ns);}else{_d.setProperty("SelectionNamespaces",ns);}}if(!_f){_10=_d.selectNodes(_c);var _12=[];for(var i=0;i<_10.length;i++){if(_10[i]){_12.push(_10[i]);}}return _12;}else{return _d.selectSingleNode(_c);}};}else{com.ibm.xml.xpath.evaluate=function(_13,_14,_15,_16){var _17=null;var _18=_14;if(!_18.evaluate){_18=_14.ownerDocument;}try{_17=_18.evaluate(_13,_14,function(_19){return _15[_19]||null;},_16?XPathResult.FIRST_ORDERED_NODE_TYPE:XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);}catch(err){throw new Error("Error with xpath expr: "+_13+" - "+err);}if(!_16){var _1a;var _1b=new Array();var len=0;do{_1a=_17.iterateNext();if(_1a){_1b[len]=_1a;len++;}}while(_1a);return _1b;}else{return _17.singleNodeValue;}};}}if(!dojo._hasResource["com.ibm.xml.XmlNodeList"]){dojo._hasResource["com.ibm.xml.XmlNodeList"]=true;dojo.provide("com.ibm.xml.XmlNodeList");(function(){var _1c=function(_1d,ctx,_1e){return com.ibm.xml.xpath.evaluate.call(this,_1d,ctx,this.ns,_1e);};var _1f=function(arr,ns){arr.constructor=com.ibm.xml.XmlNodeList;dojo._mixin(arr,com.ibm.xml.XmlNodeList.prototype);arr.ns=ns;return arr;};com.ibm.xml.XmlNodeList=function(){var ret=_1f(Array.apply(null,arguments),null);return ret;};var xnl=com.ibm.xml.XmlNodeList,_20=xnl.prototype,d=dojo,dom=com.ibm.domUtilities;xnl.fromArray=function(arr,ns){return _1f(arr,ns);};var _21=function(arr,ctr){if(arr&&(arr instanceof Array||typeof arr=="array")){var _22=ctr?new ctr():[];d.forEach(arr,function(_23){_22=_22.concat(_21(_23,ctr));});return _22;}else{return arr;}};var _24=function(def,_25){return dom.createFromJson(_25.ownerDocument,def,this.ns,_25);};d.extend(xnl,{map:function(_26,_27){var ret=d.map(this,_26,_27,xnl);ret.ns=this.ns;return ret;},indexOf:function(_28,_29,_2a){var _2b=this.length||0,_2c=1,i=0;if(_2a){_2c=_2b=-1;i=this.length-1;}if(_29!=undefined){i=_29;}if(!d.isFunction(_28)){while((_2a&&i>_2b)||i<_2b){if(_28==this[i]){return i;}i+=_2c;}}else{while((_2a&&i>_2b)||i<_2b){if(_28(this[i])){return i;}i+=_2c;}}return -1;},lastIndexOf:function(_2d,_2e){return this.indexOf(_2d,_2e,true);},forEach:function(_2f,_30){d.forEach(this,_2f,_30);return this;},removeProp:function(_31){switch(_31){case "childNodes":this.prop(_31).forEach(function(_32){_32.remove();});return this;case "firstChild":case "lastChild":case "parentNode":case "nextSibling":case "previousSibling":this.prop(_31).remove();return this;case "text":case "textContent":case "xml":case "innerXML":return this.prop(_31,"");case "localName":case "baseName":return this;default:this.forEach(function(_33){delete _33[_31];},this);return this;}},removeAttr:function(_34){this.forEach(function(_35){com.ibm.domUtilities.removeAttribute(_35,_34,this.ns);},this);return this;},prop:function(_36,_37){var _38=false,f=null,ns=this.ns;if(arguments.length<2){switch(_36){case "childNodes":f=function(_39){var ret=xnl.apply(null,dojo._toArray(_39[_36]));ret.ns=ns;return ret;};_38=true;break;case "firstChild":case "lastChild":case "parentNode":case "nextSibling":case "previousSibling":f=function(_3a){return _3a[_36];};_38=true;break;case "text":case "textContent":f=function(_3b){return dom.textContent(_3b);};break;case "xml":case "innerXML":f=function(_3c){return dom.innerXML(_3c);};break;case "localName":case "baseName":_36=[d.isIE?"baseName":"localName"];default:f=function(_3d){return _3d[_36];};}var _3e=d.map(this,f,this);if(_38){_3e=xnl.apply(_3e,_3e);_3e.ns=ns;}return _3e;}else{var _3f=_37;switch(_36){case "text":case "textContent":f=function(_40){dojox.data.dom.textContent(_40,_3f);};break;default:f=function(_41){_41[_36]=_3f;};}if(dojo.isArrayLike(_37)){var sf=f,idx=0;f=function(_42){_3f=_37[idx++];if(_3f!==undefined){sf(_42);}};}d.map(this,f,this);return this;}},attr:function(_43,_44){var ns=this.ns;if(arguments.length<2){return d.map(this,function(_45){if(!dom.hasAttribute(_45,_43,ns)){return;}return dom.getAttribute(_45,_43,ns);},this);}else{if(_44==null){return this.removeAttr(_43);}var _46=_44;var f=function(_47){dom.setAttribute(_47,_43,_46,ns);};if(dojo.isArrayLike(_44)){var sf=f,idx=0;f=function(_48){_46=_44[idx++];if(_46!==undefined){sf(_48);}};}d.map(this,f,this);return this;}},hasAttr:function(_49){return d.map(this,function(_4a){return dom.hasAttribute(_4a,_49,this.ns);},this);},every:function(_4b,_4c){return d.every(this,_4b,_4c);},some:function(_4d,_4e){return d.some(this,_4d,_4e);},filter:function(_4f){var _50=this,a=arguments,_51=0;if(d.isString(_4f)){_50=_50.select(".["+_4f+"]");_51=1;}if(a.length>1){_50=xnl.apply(_50,d.filter(_50,a[_51],a[_51+1]));_50.ns=this.ns;}return _50;},select:function(_52,_53){if(!_52){return this;}var _54=[];this.forEach(function(_55){_54=_54.concat(_1c.call(this,_52,_55,_53)||[]);},this);_54=_1f(_54,this.ns);return _54;},remove:function(){return this.forEach(function(_56){if(_56.parentNode){_56.parentNode.removeChild(_56);}},this);},replace:function(_57){for(var i=0;i<_57.length&&i=_7f){_7f=_80+1;}}else{_80=this._insStep(pre,map);if(_80<=_7f){_7f++;}else{_7f=_80+1;}}}this.orderedSteps.splice(_7f,0,_7e);map[_7e.name]=_7e;return _7f;}},orderSteps:function(){this.orderedSteps=[],map={};for(var _81 in this.steps){this._insStep(this.steps[_81],map);}return this;},insertStep:function(_82){if(!_82.name){_82.name=this._genName();}if(!this.steps[_82.name]){this.steps[_82.name]=_82;}return this;},_reset:function(){delete this.groupList;},replan:function(){this._reset();this.orderSteps();return this;},_insertIntoGroupList:function(_83,_84){for(var j=_83.length-1;j>=0;j--){if(!_83[j].hasPreStepOf(_84)){if(j>0){continue;}else{_83[j].addStep(_84);}}else{if(j<_83.length-1){_83[j+1].addStep(_84);return;}else{_83.push(new com.ibm.planner.SimplePOStepGroup([_84]));return;}}}},size:function(){return this.orderedSteps.length;},getList:function(){return this.orderedSteps;},filter:function(_85){this.orderedSteps=dojo.filter(this.orderedSteps,_85);return this;},getGroupList:function(){if(!this.groupList){var _86=[],_87=this.getList();if(_87.length>0){_86.push(new com.ibm.planner.SimplePOStepGroup([_87[0]]));}for(var i=1,st;st=_87[i],i<_87.length;i++){this._insertIntoGroupList(_86,st);}this.groupList=_86;}return this.groupList;}});dojo.declare("com.ibm.planner.SimplePOStep",null,{constructor:function(_88,_89){this.name=_88;this.contents=_89;this.preSteps=[];},destroy:function(){delete this.preSteps;delete this.contents;delete this.name;},isPreStepOf:function(_8a){return _8a.hasPreStep(this);},hasPreStep:function(_8b){return dojo.indexOf(this.preSteps,_8b)>-1;},addPreStep:function(_8c){this.preSteps.push(_8c);},toString:function(){return "";}});dojo.declare("com.ibm.planner.SimplePOStepGroup",null,{constructor:function(_8d){this.steps=_8d?_8d.slice():[];},destroy:function(){delete this.steps;},getSteps:function(){return this.steps;},addStep:function(_8e){this.steps.push(_8e);},hasPreStepOf:function(_8f){for(var i=0,st;st=this.steps[i],i";}});}if(!dojo._hasResource["com.ibm.data.DependencyManager"]){dojo._hasResource["com.ibm.data.DependencyManager"]=true;dojo.provide("com.ibm.data.DependencyManager");dojo.declare("com.ibm.data.DependencyManager",null,{constructor:function(_90){this._st=_90;this._rels={};},destroy:function(){delete this._st;delete this._rels;},_initItemDep:function(id){var r=this._rels;if(!r[id]){r[id]=[{}];for(var t in com.ibm.data.DependencyManager.types){r[id].push({});}}return this;},updateDependencyId:function(_91,_92){var r=this._rels;if(r[_91]){r[_92]=r[_91];delete r[_91];}for(var id in r){for(var i=0,_93;_93=r[id],i"+""+""});})();}if(!dojo._hasResource["com.ibm.lang.Tokenizer"]){dojo._hasResource["com.ibm.lang.Tokenizer"]=true;dojo.provide("com.ibm.lang.Tokenizer");dojo.declare("com.ibm.lang.Tokenizer",null,{splitter:/[ ]/g,constructor:function(_bc){if(_bc){if(dojo.isString(_bc)){_bc=new RegExp(_bc,"g");}this.splitter=_bc;}},tokenize:function(str){var _bd=null,_be=[],_bf=0;while((_bd=this.splitter.exec(str))!=null){if(_bf<_bd.index){_be.push(str.substring(_bf,_bd.index));}_bf=_bd.index;}if(_bf>>i)&_c5);}return _c4;}else{return _c3;}},pushBits:function(_c6,len){while(len){var n=Math.min(len,this.rem),v=(_c6>>>(len-=n))&((1<this.rem){this.pushBitArray(arr.splice(0,this.rem));}var v=0,s=0,_c8=0,end=this.bsize,_c9=arr.slice();while(arr.length>0){v<<=1;v|=(arr.shift()?1:0);if(++s==this.bsize){this.pushBits(v,s);v=0,s=0,_c8=end,end+=this.bsize;}}this.pushBits(v,s);},getBlocks:function(_ca){var b=this.buf.slice(),rem=this.rem;if(this.rem0){var buf=_cd.splice(0,3);for(var i=0;i_cf;c--){_ce.push(abc[64]);}}return _ce.join("");},decode:function(str,_d0){var s=str.split(""),abc=_d0.split("");var _d1=s.indexOf(abc[64]);var bs6=new com.ibm.stream.BitStream(6);var buf=[];for(var i=0;i_d1){_d2.pop();}buf=buf.concat(_d2);bs6.init();}return buf;},encodeBits:function(val,_d3,_d4){var bs8=new com.ibm.stream.BitStream(8,_d4);bs8.pushBitArray(val);var _d5=bs8.getBlocks().blocks;return b64.encode(_d5,_d3);},_encodeStream:function(_d6,_d7){var bs6=_d6.toBitStream(6),_d8=bs6.getBlocks().blocks,out=[];for(var j=0;j<_d8.length;j++){out.push(_d7[_d8[j]]);}return out;},_decodeStream:function(_d9,_da){var bs8=_d9.toBitStream(8),_db=bs8.getBlocks().blocks,out=[];for(var j=0;j<_db.length;j++){out.push(_db[j]);}return out;}};})();}if(!dojo._hasResource["com.ibm.encoding.huffman"]){dojo._hasResource["com.ibm.encoding.huffman"]=true;dojo.provide("com.ibm.encoding.huffman");(function(){var _dc=/[\/\. ]/g,b64=com.ibm.encoding.base64,_dd=function(arr){return b64.encode(arr,b64.alphabets.url);},_de=function(str){return b64.decode(str,b64.alphabets.url);},_df=function(str){return encodeURIComponent(str.replace(/Z/g,"Z5A")).replace(/%/g,"Z").replace(/~/g,"Z7E");},_e0=function(str){decodeURIComponent(str.replace(/Z7E/g,"~").replace(/Z/g,"%")).replace(/Z5A/g,"Z");};var _e1=com.ibm.encoding.huffman={encodeUrlByRegexp:function(url,_e2){return _e1.encodeUrlByTokens((new com.ibm.lang.Tokenizer(_e2||_dc)).tokenize(url));},encodeUrlByTokens:function(_e3){var _e4=_e1.getTree(_e3),url=_dd(_e4.encodedTree.getBlocks().blocks);for(var i=0;i<_e4.alphTokens.length;i++){url+="/"+_df(_e4.alphTokens[i]);}url+="/"+_dd(_e4.encodedData.getBlocks().blocks);window.tree=_e4;return url;},getTree:function(_e5){return new com.ibm.encoding.huffman.Tree(_e5);},decodeUrl:function(url){}};})();dojo.declare("com.ibm.encoding.huffman.Tree",null,{parts:[],root:null,encodedData:null,alphTokens:[],codes:{},encodedTree:null,constructor:function(_e6,_e7){this.parts=_e6;this._nid=0;if(!_e7){this._buildTree();}},_initTreeCodes:function(){this.codes={};this.alphTokens=[];this.encodedTree=new com.ibm.stream.BitStream(8,true);this._walk(this.root,[]);this._encodeParts();},_walk:function(_e8,_e9){if(_e8[0] instanceof Array||typeof _e8[0]=="array"){this.encodedTree.pushBits(1,1);this._walk(_e8[0][0],_e9.concat(0));this._walk(_e8[0][1],_e9.concat(1));}else{this.encodedTree.pushBits(0,1);this.codes[_e8[0]]=_e9;this.alphTokens.push(_e8[0]);}},_buildTree:function(){var _ea=this._getSortedParts();while(_ea.length>1){var l=_ea.shift(),r=_ea.shift();_ea.push([[l,r],l[1]+r[1]]);_ea.sort(this._compareFrequency);}this.root=_ea[0];this._initTreeCodes();},_encodeParts:function(){this.encodedData=new com.ibm.stream.BitStream(8,true);for(var i=0;i=0;i--){if(p in _eb){_eb[p]++;}else{_eb[p]=1;}}var _ed=[];for(var p in _eb){_ed.push([p,_eb[p]]);}return _ed.sort(this._compareFrequency);},_compareFrequency:function(p1,p2){return p1[1]-p2[1];}});}if(!dojo._hasResource["com.ibm.data.ItemsLoader"]){dojo._hasResource["com.ibm.data.ItemsLoader"]=true;dojo.provide("com.ibm.data.ItemsLoader");dojo.declare("com.ibm.data.ItemsLoader",null,{store:null,query:null,queryOptions:null,cacheContext:null,cacheProperty:null,preload:true,fetchOnReload:false,resultSet:null,status:0,constructor:function(_ee){dojo.mixin(this,_ee);if(!this.queryOptions){this.queryOptions={};}this._lastModified=(new Date()).getTime();if(this.preload){setTimeout(dojo.hitch(this,"_load"),1);}},filter:function(_ef){return _ef;},_getResultSet:function(){if(this._lastModified==this.resultSet._lastModified){return this.resultSet;}else{this.resultSet=this.filter(this.resultSet);this._lastModified=this.resultSet._lastModified=(new Date()).getTime();if(this.cacheContext&&this.cacheProperty){this.cacheContext[this.cacheProperty]=this.resultSet;}return this.resultSet;}},_load:function(){if(!this._def){this._def=new dojo.Deferred();if(this.cacheContext&&this.cacheProperty){this.resultSet=this.cacheContext[this.cacheProperty];if(this.resultSet){if(!this.status){this.status=200;}this.resultSet.loaded=true;this._def.callback();return this._def;}}this._fetch();}return this._def;},_getFetchArgs:function(){return {query:this.query,queryOptions:this.queryOptions,onBegin:function(_f0,_f1){this.totalSize=_f0;this._request=_f1;this.status=_f1.xhr.status;},onComplete:function(_f2){_f2.loaded=true;this.resultSet=_f2;this._def.callback();},onError:function(err,_f3){this._request=_f3;this._def.errback(err);},scope:this};},_fetch:function(){this._request=this.store.fetch(this._getFetchArgs());},addOnLoad:function(_f4){this._load().addCallback(this._wrap(_f4));return this;},addOnError:function(_f5){this._load().addErrback(this._wrap(_f5,true));return this;},addOnResult:function(_f6){return this.addOnLoad(_f6).addOnError(_f6);},_wrap:function(f,_f7){if(f){return dojo.hitch(this,function(res){try{f(_f7?res:this._getResultSet());}catch(err){this.raiseError(err);}});}},raiseError:function(err){console.error(err);},reload:function(){if(this._def){this._def.cancel();}delete this._def;if(this.fetchOnReload&&this.cacheContext&&this.cacheProperty){delete this.cacheContext[this.cacheProperty];}this._load();return this;}});}if(!dojo._hasResource["com.ibm.data.PagedItemsLoader"]){dojo._hasResource["com.ibm.data.PagedItemsLoader"]=true;dojo.provide("com.ibm.data.PagedItemsLoader");dojo.declare("com.ibm.data.PagedItemsLoader",com.ibm.data.ItemsLoader,{pageSize:0,constructor:function(_f8){this._pages=[];this._pageDfd=new dojo.Deferred();this.resultSet=[];},_load:function(){if(!this._def){this._def=new dojo.Deferred();if(this.cacheContext&&this.cacheProperty){this._orphanItems=this.cacheContext[this.cacheProperty];if(this._orphanItems){this.query=this._orphanItems.query;}}}return this._def;},hasNext:function(){return (this._orphanItems&&this._orphanItems.length>0)||new Boolean(this.query)==true;},next:function(){if(this.hasNext()){if(!this._curPage){this._makePage();}if(this._curPage&&!this._curPage.loading){this._curPage.load();}}return this;},end:function(){this.addOnPageLoad(dojo.hitch(this,"next"));this.next();return this;},_makePage:function(){var pg=this._curPage=new com.ibm.data.ItemsPage({store:this.store,query:this.query,size:this.pageSize,filter:this.filter});dojo.connect(pg,"onFull",dojo.hitch(this,"_pageFull"));dojo.connect(pg,"onError",dojo.hitch(this,"_pageError"));this._pages.push(pg);if(this._orphanItems){pg.fill(this._orphanItems);}return pg;},_pageFull:function(_f9,_fa,_fb){this.resultSet.push.apply(this.resultSet,_f9);dojo.mixin(this.resultSet,{_lastModified:this._lastModified=(new Date()).getTime(),query:this.query=_fb});this._orphanItems=_fa;delete this._curPage;this._copyDfd().callback(_f9);if(!_fb&&(!_fa||_fa.length==0)){this.resultSet.push.apply(this.resultSet,this._orphanItems);delete this._orphanItems;this._def.callback();}},_pageError:function(err,_fc){this._copyDfd().errback(err);this.resultSet=this.resultSet.concat(this._orphanItems);delete this._orphanItems;this._def.errback(err);},_copyDfd:function(){var df=new dojo.Deferred();df.chain=this._pageDfd.chain.slice();return df;},addOnPageLoad:function(_fd){this._pageDfd.addCallback(this._wrapPage(_fd));return this;},addOnPageError:function(_fe){this._pageDfd.addErrback(this._wrapPage(_fe));return this;},addOnPageResult:function(_ff){return this.addOnPageLoad(_ff).addOnPageError(_ff);},_wrapPage:function(f){if(f){return dojo.hitch(this,function(res){try{f(res);}catch(err){this.raiseError(err);}});}}});dojo.declare("com.ibm.data.ItemsPage",null,{store:null,query:null,items:[],size:50,constructor:function(args){this.items=[];dojo.mixin(this,args);this.full=false;this.loading=false;},filter:function(_100){return _100;},_makeLdr:function(){this._ldr=new com.ibm.data.ItemsLoader({query:this.query,store:this.store,preload:false,filter:this.filter});},load:function(){if(!this.loading&&!this.full){this.loading=true;this._load();}},_load:function(){if(this.query){if(!this._ldr){this._makeLdr();}this._startLoader();}else{this.onFull(this.items,[],null);}},_startLoader:function(){this._ldr.addOnLoad(dojo.hitch(this,"_onLoadFill")).addOnError(dojo.hitch(this,"error"));},_onLoadFill:function(_101){this.query=this._ldr._request.nextQuery;this.fill(_101);},fill:function(_102){var dif=this.size-this.items.length;if(dif>0){this.items.push.apply(this.items,_102.slice(0,dif));if(this.items.length==this.size){this.onFull(this.items,_102.slice(dif),this.query);}else{if(this.loading){this._load();}}}},error:function(err){this.onError(err,this.items);},onFull:function(_103,_104,_105){this.full=true;},onError:function(err,_106){this.full=true;this.err=err;}});}if(!dojo._hasResource["com.ibm.data.Resolver"]){dojo._hasResource["com.ibm.data.Resolver"]=true;dojo.provide("com.ibm.data.Resolver");dojo.require("dojo.DeferredList");dojo.require("dojo.i18n");(function(){var _107={};com.ibm.data.Resolver={register:function(_108,cntr){if(!_107[_108]){_107[_108]=cntr;}},getHandler:function(_109){return _107[_109];},getStore:function(args){return new com.ibm.data.ResolverStore(args);},_flagDigestUpdate:function(){dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});},TOPICS:{UpdateDigest:"/resolver/UpdateDigest"}};dojo.subscribe(com.ibm.data.Resolver.TOPICS.UpdateDigest,com.ibm.data.Resolver._flagDigestUpdate);})();dojo.declare("com.ibm.data.ResolverStore",null,{tunnel:false,states:{"new":0,"dirty":1,"deletedExpl":2,"deletedImpl":3,"deleted":4,"loaded":5,"saving":6},_features:{"dojo.data.api.Read":true,"dojo.data.api.Write":true,"dojo.data.api.Identity":true,"dojo.data.api.Notification":true,"com.ibm.data.api.ServerGenerated":true},namespaces:{},headers:{"DIGEST":"X-Request-Digest","STATUS":"X-Status-Code","URI":"Content-ID","CONTENT_TYPE":"Content-Type","METHOD":"X-Method-Override","AUTH_OVERRIDE":"X-IBM-XHR"},URL_LIMIT:2000,_huffmanTokenizer:/[\/ ]/g,_digest:"",url:"",isAuthenticated:false,saveWait:1,fetchWait:1,constructor:function(args){dojo.mixin(this,args);this._handlers={};this._cachedItems={};this._itemLoaders={};this._cidMap={};this._ioOutQueue=this._getDeferredQueue(new dojo.Deferred()).fire();this._fetchQueue=[];this._laundryQueue=[];this._cidCntr=Math.floor(Math.random()*10000001);this._etagMap={};this._notifyOn=true;this.multiPart=true;var qi=this.url.indexOf("?");if(qi>-1){this.multiPartUrl=this.url.substr(0,qi)+"?uri=mashup:multiplex&"+this.url.substr(qi+1);}else{this.multiPartUrl=this.url+"?uri=mashup:multiplex";}this._auth=dojo.getObject("com.ibm.ajax.auth");this._depMgr=new com.ibm.data.DependencyManager(this);this._messages=dojo.i18n.getLocalization("com.ibm.bundles","Resolver");this._faultFactory=new com.ibm.data.resolver.FaultFactory();dojo.addOnWindowUnload(dojo.hitch(this,function(){this.destroy();}));},destroy:function(){for(var id in this._cachedItems){var item=this._cachedItems[id];try{if(this._isItem(item)){this._getHandlerByItem(item).uninitialize(item);}for(var p in item){delete item[p];}}catch(err){}}delete this._cachedItems;for(var _10a in this._handlers){var h=this._getHandlerByScheme(_10a);h.destroy();delete h._$;}delete this._handlers;delete this._itemLoaders;this._depMgr.destroy();delete this._depMgr;delete this._ioOutQueue;delete this._laundryQueue;delete this._messages;},getNamespaces:function(){return this.namespaces;},applyHandlerStrategy:function(_10b,_10c){var h=this._getHandlerByScheme(_10b);return com.ibm.strategy.Strategy.applyStrategy(h,_10c);},unapplyHandlerStrategy:function(adv){com.ibm.strategy.Strategy.removeStrategy(adv);},_initStoreMeta:function(item,_10d){if(item._$==null){item._$={states:[],store:this};}item._$=dojo.mixin(item._$,_10d);return item;},_getDeferredQueue:function(dfd){var dfdq=new com.ibm.lang.DeferredQueue(dfd);dfdq.raiseError=dojo.hitch(this,"raiseError");return dfdq;},_getSchemeFromUri:function(uri){if(!uri){var err=new Error(this.fmt("errorNoPocHandler",[uri]));this.raiseError(err);throw err;}return uri.split(":")[0];},_getHandlerByScheme:function(_10e){if(!this._handlers[_10e]){var h=com.ibm.data.Resolver.getHandler(_10e);if(!h){var err=new Error(this.fmt("errorNoPocHandler",[_10e]));this.raiseError(err);throw err;}var inst=new h(this,this._depMgr);this._handlers[_10e]=inst;inst._$={stateLists:[[],[],[]]};}return this._handlers[_10e];},_getHandlerByItem:function(item){this._assertItem(item);return this._getHandlerByScheme(item._$.scheme);},_getHandlerByUri:function(uri){return this._getHandlerByScheme(this._getSchemeFromUri(uri));},raiseError:function(_10f){console.error(_10f);},urlToQuery:function(url,_110){return new com.ibm.data.resolver.Query({url:url,scheme:_110});},fmt:function(key,map){return dojo.string.substitute(this._messages[key],map,function(_111,_112){if(_111===null){return "null";}if(_111===undefined){return "undefined";}return _111;});},_isItem:function(_113){return _113&&_113._$&&_113._$.scheme&&_113._$.store===this;},_assertItem:function(_114){if(!this._isItem(_114)){var err=new Error(this.fmt("errorInvalidItem",[_114]));this.raiseError(err);throw err;}return true;},_assertString:function(_115){if(!dojo.isString(_115)){var err=new Error(this.fmt("errorInvalidString",[_115]));this.raiseError(err);throw err;}return true;},_getDigestFromResponse:function(_116,_117){var _118=_117.xhr.getResponseHeader(this.headers.DIGEST);if(_118){if(this._digest){this.url=this.url.replace(this._digest,_118);}this._digest=_118;}},_flagDigestUpdate:function(){dojo.publish(com.ibm.data.Resolver.TOPICS.UpdateDigest);},_queryToHeader:function(_119){return dojo.objectToQuery(_119).replace(/&/mg,"; ");},_isResponseError:function(_11a,xhr){var s=xhr.status;if((s>=200&&s<300)||s==302||s==1223){return false;}return true;},_multiPartContentHandler:function(_11b,xhr,_11c){var _11d=xhr.getResponseHeader(this.headers.STATUS);xhr.status=_11d?_11d-0:200;var _11e=xhr.responseText;if(this._isResponseError(_11b,xhr)){if(xhr.getResponseHeader(this.headers.CONTENT_TYPE)=="application/soap+xml"){_11e=this._faultFactory.getFaultError(_11e,new Error());}else{_11e=new Error(_11e);}}else{_11e=_11c(_11b,xhr);}return _11e;},_createIOMPartDfd:function(_11f,_120){var dfd=new dojo.Deferred(),_121;var _122=_120.method.toUpperCase();switch(_122){case "GET":case "PROPFIND":delete _120.query.digest;_121=_11f.inboundQueue;break;default:if(!_120.headers){_120.headers={};}_120.headers[this.headers.METHOD]=_122;var _123=null;if(dojo.isString(_120.query)){_120.headers[this.headers.URI]="res:/"+_120.query;}else{_120.headers[this.headers.URI]=_120.query.uri;delete _120.query.uri;var _123=this._queryToHeader(_120.query);if(_123.length>0){_120.headers[this.headers.URI]+="; "+_123;}}delete _120.query;_121=_11f.outboundQueue;break;}var _124=_120.error;_120.error=function(_125,args){try{if(_124){_124.call(_120,_125,args);}}catch(err){}};var _126=_120.handle;_120.handle=function(_127,args){try{if(_126){_126.call(_120,_127,args);}}catch(err){}if(_127 instanceof Error){dfd.errback(_127);}else{dfd.callback(_127);}};_121.push(_120);return dfd;},_getSiteMap:function(_128){var sm=new com.ibm.data.resolver.SiteMap();var q;for(var i=0;i<_128.length;i++){q=_128[i].query;if(dojo.isString(q)){q={uri:"res:/"+q};}sm.addEntry(q);}return sm;},_encodeSiteMap:function(sm){return com.ibm.encoding.huffman.encodeUrlByRegexp(sm.serialize(),this._huffmanTokenizer);},_exceedsURLLimit:function(url){return (url.length+window.location.protocol.length+window.location.hostname.length+window.location.port.length+3)>this.URL_LIMIT;},_sendHuffmanRequest:function(_129){if(_129&&_129.length>0){var sm=this._getSiteMap(_129),_12a=this._encodeSiteMap(sm);var _12b;var qi=this.url.indexOf("?");if(qi>-1){_12b=this.url.substr(0,qi)+"mashup/mashup:huffman/"+_12a+"?"+this.url.substr(qi+1);}else{_12b=this.url+"mashup/mashup:huffman/"+_12a;}if(this._exceedsURLLimit(_12b)){this._sendHuffmanRequest(_129.slice(0,_129.length/2));this._sendHuffmanRequest(_129.slice(_129.length/2,_129.length));}else{var hdrs={};hdrs[this.headers.AUTH_OVERRIDE]="true";dojo.xhrGet({headers:hdrs,partContentHandler:dojo.hitch(this,"_multiPartContentHandler"),url:_12b,load:dojo.hitch(this,function(_12c,args){if(!this._authHandler(_12c,args)){return;}this._getDigestFromResponse(_12c,args);com.ibm.utilities.handleMultiPartResponse(_129,_12c,args);}),error:function(err,args){dojo.forEach(_129,function(obj){if(obj.error){try{obj.error(err,args);}catch(e){}}if(obj.handle){try{obj.handle(err,args);}catch(e){}}},this);}});}}},_io:function(_12d){var _12e=null,_12f=null;if(this.multiPart&&_12d.length>1){var _130=[],_131={inboundQueue:[],outboundQueue:[]};_12e=dojo.partial(this._createIOMPartDfd,_131);_12f=dojo.hitch(this,function(){var hdrs={};hdrs[this.headers.AUTH_OVERRIDE]="true";if(_131.outboundQueue.length>0){com.ibm.utilities.multiPartXhr("POST",{headers:hdrs,url:this.multiPartUrl,partContentHandler:dojo.hitch(this,"_multiPartContentHandler"),preHandle:dojo.hitch(this,function(_132,args){if(!this._authHandler(_132,args)){return;}this._getDigestFromResponse(_132,args);})},_131.outboundQueue);}if(_131.inboundQueue.length>0){this._sendHuffmanRequest(_131.inboundQueue);}});}else{var _133=[];_12e=function(_134){if(dojo.isString(_134.query)){_134.url=_134.query;}else{var _135=dojo.objectToQuery(_134.query);if(this.url.indexOf("?")>-1){_134.url=this.url+"&"+_135;}else{_134.url=this.url+"?"+_135;}}delete _134.query;_134.method=_134.method.toLowerCase();if(_134.method=="put"||_134.method=="post"){_134[_134.method+"Data"]=_134.data;}if(!_134.headers){_134.headers={};}_134.headers[this.headers.AUTH_OVERRIDE]="true";if(this.tunnel&&_134.method!="post"&&_134.method!="get"){_134.headers[this.headers.METHOD]=_134.method.toUpperCase();_134.method="post";}var _136=_134.handle;_134.handle=dojo.hitch(this,function(_137,args){if(!this._authHandler(_137,args)){return;}if(_136){_136.call(args,_137,args);}});var _138=_134.load;_134.load=dojo.hitch(this,function(_139,args){this._getDigestFromResponse(_139,args);if(_138){_138.call(args,_139,args);}});var _13a=new dojo.Deferred();_133.push(function(){return dojo.xhr(_134.method,_134,true).addCallbacks(function(resp){return _13a.callback(resp);},function(err){return _13a.errback(err);});});return _13a;};_12f=function(){dojo.forEach(_133,function(_13b){_13b();});};}var dfds=dojo.map(_12d,_12e,this),dfdl=new dojo.DeferredList(dfds);dfdl.addCallback(function(_13c){return dojo.map(_13c,function(res){return res[1];});});return {start:function(res){_12f();return dfdl;},deferredList:dfdl};},_authHandler:function(_13d,args){if(this._auth){if(this._auth.isAuthenticationRequired(_13d,args)){this._auth.authenticationHandler();return false;}}return true;},_ioOut:function(_13e){if(!_13e||_13e.length==0){var _13f=new dojo.Deferred();_13f.callback([]);return _13f;}var _140=this._io(_13e);this._flagDigestUpdate();return _140.start();},_ioIn:function(_141){var _142=this._io(_141);return _142.start();},_fromCache:function(id){return this._cachedItems[id];},_toCache:function(id,item){this._cachedItems[id]=item;},getValue:function(item,_143,_144){this._assertString(_143);return this._getHandlerByItem(item).getValue(item,_143,_144);},getValues:function(item,_145){this._assertString(_145);return this._getHandlerByItem(item).getValues(item,_145);},getAttributes:function(item){return this._getHandlerByItem(item).getAttributes(item);},hasAttribute:function(item,_146){this._assertString(_146);return this._getHandlerByItem(item).hasAttribute(item,_146);},containsValue:function(item,_147,_148){this._assertString(_147);return this._getHandlerByItem(item).containsValue(item,_147,_148);},isItem:function(_149){return this._isItem(_149)&&!this._hasState(_149,this.states["deleted"]);},isItemLoaded:function(_14a){return this.isItem(_14a)&&this._hasState(_14a,this.states["loaded"]);},loadItem:function(_14b){var it=_14b.item;if(this.isItemLoaded(it)){return;}var ldr=this._getItemLoader(it);if(_14b.onItem){ldr.addOnLoad(dojo.hitch(_14b.scope,_14b.onItem));}if(_14b.onError){ldr.addOnError(dojo.hitch(_14b.scope,_14b.onError));}},getLoader:function(_14c){var _14d=dojo.delegate(_14c,{store:this,preload:false}),cls;if(_14c.pageSize!=null){cls=com.ibm.data.PagedItemsLoader;}else{cls=com.ibm.data.ItemsLoader;}return new cls(_14d);},fetch:function(_14e){if(!_14e){_14e={};}_14e.aborted=false;if(!_14e.scope){_14e.scope=dojo.global;}if(!_14e.queryOptions){_14e.queryOptions={};}var _14f=_14e.queryOptions.preventCache;_14e=this._prepareQuery(_14e);var _150=_14e.scheme,_151=this._getHandlerByScheme(_150),_152=_151.definition.handleAs;var _153=dojo.hitch(this,function(_154,_155){try{if(_14e.aborted){return;}if(dojo.isIE&&_152=="xml"){_154=com.ibm.domUtilities.docFromString(_154);}this.processResponse(_154,_14e,_150,_155);}catch(err){this.raiseError(err);}});var _156=function(_157,_158){if(_14e.onError){_14e.onError.call(_14e.scope,_157,_14e);}};if(_14e.url){_14e.query=_14e.url+"?"+dojo.objectToQuery(_14e.query);delete _14e.url;}var sync=_14e.sync||_14e.queryOptions.sync;var args={method:"GET",preventCache:_14f,content:{},query:_14e.query,handleAs:"text",headers:{"X-IBM-XHR":"true"},load:_153,error:_156};if(_152){if(!dojo.isIE||_152!="xml"){args.handleAs=_152;}}if(_14e.queryOptions.timeout!=null){args.timeout=_14e.queryOptions.timeout;}else{if(this.timeout){args.timeout=this.timeout;}}_14e.abort=function(){_14e.aborted=true;};args=this.modifyRequestArgs(args,_14e);if(this._fetchQueue.length==0){setTimeout(dojo.hitch(this,"_flushFetchQueue"),this.fetchWait);}if(sync||_14e.queryOptions.bypassBatch){args.sync=sync;this._ioIn([args]);}else{this._fetchQueue.push([args]);}this._lastRequest=_14e;return _14e;},_flushFetchQueue:function(){try{var q=[],fq=this._fetchQueue.splice(0,this._fetchQueue.length);for(var i=0;i-1&&(_15c=0&&_15d.query.digest&&_15d.query.digest!=this._digest)){_15d.query.digest=this._digest;}}},_prepareQuery:function(_15e){var q=_15e.query,_15f,_160;if(!q){q={};}else{if(q.declaredClass=="com.ibm.data.resolver.Query"){_15e.scheme=q.scheme;q=q.url;}}if(dojo.isString(q)){_160=this._splitUrlParts(q);}else{_160={query:q};}if(!_15e.scheme){_15e.scheme=this._getSchemeFromUri(_160.query.uri);}_15f=this._getHandlerByUri(_15e.scheme);var _161=dojo.mixin({},_15e);dojo.forEach(["onBegin","onItem","onComplete","onError","scope","query","scheme"],function(p){delete _161[p];});_160.query=_15f.modifyFetchQuery(_160.query,_161);this._attachDigestToQuery(_160);_15e.query=_160.query;_15e.url=_160.path;return this.prepareQuery(_15e);},prepareQuery:function(_162){return _162;},_buildUrl:function(_163,_164){var ret="";var _163=this._prepareQuery(_163);var _165=dojo.objectToQuery(_163.query);if(_164.indexOf("?")>-1){ret=_164+"&"+_165;}else{ret=_164+"?"+_165;}return (this.modifyUrl(_163,ret));},modifyUrl:function(_166,url){return url;},processFetchedItems:function(_167,meta,_168,_169,_16a){var _16b=(_168.queryOptions&&_168.queryOptions.preventClientCache);var _16c=(_168.queryOptions&&_168.queryOptions.replaceCache);for(var i=0;i<_167.length;i++){this._initStoreMeta(_167[i],{scheme:_169,pocHandler:_16a});this._addState(_167[i],_16a,this.states["loaded"]);this._toCache(this.getIdentity(_167[i]),_167[i]);}return _167;},processResponse:function(data,_16d,_16e,_16f){_16d.xhr=_16f.xhr;if(_16d.aborted){return;}var _170=this._getHandlerByScheme(_16e);var _171=_170.processFetch(data,_16d);items=this.processFetchedItems(_171.items,_171.meta,_16d,_16e,_170);if(_16d.onBegin){_16d.onBegin.call(_16d.scope,_171.meta.resultSize,_16d);}if(_16d.aborted){return;}if(_16d.onItem){for(var i=0;i0){_1ac="onError";}else{_1ac="onComplete";}if(kw[_1ac]){try{kw[_1ac].call(kw.scope?kw.scope:dojo.global,_1aa);}catch(err){this.raiseError(err);}}},this);},_launder:function(){var _1ad=[],_1ae=[],_1af=[],pile;var _1b0=new com.ibm.data.SaveList({store:this});while((pile=this._laundryQueue.shift())!=null){_1ad=_1ad.concat(pile.dirtyList);_1ae=_1ae.concat(pile.delList);if(pile.keywordArgs){_1af.push(pile.keywordArgs);}}var _1b1=this._getDeferredQueue(),_1b2=this._getDeferredQueue();dojo.forEach(_1af,function(_1b3){if(_1b3.onComplete){_1b1.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b3.scope?_1b3.scope:dojo.global,_1b3.onComplete,_1b0)));}if(_1b3.onError){_1b2.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b3.scope?_1b3.scope:dojo.global,_1b3.onError,_1b0)));}},this);var _1b4=this._depMgr.getPlan(_1ad,com.ibm.data.DependencyManager.types["create"]).orderSteps().filter(dojo.hitch(this,function(step){var item=this.byId(step.name);ret=this.isDirty(item);if(ret){_1b0.addItem(item);}return ret;})),_1b5=_1b4.getGroupList();dojo.forEach(_1b5,function(pile){var map={};var _1b6=dojo.map(pile.steps,function(step){var item=this.byId(step.name);map[step.name]=item;return item;},this);var _1b7=this._depMgr.getPlan(_1b6,com.ibm.data.DependencyManager.types["order"]).orderSteps().filter(dojo.hitch(this,function(step){return map[step.name]!=null;}));pile.steps=_1b7.orderedSteps;},this);_1ae=dojo.map(_1ae,function(item){_1b0.addItem(item);var args={query:{uri:this.getIdentity(item),rep:"empty"},method:"DELETE",load:dojo.hitch(this,function(){var h=this._getHandlerByItem(item);dojo.forEach(["dirty","deletedExpl","deletedImpl","deleted","saving"],function(_1b8){this._removeState(item,h,this.states[_1b8]);},this);h.uninitialize(item);for(var p in item){delete item[p];}})};var _1b9=args.error;args.error=dojo.hitch(this,function(err,_1ba){_1b0.setError(item,err);if(_1b9){_1b9.call(args,err,_1ba);}_1b9=null;return err;});return args;},this);var _1bb=_1b5.shift(),_1bc=new dojo.Deferred();_1bc.addCallback(dojo.hitch(this,function(){var _1bd;if(_1bb!=null){_1bd=dojo.map(_1bb.steps,function(step){return this._planStepsMapper(step,_1b0);},this);}else{_1bd=[];}var _1be=_1bd.concat(_1ae);var _1bf=dojo.hitch(this,function(res){if((_1bb=_1b5.shift())!=null){try{_1bb.steps=this._filterUnmetDependencies(_1bb.steps,com.ibm.data.DependencyManager.types["create"],_1b0);_1be=dojo.map(_1bb.steps,function(step){return this._planStepsMapper(step,_1b0);},this);return this._ioOut(_1be).addCallback(_1bf);}catch(err){this.raiseError(err);}}else{var _1c0=_1b0.getErrors();if(_1c0.length==0){_1b1.fire(_1b0);}if(_1c0.length>0){_1b2.fire(_1b0,new Error());}this.onSaveComplete(_1b0);_1b0.destroy();}return res;});return this._ioOut(_1be).addCallback(_1bf);}));this._ioOutQueue.add(_1bc);},revert:function(){for(var pre in this._handlers){this.revertHandler(this._handlers[pre]);}},revertHandler:function(_1c1){var h=this._handlers[_1c1];if(h){var _1c2=["dirty","deletedExpl","new"];dojo.forEach(_1c2,function(_1c3){var list=this._getHandlerStateList(h,this.states[_1c3]);dojo.forEach(list,function(item){this._revertHandlerItem(item,h);},this);},this);}},revertItem:function(item){var h=this._getHandlerByItem(item);if(h){this._revertHandlerItem(item,h);}},_revertHandlerItem:function(item,_1c4){if(this._hasState(item,this.states["new"])){this._removeState(item,_1c4,this.states["new"]);_1c4.uninitialize(item);}else{this._removeState(item,_1c4,this.states["dirty"]);this._removeState(item,_1c4,this.states["deletedExpl"]);_1c4.restore(item);}},_changeState:function(item,_1c5,_1c6){if(this._hasState(item,_1c6)){return;}switch(_1c6){case this.states["new"]:if(this._hasState(item,this.states["dirty"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c5,_1c6);return;case this.states["dirty"]:if(this._hasState(item,this.states["new"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c5,_1c6);break;case this.states["deletedExpl"]:case this.states["deletedImpl"]:this._addState(item,_1c5,_1c6);_1c6=this.states["deleted"];case this.states["deleted"]:this._removeState(item,_1c5,this.states["dirty"]);this._removeState(item,_1c5,this.states["new"]);this._addState(item,_1c5,_1c6);var _1c7=this._depMgr.getTargetsByType(this.getIdentity(item),com.ibm.data.DependencyManager.types["delete"]);dojo.forEach(_1c7,function(_1c8){var _1c9=this.byId(_1c8);this._changeState(_1c9,this._getHandlerByItem(_1c9),this.states["deletedImpl"]);},this);break;case this.states["loaded"]:default:this._addState(item,_1c5,_1c6);}},_removeState:function(item,_1ca,_1cb,_1cc){if(!this._hasState(item,_1cb)){return;}delete item._$.states[_1cb];if(!_1cc){var list=this._getHandlerStateList(_1ca,_1cb);if(list){for(var i=0;i0)||(l=this._getHandlerStateList(h,this.states["deleted"])&&l.length>0)||(l=this._getHandlerStateList(h,this.states["new"])&&l.length>0)){return true;}}return false;}},isCreated:function(item){this._assertItem(item);return !this._hasState(item,this.states["new"]);},_fireCreated:function(item){if(item._$.onCreateDefQueue){item._$.onCreateDefQueue.fire(item);item._$.onCreateDefQueue.destroy();delete item._$.onCreateDefQueue;}},addOnCreate:function(item,_1d9){this._assertItem(item);if(!item._$.onCreateDefQueue){_1d9(item);}else{item._$.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_1d9));}},getUniqueCId:function(){return "cid:"+this._cidCntr++;},registerCId:function(cid,item){this._cidMap[cid]=item;item._$.cid=cid;this.addOnCreate(item,dojo.hitch(this,function(item){var id=this.getIdentity(item);this._toCache(id,item);this._depMgr.updateDependencyId(cid,id);}));},getCId:function(item){this._assertItem(item);return item._$.cid;},byCId:function(cid){return this._cidMap[cid];},seedStore:function(_1da,_1db){if(_1da.id&&!_1da.scheme){_1da.scheme=this._getSchemeFromUri(_1da.id);}var h=this._getHandlerByScheme(_1da.scheme);_1da._$seeded=true;var item=this._createItemFromProps(_1da,_1db,h);this._toCache(h.getIdentity(item),item);return item;},onDelete:function(_1dc){return _1dc;},onNew:function(_1dd,_1de){return {newItem:_1dd,parentInfo:_1de};},onSet:function(item,_1df,_1e0,_1e1){return {item:item,attribute:_1df,oldValue:_1e0,newValue:_1e1};}});dojo.declare("com.ibm.data.resolver.Query",null,{url:null,params:null,scheme:"",constructor:function(args){dojo.mixin(this,args);if(this.url){var qi=this.url.indexOf("?");if(qi>-1){this.params=dojo.queryToObject(this.url.substr(qi+1));}}else{this.url="?"+dojo.objectToQuery(this.params);}},param:function(name,_1e2){if(arguments.length>1){this.params[name]=_1e2;this._updateUrl();}else{return this.params[name];}},_updateUrl:function(){var qi=this.url.indexOf("?");if(qi>-1){this.url=this.url.substring(0,qi+1)+dojo.objectToQuery(this.params);}},toString:function(){return this.url;}});dojo.declare("com.ibm.data.SaveList",null,{store:null,list:null,constructor:function(args){this.list=[];dojo.mixin(this,args);},addItem:function(item){var id=this.store.getIdentity(item);if(!this.list[id]){var inf=[item,null];this.list.push(inf);this.list[id]=inf;}},removeItem:function(item){var id=this.store.getIdentity(item);if(this.list[id]){delete this.list[id];for(var i=0,inf;inf=this.list[i],i-1&&end>_1f8){var _1f9=_1f7.substring(0,_1f8)+"$";var _1fa=_1f7.substring(_1f8+1,end).split(",");return {key:_1f9,parameters:_1fa};}}return {key:_1f7,parameters:null};},getByRule:function(data,rule,_1fb){return data;},setByRule:function(data,rule,_1fc,_1fd){if(this.isReadOnly(rule)){return false;}return true;},unsetByRule:function(data,rule,_1fe){if(this.isReadOnly(rule)){return false;}return true;}});}if(!dojo._hasResource["com.ibm.data.resolver.QueryRulePocHandler"]){dojo._hasResource["com.ibm.data.resolver.QueryRulePocHandler"]=true;dojo.provide("com.ibm.data.resolver.QueryRulePocHandler");dojo.declare("com.ibm.data.resolver.QueryRulePocHandler",null,{definition:{scheme:"",handleAs:"text",features:{}},queryRules:{},bodyQueryRules:{},customAttributes:{},queryEngineClass:"com.ibm.query.QueryRuleEngine",types:{"Item":{to:function(_1ff){if(_1ff){return this.resolver.byId(_1ff);}return null;},from:function(_200){if(this.resolver.isItem(_200)){return this.resolver.getIdentity(_200);}else{return _200;}}},"decodedURI":{to:function(_201){return decodeURI(_201);},from:function(_202){return encodeURI(_202);}},"QueryURL$":{to:function(_203,_204){return new com.ibm.data.resolver.Query({url:_203,scheme:_204[0]});},from:function(_205,_206){return _205?_205.url:"";}},"QueryURL":{to:function(_207){return this.types["QueryURL$"].to(_207,[this.handler.definition.scheme]);},from:function(_208){return this.types["QueryURL$"].from(_208,[this.handler.definition.scheme]);}}},constructor:function(_209,_20a){this.resolver=_209;this.depMgr=_20a;this.engine=this.buildEngine();},buildEngine:function(){var cls=dojo.getObject(this.queryEngineClass);return new cls({queryRules:this.queryRules,types:this.types,resolver:this.resolver,handler:this});},_getValue:function(item,_20b,_20c,_20d){if(item._unsetAttrs[_20b]){return _20c;}var rule=this.engine.getQuery(_20b,this.customAttributes,_20d);if(rule){return this.customAttributes[_20b].get.call(this,item,_20d,rule.parameters);}else{if(item.data){rule=this.engine.getQuery(_20b,this.queryRules,_20d);if(!rule){return _20c;}var res=this.engine.getByRule(item.data,rule,_20d);if(!res.found){if(item._backupData){res=this.engine.getByRule(item._backupData,rule,_20d);if(res.found){return res.value;}}return _20c;}return res.value;}}return _20c;},getValue:function(item,_20e,_20f){return this._getValue(item,_20e,_20f,false);},getValues:function(item,_210){return this._getValue(item,_210,[],true);},getAttributes:function(item){var _211=[];for(var x in this.queryRules){_211.push(x);}for(var y in this.customAttributes){_211.push(y);}return _211;},hasAttribute:function(item,_212){if(item._unsetAttrs[_212]){return false;}var rule=this.engine.getQuery(_212,this.queryRules);if(!rule){rule=this.engine.getQuery(_212,this.customAttributes);if(rule){return this.customAttributes[_212].get.call(this,item,false,rule.parameters)!==undefined;}return false;}var res=this.engine.getByRule(item.data,rule);if(!res.found){return false;}return true;},containsValue:function(item,_213,_214){return dojo.some(this.getValues(item,_213),function(val){if(val==_214){return true;}return false;},this);},getLabel:function(item){var arr=this.getLabelAttributes(item);var str="";for(var i=0;i0){this.attr(_267[0],_263,_264);}else{_266.attributes[_263]=_264;this.createFromJson(data,_266);}}return true;};_261.category.setter=dojo.partial(_262,"term");_261.categoryScheme.setter=dojo.partial(_262,"scheme");_261.categoryLabel.setter=dojo.partial(_262,"label");})();if(!dojo.isIE){com.ibm.query.rules.Atom.namespaces["xml"]="http://www.w3.org/XML/1998/namespace";}}if(!dojo._hasResource["com.ibm.data.resolver.AtomPocHandler"]){dojo._hasResource["com.ibm.data.resolver.AtomPocHandler"]=true;dojo.provide("com.ibm.data.resolver.AtomPocHandler");dojo.declare("com.ibm.data.resolver.AtomPocHandler",com.ibm.data.resolver.XmlPocHandler,{queryRules:dojo.mixin({},com.ibm.query.rules.Atom.syndication.common,com.ibm.query.rules.Atom.syndication.entry),bodyQueryRules:dojo.mixin({},com.ibm.query.rules.Atom.syndication.common),namespaces:{"atom":"http://www.w3.org/2005/Atom"},mergeItems:function(_268,_269){if(this.resolver.isDirty(_269)){_269._backupData=_268.data;}else{_269.data=_268.data;}return _269;},processEntryData:function(_26a){var _26b=this.dataToItem(_26a);var _26c=this.getIdentity(_26b);var _26d=this.resolver._fromCache(_26c);if(_26d){_26b=this.mergeItems(_26b,_26d);}return _26b;},parseFeed:function(_26e,_26f){var _270=[],root=null,_271=this.engine.evaluate("/atom:feed",_26f,true);if(_271.length==0){_271=this.engine.evaluate("/atom:entry",_26f);if(_271.length==0){throw new Error(this.resolver.fmt("errorDataFormat"));}else{root=_271[0];_270.push(this.processEntryData(root));}}else{root=_271[0];_271=this.engine.evaluate("./atom:entry",root);dojo.forEach(_271,function(_272){_270.push(this.processEntryData(_272));},this);}return {items:_270,root:root};},processFetch:function(_273,_274){var _275=this.parseFeed(_274,_273),meta={root:_275.root,resultSize:_275.items.length};if(!this._nsSynced){this.syncNamespaces(_275.root);this._nsSynced=true;}dojo.forEach(_275.items,function(item){item._cachedMeta.requestMeta=meta;},this);return {items:_275.items,meta:meta};},processSave:function(item){this.inherited(arguments);var args={data:this._serializeSaveData(item),headers:{},handleAs:this.definition.handleAs};args.headers[this.resolver.headers.CONTENT_TYPE]="application/atom+xml";if(!this.resolver.isCreated(item)){args.load=dojo.hitch(this,function(_276,_277){var _278=this.engine.evaluate("//atom:entry",_276);var cid=this.getIdentity(item);if(_278&&_278.length>0){item.data=_278[0];item.cid=item.id;delete item.id;var _279=this.getIdentity(item);}return _276;});}args.query=this.getSaveQuery(item);return args;},_serializeSaveData:function(item){return com.ibm.domUtilities.stringFromDoc(item.data);},getSaveQuery:function(item){var q={uri:this.getIdentity(item)};if(this.resolver.isCreated(item)){q.mode="merge";}return q;},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},getIdentity:function(item){if(!item.id){item.id=this.getValue(item,"id");}return item.id;},getIdentityAttributes:function(item){return ["id"];},instantiateTemplate:function(_27a,args,_27b){var _27c=this.inherited(arguments);var _27d=this.engine.evaluate("//atom:entry",_27c);if(_27d&&_27d.length>0){_27c=_27d[0];}return _27c;}});(function(){var prot=com.ibm.data.resolver.AtomPocHandler.prototype;prot.queryRules.selfLink=dojo.mixin({},prot.queryRules.selfLink,{type:"QueryURL"});})();}if(!dojo._hasResource["com.ibm.query.rules.OpenSearch"]){dojo._hasResource["com.ibm.query.rules.OpenSearch"]=true;dojo.provide("com.ibm.query.rules.OpenSearch");com.ibm.query.rules.OpenSearch={namespaces:dojo.mixin({},com.ibm.query.rules.Atom.namespaces,{"os":"http://a9.com/-/spec/opensearch/1.1/"}),common:{nextLink:{selector:"./atom:link[@rel='next']",field:"@href"},startIndex:{selector:"./os:startIndex",field:"$textContent",type:"Number"},itemsPerPage:{selector:"./os:itemsPerPage",field:"$textContent",type:"Number"},totalResults:{selector:"./os:totalResults",field:"$textContent",type:"Number"},query:{selector:"./os:Query",type:"Node"}}};}if(!dojo._hasResource["com.ibm.data.resolver.OpenSearchPocHandler"]){dojo._hasResource["com.ibm.data.resolver.OpenSearchPocHandler"]=true;dojo.provide("com.ibm.data.resolver.OpenSearchPocHandler");dojo.declare("com.ibm.data.resolver.OpenSearchPocHandler",com.ibm.data.resolver.AtomPocHandler,{bodyQueryRules:dojo.mixin({},com.ibm.data.resolver.AtomPocHandler.prototype.bodyQueryRules,com.ibm.query.rules.OpenSearch.common),namespaces:dojo.mixin({},com.ibm.data.resolver.AtomPocHandler.prototype.namespaces,com.ibm.query.rules.OpenSearch.namespaces),processFetch:function(_27e,_27f){var _280=this.inherited(arguments);_280.meta.resultSize=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["totalResults"]).value;_27f.nextQuery=_280.meta.nextURL=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["nextLink"]).value;_27f.startIndex=_280.meta.startIndex=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["startIndex"]).value;_27f.itemsPerPage=_280.meta.itemsPerPage=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["itemsPerPage"]).value;return _280;}});(function(){var prot=com.ibm.data.resolver.OpenSearchPocHandler.prototype;prot.bodyQueryRules.nextLink=dojo.mixin({},prot.bodyQueryRules.nextLink,{type:"QueryURL"});})();}if(!dojo._hasResource["com.ibm.data.resolver.ResolverQueryRules"]){dojo._hasResource["com.ibm.data.resolver.ResolverQueryRules"]=true;dojo.provide("com.ibm.data.resolver.ResolverQueryRules");com.ibm.data.resolver.ResolverQueryRules={namespaces:dojo.mixin({},com.ibm.query.rules.OpenSearch.namespaces,{"xsl":"http://www.w3.org/1999/XSL/Transform","thr":"http://purl.org/syndication/thread/1.0","xhtml":"http://www.w3.org/1999/xhtml","service":"http://www.ibm.com/xmlns/prod/sw/model/service/1.0","ac":"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0","trc":"http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-tag-rate-comment","cp":"http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal","um":"http://www.ibm.com/xmlns/prod/websphere/um.xsd","xs":"http://www.w3.org/2001/XMLSchema-datatypes","xsi":"http://www.w3.org/2001/XMLSchema-instance"}),atom:{modelExt:{modelNodeType:{selector:"./atom:content/*",field:"$localName",readOnly:true}},uniqueNameExt:{uniqueName:{selector:"./atom:id",field:"@ext:uniquename",setter:function(data,rule,_281){this.createFromJson(data,{name:"atom:id",attributes:{"ext:uniquename":_281}});return true;}}},threadExt:{parent:{selector:"./thr:in-reply-to",field:"@ref",type:"Item"},parentId:{selector:"./thr:in-reply-to",field:"@ref"},parentURI:{selector:"./thr:in-reply-to",field:"@href",type:"QueryURL"}},treeExt:{childrenURI:{selector:"./atom:link[@rel='replies']",field:"@href",readOnly:true,type:"QueryURL"},next:{selector:"./atom:link[@rel='next']",field:"@ext:uri",type:"Item",unset:"!"},nextId:{selector:"./atom:link[@rel='next']",field:"@ext:uri",unset:"!"},nextURI:{selector:"./atom:link[@rel='next']",field:"@href",unset:"!",type:"QueryURL"}},L10nExt:{localizedTitle$:{selector:"./atom:content/*[model:title]/model:title/base:nls-string["+(dojo.isIE?"@xml:lang = '${0}'":"lang('${0}')")+"]",field:"$textContent",locale:"${0}"},localizedDescription$:{selector:"./atom:content/*[model:description]/model:description/base:nls-string["+(dojo.isIE?"@xml:lang = '${0}'":"lang('${0}')")+"]",field:"$textContent",locale:"${0}"}},acExt:{userOwned:{selector:"./atom:content/*/ac:allowed-access",field:"@ac:user-owned",readOnly:true},isPrivate:{selector:"./atom:content/*/ac:allowed-access",field:"@ac:private",readOnly:true},accessLevel:{selector:"./atom:content/*/ac:allowed-access/ac:access-level",field:"@ac:type"},accessLevel$:{selector:"./atom:content/*/ac:allowed-access/ac:access-level[@ac:type='${0}']",field:"@ac:type",acType:"${0}"}},operationsExt:{contextMenu:{selector:"./atom:link[@ext:rel='contextMenu']",field:"@ext:uri",readOnly:true},contextMenuURI:{selector:"./atom:link[@ext:rel='contextMenu']",field:"@href",readOnly:true}},contentExt:{layoutURI:{selector:"./atom:link[@ext:rel='layout']",field:"@href",type:"QueryURL[lm]$",readOnly:true},theme:{selector:"./atom:link[@ext:rel='theme']",field:"@ext:uri",setter:function(data,rule,_282){this.createFromJson(data,{name:"atom:link",attributes:{"ext:rel":"theme","ext:uri":_282,"href":_282}});return true;}}},cpExt:{cpScope:{selector:"./atom:id",field:"@cp:scope"},resource:{selector:"./atom:link[@portal:rel]",field:"@href",setter:null},uri:{selector:"./atom:link",field:"@portal:uri"},count:{selector:"./atom:link",field:"@thr:count"},isMine:{selector:"./atom:link",field:"@thr:isMine"},deleteLink:{selector:"./atom:link[@ext:rel='tagfeed']",field:"@href"},deleteAllLink:{selector:"./atom:link[@portal:rel='managerDelete']",field:"@href"}},metaExt:{metadata$:{selector:"./atom:content/*/model:metadata[@name='${0}']/base:value",field:"@value",mdname:"${0}",deferSet:true,setter:function(data,rule,_283,_284){var _285={name:"base:value",attributes:{"xsi:type":"base:String"}};var _286=this.select("./atom:content/*",data,true);var _287=_286.select("model:metadata[@name='"+rule.mdname+"']",true);if(_287.length==0){_286.createFromJson({name:"model:metadata",attributes:{"name":rule.mdname}});}_287=_286.select("model:metadata[@name='"+rule.mdname+"']",true);_287.select("*").destroy();if(_284){dojo.forEach(_283,function(val){_285.attributes.value=val;_287.createFromJson(_285);},this);}else{_285.attributes.value=_283;_287.createFromJson(_285);}return true;}}}}};(function(){var _288=com.ibm.data.resolver.ResolverQueryRules.atom;var _289=function(data,rule,_28a,_28b){var _28c=this.select(rule.selector,data,false);if(_28c.length==0){this.createFromJson(data,{name:"thr:in-reply-to",attributes:{"ext:uri":_28a,"type":"application/atom+xml","ref":_28a,"href":_28a}});}else{_28c.attr("ext:uri",_28a).attr("ref",_28a).attr("href",_28a);}return true;};_288.threadExt.parent.setter=_289;_288.threadExt.parentId.setter=_289;_288.threadExt.parentURI.setter=_289;_288.threadExt.parent.deferSet=true;_288.threadExt.parentId.deferSet=true;_288.threadExt.parentURI.deferSet=true;var _28d=function(data,rule,_28e){var _28f={"ext:uri":_28e,"rel":"next","type":"application/atom+xml"};_28f[rule.field.substr(1)]=_28e;this.createFromJson(data,{name:"atom:link",attributes:_28f});return true;};_288.treeExt.next.setter=_28d;_288.treeExt.nextId.setter=_28d;_288.treeExt.nextURI.setter=_28d;var _290=function(_291,data,rule,_292){var _293=this.select("./atom:content/*",data,true);var _294=_293.select("model:title",true);var _295={name:"base:nls-string",attributes:{"xml:lang":rule.locale},children:[_292]};if(_294.length==0){_293.createFromJson({name:_291,children:[_295]});}else{_294.createFromJson(_295);}return true;};_288.L10nExt.localizedTitle$.setter=dojo.partial(_290,"model:title");_288.L10nExt.localizedDescription$.setter=dojo.partial(_290,"model:description");var _296=function(_297,data,rule,_298,_299){var _29a={};_29a[rule.field.substr(1)]=_298;this.createFromJson(item.data,{name:_297,attributes:_29a});return true;};_288.cpExt.cpScope.setter=dojo.partial(_296,"atom:id");_288.cpExt.uri.setter=dojo.partial(_296,"atom:link");_288.cpExt.count.setter=dojo.partial(_296,"atom:link");_288.cpExt.isMine.setter=dojo.partial(_296,"atom:link");}());}if(!dojo._hasResource["com.ibm.data.resolver.UMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.UMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.UMPocHandler");dojo.declare("com.ibm.data.resolver.UMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler],{namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_secureRegx:null,constructor:function(){this._secureRegx=new RegExp(this.definition.scheme+":secure/");},_createTemplates:function(){var _29b=[];for(var _29c in this.namespaces){_29b.push("xmlns:",_29c,"=\"",this.namespaces[_29c],"\" ");}dojo.mixin(this,{userTemplate:{templateString:""+""+""+"IBM WebSphere Portal/6.1"+""+"IBM WebSphere Portal Model Feed"+""+""+"${tagname}"+"${id}"+""+""+"",templateProps:{id:"",tagname:"",title:"",resourceURI:""}},groupTemplate:{templateString:""+""+""+"IBM WebSphere Portal/6.1"+""+"IBM WebSphere Portal Model Feed"+""+""+"${tagname}"+"${id}"+""+""+"",templateProps:{id:"",tagname:"",title:"",resourceURI:""}}});},getTemplate:function(args,_29d){return this.tagTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newTagURI;}return q;},modifyFetchQuery:function(_29e,_29f){var uri=_29e.uri,_2a0=uri.match(this._secureRegx),sch=this.definition.scheme;if(_2a0!=null&&!this.resolver.isAuthenticated){_29e.uri=sch+":"+uri.substr(_2a0[0].length);}else{if(_2a0==null&&this.resolver.isAuthenticated){_29e.uri=sch+":secure/"+uri.substr(sch.length+1);}}return _29e;}});(function(){var r=com.ibm.data.resolver;var _2a1=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2a2=r.UMPocHandler,prot=_2a2.prototype,def=prot.definition,_2a1=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"um"});prot.definition=def;var _2a3=function(data,name,type){var _2a4=this.engine.select("./atom:content/um:profile/um:attribute[@name='"+name+"']",data,true);if(_2a4.length>0){return _2a4;}else{var _2a5=this.engine.select("./atom:content/um:profile",data,true);if(_2a5.length>0){return _2a5.createFromJson({name:"um:attribute",attributes:{"name":name,"type":type?type:"xs:string","multivalued":"false"}}).select("./um:attribute[@name='"+name+"']",true);}else{return null;}}},_2a6=function(_2a7,_2a8){_2a7.createFromJson({name:"um:attributeValue",children:[_2a8]});};dojo.extend(_2a2,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,{umType:{selector:"./atom:content/um:profile",field:"@type",readOnly:true},umIdentifier:{selector:"./atom:content/um:profile",field:"@identifier",readOnly:true},groupMembershipURL:{selector:"./atom:link[@rel='related']",field:"@href",readOnly:true},umAttrIsMultivalued$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']",field:"@multiValued"},umAttrType$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']",field:"@type",attrName:"${0}",deferSet:true,setter:function(data,rule,_2a9,_2aa){var _2ab=_2a3.call(this,data,rule.attrName,_2a9);if(_2ab.length>0){_2ab.attr("type",_2a9);return true;}else{return false;}}},umAttrValue$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']/um:attributeValue",field:"$textContent",attrName:"${0}",deferSet:true,setter:function(data,rule,_2ac,_2ad){var _2ae=_2a3.call(this,data,rule.attrName,_2ac);if(_2ae.length>0){_2ae.select("um:attributeValue").destroy();if(_2ad){dojo.forEach(_2ac,dojo.hitch(this,_2a6,_2ae));}else{_2a6.call(this,_2ae,_2ac);}return true;}else{return false;}}},umAttributes:{selector:"./atom:content/um:profile/um:attribute",field:"@name",readOnly:true}})});com.ibm.data.Resolver.register(def.scheme,_2a2);})();}if(!dojo._hasResource["com.ibm.data.resolver.PrivateAtomModelExt"]){dojo._hasResource["com.ibm.data.resolver.PrivateAtomModelExt"]=true;dojo.provide("com.ibm.data.resolver.PrivateAtomModelExt");dojo.declare("com.ibm.data.resolver.PrivateAtomModelExt",null,{_privacyNodeSelector:"./atom:content/*",modifyNewItemArgs:function(args,_2af){this.inherited("modifyNewItemArgs",arguments);if(args.isPrivate!=null){if(dojo.isString(args.isPrivate)){args.isPrivate=args.isPrivate.toLowerCase();switch(args.isPrivate){case "true":case "yes":args.isPrivate="true";break;default:args.isPrivate="false";}}else{if(args.isPrivate==true){args.isPrivate="true";}else{args.isPrivate="false";}}}return args;},fillInProperties:function(_2b0,_2b1,_2b2,_2b3){this._initItemPrivacy(_2b0,_2b2);return this.inherited("fillInProperties",arguments);},_initItemPrivacy:function(item,_2b4){if(_2b4.isPrivate!=null){this.engine.select(this._privacyNodeSelector,item.data,true).attr("creationcontext:private",_2b4.isPrivate);}delete _2b4.isPrivate;}});}if(!dojo._hasResource["com.ibm.data.resolver.TMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.TMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.TMPocHandler");dojo.declare("com.ibm.data.resolver.TMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler,com.ibm.data.resolver.PrivateAtomModelExt],{_newTagURI:"tm:all",_newIdPrefix:"tm:name:",_privacyNodeSelector:".",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_createTemplates:function(){var _2b5=[];for(var _2b6 in this.namespaces){_2b5.push("xmlns:",_2b6,"=\"",this.namespaces[_2b6],"\" ");}this._nsDeclString=_2b5.join("");dojo.mixin(this,{tagTemplate:{templateString:""+""+""+"IBM WebSphere Portal/7.0"+""+"IBM WebSphere Portal Model Feed"+""+""+"${title}"+"${id}"+""+""+"",templateProps:{id:"",title:"",resourceURI:"",locale:dojo.locale.replace(/-/g,"_")}}});},_serializeSaveData:function(item){return ""+""+""+"IBM WebSphere Portal/7.0"+""+"WebSphere Portal Server TagSpace Feed"+"tm:ts:empty"+""+com.ibm.domUtilities.stringFromDoc(item.data)+"";},getTemplate:function(args,_2b7){return this.tagTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newTagURI;}return q;}});(function(){var r=com.ibm.data.resolver;var _2b8=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2b9=r.TMPocHandler,prot=_2b9.prototype,def=prot.definition,_2b8=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"tm"});prot.definition=def;dojo.extend(_2b9,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2b8.uniqueNameExt,_2b8.L10nExt,_2b8.modelExt,_2b8.cpExt,{tagScope:_2b8.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2b9);})();}if(!dojo._hasResource["com.ibm.data.resolver.RTMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.RTMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.RTMPocHandler");dojo.declare("com.ibm.data.resolver.RTMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler,com.ibm.data.resolver.PrivateAtomModelExt],{_newRatingURI:"rtm:all",_privacyNodeSelector:".",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_createTemplates:function(){var _2ba=[];for(var _2bb in this.namespaces){_2ba.push("xmlns:",_2bb,"=\"",this.namespaces[_2bb],"\" ");}this._nsDeclString=_2ba.join("");dojo.mixin(this,{ratingTemplate:{templateString:""+""+""+"IBM WebSphere Portal/7.0"+""+"IBM WebSphere Portal Model Feed"+""+""+"${rating}"+"${id}"+""+""+"",templateProps:{id:"",rating:"",title:"",resourceURI:"",isPrivate:""}}});},_serializeSaveData:function(item){return ""+""+""+"IBM WebSphere Portal/7.0"+""+"WebSphere Portal Server RatingSpace Feed"+"rtm:rs:empty"+""+com.ibm.domUtilities.stringFromDoc(item.data)+"";},getTemplate:function(args,_2bc){return this.ratingTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newRatingURI;}return q;}});(function(){var r=com.ibm.data.resolver;var _2bd=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2be=r.RTMPocHandler,prot=_2be.prototype,def=prot.definition,_2bd=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"rtm"});prot.definition=def;dojo.extend(_2be,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2bd.uniqueNameExt,_2bd.L10nExt,_2bd.modelExt,_2bd.cpExt,{ratingScope:_2bd.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2be);})();}if(!dojo._hasResource["com.ibm.strategy.Strategy"]){dojo._hasResource["com.ibm.strategy.Strategy"]=true;dojo.provide("com.ibm.strategy.Strategy");dojo.require("dojox.lang.aspect");dojo.declare("com.ibm.strategy.Strategy",null,{extensions:[],extensionsMap:{},strategyInit:function(obj){},getStrategyContext:function(){return dojox.lang.aspect.getContext();},around:function(){var _2bf=this.getStrategyContext().joinPoint.targetName;if(this.extensionsMap[_2bf]){return this[this.extensionsMap[_2bf]].apply(this,arguments);}else{if(this[_2bf]){return this[_2bf].apply(this,arguments);}else{return this.proceed(arguments);}}},proceed:function(args){return dojox.lang.aspect.proceed.apply(null,args);}});com.ibm.strategy.Strategy.applyStrategy=function(obj,_2c0){_2c0.strategyInit(obj);var adv=dojox.lang.aspect.advise(obj,_2c0.extensions,_2c0);return adv;};com.ibm.strategy.Strategy.removeStrategy=function(adv){dojox.lang.aspect.unadvise(adv);};}if(!dojo._hasResource["com.ibm.data.resolver.strategy.PocHandlerStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.PocHandlerStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.PocHandlerStrategy");dojo.declare("com.ibm.data.resolver.strategy.PocHandlerStrategy",com.ibm.strategy.Strategy,{handler:null,around:function(){this.handler=this.getStrategyContext().instance;var ret=this.inherited(arguments);this.handler=this.getStrategyContext().instance;return ret;}});}if(!dojo._hasResource["com.ibm.data.resolver.strategy.AspectsStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.AspectsStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.AspectsStrategy");dojo.declare("com.ibm.data.resolver.strategy.AspectsStrategy",com.ibm.data.resolver.strategy.PocHandlerStrategy,{extensions:["modifyFetchQuery"],constructor:function(_2c1){this._aspects=_2c1||[];},modifyFetchQuery:function(_2c2){if(!_2c2.aspect){_2c2.aspect=[];}_2c2.aspect=_2c2.aspect.concat(this._aspects);return this.proceed(arguments);}});}if(!dojo._hasResource["com.ibm.data.resolver.strategy.MetadataStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.MetadataStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.MetadataStrategy");dojo.declare("com.ibm.data.resolver.strategy.MetadataStrategy",com.ibm.data.resolver.strategy.PocHandlerStrategy,{extensions:["modifyFetchQuery"],constructor:function(keys){this._keys=keys||[];},modifyFetchQuery:function(_2c3){if(!_2c3.mdname){_2c3.mdname=[];}else{if(!dojo.isArray(_2c3.mdname)){_2c3.mdname=[_2c3.mdname];}}_2c3.mdname=_2c3.mdname.concat(this._keys);return this.proceed(arguments);}});}(function(){ibmPortalConfig.resolver=com.ibm.data.Resolver.getStore({url:ibmPortalConfig.contentHandlerURI,namespaces:{"ext":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","creationcontext":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1.0/portal-creation-context","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"},tunnel:ibmConfig["tunnel.mode"],isAuthenticated:!ibmConfig.anonymousUser});})(); dojo.provide("portalclient.nls.tagging_rating_en");dojo.provide("com.ibm.widgets.nls.DoneCheckDialog");com.ibm.widgets.nls.DoneCheckDialog._built=true;dojo.provide("com.ibm.widgets.nls.DoneCheckDialog.en");com.ibm.widgets.nls.DoneCheckDialog.en={"text_want_to_close_without_saving":"Do you really want to close the dialog without saving your changes?","button_yes":"Yes","text_are_you_sure":"Are you sure?","link_no":"No","title_click_to_close":"Click to close","title_close":"Close"};dojo.provide("com.ibm.widgets.nls.AddTag");com.ibm.widgets.nls.AddTag._built=true;dojo.provide("com.ibm.widgets.nls.AddTag.en");com.ibm.widgets.nls.AddTag.en={"text_community_tags_for_this_resource":"Community tags for this resource:","link_done":"Done","text_no_tags_on_this_resource":"There are no tags assigned to this resource.","title_input_tag_names":"Input field for tag names","text_error_tags_rejected":"Your actions failed: ${0} tags were rejected by the server, either because of a filter rule, due to insufficient permissions or invalid characters.","text_info_changes_lost":"All changes made in a different tab will be lost.","text_invalid_tag_name":"Invalid tag name","title_delete_all_tags_of_name":"Delete all tags assigned to this resource with the name \"${0}\"","title_your_tags":"Your tags","button_public":"Public","title_community_tags":"Community tags","text_info_length_of_tag_invalid":"The length of one of the entered tags is either too long or too short.","text_info_max_number_of_community_tags_reached":"The maximum number of tags to be displayed (set by your administrator) has been reached. New tags will no more be listed in this section.","title_confirmation":"Confirmation","text_add_tags":"Add the following tag(s):","text_all_tags_deleted":"The selected community tags have been successfully deleted.","title_close_widget":"Close widget","button_private":"Private","text_error_renderMode_wsrp":"Please note that tagging is not fully supported in WSRP scenarios. Please contact your administrator for help.","text_tags_deleted":" tag(s) deleted","title_view_tags":"View tags","title_switch_to_priv_view":"Switch to private view","title_done_with_tagging":"Done with tagging (unsaved changes will be lost)","text_your_tags_for_this_resource":"Your tags for this resource:","title_submit_tags":"Submit tags","title_pub_tags":"Your public tags","title_error_message":"Error message","title_all_tags":"All tags","title_locale_picker":"The language your entries will be saved in: ","text_info_max_number_of_private_tags_reached":"You have reached the maximum number of private tags allowed for one user (${0} tags).","title_switch_to_community_view":"Switch to public view","text_tag":"Tag \"${0}\"","title_hide_tags":"Hide tags","text_loading":"Loading...","text_error_tag_already_assigned":"You have already assigned one or more of the entered tags to this resource.","title_open_widget":"Add tags","title_delete":"Delete \"${0}\"","title_priv_tags":"Your private tags","text_info_max_number_of_public_tags_reached":"You have reached the maximum number of public tags allowed for one user (${0} tags).","text_you_have_no_tags_on_this_resource":"You have no tags assigned to this resource.","text_tags_saved":" tag(s) created","text_success_changes_stored_successfully":"Your actions were successful: ","button_save":"Save"};dojo.provide("com.ibm.widgets.nls.AddRating");com.ibm.widgets.nls.AddRating._built=true;dojo.provide("com.ibm.widgets.nls.AddRating.en");com.ibm.widgets.nls.AddRating.en={"link_done":"Done","text_community_rating_for_this_resource":"Community rating for this resource:","text_stars_count":"${0} star(s)","text_info_changes_lost":"All changes made in a different tab will be lost.","text_rating_deleted":"Rating deleted.","button_public":"Public","title_rating_distribution":"Rated ${0} time(s) with ${1} star(s)","title_confirmation":"Confirmation","title_not_set":"No rating has been set, yet. ","title_click_to_add_ratings":"Click to add ratings.","title_your_rating":"Your rating","title_pub_rating":"Your public rating","title_close_widget":"Close widget","button_private":"Private","text_error_renderMode_wsrp":"Please note that rating is not fully supported in WSRP scenarios. Please contact your administrator for help.","title_hide_ratings":"Hide ratings","title_priv_rating":"Your private rating","title_switch_to_priv_view":"Switch to private view","title_community_rating":"Community rating","text_all_ratings_deleted":"All ratings have been successfully deleted.","title_switch_to_pub_view":"Switch to public view","title_all_rating":"All ratings","title_error_message":"Error message","title_community_rating_distribution":"Distribution of the community rating","title_delete_ratings_for_this_resource":"Delete all public ratings assigned to this resource","title_done_with_rating":"Done with rating (unsaved changes will be lost)","title_rating_percentage":"Rating: ${0} out of ${1}. ","title_open_widget":"Click to add ratings","text_rating_saved":"Rating saved.","title_info":"Information","title_delete_rating":"Delete rating","text_rate":"Rate \"${0}\"","link_delete":"Delete","title_submit_rating":"Save rating","text_success_changes_stored_successfully":"Your actions were successful: ","text_your_rating_for_this_resource":"Your rating for this resource:","button_save":"Save","title_view_ratings":"View ratings"};dojo.provide("com.ibm.widgets.nls.TagCloud");com.ibm.widgets.nls.TagCloud._built=true;dojo.provide("com.ibm.widgets.nls.TagCloud.en");com.ibm.widgets.nls.TagCloud.en={"title_jump_to_page":"Type in a page number and press Enter to navigate to it","text_cloud":"cloud","title_pagepicker":"Click on a page number to navigate to it","text_list":"list","title_pageofpages":"Indicates which page is currently shown in the list","title_tagsshown":"Showing tags ${0} to ${1} of ${2}","text_private_tags":"Private","text_all_tags":"Community","text_error_insufficient_permissions":"You have insufficient permissions to view tags","alt_goto_page":"Go to page","title_slider":"Move slider to show less or more tags","text_jump_to_page":"Jump to page","title_loading_icon":"Loading...","text_my_tags":"Personal","text_latest_tags":"Latest","title_privatetags":"Show your private tags","text_next":"Next","text_page":"Page ${0}","title_click_to_collapse":"Click to collapse the scope selector section","title_scope_add_btn":"Click to add this scope to the list of selected scopes","title_click_to_expand":"Click to expand the scope selector section","title_alltags":"Show community tags from all users","text_previous":"Previous","text_times":"${0} times","text_select_scope":"Select scope","title_next":"Click to show next page","text_error":"Error","title_scope_selector":"Pick a scope that you want to add to the list of selected scopes","text_time":"${0} time","title_list_view":"Show tags in a list view","text_loading":"Loading tags","text_no_tags_found":"No tags found","title_mytags":"Show your personal community tags","title_tagged_times":"The tag '${0}' was used ${1} times","text_page_of_pages":"${0} - ${1} of ${2}","text_view_as":"View as","text_information":"Information","title_latesttags":"Show latest community tags from all users","title_cloud_view":"Show tags in a cloud view","title_goto_page":"Go to page ${0}","title_previous":"Click to show previous page","text_tags":"Tags","text_ellipsis":"...","title_remove_scope":"Click to remove this scope from the list of selected scopes"};dojo.provide("com.ibm.widgets.nls.CPLauncher");com.ibm.widgets.nls.CPLauncher._built=true;dojo.provide("com.ibm.widgets.nls.CPLauncher.en");com.ibm.widgets.nls.CPLauncher.en={"tag":"Tag ","rate":"Rate "}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("portalclient.nls.tagging_rating",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.data.resolver.LanguageListPocHandler"]){dojo._hasResource["com.ibm.data.resolver.LanguageListPocHandler"]=true;dojo.provide("com.ibm.data.resolver.LanguageListPocHandler");dojo.declare("com.ibm.data.resolver.LanguageListPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler],{namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces)});(function(){var r=com.ibm.data.resolver,_1=r.LanguageListPocHandler,_2=_1.prototype,_3=_2.definition,_4=r.ResolverQueryRules.atom;_3=dojo.mixin({},_3,{scheme:"ll"});_2.definition=_3;dojo.extend(_1,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_4.L10nExt,_4.modelExt,{locale:{selector:"./atom:content/*[model:locale]/model:locale",field:"$textContent",readOnly:true}})});com.ibm.data.Resolver.register(_3.scheme,_1);})();}if(!dojo._hasResource["com.ibm.widgets._Traceable"]){dojo._hasResource["com.ibm.widgets._Traceable"]=true;dojo.provide("com.ibm.widgets._Traceable");dojo.declare("com.ibm.widgets._Traceable",[],{LOGGER:null,LOG_LEVEL:null,_traceChecker:null,_isSimpleLogging:false,_isLoggable:false,isTracing:function(){var _5=false;if(this._isSimpleLogging){if(this._isLoggable){_5=true;}}else{_5=this.LOGGER.isLoggable(this.LOG_LEVEL);}return _5;},traceEntry:function(_6,_7){if(this._isSimpleLogging){if(this._isLoggable){var _8=" ENTRY";var _9="";if(_7||(_7===0)||(_7===null)||(_7==="")){if(!dojo.isArray(_7)){_9=_7;}else{if(_7&&_7.length>0){for(arg in _7){if(_9===""){_9=_9+_7[arg];}else{_9=_9+", "+_7[arg];}}}}_8=_8+" [ "+_9+" ]";}window.console.log(this.declaredClass+" "+_6+_8);}}else{var _a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a){this.LOGGER.entering(_6,_7);}}},traceExit:function(_b,_c){if(this._isSimpleLogging){if(this._isLoggable){if(_c||(_c===0)||(_c===null)||(_c==="")){window.console.log(this.declaredClass+" "+_b+" EXIT [ "+_c+" ]");}else{window.console.log(this.declaredClass+" "+_b+" EXIT");}}}else{var _d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_d){if(typeof _c==="boolean"){_c=_c?"true":"false";}this.LOGGER.exiting(_b,_c);}}},trace:function(_e,_f,_10){var _11=this.isTracing();if(_11){var msg=_f;var _12="";if(_10||(_10===0)||(_10===null)||(_10==="")){if(!dojo.isArray(_10)){_12=_10;}else{if(_10&&_10.length>0){for(arg in _10){if(_12===""){_12=_12+_10[arg];}else{_12=_12+", "+_10[arg];}}}}msg=msg+" [ "+_12+" ]";}if(this._isSimpleLogging){window.console.log(this.declaredClass+" "+_e+" : "+msg);}else{this.LOGGER.log(this.LOG_LEVEL,_e,msg);}}},isLoggable:function(){if(!(ibmCfg&&ibmCfg.enablerConfig&&ibmCfg.enablerConfig.isDebug)){return false;}else{var _13=this._traceChecker;return _13&&_13.test(this.declaredClass);}},_initConfig:function(_14){if(_14&&_14.length>0){this._traceChecker=new RegExp(dojo.isArray(_14)?_14.join("|"):_14);}else{this._traceChecker=null;}},constructor:function(){if(dojo.exists("com.ibm.mashups.enabler.logging.Logger")){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this._isSimpleLogging=false;this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;}else{this._initConfig(ibmCfg&&ibmCfg.enablerConfig&&ibmCfg.enablerConfig.traceConfig);this._isSimpleLogging=true;this._isLoggable=this.isLoggable();}}});}if(!dojo._hasResource["com.ibm.widgets.DoneCheckDialog"]){dojo._hasResource["com.ibm.widgets.DoneCheckDialog"]=true;dojo.provide("com.ibm.widgets.DoneCheckDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.Dialog");dojo.declare("com.ibm.widgets.DoneCheckDialog",[dijit._Widget,dijit._Templated,dijit.Dialog,com.ibm.widgets._Traceable],{bIsTracing:false,bundle:null,blankImg:dojo.moduleUrl("dojo","resources/blank.gif").toString(),parentWidget:null,callbackOnYes:null,templateString:null,templateString:"
          \n
          \n\t

          \n\t \n\t\t \"\"\n\t\t\t X\n\t\t \n\t\t ${bundle.text_are_you_sure}\n\t

          \n\t\t
          \n\t\t\t
          \n \t${bundle.text_want_to_close_without_saving}\n\t\t\t
          \n\t\t
          \n\t\t \t\n\t\t\t\t${bundle.link_no}\n\t\t
          \n\t\t
          \n
          \n
          \n",constructor:function(){this.inherited("constructor","com.ibm.widgets.DoneCheckDialog");},postMixInProperties:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","DoneCheckDialog");},postCreate:function(){var m="postCreate()";this.traceEntry(m);this.inherited(arguments);this.submitDialog.onclick=dojo.hitch(this,function(){this.submit();return false;});this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancelDialog();return false;});this.closeButtonNode.onclick=dojo.hitch(this,function(){this.cancelDialog();return false;});this.traceExit(m);},setCloseCallback:function(_15){var m="setCloseCallback(method)";this.traceEntry(m);this.callbackOnYes=_15;this.traceExit(m);},setLoadDataCallback:function(_16){var m="setLoadDataCallback(method)";this.traceEntry(m);this.callbackOnNo=_16;this.traceExit(m);},submit:function(){var m="submit()";this.traceEntry(m);this.hide();this.destroy();if(this.callbackOnYes){this.callbackOnYes();}this.traceExit(m);},cancelDialog:function(){var m="cancel()";this.traceEntry(m);this.hide();this.traceExit(m);},_getFocusItems:function(_17){var _18=this.containerNode;this.containerNode=_17;this.inherited(arguments);this.containerNode=_18;}});}if(!dojo._hasResource["com.ibm.widgets.TypeAheadComboBox"]){dojo._hasResource["com.ibm.widgets.TypeAheadComboBox"]=true;dojo.provide("com.ibm.widgets.TypeAheadComboBox");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.form.ComboBox");dojo.require("dojo.data.ItemFileWriteStore");dojo.require("dojo._base.xhr");dojo.declare("com.ibm.widgets.TypeAheadComboBox",[dijit._Widget,dijit._Templated,dijit.form.ComboBox,com.ibm.widgets._Traceable],{bIsTraceable:false,parentWidget:"",validationCallback:"",typeAheadFetchDelay:80,validationDelay:80,allowTypeAheadDataCaching:false,typeAheadFetchURL:"",separatorChars:[" ",","],maxResponses:32,_splitRegExp:null,_typeAheadTimerHandle:"",_typeAheadStore:new dojo.data.ItemFileWriteStore({data:{items:[]}}),_validateTimerHandle:"",_lastUnsuccessfulSearchTerm:"",_lastSuccessfulSearchTerm:"",_responseCache:[],constructor:function(){this.inherited("constructor","com.ibm.widgets.TypeAheadComboBox");this.bIsTracing=this.isTracing();this.hasDownArrow=false;this.autoComplete=false;this.highlightMatch="none";this._splitRegExp=new RegExp("[,| ]");},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}dojo.connect(dojo.byId(this.domNode),"onkeyup",dojo.hitch(this,"onKeyupEvent"));dojo.attr(this.textbox,"title",dojo.attr(this.domNode,"title"));if(this.bIsTracing){this.traceExit(m);}},uninitialize:function(){this.inherited("uninitialize",arguments);},onKeyupEvent:function(_19){if(this.bIsTracing){var m="onKeyupEvent(evnt)";this.traceEntry(m,_19);}var key=_19.keyCode;var _1a=dojo.keys;if(this.bIsTracing){this.trace(m,"key",key);this.trace(m,"keys",_1a);this.trace(m,"keys.DOWN_ARROW",_1a.DOWN_ARROW);}switch(key){case _1a.DOWN_ARROW:case _1a.END:case _1a.HOME:case _1a.LEFT_ARROW:case _1a.LEFT_WINDOW:case _1a.PAGE_DOWN:case _1a.PAGE_UP:case _1a.RIGHT_ARROW:case _1a.RIGHT_WINDOW:case _1a.TAB:case _1a.UP_ARROW:break;default:clearTimeout(this._validateTimerHandle);this._validateTimerHandle=setTimeout(dojo.hitch(this,"validate",true),this.validationDelay);clearTimeout(this._typeAheadTimerHandle);this._typeAheadTimerHandle=setTimeout(dojo.hitch(this,"_requestTypeAheadData"),this.typeAheadFetchDelay);break;}if(this.bIsTracing){this.traceExit(m);}},onTypeAheadDataLoad:function(_1b,_1c){if(this.bIsTracing){var m="onTypeAheadDataLoad(response, ioArgs)";this.traceEntry(m,[_1b,_1c]);}var _1d=_1b[0];if(_1d==this.attr("value")){if(_1b[1].length===0){this._lastUnsuccessfulSearchTerm=_1d;}else{this._lastSuccessfulSearchTerm=_1d;this._pushResponseForSearchTerm(_1b);}this._convertOpenSearchResponse(_1b);}if(this.bIsTracing){this.traceExit(m);}},validator:function(_1e,_1f){if(this.bIsTracing){var m="validator(value, constraints)";this.traceEntry(m,[_1e,_1f]);}var _20=true;var v=this.attr("value");if(v!==""){var _21=v.split(this._splitRegExp);var _22;for(var i=0;i<_21.length;i++){if(_21[i].length>0){_22=_21[i].match(this.regExp);if(_22!==null&&_22.length>0){if(_22[0].length!=_21[i].length){_20=false;}}else{_20=false;}}}if(this.bIsTracing){this.trace(m,"isValid",_20);this.trace(m,"parent widget",this.parentWidget);}}if(_20!==true){if(this.validationCallback!==""){this.validationCallback(false);}if(this.bIsTracing){this.traceExit(m,false);}return false;}else{if(this.validationCallback!==""){if(dojo.trim(this.attr("value")).length===0){this.validationCallback(false);}else{this.validationCallback(true);}}if(this.bIsTracing){this.traceExit(m,true);}return true;}},_replaceVariables:function(_23){return _23.replace("${searchTerm}",this.attr("value"));},_searchTermHasInvalidChars:function(_24){if(this.bIsTracing){var m="_searchTermHasInvalidChars(searchTerm)";this.traceEntry(m,_24);}for(var i=0;i-1){if(this.bIsTracing){this.traceExit(m,true);}return true;}}if(this.bIsTracing){this.traceExit(m,false);}return false;},_searchTermCouldReturnResults:function(_25){if(this.bIsTracing){var m="_searchTermCouldReturnResults(searchTerm)";this.traceEntry(m,_25);}var _26=true;if((this._lastUnsuccessfulSearchTerm!=="")&&(_25.indexOf(this._lastUnsuccessfulSearchTerm)===0)){_26=false;}if(this.bIsTracing){this.traceExit(m,_26);}return _26;},_getResponseForSearchTerm:function(_27){if(this.bIsTracing){var m="_getResponseForSearchTerm(searchTerm)";this.traceEntry(m,_27);}for(var i=0;i=this.maxResponses){this._responseCache.shift();}this._responseCache.push(_28);if(this.bIsTracing){this.traceExit(m);}},_requestTypeAheadData:function(){if(this.bIsTracing){var m="_requestTypeAheadData()";this.traceEntry(m);}var _29=this.attr("value");if(this.bIsTracing){this.trace(m,"searchTerm",_29);}if(_29.length>2){if((!this._searchTermHasInvalidChars(_29))&&(this._searchTermCouldReturnResults(_29))){var _2a=this._getResponseForSearchTerm(_29);if(_2a){this._convertOpenSearchResponse(_2a);}else{var _2b=true;if(this.allowTypeAheadDataCaching===true){_2b=false;}if(this.bIsTracing){this.trace(m,"Sending xhrGet http request to portal");this.trace(m,"xhrGet URL",this._replaceVariables(this.typeAheadFetchURL));}this._fetchSearchTerm=_29;var _2c=dojo.xhrGet({url:this._replaceVariables(this.typeAheadFetchURL),load:dojo.hitch(this,"onTypeAheadDataLoad"),handleAs:"json",preventCache:_2b});}}}else{this._typeAheadStore=new dojo.data.ItemFileWriteStore({data:{items:[]}});this.store=this._typeAheadStore;this._startSearchAll();}if(this.bIsTracing){this.traceExit(m);}},_convertOpenSearchResponse:function(_2d){if(this.bIsTracing){var m="_convertOpenSearchResponse(response)";this.traceEntry(m,_2d);}this._typeAheadStore=new dojo.data.ItemFileWriteStore({data:{identifier:"name",items:[]}});if(this.bIsTracing){this.trace(m,"Response Length",_2d[1].length);}for(var i=0;i<_2d[1].length;i++){if(this.bIsTracing){this.trace(m,"Response[1][i]",_2d[1][i]);}var _2e=this._typeAheadStore.newItem({name:_2d[1][i]});}this._typeAheadStore.save();this.store=this._typeAheadStore;this._startSearchAll();if(this.bIsTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.widgets.AddTag"]){dojo._hasResource["com.ibm.widgets.AddTag"]=true;dojo.provide("com.ibm.widgets.AddTag");dojo.require("dojo.fx");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.declare("com.ibm.widgets.AddTag",[dijit.Dialog,dijit._Templated,com.ibm.widgets._Traceable],{widgetsInTemplate:true,bIsTracing:false,resourceID:"",resourceTitle:"",resourceType:"",validationRegex:"",resourceCategories:null,resourcePrivate:false,maxCommunityTags:50,maxPersonalTags:50,orderMetric:"tag_space_count_reverse_name",order:"DESC",messageFadeOutDuration:1000,defaultView:"PUBLIC",deletingEnabled:true,countsEnabled:false,customLabelCommunityTags:"",customLabelPersonalPublicTags:"",customLabelPersonalPrivateTags:"",customLabelAddTags:"",privateTaggingEnabled:true,mineTaggingEnabled:true,displayTabs:true,localePickerEnabled:true,customMessageNoCommunityTags:"",customMessageNoPersonalTags:"",genericParameterMap:null,fetch_totalResults:30,tagName:"",resourceSchema:"",resource:null,tagsForResource:"",myTags:[],myPrivateTags:[],privateTagsToDelete:[],publicTagsToDelete:[],tagSpacesToDelete:[],collaborativeScope:["AUTHOR","COLLABORATIVE"],privateScope:["PRIVATE"],isAnonymous:false,numberOfTagsToAdd:0,numberOfTagsToDelete:0,numberOfRejectedTags:0,numberOfDuplicateTags:0,errorMsgDetails:"",isPreventCache:false,itemsToSave:[],_triggerRefresh:false,locale:ibmPortalConfig.locale,_tagSpacesDeleted:false,_deletedTagSpaceName:"",_checkDialog:null,maxPersonalPublicTagsReached:false,maxPersonalPrivateTagsReached:false,publicTagAlreadyAssigned:false,privateTagAlreadyAssigned:false,numberOfTagsAdded:0,isPrivate:false,tagStore:null,_tagData:null,tagsChangedEventID:"",tagsChangedEvent:"tagsChanged",_tagScope:"community",_dapTagsForResource:null,_dapMyTagsForResource:null,_dapPrivateTagsForResource:null,_dapDeleteTagNames:[],_dapDeleteTagSpaces:[],_dapDeletePrivateTagNames:{},_dapSuccessDiv:null,_dapLocalePickerButton:null,templateString:null,templateString:"
          \n\t
          \n\t\t

          \n\t\t\t\n\t\t\t\t\"\"\n\t\t\t\t\tX\n\t\t\t\n\t\t\t\n\t\t

          \n\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\"${bundle.title_error_message}\" \n\t\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t \n\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t\t ${bundle.text_loading}\n\t\t\t\t\t
          \n\t\t\t\t\t
          \t\t\t\t\n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \n \t\t\t\t\t\t ${bundle.text_loading}\n \t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t
          \t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t \n\t\t\t\t${bundle.link_done}\n\t\t\t
          \n\t\t
          \t\n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getTagStore:function(){this.tagStore=ibmPortalConfig.resolver;return this.tagStore;},constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddTag");this.parentWidget=this;this.isAnonymous=!ibmPortalConfig.currentUser;},postCreate:function(){var m="postCreate()";this.traceEntry(m);this.inherited(arguments);this.id="addTags_"+this.resourceID;this.tagsChangedEventID=this.resourceID+this.tagsChangedEvent;this._initializeParameters();if(this.isAnonymous===true){this.displayTabs=false;this.privateTaggingEnabled=false;this.mineTaggingEnabled=false;}this._initializeWidget();if(this.genericParameterMap){if(this.genericParameterMap.renderMode===com.ibm.widgets.AddTag._parameterMap_Value_RenderMode_WSRP){dojo.destroy(this.communitySection);dojo.destroy(this.editSection);this.errorDisplay(null,this.bundle.text_error_renderMode_wsrp,null);}}this.show();this.traceExit(m);},initializeTracing:function(){this.bIsTracing=this.isTracing();},fetchTags:function(){var m="fetchTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_community,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxCommunityTags,this.orderMetric,this.order,this.isPreventCache]);this._displayLoading();var _2f={};if(this.isPreventCache){_2f.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_community_plus_personal_public,"max-results":this.maxCommunityTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_2f,onBegin:dojo.hitch(this,"_onFetchBegin"),onComplete:dojo.hitch(this,"displayCollaborativeTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},fetchMyTags:function(){var m="fetchMyTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxPersonalTags,this.orderMetric,this.order]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);var _30={};if(this.isPreventCache){_30.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_personal_public,"max-results":this.maxPersonalTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_30,onComplete:dojo.hitch(this,"displayMyTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},fetchPrivateTags:function(){var m="fetchMyTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_personal_private,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxPersonalTags,this.orderMetric,this.order]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);var _31={};if(this.isPreventCache){_31.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_personal_private,"max-results":this.maxPersonalTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_31,onComplete:dojo.hitch(this,"displayPrivateTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},_onFetchBegin:function(_32,_33){var m="_onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m);this.trace(m,"totalResultSize : ",[_32,_33]);this.fetch_totalResults=_32;this.traceExit(m);},displayCollaborativeTags:function(_34,_35){var m="displayCollaborativeTags(items, request)";this.traceEntry(m);this.trace(m,"items.length : ",[_34.length]);if(this.isAnonymous){this.handleAnonymousCase();}if(this.customLabelCommunityTags!==null){dojo.attr(this.communityTagsLabel,"innerHTML",this.customLabelCommunityTags);dojo.attr(this.tagDiv,"title",this.customLabelCommunityTags);}else{dojo.attr(this.communityTagsLabel,"innerHTML",this.bundle.text_community_tags_for_this_resource);dojo.attr(this.tagDiv,"title",this.bundle.title_community_tags);}var _36=this._dapTagsForResource;if(_36){_36.parentNode.removeChild(_36);}this._displayTags();var div=dojo.create("div",{id:"tagsForResource"},this.tagDiv);dojo.addClass(div,"lotusTagCloud lotusui");this._dapTagsForResource=div;if(_34.length<1){if(this.customMessageNoPersonalTags){dojo.place(dojo.doc.createTextNode(this.customMessageNoCommunityTags),div,"last");}else{dojo.place(dojo.doc.createTextNode(this.bundle.text_no_tags_on_this_resource),div,"last");}}else{if(_34.length>this.maxCommunityTags||_34.length0||this.publicTagsToDelete.length>0||this.tagSpacesToDelete.length>0){if(!this._checkDialog){this._checkDialog=new com.ibm.widgets.DoneCheckDialog({id:"doneCheckDialog",parentWidget:this,callbackOnYes:function(){this.parentWidget.hide();this.parentWidget.destroyDialog();}});}this._checkDialog.show();}else{this.hide();this.destroyDialog();}this.traceExit(m);},handleCreatesAndDeletes:function(_6c,_6d){var m="handleCreatesAndDeletes(event, input)";this.traceEntry(m);this.trace(m,"input : ",[_6d]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);if(_6c){dojo.stopEvent(_6c);}var _6e="";this.itemsToSave=[];var _6f=[];var _70=[];var _71=[];var _72=[];var _73=[];var _74=this._triggerRefresh;var _75=this.tagSpacesToDelete;if(_6d||this.tagNameInput.attr("value")!==""){if(_6d){_6e=_6d;}else{if(this.tagNameInput.attr("value")!==""){_6e=this.tagNameInput.attr("value");}}var _76=_6e.split(new RegExp("[,| ]"));var _77=this._cleanArray(_76);if(this.debug===true){dojo.forEach(this.myTags,function(_78){this.trace(m,"myTag : ",[_78.name]);});}_77=this._cleanArrayFromDuplicates(_77);var _79=this.myTags;var _7a=this.myPrivateTags;var _7b=this._tagScope;var _7c=com.ibm.widgets.AddTag._tagScope_personal_public;var _7d=com.ibm.widgets.AddTag._tagScope_personal_private;var _7e=this.privateTagsToDelete;var _7f=this.publicTagsToDelete;if(this.privateTagsToDelete.length>0||this.publicTagsToDelete.length>0||this.tagSpacesToDelete.length>0){dojo.forEach(_77,function(_80){if(_75.length>0&&dojo.every(_75,function(_81){return _81.name!=_80;})){_73.push(_80);}else{_74=true;}if(_7b==_7d){if(_7e.length>0&&dojo.every(_7e,function(_82){return _82.name!=_80;})){_73.push(_80);}else{_74=true;}}else{if(_7f.length>0&&dojo.every(_7f,function(_83){return _83.name!=_80;})){_73.push(_80);}else{_74=true;}}});}else{_73=_77;}if(_77.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){dojo.forEach(this.privateTagsToDelete,function(_84){if(dojo.every(_77,function(_85){return _85!=_84.name;})){_6f.push(_84);}else{_74=true;}});}else{dojo.forEach(this.publicTagsToDelete,function(_86){if(dojo.every(_77,function(_87){return _87!=_86.name;})){_70.push(_86);}else{_74=true;}});}}else{_6f=this.privateTagsToDelete;_70=this.publicTagsToDelete;}this.numberOfTagsToAdd=_73.length;dojo.forEach(_73,function(_88){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this.isPrivate=true;if(dojo.some(this.myPrivateTags,function(_89){return _89.name==_88;})){this.numberOfTagsToAdd--;if(!this.privateTagAlreadyAssigned){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);this.privateTagAlreadyAssigned=true;}if(_73.length==1){this._displayTags(com.ibm.widgets.AddTag._tagTypePersonal);}}else{if(_88.length>50||_88.length<1){this.numberOfTagsToAdd--;this.displayInfoMessage(this.bundle.text_info_length_of_tag_invalid,null,this.informationDiv);_74=true;}else{if((this.numberOfTagsAdded+this.myPrivateTags.length)>=this.maxPersonalTags){this.numberOfTagsToAdd--;if(!this.maxPersonalPrivateTagsReached){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_info_max_number_of_private_tags_reached,[this.maxPersonalTags]),null,this.informationCell);this.maxPersonalPrivateTagsReached=true;}_74=true;}else{this.numberOfTagsAdded++;this.storeTag(_88,this.isPrivate,this.resource);}}}}else{this.isPrivate=false;if(dojo.some(this.myTags,function(_8a){return _8a.name==_88;})){this.numberOfTagsToAdd--;if(!this.publicTagAlreadyAssigned){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);this.publicTagAlreadyAssigned=true;}if(_73.length==1){this._displayTags(com.ibm.widgets.AddTag._tagTypePersonal);}}else{if(_88.length>50||_88.length<1){this.numberOfTagsToAdd--;this.displayInfoMessage(this.bundle.text_info_length_of_tag_invalid,null,this.informationDiv);_74=true;}else{if((this.numberOfTagsAdded+this.myTags.length)>=this.maxPersonalTags){this.numberOfTagsToAdd--;if(!this.maxPersonalPublicTagsReached){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_info_max_number_of_public_tags_reached,[this.maxPersonalTags]),null,this.informationCell);this.maxPersonalPublicTagsReached=true;}_74=true;}else{this.numberOfTagsAdded++;this.storeTag(_88,this.isPrivate,this.resource);}}}}},this);dojo.attr(this.tagNameInput,"displayedValue","");}else{_6f=this.privateTagsToDelete;_70=this.publicTagsToDelete;}if(_6f.length>0&&_75.length>0){dojo.forEach(_6f,function(_8b){if(dojo.every(_75,function(_8c){return _8c.name!=_8b.name;})){_71.push(_8b);}else{_74=true;}});}else{if(_70.length>0&&_75.length>0){dojo.forEach(_70,function(_8d){if(dojo.every(_75,function(_8e){return _8e.name!=_8d.name;})){_72.push(_8d);}else{_74=true;}});}else{_71=_6f;_72=_70;}}var _8f;var _90=[];dojo.forEach(_75,function(_91){_90.push(this._deleteAllUsersTags(_91.delAllLink,_91.name));},this);if(_71.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){dojo.forEach(_71,function(_92){_90.push(this.deleteTagByLink(_92.delLink,com.ibm.widgets.AddTag._tagScope_personal_private));},this);this.numberOfTagsToDelete=_71.length;}}else{if(_72.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){dojo.forEach(_72,function(_93){_90.push(this.deleteTagByLink(_93.delLink,com.ibm.widgets.AddTag._tagScope_personal_public));},this);this.numberOfTagsToDelete=_72.length;}}}if(_90.length>0){_8f=new dojo.DeferredList(_90);_8f.addCallback(dojo.hitch(this,function(){var st=this.getTagStore();st.saveScheme("tm",{onError:this._onSaveErrors,onComplete:this._onSave,scope:this});}));}this._triggerRefresh=_74;if(this._triggerRefresh){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){this.refreshCollaborativeTags();this.refreshMyTags();}else{this.refreshPrivateTags();}}if(this.itemsToSave.length>0){this.getTagStore().saveScheme("tm",{onError:this._onSaveErrors,onComplete:this._onSave,scope:this});}this.privateTagsToDelete=[];this.publicTagsToDelete=[];this.tagSpacesToDelete=[];this.maxPersonalPublicTagsReached=false;this.publicTagAlreadyAssigned=false;this.maxPersonalPrivateTagsReached=false;this.privateTagAlreadyAssigned=false;this.numberOfTagsAdded=0;this.traceExit(m);},storeTag:function(tag){var m="storeTag(tag)";this.traceEntry(m);this.trace(m,"tag : ",[tag]);this.trace(m,"parameters : ",[this.resource,this.resourceCategories]);var _94;if(this.resourceCategories!==null){_94=this.getTagStore().newItem({scheme:"tm",isPrivate:this.isPrivate,locale:this.locale,tagname:tag,title:tag,resourceURI:this.resource,category:this.resourceCategories});}else{_94=this.getTagStore().newItem({scheme:"tm",isPrivate:this.isPrivate,locale:this.locale,tagname:tag,title:tag,resourceURI:this.resource});}this.itemsToSave.push(_94);this.traceExit(m);},refreshCollaborativeTags:function(){var m="refreshCollaborativeTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;this.fetchTags();this._triggerRefresh=false;this.traceExit(m);},refreshMyTags:function(){var m="refreshMyTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;if(!this.isAnonymous){this.fetchMyTags();}this._triggerRefresh=false;this.traceExit(m);},refreshPrivateTags:function(){var m="refreshPrivateTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;if(!this.isAnonymous){this.fetchPrivateTags();}this._triggerRefresh=false;this.traceExit(m);},switchToPrivateView:function(_95){var m="switchToPrivateView(event)";this.traceEntry(m);this._checkForMessages();if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){this._tagScope=com.ibm.widgets.AddTag._tagScope_personal_private;if(this.customLabelPersonalPrivateTags!==null){dojo.attr(this.myOrPrivateTagsLabel,"innerHTML",this.customLabelPersonalPrivateTags);dojo.attr(this.myOrPrivateTagDiv,"title",this.customLabelPersonalPrivateTags);}if(ibmPortalCPConfig.operations.canCreatePrivateTags){dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");this._setComboboxProperties();if(!this._dapLocalePickerButton&&this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");if(this._dapLocalePickerButton){this._dapLocalePickerButton.destroy();this._dapLocalePickerButton=null;}}if(this.tagNameInput.attr("value")!==""||this.publicTagsToDelete.length>0){this.displayInfoMessage(this.bundle.text_info_changes_lost,null,this.informationCell);}if(this.tagNameInput){dojo.attr(this.tagNameInput,"displayedValue","");}this.publicTagsToDelete=[];this._dapMyTagsForResource.parentNode.removeChild(this._dapMyTagsForResource);this._dapMyTagsForResource=null;this.fetchPrivateTags();dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");dojo.attr(this.tabContent,"aria-labelled-by","tabPrivate");this.tabPublic.removeAttribute("selected");}this.traceExit(m);},switchToPublicView:function(_96){var m="switchToPublicView(event)";this.traceEntry(m);this._checkForMessages();if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this._tagScope=com.ibm.widgets.AddTag._tagScope_personal_public;if(this.customLabelPersonalPublicTags){dojo.attr(this.myOrPrivateTagsLabel,"innerHTML",this.customLabelPersonalPublicTags);dojo.attr(this.myOrPrivateTagDiv,"title",this.customLabelPersonalPublicTags);}if(ibmPortalCPConfig.operations.canCreatePublicTags){dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");this._setComboboxProperties();if(!this._dapLocalePickerButton&&this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");if(this._dapLocalePickerButton){this._dapLocalePickerButton.destroy();this._dapLocalePickerButton=null;}}if(this.tagNameInput.attr("value")!==""||this.privateTagsToDelete.length>0){this.displayInfoMessage(this.bundle.text_info_changes_lost,null,this.informationCell);}if(this.tagNameInput){dojo.attr(this.tagNameInput,"displayedValue","");}this.privateTagsToDelete=[];this._dapPrivateTagsForResource.parentNode.removeChild(this._dapPrivateTagsForResource);this._dapPrivateTagsForResource=null;this.fetchMyTags();dojo.addClass(this.liTabPublic,"lotusSelected");dojo.removeClass(this.liTabPrivate,"lotusSelected");dojo.attr(this.tabPublic,"selected","true");dojo.attr(this.tabContent,"aria-labelled-by","tabPublic");this.tabPrivate.removeAttribute("selected");}this.traceExit(m);},handleValidation:function(_97){var m="handleValidation(isValid)";this.traceEntry(m);this.trace(m,"isValid: ",[_97]);if((_97===false)&&(this.privateTagsToDelete.length===0)&&(this.publicTagsToDelete.length===0)&&(this.tagSpacesToDelete.length===0)){this.submitDialog.disabled=true;this.submitDialog.className="lotusBtn lotusBtnDisabled trcDisabledButton";}else{if((this.privateTagsToDelete.length>0)||(this.publicTagsToDelete.length>0)||(this.tagSpacesToDelete.length>0)||(_97===true)){this.submitDialog.disabled=false;this.submitDialog.className="lotusFormButton";}}this.traceExit(m);},errorDisplay:function(err,_98,_99){var m="errorDisplay(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"err: ",[err]);this.trace(m,"errText: ",[_98]);this.trace(m,"errDetails: ",[_99]);if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{dojo.style(this.errorDiv,"display","block");if(_98&&_98!=""){dojo.attr(this.errorSpan,"innerHTML",_98);}if(_99&&_99!==""){dojo.attr(this.errorDetailsSpan,"innerHTML",_99);}}this.traceExit(m);},handleAnonymousCase:function(){var m="handleAnonymousCase()";this.traceEntry(m);if(!ibmPortalCPConfig.operations.canCreatePublicTags){dojo.destroy(this.editSection);}this.traceExit(m);},displayInfoMessage:function(_9a,_9b,dap){var m="displayInfoMessage(message, messageDetails, dap)";this.traceEntry(m);this.trace(m,"message: ",[_9a]);this.trace(m,"messageDetails: ",[_9b]);this.trace(m,"dap: ",[dap]);if(!this._dapInfoDiv){var _9c=dojo.create("div",{role:"status"},dap);dojo.addClass(_9c,"lotusMessage lotusInfo");this._dapInfoDiv=_9c;var _9d=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_info},_9c);_9d.style.width="16px";_9d.style.height="16px";dojo.addClass(_9d,"trcInformationIcon");var _9e=dojo.create("span",{innerHTML:_9a},_9c);}else{if(this._dapInfoDiv.parentNode!=dap){var _9c=dojo.create("div",{role:"status"},dap);dojo.addClass(_9c,"lotusMessage lotusInfo");this._dapInfoDiv=_9c;var _9d=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_info},_9c);_9d.style.width="16px";_9d.style.height="16px";dojo.addClass(_9d,"trcInformationIcon");var _9e=dojo.create("span",{innerHTML:_9a},_9c);}else{var _9f=dojo.create("span",{innerHTML:_9a},this._dapInfoDiv,"last");}}this.traceExit(m);},_createLanguageMenu:function(){var m="_createLanguageMenu()";this.traceEntry(m);this._loadSupportedLanguages();this.traceExit(m);},_loadSupportedLanguages:function(){var m="_loadSupportedLanguages()";this.traceEntry(m);var _a0=this.getTagStore().fetch({query:{uri:"ll:all"},queryOptions:{preventCache:true},onComplete:dojo.hitch(this,"languagesLoaded"),onError:dojo.hitch(this,"errorDisplay")});this.traceExit(m);},languagesLoaded:function(_a1,_a2){var m="languagesLoaded()";this.traceEntry(m);var _a3="";var _a4=[];if(_a1.length>0){dojo.forEach(_a1,function(_a5){var _a6=this.getTagStore().getValue(_a5,com.ibm.widgets.AddTag._nameAttribute);var _a7=this.getTagStore().getValue(_a5,"locale");var _a8=[];_a8.title=_a6;_a8.locale=_a7;_a4.push(_a8);},this);}this.trace(m,"supportedLanguages: ",[_a4]);dojo.forEach(_a4,function(_a9){if(_a9.locale==ibmPortalConfig.locale){_a3=_a9.title;}},this);var _aa=new dijit.Menu({style:"display: none;"});var _ab=_a4;dojo.forEach(_ab,function(_ac){var _ad=new dijit.MenuItem({label:_ac.title,name:_ac.title,onClick:dojo.hitch(this,"changeLocale",_ac.title,_ac.locale)});if(_ac.locale==ibmPortalConfig.locale){_ad.focus();}_aa.addChild(_ad);},this);this._dapLocalePickerButton=new dijit.form.DropDownButton({label:_a3,dropDown:_aa,id:"languageSelector"});dojo.attr(this._dapLocalePickerButton.domNode,"title",this.bundle.title_locale_picker+_a3);dojo.place(this._dapLocalePickerButton.domNode,this.localePicker,"last");this.traceExit(m);},changeLocale:function(_ae,_af){var m="changeLocale(title, locale)";this.traceEntry(m);this.trace(m,"title: ",[_ae]);this.trace(m,"locale: ",[_af]);dojo.attr(this._dapLocalePickerButton,"label",_ae);dojo.attr(this._dapLocalePickerButton.domNode,"title",this.bundle.title_locale_picker+_ae);this.locale=_af;this.traceExit(m);},_onSaveErrors:function(_b0,_b1){var m="_onSaveErrors(items, error)";this.traceEntry(m);this.trace(m,"items.length: ",[_b0.length]);this.trace(m,"error: ",[_b1]);if(_b0){this.messageDetails="";dojo.forEach(this.itemsToSave,function(_b2){if(_b0.hasItem(_b2)){var err=_b0.getError(_b2);if(err){if((err.number&&err.number=="http:403")||(err.status&&err.status=="403")){this.numberOfRejectedTags++;if(err.responseText&&(err.responseText!=="")){this.messageDetails+=err.responseText;this.messageDetails+="
          ";}else{if(err.message&&(err.message!=="")){this.messageDetails+=err.message;this.messageDetails+="
          ";}}}else{if((err.number&&err.number=="http:409")||(err.status&&err.status=="409")){this.numberOfDuplicateTags++;}else{this.errorDisplay(err,err.message,err.responseText);}}this.numberOfTagsToAdd--;}}},this);}this._onSave([],null);this.itemsToSave=[];this.traceExit(m);},_onSave:function(_b3,_b4){var m="_onSave(items, request)";this.traceEntry(m);this.trace(m,"items.length: ",[_b3.length]);if(this.numberOfRejectedTags>0){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_error_tags_rejected,[this.numberOfRejectedTags]),this.messageDetails,this.informationDiv);}if(this.numberOfDuplicateTags>0){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);}var msg;if(this.numberOfTagsToAdd!==0&&this.numberOfTagsToAdd&&this.numberOfTagsToDelete!==0&&this.numberOfTagsToDelete){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToAdd+this.bundle.text_tags_saved+", "+this.numberOfTagsToDelete+this.bundle.text_tags_deleted;}else{if(this.numberOfTagsToAdd!==0&&this.numberOfTagsToAdd){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToAdd+this.bundle.text_tags_saved;}else{if(this.numberOfTagsToDelete!==0&&this.numberOfTagsToDelete){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToDelete+this.bundle.text_tags_deleted;}else{if(this._tagSpacesDeleted){msg=this.bundle.text_all_tags_deleted;}else{msg="";}}}}if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this.refreshPrivateTags();}else{this.refreshCollaborativeTags();this.refreshMyTags();}if(this._tagSpacesDeleted){this.refreshCollaborativeTags();}if((!this._dapSuccessDiv||!this._dapSuccessDiv)&&(msg!=="")){var _b5=dojo.create("div",{id:"successDiv",role:"status"},this.successMessageDiv);dojo.addClass(_b5,"lotusMessage lotusConfirm");this._dapSuccessDiv=_b5;var _b6=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_confirmation},_b5);_b6.style.width="16px";_b6.style.height="16px";dojo.addClass(_b6,"trcConfirmationIcon");var _b7=dojo.create("span",{innerHTML:msg},_b5);}this.numberOfTagsToAdd=0;this.numberOfTagsToDelete=0;this.handleValidation(false);this.numberOfRejectedTags=0;this._tagSpacesDeleted=false;dojo.publish(this.tagsChangedEventID,[{scope:this._tagScope}]);this.itemsToSave=[];this.traceExit(m);},_cleanArray:function(_b8){var m="_cleanArray(originalTagNames)";this.traceEntry(m);this.trace(m,"originalTagNames: ",[_b8]);var _b9=new Array();dojo.forEach(_b8,function(_ba){if(_ba){dojo.string.trim(_ba);_b9.push(_ba);}},this);this.traceExit(m);return _b9;},_checkForMessages:function(){var m="_checkForMessages()";this.traceEntry(m);if(this.errorDiv.style.display=="block"){this.errorDiv.style.display="none";}if(this._dapSuccessDiv){dojo.fadeOut({node:this._dapSuccessDiv,duration:this.messageFadeOutDuration,onEnd:dojo.hitch(this,function(){dojo.destroy(this._dapSuccessDiv);this._dapSuccessDiv=null;})}).play();}if(this._dapInfoDiv){dojo.fadeOut({node:this._dapInfoDiv,duration:this.messageFadeOutDuration,onEnd:dojo.hitch(this,function(){dojo.destroy(this._dapInfoDiv);this._dapInfoDiv=null;})}).play();}this.traceExit(m);},_setComboboxProperties:function(){var m="_setComboboxProperties()";this.traceEntry(m);dojo.connect(this.tagNameInput,"onKeyDown",dojo.hitch(this,"_checkForMessages"));dojo.connect(this.tagNameInput,"onClick",dojo.hitch(this,"_checkForMessages"));dojo.connect(this.tagNameInput.domNode,"onkeyup",dojo.hitch(this,"_checkKeySubmit"));this.tagNameInput.parentWidget=this.parentWidget;this.tagNameInput.domNode.title=this.bundle.title_input_tag_names;dojo.attr(this.tagNameInput,"title",this.tagNameInput.domNode.title);this.tagNameInput.validationCallback=function(_bb){this.parentWidget.handleValidation(_bb);};this.tagNameInput.regExp=this.validationRegex;this.tagNameInput.typeAheadFetchURL=ibmPortalConfig.contentHandlerURI+"?uri=tos:typeahead&term=${searchTerm}";this.traceExit(m);},_determineResourceType:function(){var m="_setComboboxProperties()";this.traceEntry(m);this.trace(m,"resourceType: ",[this.resourceType]);switch(this.resourceType){case com.ibm.widgets.AddTag._RESOURCE_TYPE_CONTENT_NODE:this.resourceSchema=com.ibm.widgets.AddTag._navigationModelSchema;this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceSchema+this.resourceID;break;case com.ibm.widgets.AddTag._RESOURCE_TYPE_NAVIGATION_NODE:this.resourceSchema=com.ibm.widgets.AddTag._portletModelSchema;this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceSchema+this.resourceID;break;default:this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceID;break;}this.traceExit(m);},_checkKeySubmit:function(_bc){var m="_checkKeySubmit(event)";this.traceEntry(m);if(_bc.keyCode==dojo.keys.ENTER){if(!this.submitDialog.disabled){var _bd=this.tagNameInput.attr("value");this.handleCreatesAndDeletes(_bc,_bd);}}this.traceExit(m);},_cleanArrayFromDuplicates:function(_be){var _bf={};return dojo.filter(_be,function(_c0){if(!_bf[_c0]){_bf[_c0]=true;return true;}return false;}).sort();},_determineTabDisplay:function(){var m="_determineTabDisplay()";this.traceEntry(m);if(this.resourcePrivate){dojo.style(this.liTabPublic,"display","none");this.tabPrivate.title=this.bundle.button_private;dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");this.tabPublic.removeAttribute("selected");dojo.removeAttr(this.tabContent,"aria-labelledby");dojo.attr(this.tabContent,"aria-labelledby","tabPrivate");this._setComboboxProperties();if(this.localePickerEnabled){this._createLanguageMenu();}}else{if(ibmPortalCPConfig.operations.canCreatePublicTags){this._setComboboxProperties();if(this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");}}if(!this.privateTaggingEnabled){dojo.style(this.liTabPrivate,"display","none");}if(this.defaultView==com.ibm.widgets.AddTag._viewPrivate&&this.liTabPrivate.style.display!="none"){dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");this.tabPublic.removeAttribute("selected");dojo.attr(this.tabContent,"aria-labelledby","tabPrivate");}else{if(this.defaultView==com.ibm.widgets.AddTag._viewPublic&&this.liTabPublic.style.display!="none"){dojo.addClass(this.liTabPublic,"lotusSelected");dojo.removeClass(this.liTabPrivate,"lotusSelected");dojo.attr(this.tabPublic,"selected","true");this.tabPrivate.removeAttribute("selected");dojo.attr(this.tabContent,"aria-labelledby","tabPublic");}}if(!this.displayTabs){dojo.style(this.liTabPublic,"display","none");dojo.style(this.liTabPrivate,"display","none");}if(!this.mineTaggingEnabled){dojo.style(this.myOrPrivateTags,"display","none");}this.traceExit(m);},_displayLoading:function(_c1){var m="_displayLoading(tagType)";this.traceEntry(m);this.trace(m,"tagType: ",[_c1]);if(_c1==com.ibm.widgets.AddTag._tagTypePersonal){dojo.style(this.personalLoadingDiv,"display","block");dojo.style(this.myOrPrivateTagDiv,"display","none");}else{dojo.style(this.loadingDiv,"display","block");dojo.style(this.tagDiv,"display","none");}this.traceExit(m);},_displayTags:function(_c2){var m="_displayTags(tagType)";this.traceEntry(m);this.trace(m,"tagType: ",[_c2]);if(_c2==com.ibm.widgets.AddTag._tagTypePersonal){dojo.style(this.personalLoadingDiv,"display","none");dojo.style(this.myOrPrivateTagDiv,"display","block");}else{dojo.style(this.loadingDiv,"display","none");dojo.style(this.tagDiv,"display","block");}this.traceExit(m);},_initializeEvents:function(){var m="_initializeEvents()";this.traceEntry(m);this.submitDialog.onclick=dojo.hitch(this,function(){this.handleCreatesAndDeletes();return false;});this.closeButtonNode.onclick=this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancelTags();return false;});this.tabPublic.onclick=dojo.hitch(this,function(){this.switchToPublicView();return false;});this.tabPrivate.onclick=dojo.hitch(this,function(){this.switchToPrivateView();return false;});this.traceExit(m);},_initializeWidget:function(){var m="_initializeEvents()";this.traceEntry(m);this._determineTabDisplay();this.handleValidation(false);this._initializeEvents();dojo.attr(this.titleNode,"innerHTML",dojo.string.substitute(this.bundle.text_tag,[com.ibm.domUtilities.encodeXML(this.resourceTitle)]));this._determineResourceType();this.fetchTags();if(!this.isAnonymous&&!this.resourcePrivate&&this.defaultView!=com.ibm.widgets.AddTag._viewPrivate){this.fetchMyTags();}else{if(this.resourcePrivate||this.defaultView==com.ibm.widgets.AddTag._viewPrivate){this.fetchPrivateTags();}}this.privateTagsToDelete=[];this.publicTagsToDelete=[];this.tagSpacesToDelete=[];this.traceExit(m);},_initializeParameters:function(){var m="_initializeParameters()";this.traceEntry(m);this.trace(m,"this.params",this.params);if(!("validationRegex" in this.params)){if(ibmPortalCPConfig.tagging.validation.validationRegex!=null){this.validationRegex=ibmPortalCPConfig.tagging.validation.validationRegex;}else{this.validationRegex=com.ibm.widgets.AddTag._validationRegex;}}if(!("orderMetric" in this.params)){if(ibmPortalCPConfig.tagging.dialog.orderMetric!=null){this.orderMetric=ibmPortalCPConfig.tagging.dialog.orderMetric;}else{this.orderMetric=com.ibm.widgets.AddTag._orderMetric;}}if(!("order" in this.params)){if(ibmPortalCPConfig.tagging.dialog.order!=null){this.order=ibmPortalCPConfig.tagging.dialog.order;}else{this.order=com.ibm.widgets.AddTag._order;}}if(!("messageFadeOutDuration" in this.params)){if(ibmPortalCPConfig.tagging.dialog.messageFadeOutDuration!=null){this.messageFadeOutDuration=ibmPortalCPConfig.tagging.dialog.messageFadeOutDuration;}else{this.messageFadeOutDuration=com.ibm.widgets.AddTag._messageFadeOutDuration;}}if(!("resolver" in this.params!==null)){this.tagStore=ibmPortalConfig.resolver;}if(!("maxCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.maxCommunityTags!=null){this.maxCommunityTags=ibmPortalCPConfig.tagging.dialog.maxCommunityTags;}else{this.maxCommunityTags=com.ibm.widgets.AddTag._maxCommunityTags;}}if(!("maxPersonalTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.maxPersonalTags!=null){this.maxPersonalTags=ibmPortalCPConfig.tagging.dialog.maxPersonalTags;}else{this.maxPersonalTags=com.ibm.widgets.AddTag._maxPersonalTags;}}if(!("defaultView" in this.params)){if(ibmPortalCPConfig.tagging.dialog.defaultView!=null){this.defaultView=ibmPortalCPConfig.tagging.dialog.defaultView;}else{this.defaultView=com.ibm.widgets.AddTag._viewPublic;}}if(!("deletingEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.deletingEnabled!=null){this.deletingEnabled=ibmPortalCPConfig.tagging.dialog.deletingEnabled;}else{this.deletingEnabled=com.ibm.widgets.AddTag._deletingEnabled;}}if(!("countsEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.countsEnabled!=null){this.countsEnabled=ibmPortalCPConfig.tagging.dialog.countsEnabled;}else{this.countsEnabled=com.ibm.widgets.AddTag._countsEnabled;}}if(!("customLabelCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelCommunityTags!=null){this.customLabelCommunityTags=ibmPortalCPConfig.tagging.dialog.customLabelCommunityTags;}else{this.customLabelCommunityTags=null;}}if(!("customLabelPersonalPublicTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelPersonalPublicTags!=null){this.customLabelPersonalPublicTags=ibmPortalCPConfig.tagging.dialog.customLabelPersonalPublicTags;}else{this.customLabelPersonalPublicTags=null;}}if(!("customLabelPersonalPrivateTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelPersonalPrivateTags!=null){this.customLabelPersonalPrivateTags=ibmPortalCPConfig.tagging.dialog.customLabelPersonalPrivateTags;}else{this.customLabelPersonalPrivateTags=null;}}if(!("customLabelAddTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelAddTags!=null){this.customLabelAddTags=ibmPortalCPConfig.tagging.dialog.customLabelAddTags;}else{this.customLabelAddTags=null;}}if(!("privateTaggingEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.privateTaggingEnabled!=null){this.privateTaggingEnabled=ibmPortalCPConfig.tagging.dialog.privateTaggingEnabled;}else{this.privateTaggingEnabled=com.ibm.widgets.AddTag._privateTaggingEnabled;}}if(!("displayTabs" in this.params)){if(ibmPortalCPConfig.tagging.dialog.displayTabs!=null){this.displayTabs=ibmPortalCPConfig.tagging.dialog.displayTabs;}else{this.displayTabs=com.ibm.widgets.AddTag._displayTabs;}}if(!("localePickerEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.localePickerEnabled!=null){this.localePickerEnabled=ibmPortalCPConfig.tagging.dialog.localePickerEnabled;}else{this.localePickerEnabled=com.ibm.widgets.AddTag._localePickerEnabled;}}if(!("customMessageNoCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customMessageNoCommunityTags!=null){this.customMessageNoCommunityTags=ibmPortalCPConfig.tagging.dialog.customMessageNoCommunityTags;}else{this.customMessageNoCommunityTags=null;}}if(!("customMessageNoPersonalTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customMessageNoPersonalTags!=null){this.customMessageNoPersonalTags=ibmPortalCPConfig.tagging.dialog.customMessageNoPersonalTags;}else{this.customMessageNoPersonalTags=null;}}this.traceExit(m);},_deleteAllUsersTags:function(_c3,_c4){var m="_deleteAllUsersTags(deleteURL, tagName)";this.traceEntry(m);this.trace(m,"deleteURL: ",[_c3]);this.trace(m,"tagName: ",[_c4]);this._tagSpacesDeleted=true;this._deletedTagSpaceName=_c4;var def=new dojo.Deferred();def.addCallback(dojo.hitch(this,function(_c5,_c6){this.deleteTagsInStore(_c5,_c6);}));callback=dojo.hitch(this,function(_c7,_c8){def.callback(_c7,_c8);});this.tagStore.fetch({query:this.tagStore.urlToQuery(_c3,"tm"),queryOptions:{preventCache:true,bypassBatch:true},onComplete:callback,onError:null,scope:this});this.traceExit(m);return def;},_getFocusItems:function(_c9){var _ca=this.containerNode;this.containerNode=_c9;this.inherited(arguments);this.containerNode=_ca;}});com.ibm.widgets.AddTag._nameAttribute="title";com.ibm.widgets.AddTag._countAttribute="count";com.ibm.widgets.AddTag._deleteLinkAttribute="deleteLink";com.ibm.widgets.AddTag._deleteAllLinkAttribute="deleteAllLink";com.ibm.widgets.AddTag._resourceModelSchema="rm:";com.ibm.widgets.AddTag._portletModelSchema="pm:oid:";com.ibm.widgets.AddTag._navigationModelSchema="nm:oid:";com.ibm.widgets.AddTag._cpUserModelSchema="cpum:oid:";com.ibm.widgets.AddTag._tagSpaceEmptyURI="tm:ts:empty";com.ibm.widgets.AddTag._tagTypePersonal="personal";com.ibm.widgets.AddTag._viewPrivate="PRIVATE";com.ibm.widgets.AddTag._viewPublic="PUBLIC";com.ibm.widgets.AddTag._tagScope_community="community";com.ibm.widgets.AddTag._tagScope_personal_public="personal_public";com.ibm.widgets.AddTag._tagScope_personal_private="personal_private";com.ibm.widgets.AddTag._tagScope_community_plus_personal_public=["personal_public","community"];com.ibm.widgets.AddTag._validationRegex="[^<>()[]:]{1,50}";com.ibm.widgets.AddTag._orderMetric="tag_space_count_reverse_name";com.ibm.widgets.AddTag._order="DESC";com.ibm.widgets.AddTag._messageFadeOutDuration=1000;com.ibm.widgets.AddTag._maxCommunityTags=50;com.ibm.widgets.AddTag._maxPersonalTags=50;com.ibm.widgets.AddTag._deletingEnabled=true;com.ibm.widgets.AddTag._countsEnabled=false;com.ibm.widgets.AddTag._privateTaggingEnabled=true;com.ibm.widgets.AddTag._displayTabs=true;com.ibm.widgets.AddTag._localePickerEnabled=true;com.ibm.widgets.AddTag._parameterMap_Key_RenderMode="renderMode";com.ibm.widgets.AddTag._parameterMap_Value_RenderMode_WSRP="wsrp";com.ibm.widgets.AddTag._RESOURCE_TYPE_CONTENT_NODE="CONTENT_NODE";com.ibm.widgets.AddTag._RESOURCE_TYPE_NAVIGATION_NODE="NAVIGATION_NODE";}if(!dojo._hasResource["com.ibm.widgets.AddRatingChart"]){dojo._hasResource["com.ibm.widgets.AddRatingChart"]=true;dojo.provide("com.ibm.widgets.AddRatingChart");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.AddRatingChart",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),bIsTracing:false,_starCount:5,values:[],max:0,sizes:[],txts:[],titles:[],hiddenImgs:[],bundle:null,LTR:"LTR",RTL:"RTL",bidi:null,fillSymbols:"++++++++++",emptySymbols:"----------",templateString:""+"
          ",constructor:function(){this.inherited("constructor","com.ibm.widgets.AddRatingChart");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");if(this.bidi===null){if(this.isLeftToRight()){this.bidi=this.LTR;}else{this.bidi=this.RTL;}}this._starCount=ibmPortalCPConfig.rating.dialog.numStars;},initializeTable:function(){if(this.bIsTracing){var m="initializeTable()";this.traceEntry(m);}var tr;var th;var td;var _cb;var _cc;var img;if(this.bIsTracing){this.trace(m,"this._starCount",this._starCount);}for(var i=this._starCount-1;i>=0;i--){tr=dojo.doc.createElement("tr");th=dojo.doc.createElement("th");dojo.attr(th,"scope","row");th.innerHTML=dojo.string.substitute(this.bundle["text_stars_count"],[(i+1)]);dojo.place(th,tr,"last");td=dojo.doc.createElement("td");img=dojo.doc.createElement("img");dojo.attr(img,"src",this.blankImgUrl);dojo.place(img,td,"first");this.hiddenImgs[i]=img;_cb=dojo.doc.createElement("span");dojo.attr(_cb,"class","trcRatingDistributionEmptyBar");dojo.place(_cb,td,"last");this.titles[i]=_cb;_cc=dojo.doc.createElement("span");dojo.attr(_cc,"class","trcRatingDistributionEmptyFillBar");dojo.place(_cc,_cb,"last");this.sizes[i]=_cc;dojo.place(td,tr,"last");hcmSpan=dojo.doc.createElement("span");dojo.attr(hcmSpan,"class","trcRatingDistributionText");dojo.place(hcmSpan,_cc,"last");td=dojo.doc.createElement("td");dojo.place(dojo.doc.createTextNode("("),td,"last");_cb=dojo.doc.createElement("span");this.txts[i]=_cb;dojo.place(_cb,td,"last");dojo.place(dojo.doc.createTextNode(")"),td,"last");dojo.place(td,tr,"last");dojo.place(tr,this.ratingDistributionTableBody,"last");}if(this.bIsTracing){this.traceExit(m);}},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this.inherited(arguments);this.initializeTable();this.update();if(this.bIsTracing){this.traceExit(m);}},update:function(_cd){if(this.bIsTracing){var m="update(array)";this.traceEntry(m,_cd);}this.max=0;if(_cd){this.values=_cd;}var i;for(i=0;i
            ${stars}
          ";var _d5="
        • "+this._ratingStarText_Symbol+"
        • ";var _d6="";for(var _d7=1;_d7<=this.numStars;_d7++){_d6+=dojo.string.substitute(_d5,{value:_d7});}this.templateString=dojo.string.substitute(_d4,{stars:_d6});},postCreate:function(){this.inherited(arguments);this._updateStars(this.value,this._MODE_CHECK);},_onMouseOver:function(_d8){if(this.hoverable){var _d9=_d8.target;var _da=_d9.getAttribute("value");this._updateStars(_da,this._MODE_HOVER);}},_onMouseOut:function(_db){if(this.hoverable){dojo.query("."+this._ratingStarHovered,this.domNode).forEach(function(_dc,_dd,arr){dojo.removeClass(_dc,this._ratingStarHovered);},this);this._updateStars(this.value,this._MODE_CHECK);}},onStarClick:function(_de){if(this.clickable){var _df=_de.target;var _e0=_df.getAttribute("value");this.value=_e0;this._updateStars(_e0,this._MODE_CHECK);}},setAttribute:function(key,_e1){if(key=="value"){this.value=_e1;this._updateStars(_e1,this._MODE_CHECK);}else{if(key=="bidi"){this.bidi=_e1;this._updateStars(this.value,this._MODE_CHECK);}else{if(key=="hoverable"){this.hoverable=_e1;}else{if(key=="clickable"){this.clickable=_e1;}else{if(key=="halfStarSupport"){this.halfStarSupport=_e1;this._updateStars(this.value,this._MODE_CHECK);}}}}}},_updateStars:function(_e2,_e3){var _e4=this._roundStars(_e2);var _e5=null;if(_e3==this._MODE_HOVER){_e5=this._ratingStarHovered;}else{if(_e3==this._MODE_CHECK){_e5=this._ratingStarChecked;}}var _e6=this._ratingStarText_Symbol;if(_e3==this._MODE_HOVER){_e6=this._ratingStarText_HoveredSymbol;}else{if(_e3==this._MODE_CHECK){_e6=this._ratingStarText_CheckedSymbol;}}dojo.query("."+this._ratingStar,this.domNode).forEach(function(_e7,_e8,arr){dojo.removeClass(_e7,this._ratingStarHovered);dojo.removeClass(_e7,this._ratingStarChecked);dojo.removeClass(_e7,this._ratingStarLeftHalfChecked);dojo.removeClass(_e7,this._ratingStarRightHalfChecked);_e7.childNodes[0].innerHTML=this._ratingStarText_Symbol;var _e9=_e7.value;if(_e9<=_e4){dojo.addClass(_e7,_e5);_e7.childNodes[0].innerHTML=_e6;}else{if(this.halfStarSupport){if(_e9-_e4==0.5){if(this.bidi==this.LTR){dojo.addClass(_e7,this._ratingStarLeftHalfChecked);}else{dojo.addClass(_e7,this._ratingStarRightHalfChecked);}_e7.childNodes[0].innerHTML=_e6;}}}},this);},_roundStars:function(_ea){if(this.halfStarSupport){return dojo.number.round(_ea,0,5);}else{return dojo.number.round(_ea);}}});}if(!dojo._hasResource["com.ibm.widgets.AddRating"]){dojo._hasResource["com.ibm.widgets.AddRating"]=true;dojo.provide("com.ibm.widgets.AddRating");dojo.require("dojo.fx");dojo.require("dojo.i18n");dojo.require("dijit.Dialog");dojo.declare("com.ibm.widgets.AddRating",[dijit.Dialog,com.ibm.widgets._Traceable],{widgetsInTemplate:true,bIsTracing:false,resourceID:"",resourceTitle:"",resourceType:"",resourceCategories:null,resourcePrivate:false,messageFadeOutDuration:1000,numStars:5,defaultView:"PUBLIC",deletingEnabled:true,customLabelCommunityRatings:"",customLabelPersonalPublicRatings:"",customLabelPersonalPrivateRatings:"",privateRatingEnabled:true,mineRatingEnabled:true,displayTabs:true,genericParameterMap:null,resourceSchema:"",resource:null,ratingValue:"",currentIsMineRating:null,currentPrivateRating:null,newIsMineRating:null,newPrivateRating:null,currentAnonymousRating:null,newAnonymousRating:null,myChart:null,isAnonymous:false,isPreventCache:false,_checkDialog:null,isPrivate:false,ratingStore:null,ratingData:null,ratingsChangedEventID:"",ratingsChangedEvent:"ratingsChanged",_ratingScope:"community",_actionAddIsMineRating:false,_actionAddPrivateRating:false,_actionUpdateIsMineRating:false,_actionUpdatePrivateRating:false,_actionDeletePrivateRating:false,_actionDeleteIsMineRating:false,_actionAddAnonymousRating:false,_actionDeleteAllRatingsOfResource:false,_dapCollaborativeRatingDiv:null,_dapIsMineRatingDiv:null,_dapPrivateRatingDiv:null,_dapSuccessDiv:null,_dapInfoDiv:null,_dapChartDiv:null,_deleteAllLink:null,connectionHandlers:[],connectionHandlersPrivate:[],templateString:null,templateString:"
          \n\t
          \n\t\t

          \n\t\t\t\n\t\t\t\t\"\"\n\t\t\t\t\tX\n\t\t\t\n\t\t\t\n\t\t

          \n\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\"${bundle.title_error_message}\" \n\t\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t \n\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
          ${bundle.text_community_rating_for_this_resource}
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
          ${bundle.link_delete}
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          ${bundle.text_your_rating_for_this_resource} 
          \n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t
          ${bundle.link_delete}
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t \n\t\t\t\t${bundle.link_done}\t\t\t\n\t\t\t
          \n\t\t
          \t\n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),constructor:function(){this.inherited("constructor","com.ibm.widgets.AddRating");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");this.isAnonymous=!ibmPortalConfig.currentUser;},getRatingStore:function(){this.ratingStore=ibmPortalConfig.resolver;return this.ratingStore;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this.inherited(arguments);this.id="addRatings_"+this.resourceID;this.ratingsChangedEventID=this.resourceID+this.ratingsChangedEvent;this._initializeParameters();if(this.isAnonymous===true){this.displayTabs=false;this.privateRatingEnabled=false;this.mineRatingEnabled=false;}this._initializeWidget();if(this.genericParameterMap){if(this.genericParameterMap.renderMode===com.ibm.widgets.AddRating._parameterMap_Value_RenderMode_WSRP){dojo.destroy(this.mainContentDiv);this.errorDisplay(null,this.bundle.text_error_renderMode_wsrp,null);}}this.show();if(this.bIsTracing){this.traceExit(m);}},fetchCollaborativeRatings:function(){if(this.bIsTracing){var m="fetchCollaborativeRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_community+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_public);}this._displayLoading();var _eb={};if(this.isPreventCache){_eb.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_community_plus_personal_public},queryOptions:_eb,onComplete:dojo.hitch(this,"displayCollaborativeRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},fetchPrivateRatings:function(){if(this.bIsTracing){var m="fetchPrivateRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_private);this.trace(m,"currentPrivateRating",this.currentPrivateRating);this.trace(m,"newPrivateRating",this.newPrivateRating);}this._displayLoading(com.ibm.widgets.AddRating._ratingTypePersonal);var _ec={};if(this.isPreventCache){_ec.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_personal_private},queryOptions:_ec,onComplete:dojo.hitch(this,"displayPrivateRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},fetchIsMineRatings:function(){if(this.bIsTracing){var m="fetchIsMineRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_public);this.trace(m,"currentIsMineRating",this.currentIsMineRating);this.trace(m,"newIsMineRating",this.newIsMineRating);}this._displayLoading(com.ibm.widgets.AddRating._ratingTypePersonal);var _ed={};if(this.isPreventCache){_ed.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_personal_public},queryOptions:_ed,onComplete:dojo.hitch(this,"displayIsMineRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},displayCollaborativeRatings:function(_ee,_ef){if(this.bIsTracing){var m="displayCollaborativeRatings(items, request)";this.traceEntry(m,[_ee,_ef]);}var _f0=false;if(this.customLabelCommunityRatings!==null){this.communityRatingsLabel.innerHTML=this.customLabelCommunityRatings;this.communityRatingsLabel.title=this.customLabelCommunityRatings;this.collaborativeRatingDiv.title=this.customLabelCommunityRatings;}else{this.communityRatingsLabel.innerHTML=this.bundle.title_community_rating;this.communityRatingsLabel.title=this.bundle.title_community_rating;this.collaborativeRatingDiv.title=this.bundle.title_community_rating;}var _f1=0;var _f2=0;var _f3=[];for(var k=0;k\n\t
          \n\t\t${bundle.title_community_tags}\n\t
          \n\t
          \n\t\t
          \n\t\t\t\n\t\t
          \n\t\t
          \n\t
          \n\t
          \n\t
          \n\t \t\n\t \t\n\t \t\n\t\t \t\n\t\t
          \n \t
          \n\t
          \n\n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getTagStore:function(){this._tagStore=ibmPortalConfig.resolver;return this._tagStore;},constructor:function(){this.inherited("constructor","com.ibm.widgets.InlineTag");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddTag");this._isAnonymous=(ibmPortalConfig.currentUser)?false:true;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this._dapLoadingDiv=this.loadingDiv;this._dapTagsList=this.tagsList;if(ibmPortalCPConfig.operations.canViewTags){this.tagsChangedEventID=this.resourceID+this.tagsChangedEvent;this._initializeParameters();this._determineResourceType();this._determineTagsType();this._determineSectionDisplay();var _15a=dojo.subscribe(this.tagsChangedEventID,this,function(args){this._updateTagsOnEvent(args);});}else{this.destroy();if(this.bIsTracing){this.trace(m,"The user does not have sufficient rights to view tags.");}}if(this.bIsTracing){this.traceExit(m);}},fetchTags:function(){if(this.bIsTracing){var m="fetchTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.InlineTag._tagSpaceEmptyURI,this._resource,this._fetchingScope,this.maxResults,this.orderMetric,this.order]);this.trace(m,"fetchUserParam URI: ",[this._fetchUserParam]);}this._displayLoading();var _15b={uri:com.ibm.widgets.InlineTag._tagSpaceEmptyURI,rmparam:this._resource,scope:this._fetchingScope,"max-results":this.maxResults,orderMetric:this.orderMetric,order:this.order};if(this._fetchUserParam){_15b.cpumparam=com.ibm.widgets.InlineTag._cpUserModelSchema+this._fetchUserParam;}this._tagData=this.getTagStore().fetch({query:_15b,queryOptions:{preventCache:true},onBegin:dojo.hitch(this,"onFetchBegin"),onComplete:dojo.hitch(this,"displayTags"),onError:dojo.hitch(this,"fetchError")});if(this.bIsTracing){this.traceExit(m);}},fetchError:function(err,_15c,_15d){if(this.bIsTracing){var m="fetchError(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"errText: ",[_15c]);this.trace(m,"errDetails: ",[_15d]);}if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{if(this.bIsTracing){this.trace(m,"errText: ",[_15c]);}}if(this.bIsTracing){this.traceExit(m);}},displayTags:function(_15e,_15f){if(this.bIsTracing){var m="displayTags(items, request)";this.traceEntry(m);}var div=dojo.create("div",null,this.tagsList);dojo.addClass(div,"lotusTagCloud lotusui");this._dapTags=div;var img,link,span;this._displayTags();if(_15e.length<1){if(this.customMessageNoTags!==null){dojo.place(dojo.doc.createTextNode(this.customMessageNoTags),div,"last");dojo.attr(div,"title",this.customMessageNoTags);}else{dojo.place(dojo.doc.createTextNode(this.bundle.text_no_tags_on_this_resource),div,"last");dojo.attr(div,"title",this.bundle.text_no_tags_on_this_resource);}if(this.showDialogLauncher&&(ibmPortalCPConfig.operations.canCreatePrivateTags||ibmPortalCPConfig.operations.canCreatePublicTags)){link=dojo.create("a",{href:"javascript:;",title:this.bundle.title_open_widget},div);img=dojo.create("img",{src:this.blankImage},link);img.style.width="16px";img.style.height="16px";dojo.addClass(link,"trcInlineAddIcon");span=dojo.create("span",{innerHTML:this.bundle.title_open_widget},link);dojo.addClass(span,"lotusAltText");link.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});}}else{var ul=dojo.create("ul",null,div);dojo.forEach(_15e,function(item){var _160=this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._nameAttribute);var li=dojo.create("li",null,ul);var tag="";if(this.tagsClickable){tag=dojo.create("a",{href:"javascript:;",title:_160,id:_160},li);tag.onclick=dojo.hitch(this,function(){this.selectTagRedirect(_160);return false;});if(this.countsEnabled){dojo.attr(tag,"innerHTML",_160+" ("+this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._countAttribute)+")");}else{dojo.attr(tag,"innerHTML",_160);}}else{tag=dojo.create("a",{title:_160,id:_160},li);if(this.countsEnabled){dojo.attr(tag,"innerHTML",_160+" ("+this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._countAttribute)+")");}else{dojo.attr(tag,"innerHTML",_160);}}if(_15e.length==1||item==_15e[_15e.length-1]){dojo.place(dojo.doc.createTextNode(" "),ul,"last");}else{dojo.place(dojo.doc.createTextNode(", "),ul,"last");}},this);var _161=dojo.create("a",{title:this.bundle.title_open_widget,href:"javascript:;",innerHTML:"..."});_161.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});if(this._totalResults>_15e.length){dojo.place(_161,ul,"last");}if(this.showDialogLauncher&&(ibmPortalCPConfig.operations.canCreatePrivateTags||ibmPortalCPConfig.operations.canCreatePublicTags)){link=dojo.create("a",{href:"javascript:;",title:this.bundle.title_open_widget},ul);img=dojo.create("img",{src:this.blankImage},link);img.style.width="16px";img.style.height="16px";dojo.addClass(link,"trcInlineAddIcon");span=dojo.create("span",{innerHTML:this.bundle.title_open_widget},link);dojo.addClass(span,"lotusAltText");link.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});}}if(this.bIsTracing){this.traceExit(m);}},_displayLoading:function(){var m="_displayLoading()";this.traceEntry(m);dojo.style(this._dapLoadingDiv,"display","block");dojo.style(this._dapTagsList,"display","none");this.traceExit(m);},_displayTags:function(){var m="_displayTags()";this.traceEntry(m);dojo.style(this._dapLoadingDiv,"display","none");dojo.style(this._dapTagsList,"display","block");this.traceExit(m);},_determineSectionDisplay:function(){if(this.bIsTracing){var m="_determineSectionDisplay()";this.traceEntry(m);}var _162=dojo.create("a",{title:this.bundle.title_view_tags,href:"javascript:;"});var _163=dojo.create("span",null,_162);dojo.addClass(_163,"lotusAltText");_162.onclick=dojo.hitch(this,function(){this.showWidget();return false;});this.twistyLink=_162;this.twistySpan=_163;if(!this.displayTwisty){this.displayTwisty=ibmPortalCPConfig.metaDataLine.displayTwisty;}switch(this.displayTwisty){case com.ibm.widgets.InlineTag._displayTwisty_hidden:this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_hidden.toUpperCase():this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_collapsed:dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;case com.ibm.widgets.InlineTag._displayTwisty_collapsed.toUpperCase():dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;case com.ibm.widgets.InlineTag._displayTwisty_expanded:dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistySpan,"innerHTML","◄");dojo.place(this.twistyLink,this.sectionHeader,"first");this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_expanded.toUpperCase():dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistySpan,"innerHTML","◄");dojo.place(this.twistyLink,this.sectionHeader,"first");this.showWidget();break;default:this.displayTwisty=com.ibm.widgets.InlineTag._displayTwisty_collapsed;dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;}if(this.bIsTracing){this.traceExit(m);}},showWidget:function(_164){if(this.bIsTracing){var m="showWidget(event)";this.traceEntry(m);}if(!this._dapTags){dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistySpan,"innerHTML","◄");this.fetchTags();}else{dojo.attr(this.twistyLink,"title",this.bundle.title_view_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.destroy(this._dapTags);this._dapTags=null;}if(this.bIsTracing){this.traceExit(m);}},selectTagRedirect:function(_165){if(this.bIsTracing){var m="selectTagRedirect(tagName)";this.traceEntry(m);this.trace(m,"tagName: ",[_165]);}this.hiddenFormQNameSelectedTag.name=com.ibm.widgets.InlineTag._qnameSelectedTagAll;this.hiddenFormQNameSelectedTag.value=_165;this.hiddenFormQNameTagCloudRedirectView.name=com.ibm.widgets.InlineTag._qnameTagCloudRedirectView;this.hiddenFormQNameTagCloudRedirectView.value=com.ibm.widgets.InlineTag._tagCloudView_all;this.hiddenFormQNameSelectedTagMode.name=com.ibm.widgets.InlineTag._qnameSelectedTagMode;this.hiddenFormQNameSelectedTagMode.value=com.ibm.widgets.InlineTag._tagCloudView_all;if(this._tagCenterAvailable){if(this.tagClickActionMode==com.ibm.widgets.InlineTag._tagClickActionMode_tag_center){this.hiddenFormUri.value=com.ibm.widgets.InlineTag._uriTagCenter;}else{this.hiddenFormUri.value=com.ibm.widgets.InlineTag._uriPRP;}}if(this.tagClickTransmitScopes){if(this.resourceCategories&&this.resourceCategories!==""){dojo.forEach(this.resourceCategories,function(_166){var _167=dojo.create("input",{type:"hidden",name:com.ibm.widgets.InlineTag._qnameSelectedCategories,value:_166},this.hiddenForm);},this);}}this.hiddenForm.submit();if(this.bIsTracing){this.traceExit(m);}},_determineTagsType:function(){if(this.bIsTracing){var m="_determineTagsType()";this.traceEntry(m);}switch(this.tagScope){case com.ibm.widgets.InlineTag._tagScope_community:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_community.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_your_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_your_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_your_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_your_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_public:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_pub_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_pub_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_public.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_pub_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_pub_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_private:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_priv_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_priv_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_private.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_priv_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_priv_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_all:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_all_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_all_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_all.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_all_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_all_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;break;case com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name.toLowerCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;break;default:this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);this.tagScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name;break;}if(this.bIsTracing){this.traceExit(m);}},openTagWidget:function(){if(this.bIsTracing){var m="openTagWidget()";this.traceEntry(m);}var _168={resourceID:this.resourceID,resourceType:this.resourceType,resourceTitle:this.resourceTitle,resourceCategories:this.resourceCategories};if(!this.tagDialogWidgetParameters){this.tagDialogWidgetParameters=_168;}else{this.tagDialogWidgetParameters.resourceID=this.resourceID;this.tagDialogWidgetParameters.resourceType=this.resourceType;this.tagDialogWidgetParameters.resourceTitle=this.resourceTitle;this.tagDialogWidgetParameters.resourceCategories=this.resourceCategories;}if(this.tagScope.toLowerCase()==com.ibm.widgets.InlineTag._tagScope_personal_private){_168.defaultView=com.ibm.widgets.InlineTag._viewPrivate;}else{_168.defaultView=com.ibm.widgets.InlineTag._viewPublic;}if(this.genericParameterMap){this.tagDialogWidgetParameters.genericParameterMap=this.genericParameterMap;}var _169=new com.ibm.widgets.AddTag(this.tagDialogWidgetParameters);if(this.bIsTracing){this.traceExit(m);}},_determineResourceType:function(){if(this.bIsTracing){var m="_determineResourceType()";this.traceEntry(m);}switch(this.resourceType){case com.ibm.widgets.InlineTag._resourceType_contentnode:this._resourceSchema=com.ibm.widgets.InlineTag._navigationModelSchema;this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this._resourceSchema+this.resourceID);break;case com.ibm.widgets.InlineTag._resourceType_navigationnode:this._resourceSchema=com.ibm.widgets.InlineTag._portletModelSchema;this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this._resourceSchema+this.resourceID);break;default:this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this.resourceID);break;}if(this.bIsTracing){this.traceExit(m);}},_setResource:function(_16a){if(this.bIsTracing){var m="_setResource(resource)";this.traceEntry(m);this.trace(m,"resource: ",[_16a]);}this._resource=_16a;if(this.bIsTracing){this.traceExit(m);}},_updateTagsOnEvent:function(args){if(this.bIsTracing){var m="_updateTagsOnEvent(args)";this.traceEntry(m);}if((this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal)||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_all)||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_all.toUpperCase())||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_public)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_public.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_private&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_private)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_private&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_private.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name.toLowerCase())){if(!this._dapTags){dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"alt","◄");this.fetchTags();}else{dojo.attr(this.twistyLink,"alt","▼");dojo.destroy(this._dapTags);this._dapTags=null;this.fetchTags();}}if(this.bIsTracing){this.traceExit(m);}},onFetchBegin:function(_16b,_16c){if(this.bIsTracing){var m="onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m);this.trace(m,"totalResultSize: ",[_16b]);}this._totalResults=_16b;if(this.bIsTracing){this.traceExit(m);}},_initializeParameters:function(){if(this.bIsTracing){var m="_initializeParameters()";this.traceEntry(m);}if(!("resolver" in this.params)){this.tagStore=ibmPortalConfig.resolver;}if(!("tagScope" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagScope!=null){this.tagScope=ibmPortalCPConfig.tagging.inline.tagScope;}else{this.tagScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;}}if(!("orderMetric" in this.params)){if(ibmPortalCPConfig.tagging.inline.orderMetric!=null){this.orderMetric=ibmPortalCPConfig.tagging.inline.orderMetric;}else{this.orderMetric=com.ibm.widgets.InlineTag._DEFAULT_ORDER_METRIC;}}if(!("order" in this.params)){if(ibmPortalCPConfig.tagging.inline.order!=null){this.order=ibmPortalCPConfig.tagging.inline.order;}else{this.order=com.ibm.widgets.InlineTag._DEFAULT_ORDER;}}if(!("maxResults" in this.params)){if(ibmPortalCPConfig.tagging.inline.maxResults!=null){this.maxResults=ibmPortalCPConfig.tagging.inline.maxResults;}else{this.maxResults=com.ibm.widgets.InlineTag._maxResults;}}if(!("showDialogLauncher" in this.params)){if(ibmPortalCPConfig.tagging.inline.showDialogLauncher!=null){this.showDialogLauncher=ibmPortalCPConfig.tagging.inline.showDialogLauncher;}else{this.showDialogLauncher=com.ibm.widgets.InlineTag._showDialogLauncher;}}if(!("tagsClickable" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagsClickable!=null){this.tagsClickable=ibmPortalCPConfig.tagging.inline.tagsClickable;}else{this.tagsClickable=com.ibm.widgets.InlineTag._tagsClickable;}}if(!("displayTwisty" in this.params)){if(ibmPortalCPConfig.tagging.inline.displayTwisty!=null){this.displayTwisty=ibmPortalCPConfig.tagging.inline.displayTwisty;}else{this.displayTwisty=com.ibm.widgets.InlineTag._displayTwisty;}}if(!("customLabel" in this.params)){if(ibmPortalCPConfig.tagging.inline.customLabel!=null){this.customLabel=ibmPortalCPConfig.tagging.inline.customLabel;}else{this.customLabel=null;}}if(!("tagClickActionMode" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagClickActionMode!=null){this.tagClickActionMode=ibmPortalCPConfig.tagging.inline.tagClickActionMode;}else{this.tagClickActionMode=com.ibm.widgets.InlineTag._tagClickActionMode;}}if(!("tagClickTransmitScopes" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagClickTransmitScopes!=null){this.tagClickTransmitScopes=ibmPortalCPConfig.tagging.inline.tagClickTransmitScopes;}else{this.tagClickTransmitScopes=com.ibm.widgets.InlineTag._tagClickTransmitScopes;}}if(!("tagsChangedEvent" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagsChangedEvent!=null){this.tagsChangedEvent=ibmPortalCPConfig.tagging.inline.tagsChangedEvent;}else{this.tagsChangedEvent=com.ibm.widgets.InlineTag._DEFAULT_TAGSCHANGED_EVENT_NAME;}}if(!("customMessageNoTags" in this.params)){if(ibmPortalCPConfig.tagging.inline.customMessageNoTags!=null){this.customMessageNoTags=ibmPortalCPConfig.tagging.inline.customMessageNoTags;}else{this.customMessageNoTags=null;}}if(!("countsEnabled" in this.params)){if(ibmPortalCPConfig.tagging.inline.countsEnabled!=null){this.countsEnabled=ibmPortalCPConfig.tagging.inline.countsEnabled;}else{this.countsEnabled=com.ibm.widgets.InlineTag._countsEnabled;}}if(this.bIsTracing){this.traceExit(m);}}});com.ibm.widgets.InlineTag._qnameSelectedTagAll="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}stv_all";com.ibm.widgets.InlineTag._qnameSelectedCategories="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}sc";com.ibm.widgets.InlineTag._qnameTagCloudRedirectView="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}tcrv";com.ibm.widgets.InlineTag._qnameSelectedTagMode="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}stm";com.ibm.widgets.InlineTag._uriTagCenter="tm:tc";com.ibm.widgets.InlineTag._uriPRP="tm:prp";com.ibm.widgets.InlineTag._tagScope_all="all";com.ibm.widgets.InlineTag._tagScope_community="community";com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public=["personal_public","community"];com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name="COMMUNITY_PERSONAL_PUBLIC";com.ibm.widgets.InlineTag._tagScope_personal="personal";com.ibm.widgets.InlineTag._tagScope_personal_public="personal_public";com.ibm.widgets.InlineTag._tagScope_personal_private="personal_private";com.ibm.widgets.InlineTag._viewPrivate="PRIVATE";com.ibm.widgets.InlineTag._viewPublic="PUBLIC";com.ibm.widgets.InlineTag._tagCloudView_all="all";com.ibm.widgets.InlineTag._tagClickActionMode_tag_center="TAG_CENTER";com.ibm.widgets.InlineTag._tagClickActionMode_public_render_parameter="PUBLIC_RENDER_PARAMETER";com.ibm.widgets.InlineTag._nameAttribute="title";com.ibm.widgets.InlineTag._countAttribute="count";com.ibm.widgets.InlineTag._resourceModelSchema="rm:";com.ibm.widgets.InlineTag._portletModelSchema="pm:oid:";com.ibm.widgets.InlineTag._navigationModelSchema="nm:oid:";com.ibm.widgets.InlineTag._cpUserModelSchema="cpum:oid:";com.ibm.widgets.InlineTag._tagSpaceEmptyURI="tm:ts:empty";com.ibm.widgets.InlineTag._displayTwisty_collapsed="collapsed";com.ibm.widgets.InlineTag._displayTwisty_hidden="hidden";com.ibm.widgets.InlineTag._displayTwisty_expanded="expanded";com.ibm.widgets.InlineTag._resourceType_contentnode="CONTENT_NODE";com.ibm.widgets.InlineTag._resourceType_navigationnode="NAVIGATION_NODE";com.ibm.widgets.InlineTag._DEFAULT_ORDER_METRIC="tag_space_count_reverse_name";com.ibm.widgets.InlineTag._DEFAULT_ORDER="DESC";com.ibm.widgets.InlineTag._DEFAULT_DISPLAY_TWISTY_VALUE="collapsed";com.ibm.widgets.InlineTag._DEFAULT_TAGSCHANGED_EVENT_NAME="tagsChanged";com.ibm.widgets.InlineTag._maxResults=5;com.ibm.widgets.InlineTag._showDialogLauncher=true;com.ibm.widgets.InlineTag._tagsClickable=true;com.ibm.widgets.InlineTag._displayTwisty="collapsed";com.ibm.widgets.InlineTag._tagClickActionMode="TAG_CENTER";com.ibm.widgets.InlineTag._tagClickTransmitScopes=true;com.ibm.widgets.InlineTag._countsEnabled=false;}if(!dojo._hasResource["com.ibm.widgets.InlineRating"]){dojo._hasResource["com.ibm.widgets.InlineRating"]=true;dojo.provide("com.ibm.widgets.InlineRating");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.InlineRating",[com.ibm.widgets._Traceable,dijit._Widget,dijit._Templated],{widgetsInTemplate:true,bIsTraceable:false,resourceID:"",resourceTitle:"",resourceType:"",resourcePrivate:false,numStars:5,showDialogLauncher:true,onStarHoverShowRatingDistribution:true,onStarClickOpenDialog:true,ratingScope:"COMMUNITY_PERSONAL_PUBLIC",displayTwisty:"collapsed",customLabel:"",ratingDistributionPosition:[30,30],ratingsChangedEvent:"ratingsChanged",ratingDialogWidgetParameters:null,genericParameterMap:null,_resourceSchema:"",_resource:null,_myChart:null,_isAnonymous:false,_isPreventCache:false,_fetchingScope:null,_fetchUserParam:null,_dapRatings:null,_dapRatingWidget:null,_dapRatingDistDiv:null,_dapOpenWidgetLink:null,_dapRatingsDiv:null,_dapLoadingDiv:null,_dapSectionBody:null,_connHandlers:[],defaultView:"PUBLIC",_ratingStore:null,_ratingData:null,ratingsChangedEventID:"",templateString:null,templateString:"
          \n\t
          \n\t\t${bundle.title_community_rating}\n\t
          \n\t
          \n\t\t
          \n\t\t\t\n\t\t
          \n\t\t
          \n\t\t
          \n\t\t\t
          \n\t\t
          \n\t
          \n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getRatingStore:function(){return this._ratingStore;},constructor:function(){dojo.forEach(this._connHandlers,dojo.disconnect);this.inherited("constructor","com.ibm.widgets.InlineRating");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");this._isAnonymous=(ibmPortalConfig.currentUser)?false:true;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this._dapLoadingDiv=this.loadingDiv;this._dapRatingsDiv=this.ratingsDiv;this._dapSectionBody=this.sectionBody;if(ibmPortalCPConfig.operations.canViewRatings){if(this.bIsTracing){this.trace(m,"The user has sufficient rights to view ratings.");}this.ratingsChangedEventID=this.resourceID+this.ratingsChangedEvent;if(!this._ratingStore){this._ratingStore=ibmPortalConfig.resolver;}var _16d=dojo.subscribe(this.ratingsChangedEventID,this,function(args){this._updateRatingsOnEvent(args);});this._initializeParameters();this._determineResourceType();this._determineRatingsType();this._determineSectionDisplay();}else{this.destroy();if(this.bIsTracing){this.trace(m,"The user does not have sufficient rights to view ratings.");}}if(this.bIsTracing){this.traceExit(m);}},fetchRatings:function(){if(this.bIsTracing){var m="fetchRatings()";this.traceEntry(m);this.trace(m,"fetchUserParam",this.fetchUserParam);}this._displayLoading();var _16e={uri:com.ibm.widgets.InlineRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.InlineRating._resourceModelSchema+this._resourceSchema+this.resourceID,scope:this._fetchingScope};if(this._fetchUserParam){_16e.cpumparam=com.ibm.widgets.InlineRating._cpUserModelSchema+this._fetchUserParam;}this._ratingData=this.getRatingStore().fetch({query:_16e,queryOptions:{preventCache:true},onComplete:dojo.hitch(this,"displayRatings"),onError:dojo.hitch(this,"fetchError")});if(this.bIsTracing){this.traceExit(m);}},fetchError:function(err,_16f,_170){if(this.bIsTracing){var m="fetchError(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"errText: ",[_16f]);this.trace(m,"errDetails: ",[_170]);}if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{if(this.bIsTracing){this.trace(m,"errText: ",[_16f]);}}if(this.bIsTracing){this.traceExit(m);}},displayRatings:function(_171,_172){if(this.bIsTracing){var m="displayRatings(items, request)";this.traceEntry(m,[_171,_172]);}if(!dojo.hasClass(this.twistyLink,"lotusTwistyOpen")){dojo.style(this._dapSectionBody,"float","left");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_ratings);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"alt","◄");}var _173=false;var _174=0;var _175=0;var _176=[];for(var k=0;k0){this.textbox.value=this.store.getValue(_18b[0],"name","");}};this.store.fetch({onComplete:dojo.hitch(this,_18a)});if(this.bIsTracing){this.traceExit(m);}},_startSearchFromInput:function(){return;},onMousedownEvent:function(evnt){if(this.bIsTracing){var m="onMousedownEvent(evnt)";this.traceEntry(m,evnt);}this._startSearch("");dojo.stopEvent(evnt);if(this.bIsTracing){this.traceExit(m);}},onKeydownEvent:function(evnt){if(this.bIsTracing){var m="onKeydownEvent(evnt)";this.traceEntry(m,evnt);}var key=evnt.keyCode;var keys=dojo.keys;if(this.bIsTracing){this.trace(m,"key",key);this.trace(m,"keys",keys);this.trace(m,"keys.DOWN_ARROW",keys.DOWN_ARROW);}switch(key){case keys.DOWN_ARROW:case keys.END:case keys.HOME:case keys.LEFT_ARROW:case keys.LEFT_WINDOW:case keys.PAGE_DOWN:case keys.PAGE_UP:case keys.RIGHT_ARROW:case keys.RIGHT_WINDOW:case keys.TAB:case keys.UP_ARROW:break;default:dojo.stopEvent(evnt);break;}if(this.bIsTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.widgets.TagCloud"]){dojo._hasResource["com.ibm.widgets.TagCloud"]=true;dojo.provide("com.ibm.widgets.TagCloud");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.form.ComboBox");dojo.require("dijit.form.FilteringSelect");dojo.require("dijit.form.HorizontalSlider");dojo.require("dojo._base.event");dojo.require("dojo._base.xhr");dojo.require("dojo.data.ItemFileWriteStore");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.declare("com.ibm.widgets.TagCloud",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{bIsTracing:false,blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),_isFullyInitialized:false,baseURL:".",bundle:null,bundlePageCreator:null,isRTL:false,widgetParent:null,widgetsInTemplate:true,_dapTagsList:null,_dapTagNames:{},_dapSelectedScopes:{},_dapPagingHeaderContainerDiv:null,_dapPagingFooterContainerDiv:null,_dapJumpToPageInput:null,_dapSelectedScopesNode:null,selectableCategories:null,selectableTypeSchemas:null,preselectedCategories:null,preselectedTypeSchemas:null,hiddenCategories:null,hiddenTypeSchemas:null,isDecodeCategories:true,isDecodeTypeSchemas:true,preselectedTagNamesAll:null,preselectedTagNamesCommunity:null,preselectedTagNamesPersonalPublic:null,preselectedTagNamesLatest:null,preselectedTagNamesPersonalPrivate:null,fetchRelatedTagsMode:false,_defaultPagingPage:-1,paging_currentPage:1,paging_totalResults:30,paging_resultsPerPage:10,paging_numPages:1,paging_pageToFetch:1,paging_firstPageLink:"",paging_prevPageLink:"",paging_nextPageLink:"",paging_lastPageLink:"",paging_numResultPages:5,defaultViewMode:"cloud",redirectView:null,_availableCategories:null,_selectedCategories:null,_transmittedCategories:null,_scopeStore:new dojo.data.ItemFileWriteStore({data:{items:[]}}),allowCategoryTransmission:true,showTransmittedCategories:false,_availableTypeSchemaScopes:null,_selectedTypeSchemaScopes:null,_transmittedTypeSchemaScopes:null,allowTypeSchemaScopeTransmission:true,showTransmittedTypeSchemaScopes:false,scopeBy:"category",isScopingEnabled:false,selectableScopesMode:"sel_sc_none",preselectedScopesMode:"presel_sc_none",isScopeSelectorExpanded:true,showScopes:true,showView:true,showDisplay:true,views:[["All","all","hint"],["Community","community","hint"],["Personal","personal","hint"],["Latest","latest","hint"],["Private","private","hint"]],_idxViewAll:0,_idxViewCommunity:1,_idxViewPersonal:2,_idxViewLatest:3,_idxViewPrivate:4,_viewAvailable:[true,true,true,true,true],isAllViewAllowed:true,isCommunityViewAllowed:true,isPersonalViewAllowed:true,isLatestViewAllowed:true,isPrivateViewAllowed:false,_leavingViewMode:"",_viewMode:"",displays:["cloud","list"],_displayNames:["cloud","list"],_displayMode:"",sharedRenderParameterMode:false,_discreteTags:50,minNumTags:1,maxNumTags:50,defaultSliderPosition:-1,_numTagsShown:0,_minTagsShown:1,_maxTagsShown:10,countsEnabled:true,isExtendedCountsDisplay:true,multiselectionEnabled:true,sliderEnabled:true,borderEnabled:false,borderColor:"#aab0bb",tagCountLevel1:1,tagCountLevel2:2,tagCountLevel3:3,tagCountLevel4:4,tagCountCssClasses:["lotusF1","lotusF2","lotusF3","lotusF4","lotusF5"],tagCloudWidth:250,tagCloudHeight:200,namespace:"",userID:"",userName:"",tagStore:null,tagData:null,widgetTitle:"",widgetName:"tagCloud",fetchURI:"",fetchRMParams:null,fetchCPUMParam:"",fetchOrderParam:"",fetchOrderDirection:"asc",templateString:null,templateString:"
          \n

          \n
          \n
          \n
          \n

          \n
          \n
          \n
          \n \n
          \n \"${bundle.title_scope_add_btn}\"+\n
          \n \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n \"${bundle.title_loading_icon}\" ${bundle.text_loading}\n
          \n
          \n
          \n
          \n \"${bundle.text_information}\"${bundle.text_information}:\n ${bundle.text_no_tags_found}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n \"Error\"${bundle.text_error}:\n \n
          \n \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n",selectedTags:null,uriTagCenter:"tm:prp",uriPRP:"tm:prp",serializedSettings:"empty",isPersistClientSideState:true,_isShowPrevLink:false,_isShowNextLink:false,isTagCenterAvailable:false,_sliderPositions:[-2,-2,-2,-2,-2],_listPages:[-1,-1,-1,-1,-1],arrayToString:function(arr){var _18d="";for(var i=0,l=arr.length;i0){var _196=dojo.string.trim(_195[0]);var _197="";if(_195.length>1){_197=dojo.string.trim(_195[1]);}if(_196=="spos"){if(_197!==""){var _198=_197;this._sliderPositions=_198.split("?");}}else{if(_196=="lpages"){var _199=_197;this._listPages=_199.split("?");}else{if(_196=="ntags"){var i;}else{if(_196=="vm"){if(_197!==""){this.defaultViewMode=_197;if(this.bIsTracing){this.trace(m,"this.defaultViewMode",this.defaultViewMode);}}}else{if(_196=="dm"){if(_197!==""){this._viewMode=_197;if(this.bIsTracing){this.trace(m,"this._viewMode",this._viewMode);}}}else{if(_196=="page"){if(_197!==""){this._defaultPagingPage=parseInt(_197,10);if(this.bIsTracing){this.trace(m,"defaultPagingPage",this._defaultPagingPage);}}}else{if(_196=="selexp"){if(_197!==""){this.isScopeSelectorExpanded=(_197=="true");if(this.bIsTracing){this.trace(m,"this.isScopeSelectorExpanded",this.isScopeSelectorExpanded);}}}}}}}}}}}));var _19a=-2;var _19b=-1;if(this._isViewModeAll()){_19a=this._sliderPositions[this._idxViewAll];_19b=this._listPages[this._idxViewAll];}else{if(this._isViewModeCommunity()){_19a=this._sliderPositions[this._idxViewCommunity];_19b=this._listPages[this._idxViewCommunity];}else{if(this._isViewModeLatest()){_19a=this._sliderPositions[this._idxViewLatest];_19b=this._listPages[this._idxViewLatest];}else{if(this._isViewModePersonal()){_19a=this._sliderPositions[this._idxViewPersonal];_19b=this._listPages[this._idxViewPersonal];}else{if(this._isViewModePrivate()){_19a=this._sliderPositions[this._idxViewPrivate];_19b=this._listPages[this._idxViewPrivate];}}}}}if(_19a!=-2){this.defaultSliderPosition=_19a;}this._defaultPagingPage=parseInt(_19b,10);if(this.bIsTracing){this.trace(m,"this.defaultSliderPosition",this.defaultSliderPosition);this.traceExit(m);}},_loadClientSideState:function(){if(this.bIsTracing){var m="_loadClientSideState()";this.traceEntry(m);}if(this.isPersistClientSideState){if(this.serializedSettings!=com.ibm.widgets.TagCloud._EMPTY_TAG_CLOUD_SETTINGS){if(this.bIsTracing){this.trace(m,"Deserializing settings",this.serializedSettings);}var _19c=this.serializedSettings.split("|");this._parseCookieProperties(_19c);}}if(this.bIsTracing){this.traceExit(m);}},clearClientSideState:function(){this._deleteTagCloudCookie();},constructor:function(){this.inherited("constructor","com.ibm.widgets.TagCloud");_isFullyInitialized=false;this.initializeTracing();this._viewMode=this.views[0][1];this._displayMode=this.displays[0];this.initializeNLS();this._initializeInternalVariables();},_initializeInternalVariables:function(){this.selectableCategories=[];this.selectableTypeSchemas=[];this.preselectedCategories=[];this.preselectedTypeSchemas=[];this.hiddenCategories=[];this.hiddenTypeSchemas=[];this._availableCategories=[];this._selectedCategories=[];this._transmittedCategories=[];this.preselectedTagNamesCommunity=[];this.preselectedTagNamesPersonalPublic=[];this.preselectedTagNamesLatest=[];this.preselectedTagNamesPersonalPrivate=[];this._availableTypeSchemaScopes=[];this._selectedTypeSchemaScopes=[];this._transmittedTypeSchemaScopes=[];this.selectedTags=[];this.fetchRMParams=[];},postMixInProperties:function(){if(this.bIsTracing){var m="postMixInProperties()";this.traceEntry(m);}this._discreteTags=this.maxNumTags-this.minNumTags+1;if(this._discreteTags<1){this._discreteTags=1;}if(this.bIsTracing){this.trace(m,"Slider _discreteTags",this._discreteTags);this.traceExit(m);}},setupTitles:function(){dojo.attr(this.tagCloudContainer,"title",this.titleHint);},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}if(this.widgetTitle===""){this.titleHint=this.bundle.text_tags;}else{this.titleHint=this.widgetTitle;}dojo.attr(this.title,"innerHTML",this.titleHint);dojo.attr(this.title,"title",this.titleHint);dojo.attr(this.categorySelect.focusNode,"title",this.bundle.title_scope_selector);if(this.isRTL&&this.bIsTracing){this.trace(m,"TagCloud is operating in RTL mode.");}else{this.trace(m,"TagCloud is operating in LTR (default) mode.");}this._loadClientSideState();if(this.borderEnabled){dojo.style(this.tagCloudContainer,"border","1px solid "+this.borderColor);}if(this.bIsTracing){this.trace(m,"DefaultViewMode",this.defaultViewMode);}if(this.defaultViewMode=="cloud"){this._displayMode=this.displays[0];}else{this._displayMode=this.displays[1];this._numTagsShown=this.defaultSliderPosition;}this.setupTitles();this.determineCurrentUser();this.initializeScoping();this.initializeTagCountSlider();this.initializeDisplayModes();this.initializeViewModes();this.initializeHiddenForm();this.initializeSelectedTags();dojo.attr(this.scopeSectionHeader,"innerHTML",this.bundle.text_select_scope);this.setFetchQueryParameters(this._viewMode);this.setFetchRMParameters();this.setDisplayMode(this._displayMode,true);this._isFullyInitialized=true;this.initializeTopicPublishAndSubscription();if(this.bIsTracing){this.traceExit(m);}},determineWeightClass:function(_19d){if(this.bIsTracing){var m="determineWeightClass(tagCount)";this.traceEntry(m,[_19d]);}if(_19d>=this.tagCountLevel4){weightClass=this.tagCountCssClasses[4];}else{if(_19d>=this.tagCountLevel3){weightClass=this.tagCountCssClasses[3];}else{if(_19d>=this.tagCountLevel2){weightClass=this.tagCountCssClasses[2];}else{if(_19d>=this.tagCountLevel1){weightClass=this.tagCountCssClasses[1];}else{weightClass=this.tagCountCssClasses[0];}}}}if(this.bIsTracing){this.traceExit(m,weightClass);}return weightClass;},_buildTagNamesList:function(){if(this.bIsTracing){var m="_buildTagNamesList()";this.traceEntry(m);}var _19e="tm:name:";var _19f=[];for(var w=0,l=this.selectedTags.length;w0)){_1a1=this._buildTagNamesList();_1a0.tmparam=_1a1;if(this.bIsTracing){this.trace(m,"tmparam ",_1a1);}}else{if(this.fetchRMParams.length>0){_1a0.rmparam=this.fetchRMParams;if(this.bIsTracing){this.trace(m,"rmparam ",this.fetchRMParams);}}}if(this.bIsTracing){this.trace(m,"Query ",_1a0);}this.tagData=this.tagStore.fetch({query:_1a0,onComplete:dojo.hitch(this,"displayTags"),onError:dojo.hitch(this,"onFetchTagsError"),onBegin:dojo.hitch(this,"onFetchBegin")});if(this.bIsTracing){this.traceExit(m);}},clearTags:function(){if(this.bIsTracing){var m="clearTags()";this.traceEntry(m);this.trace(m,"_dapTagsList ",this._dapTagsList);}if(this._dapTagsList){var _1a5=this._dapTagsList;if(_1a5!==null){dojo.destroy(_1a5);}}if(this._isDisplayModeList()){this._hidePagingHeaderAndFooter();}dojo.style(this.progressDiv,"display","inline");if(this.bIsTracing){this.traceExit(m);}},determineCurrentUser:function(){if(this.bIsTracing){var m="determineCurrentUser()";this.traceEntry(m);this.trace(m,"userID ",this.userID);this.trace(m,"userName ",this.userName);this.traceExit(m);}},isSliderVisibleInMode:function(dm){if(this.bIsTracing){var m="isSliderVisibleInMode(dm)";this.traceEntry(m,dm);}var _1a6=false;if(dm==this.displays[0]){_1a6=true;}else{_1a6=false;}if(this.bIsTracing){this.traceExit(m,_1a6);}return _1a6;},_showTagCloudSlider:function(){if(this.bIsTracing){var m="_showTagCloudSlider()";this.traceEntry(m);}dojo.style(this.cloudSliderDiv.domNode,"display","block");if(this.bIsTracing){this.traceExit(m);}},_hideTagCloudSlider:function(){if(this.bIsTracing){var m="_hideTagCloudSlider()";this.traceEntry(m);}dojo.style(this.cloudSliderDiv.domNode,"display","none");if(this.bIsTracing){this.traceExit(m);}},_showNoTagsWarning:function(){if(this.bIsTracing){var m="_showNoTagsWarning()";this.traceEntry(m);}dojo.style(this.noTagsDiv,"display","block");if(this.bIsTracing){this.traceExit(m);}},_hideNoTagsWarning:function(){if(this.bIsTracing){var m="_hideNoTagsWarning()";this.traceEntry(m);}dojo.style(this.noTagsDiv,"display","none");if(this.bIsTracing){this.traceExit(m);}},setDisplayMode:function(dm,_1a7){if(this.bIsTracing){var m="setDisplayMode(dm, force)";this.traceEntry(m,[dm,_1a7]);}if((this._displayMode!=dm)||(_1a7)){if(this.isSliderVisibleInMode(dm)){this._showTagCloudSlider();}else{this._hideTagCloudSlider();}this._displayMode=dm;this.setFetchOrderParameter();this.setFetchQueryParameters(this._viewMode);this.fetchTags();this.initializeDisplayModes();}if(this.bIsTracing){this.traceExit(m);}},_isDisplayModeCloud:function(){return (this._displayMode==this.displays[0]);},_isDisplayModeList:function(){if(this._displayMode==this.displays[1]){return true;}else{return false;}},_isViewModeAll:function(){if(this._viewMode==this.views[0][1]){return true;}else{return false;}},_isViewModeCommunity:function(){if(this._viewMode==this.views[1][1]){return true;}else{return false;}},_isViewModePersonal:function(){if(this._viewMode==this.views[2][1]){return true;}else{return false;}},_isViewModeLatest:function(){if(this._viewMode==this.views[3][1]){return true;}else{return false;}},_isViewModePrivate:function(){if(this._viewMode==this.views[4][1]){return true;}else{return false;}},setFetchOrderParameter:function(){if(this.bIsTracing){var m="setFetchOrderParameter()";this.traceEntry(m);}if(this._isDisplayModeCloud()){if(this.bIsTracing){this.trace(m,"Cloud View");}if(this._viewMode==this.views[3][1]){if(this.bIsTracing){this.trace(m,"Cloud View : Latest Tags");}this.fetchOrderParam="TAG_SPACE_LAST_MODIFIED_DATE";this.fetchOrderDirection="desc";}else{if(this.bIsTracing){this.trace(m,"Cloud View : Others");}this.fetchOrderParam="TAG_SPACE_COUNT";this.fetchOrderDirection="desc";}}else{if(this.bIsTracing){this.trace(m,"List View");}if(this._viewMode==this.views[3][1]){if(this.bIsTracing){this.trace(m,"List View : Latest Tags");}this.fetchOrderParam="TAG_SPACE_LAST_MODIFIED_DATE";this.fetchOrderDirection="desc";}else{if(this.bIsTracing){this.trace(m,"List View : Others");}this.fetchOrderParam="TAG_SPACE_COUNT_REVERSE_NAME";this.fetchOrderDirection="desc";}}if(this.bIsTracing){this.trace(m,"fetchOrderParam ",this.fetchOrderParam);this.trace(m,"fetchOrderDirection ",this.fetchOrderDirection);this.traceExit(m);}},setFetchQueryParameters:function(vm){if(this.bIsTracing){var m="setFetchQueryParameters(vm)";this.traceEntry(m,[vm]);}if((this.userID==="")||((vm==this.views[0][1])||(vm==this.views[1][1])||(vm==this.views[3][1]))){if(this.bIsTracing){this.trace(m,"UserID empty, or 'All' or 'Community' or 'Latest' View selected");}var _1a8=[];var _1a9=[];if(this.scopeBy=="category"){if(this.bIsTracing){this.trace(m,"Scoping by categories");}_1a8=this._selectedCategories;_1a9=this._transmittedCategories;}else{if(this.bIsTracing){this.trace(m,"Scoping by type schemas");}_1a8=this._selectedTypeSchemaScopes;_1a9=this._transmittedTypeSchemaScopes;}if((this.fetchRelatedTagsMode)&&(this.selectedTags.length>0)){if(this.bIsTracing){this.trace(m,"Fetching related tags");}this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceRelatedURI;}else{if((_1a8.length<=0)&&(_1a9.length<=0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceAllURI;}else{this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}}this.fetchCPUMParam="";}else{if(this.bIsTracing){this.trace(m,"User present and 'Personal' or 'Private' View selected");}if((this.fetchRelatedTagsMode)&&(this.selectedTags.length>0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceRelatedURI;}else{this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}this.fetchCPUMParam=com.ibm.widgets.TagCloud._cpUserModelSchema+this.userID;}if(this.bIsTracing){this.trace(m,"fetchCPUMParam ",this.fetchCPUMParam);this.trace(m,"fetchURI ",this.fetchURI);this.traceExit(m);}},_arrayContains:function(arr,elem){for(var i in arr){if(arr[i]===elem){return true;}}return false;},setFetchRMParameters:function(){if(this.bIsTracing){var m="setFetchRMParameters()";this.traceEntry(m);}this.fetchRMParams=[];var _1aa=[];var _1ab=[];var _1ac=[];var _1ad="";if(this.scopeBy=="category"){if(this.bIsTracing){this.trace(m,"Scoping by categories");}_1ac=this._selectedCategories;_1ab=this._transmittedCategories;_1ad="rm:category:";}else{if(this.bIsTracing){this.trace(m,"Scoping by type schemas");}_1ac=this._selectedTypeSchemaScopes;_1ab=this._transmittedTypeSchemaScopes;_1ad="rm:type:";}for(var i=0,l=_1ac.length;i0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}else{if((this.fetchURI==com.ibm.widgets.TagCloud._tagSpaceEmptyURI)&&(_1aa.length<=0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceAllURI;}}if(this.bIsTracing){this.trace(m,"fetchRMParams ",this.arrayToString(this.fetchRMParams));this.trace(m,"fetchURI ",this.fetchURI);this.traceExit(m);}},setViewMode:function(vm,_1ae){if(this.bIsTracing){var m="setViewMode(vm, force)";this.traceEntry(m,[vm,_1ae]);this.trace(m,"ViewMode Name ",vm[0]);this.trace(m,"ViewMode Identifier ",vm[1]);}this._leavingViewMode=this._viewMode;this._viewMode=vm[1];this._buildAndSubmitHiddenForm(null,true);if(this.bIsTracing){this.traceExit(m);}},_buildAndSubmitHiddenForm:function(_1af,_1b0){if(this.bIsTracing){var m="_buildAndSubmitHiddenForm(tagName, noRedirect)";this.traceEntry(m,[_1af,_1b0]);}this.buildQNameFormFieldsForSelectedTags(_1af);if(_1b0==true){if(this.bIsTracing){this.trace(m,"Setting the uri to "+this.uriPRP+" as no redirect to the TagCenter is required for changing the mode only");}dojo.byId(this.namespace+"uri").value=this.uriPRP;}this.hiddenForm.submit();if(this.bIsTracing){this.traceExit(m);}},_isSelectedTagNode:function(node){for(var i=0,l=this.selectedTags.length;i1){_1c7=dojo.string.substitute(this.bundle.text_times,[_1c1]);}else{_1c7=dojo.string.substitute(this.bundle.text_time,[_1c1]);}}else{_1c7=_1c1;}var _1c8=dojo.doc.createTextNode("\n"+_1c7);dojo.attr(li,"title",dojo.string.substitute(this.bundle.title_tagged_times,[_1c0,_1c1]));dojo.place(_1c8,li,"last");}if(this.bIsTracing){this.traceExit(m);}},initializeHiddenForm:function(){if(this.bIsTracing){var m="initializeHiddenForm()";this.traceEntry(m);this.trace(m,"QnameAll ",com.ibm.widgets.TagCloud._qnameAll);this.trace(m,"QnameCommunity ",com.ibm.widgets.TagCloud._qnameCommunity);this.trace(m,"QnamePersonalPublic ",com.ibm.widgets.TagCloud._qnamePersonalPublic);this.trace(m,"QnameLatest ",com.ibm.widgets.TagCloud._qnameLatest);this.trace(m,"QnamePersonalPrivate ",com.ibm.widgets.TagCloud._qnamePersonalPrivate);this.trace(m,"QnameSettings ",com.ibm.widgets.TagCloud._qnameSettings);}dojo.attr(this.hiddenForm,"action",this.baseURL);var _1c9;if(this.sharedRenderParameterMode||(!this.isTagCenterAvailable)){if(!this.isTagCenterAvailable){this.trace(m,"Tag Center is not available");}if(this.bIsTracing){this.trace(m,"Using Shared Render Parameter mode");}_1c9=this.uriPRP;}else{if(this.bIsTracing){this.trace(m,"Using redirect to Tag Center mode");}_1c9=this.uriTagCenter;}dojo.create("input",{type:"hidden",name:"uri",id:this.namespace+"uri",value:_1c9},this.hiddenForm);if(this.bIsTracing){this.traceExit(m);}},_updateSelectedTagNameWithNode:function(_1ca,_1cb){if(this.bIsTracing){var m="_updateSelectedTagNameWithNode(tagName, tagNode)";this.traceEntry(m,[_1ca,_1cb]);}for(var i=0,l=this.selectedTags.length;i0){dojo.forEach(this._selectedCategories,function(_1d3){_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedCategories,value:_1d3},this.hiddenForm);},this);}else{_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedCategories,value:""},this.hiddenForm);}}else{if(this.scopeBy=="typeSchema"){if(this._selectedTypeSchemaScopes.length>0){dojo.forEach(this._selectedTypeSchemaScopes,function(_1d4){_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedSchemas,value:_1d4},this.hiddenForm);},this);}}}if(this.bIsTracing){this.traceExit(m);}},initializeDisplayModes:function(){if(this.bIsTracing){var m="initializeDisplayModes()";this.traceEntry(m);this.trace(m,"Show display section ",this.showDisplay);}if(this.showDisplay){var _1d5=this.displayModeDiv;if(_1d5&&_1d5.firstChild){dojo.destroy(_1d5.firstChild);}var ul=dojo.create("ul",{"class":"lotusInlinelist",id:this.namespace+"display_mode_list",name:this.namespace+"display_mode_list"},_1d5);var _1d6=dojo.create("li",{innerHTML:this.bundle.text_view_as,title:this.bundle.text_view_as,id:this.namespace+"view_as_node",name:this.namespace+"view_as_node","class":"lotusFirst"},ul);if(this.bIsTracing){this.trace(m,"Number of display modes ",this.displays.length);}for(var i=0,l=this.displays.length;i"+_1d8+"",title:_1d9,id:this.namespace+dm,name:this.namespace+dm},li);}}dojo.style(this.displayModeDiv,"display","inline");}if(this.bIsTracing){this.traceExit(m);}},initializeViewModes:function(){if(this.bIsTracing){var m="initializeViewModes()";this.traceEntry(m);}if(this.redirectView){for(var k=0,ml=this.views.length;k"+vm+"",title:this.views[i][2],id:this.namespace+vm,name:this.namespace+vm},li);}}}dojo.style(this.viewModeDiv,"display","inline");}if(this.bIsTracing){this.traceExit(m);}},getAvailableScopeIndex:function(_1de){if(this.bIsTracing){var m="getAvailableScopeIndex(scopeName)";this.traceEntry(m);}var _1df=null;if(this.scopeBy=="category"){_1df=this._availableCategories;}else{_1df=this._availableTypeSchemaScopes;}var _1e0=-1;for(var i=0,l=_1df.length;iX "+_1ea;}else{aInnerHTML=_1ea+" X";}var a=dojo.create("a",{"class":"lotusFilter lotusNowrap",id:this.namespace+"scope_"+_1ea,name:this.namespace+"scope_"+_1ea,title:this.bundle.title_remove_scope,href:"javascript:void(0);",innerHTML:aInnerHTML},ul);var _1ec="remove_scope_"+_1ea;dojo.connect(a,"onclick",dojo.hitch(this,"removeSelectedScope",_1e9+","+_1ec,false));this._dapSelectedScopes[_1ec]=a;dojo.place(dojo.doc.createTextNode(" "),ul,"last");this.setFetchRMParameters();if((_1e4)&&(this._isFullyInitialized)){this.fetchTags();}}else{if(this.bIsTracing){this.trace(m,"Selected scope already selected ",_1e3);}}}else{if(this.bIsTracing){this.trace(m,"Selected scope not in list of available scopes ",_1e3);}}if(this.bIsTracing){this.traceExit(m);}},transmitTypeSchema:function(_1ed,_1ee){if(this.bIsTracing){var m="transmitTypeSchema(typeSchemaName, isSelected)";this.traceEntry(m,[_1ed,_1ee]);}var _1ef=(this.scopeBy=="typeSchema");if(this.allowTypeSchemaScopeTransmission){var _1f0=false;var _1f1=null;if((this.showTransmittedTypeSchemaScopes)&&_1ef){_1f1=this._availableCategories;}else{_1f1=this._transmittedCategories;}if(this._arrayContains(_1f1,_1ed)){_1f0=true;}if(!_1f0){if((this.showTransmittedTypeSchemaScopes)&&_1ef){if(this.bIsTracing){this.trace(m,"Adding type schema to list of available type schemas",_1ed);}this._availableTypeSchemaScopes.push(_1ed);var item=this._scopeStore.newItem({name:_1ed});this._scopeStore.save();this.categorySelect.setStore(this._scopeStore);}else{if(this.bIsTracing){this.trace(m,"Adding type schema to list of transmitted type schemas",_1ed);}this._transmittedTypeSchemaScopes.push(_1ed);}}if((_1ee)&&(this.showTransmittedTypeSchemaScopes)&&_1ef){this.selectScope(_1ed,true);}}if(this.bIsTracing){this.traceExit(m);}},transmitCategory:function(_1f2,_1f3){if(this.bIsTracing){var m="transmitCategory(categoryName, isSelected)";this.traceEntry(m,[_1f2,_1f3]);}var _1f4=(this.scopeBy=="category");if(this.allowCategoryTransmission){var _1f5=false;var _1f6=null;if((this.showTransmittedCategories)&&_1f4){_1f6=this._availableCategories;}else{_1f6=this._transmittedCategories;}for(var i=0,l=_1f6.length;i0))||((this.scopeBy=="typeSchema")&&(this.selectableTypeSchemas.length>0)))){dojo.style(this.scopeSelector,"display","block");}if(this.scopeBy=="category"){this.initializeCategories();}else{this.initializeTypeSchemas();}if(!this.isScopeSelectorExpanded){if(dojo.hasClass(this.scopeTwisty,"lotusTwistyOpen")){this.onExpandCollapseCategorySection();}}if(this.bIsTracing){this.traceExit(m);}},initializeCategories:function(){if(this.bIsTracing){var m="initializeCategories()";this.traceEntry(m);}var _1fe="";var _1ff="";this._availableCategories=[];for(var k=0,l=this.selectableCategories.length;kthis.paging_totalResults){_204=this.paging_totalResults;}var _205=this.bundle.text_page_of_pages;dojo.create("span",{"class":"lotusLeft trcPagingSpan",id:this.namespace+"countSpan",name:this.namespace+"countSpan",title:dojo.string.substitute(this.bundle.title_tagsshown,[_203,_204,this.paging_totalResults]),innerHTML:dojo.string.substitute(_205,[_203,_204,this.paging_totalResults])},this._dapPagingHeaderContainerDiv);var _206=dojo.create("span",{"class":"lotusRight",id:this.namespace+"pagesSpan",name:this.namespace+"pagesSpan"},this._dapPagingHeaderContainerDiv);var _207=dojo.create("span",{id:this.namespace+"pageTitleSpan",name:this.namespace+"pageTitleSpan",title:this.bundle.title_pagepicker},_206);var _208=dojo.create("ul",{"class":"lotusInlinelist",id:this.namespace+"pagesList",name:this.namespace+"pagesList",title:this.bundle.title_pagepicker},_207);var _209=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);var _20a=this.paging_numResultPages-2;var _20b=Math.floor((_20a-1)/2);var _20c=this.paging_currentPage-_20b;var _20d=this.paging_currentPage+_20b;if(_20c<=1){_20c=1;_20d=_20a+1;}if(_20d>=_209){_20d=_209;_20c=_209-_20a;}var li=null;for(var i=0;i<_209;i++){if((i===0)||(i>=(_209-1))||((i>=(_20c-2))&&(i<=(_20d)))){var _20e=(((i==_20c-2)||(i==_20d))&&(i!==0)&&(i!=_209-1));li=dojo.create("li",{"class":"trcPagingLine",id:this.namespace+"page_item_"+i,name:this.namespace+"page_item_"+i},_208);if(i===0){dojo.addClass(li,"lotusFirst");}if(i!=this.paging_currentPage-1){if(_20e){dojo.attr(li,"innerHTML",this.bundle.text_ellipsis);}else{if(i===0){dojo.attr(li,"innerHTML",dojo.string.substitute(this.bundle.text_page,[""]));}var a=dojo.create("a",{title:dojo.string.substitute(this.bundle.title_goto_page,[(i+1)]),id:this.namespace+"page_link_"+i,name:this.namespace+"page_link_"+i,innerHTML:i+1,href:"javascript:void(0);"},li);dojo.connect(a,"onclick",dojo.hitch(this,"fetchSpecificPage",i+1));var img;if(this.isRTL===true){img=dojo.create("img",{src:this.blankImgUrl,"alt":" "+this.bundle.alt_goto_page},a);}else{img=dojo.create("img",{src:this.blankImgUrl,"alt":this.bundle.alt_goto_page+" "},a,"first");}}}else{if(i===0){dojo.attr(li,"innerHTML",dojo.string.substitute(this.bundle.text_page,["1"]));}else{dojo.attr(li,"innerHTML",i+1);}}}}if(this.bIsTracing){this.traceExit(m);}},jumpToPage:function(_20f){if(this.bIsTracing){var m="jumpToPage(event)";this.traceEntry(m,[_20f]);}var key=_20f.keyCode;var keys=dojo.keys;if(key==keys.ENTER){var page=this._dapJumpToPageInput.value;var _210=parseInt(page,10);var mPos=page.match("[0-9]*");if((isNaN(_210))||(mPos!=page)){if(this.bIsTracing){this.traceExit(m,page);}return false;}else{var _211=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);if(_210<1){_210=1;}if(_210>_211){_210=_211;}this.fetchSpecificPage(_210);}}if(this.bIsTracing){this.traceExit(m);}return true;},initializePagingFooter:function(){if(this.bIsTracing){var m="initializePagingFooter()";this.traceEntry(m);}if(this._dapPagingFooterContainerDiv){dojo.destroy(this._dapPagingFooterContainerDiv);}this._dapPagingFooterContainerDiv=dojo.create("div",{},this.pagingFooter);var _212=dojo.create("div",{id:this.namespace+"jumpToPageSpan",name:this.namespace+"jumpToPageSpan",title:this.bundle.title_jump_to_page,"class":"lotusLeft"},this._dapPagingFooterContainerDiv);var _213=dojo.create("label",{innerHTML:this.bundle.text_jump_to_page+" "},_212);this._dapJumpToPageInput=dojo.create("input",{value:"",title:this.bundle.title_jump_to_page},_212);dojo.connect(this._dapJumpToPageInput,"onkeyup",dojo.hitch(this,"jumpToPage"));var _214=dojo.create("div",{id:this.namespace+"prevNextSpan",name:this.namespace+"prevNextSpan","class":"lotusRight"},this._dapPagingFooterContainerDiv);_isShowPrevLink=this.paging_currentPage>1;_isShowNextLink=(this.paging_currentPage*this.paging_resultsPerPage)_217){_219=_217;}}else{_219=this.defaultSliderPosition;if(_219<_218){_219=_218;}if(_219>_217){_219=_217;}}this.cloudSliderDiv.attr("value",[_219]);this._numTagsShown=_219;this.updateTags();}else{this._hideTagCloudSlider();if(_217===0){this._numTagsShown=0;}else{this._numTagsShown=_217;this.updateTags();}}if(this.bIsTracing){this.traceExit(m);}},onTagCountSliderChanged:function(pos){if(this.bIsTracing){var m="onTagCountSliderChanged(pos)";this.traceEntry(m,[pos]);}this._numTagsShown=this.cloudSliderDiv.attr("value");this.updateTags();if(this.bIsTracing){this.traceExit(m);}},onFetchTagsError:function(err,_21a,_21b){if(this.bIsTracing){var m="onFetchTagsError(err, errText, errDetails)";this.traceEntry(m,[err,_21a,_21b]);}if(err.status==401){top.location.href=document.location.href;}else{if(err.status==403){dojo.attr(this.errorSpan,"innerHTML",this.bundle.text_error_insufficient_permissions);}else{dojo.attr(this.errorSpan,"innerHTML",_21a);}dojo.style(this.errorDiv,"display","block");dojo.style(this.progressDiv,"display","none");if(_21b&&_21b!==""){dojo.attr(this.errorDetailsSpan,"innerHTML",_21b);}}if(this.bIsTracing){this.traceExit(m);}},putTagsAsList:function(ul,_21c,_21d){if(this.bIsTracing){var m="putTagsAsList(ul, items, request)";this.traceEntry(m,[ul,_21c,_21d]);}var _21e=this.tagStore;var _21f=_21c.length;dojo.forEach(_21c,function(item){var _220=_21e.getValue(item,com.ibm.widgets.TagCloud._nameAttribute);var _221=_21e.getValue(item,com.ibm.widgets.TagCloud._countAttribute);var _222=_21e.getValue(item,com.ibm.widgets.TagCloud._isMineAttribute);var uri=_21e.getValue(item,com.ibm.widgets.TagCloud._hrefAttribute);this.placeTag(_220,_221,uri,ul);},this);if(this.bIsTracing){this.traceExit(m);}},putTagsAsCloud:function(ul,_223,_224){if(this.bIsTracing){var m="putTagsAsCloud(ul, items, request)";this.traceEntry(m,[ul,_223,_224]);}var _225=_223.length;var _226=this.tagStore;dojo.forEach(_223,function(item){var _227=_226.getValue(item,com.ibm.widgets.TagCloud._nameAttribute);var _228=_226.getValue(item,com.ibm.widgets.TagCloud._countAttribute);var _229=_226.getValue(item,com.ibm.widgets.TagCloud._isMineAttribute);var uri=_226.getValue(item,com.ibm.widgets.TagCloud._hrefAttribute);this.placeTag(_227,_228,uri,ul);},this);this._maxTagsShown=_223.length;this._minTagsShown=this.minNumTags;if(_223.length>0){this._hideNoTagsWarning();}else{this._showNoTagsWarning();}this.resetSliderTo50Percent();if(this.bIsTracing){this.traceExit(m);}},onFetchBegin:function(_22a,_22b){if(this.bIsTracing){var m="onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m,[_22a,_22b]);}this.paging_totalResults=_22a;if(this.bIsTracing){this.traceExit(m,_22a);}},displayTags:function(_22c,_22d){if(this.bIsTracing){var m="displayTags(items, request)";this.traceEntry(m,[_22c,_22d]);}var _22e=(this._displayMode==this.displays[1]);dojo.style(this.errorDiv,"display","none");dojo.style(this.progressDiv,"display","none");var div=this.tagListContainer;var ul=dojo.create("ul",{id:this.namespace+"tagsList",name:this.namespace+"tagsList"},div);this._dapTagsList=ul;if(_22e){dojo.addClass(ul,"lotusList lotusEditable lotusMeta");}else{dojo.addClass(ul,"lotusTagCloud lotusList");}dijit.setWaiRole(ul,"grid");dijit.setWaiState(ul,"multiselectable","true");if(_22e){if((_22c.length===0)&&(this.paging_totalResults>0)){this.paging_pageToFetch=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);this.fetchTags();}else{this._hidePagingHeaderAndFooter();this.putTagsAsList(ul,_22c,_22d);this.paging_currentPage=this.paging_pageToFetch;this.initializePagingHeader();this.initializePagingFooter();if(_22c.length>0){this._hideNoTagsWarning();this._showPagingHeaderAndFooter();}else{this._hidePagingHeaderAndFooter();this._showNoTagsWarning();}}}else{this._hidePagingHeaderAndFooter();this.putTagsAsCloud(ul,_22c,_22d);}if(this.bIsTracing){this.traceExit(m);}},updateTags:function(){if(this.bIsTracing){var m="updateTags()";this.traceEntry(m);}var _22f=(this._displayMode==this.displays[1]);var _230=this.tagListContainer;var _231=_230.getElementsByTagName("li");var _232=Math.round(this._numTagsShown);var _233=new Array();var j;var l;if(this.bIsTracing){this.trace(m,"Number of tags in list",_231.length);}var _234=0;for(j=0,l=_231.length;j0&&this.includeHeader){ret.splice(0,0,{isSeparator:true,actionCallBackFunction:function(){},ordinal:60,itemClass:"menuSectionHeader",id:"CP:headSeparator"},{actionCallBackFunction:function(){},localized:new com.ibm.cp.DojoLocalized({bundlePackage:"com.ibm.bundles",bundleName:"Theme",bundleKey:"tagAndRate"}),itemClass:"menuSectionHeader",ordinal:70,enabled:true,id:"CP:header"});}lgr.exiting(_261,[ret]);return ret;},getActionFn:function(_264,_265,_266,_267){var me=this;if(_267.cpLaunchMethod){return function(){me.cpLaunchFunc(_267.cpLaunchMethod,{resourceId:_264,resourceType:_265});};}else{var _268=_267.actionFn;return function(){if(dojo.isString(_268)){_268=me[_268];}return _268.apply(me,[_264,_265,_266]);};}},cpLaunchFunc:function(_269,_26a){var _26b="cpLaunchFunc",lgr=this.LOGGER,me=this;lgr.entering(_26b,arguments);var _26c="",_26d=null,_26e=this.runtimeModel.getCurrentPage().getID()||_26a.navID,_26f=this.navModel.find(_26e).start();if(_26a.resourceType==="com.ibm.mashups.enabler.navigation.NavigationNode"){var _270=_26f.getNavigationElementType();if(_270===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){var _271=_26f.getContent().start();var _272=_271.getID();var xml=_271.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}else{var _272=_26f.getID();var xml=_26f.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}_26c=this.lclCtx.getTitle(_26f);_26d="CONTENT_NODE";}else{if(_26a.resourceType==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){var _272=_26a.resourceId;if(this.navModel.hasLayoutModel(_26e)){var _275=this.navModel.getLayoutModel(_26e);var _276=_275.find(_272).start();var xml=_276.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}else{lgr.warn("Could not find a layout model.");return;}var _277=this.rtSkinModel.find(_272);if(_277){_26c=_277.getDynamicContent(this.rtSkinConstants.DYNAMIC_CONTENT_TITLE);_26d="NAVIGATION_NODE";}else{lgr.warn("Could not find runtime skin node with id ${0}",[_26a.resourceId]);return;}}else{lgr.warn("resourceType ${0} is not a valid CP resource type",[_26a.resourceType]);return;}}try{lgr.trace(_26b,"Launching CP widget ${0} ${1} ${2} ${3} ${4}",[_26a.resourceId,_26c,_26d,_274,ibmPortalConfig.resolver]);var _278=null;if(_269=="launchTagWidget"){_278=new com.ibm.widgets.AddTag({resourceID:_272,resourceTitle:_26c,resourceType:_26d,resourcePrivate:_274,resolver:ibmPortalConfig.resolver});}else{if(_269=="launchRatingWidget"){_278=new com.ibm.widgets.AddRating({resourceID:_272,resourceTitle:_26c,resourceType:_26d,resourcePrivate:_274,resolver:ibmPortalConfig.resolver});}}}catch(err){lgr.severe(_26b,err,[err]);throw err;}lgr.exiting(_26b,arguments);},isVisible:function(_279,_27a,_27b){var vbl=_27b.visibility,ret=true;if(vbl){if("configCheck" in vbl&&"pageConfigCheck" in vbl&&"portletConfigCheck" in vbl&&"metadataName" in vbl){ret=this.confirmCPAction(_279,_27a,vbl.configCheck,vbl.pageConfigCheck,vbl.portletConfigCheck,vbl.metadataName);}else{if(vbl.resourceType&&vbl.resourceType!=_27a){ret=false;}}}this.LOGGER.trace("isVisible","Action ${0} is visible? ${1}",[_27b,ret]);return ret;},confirmCPAction:function(_27c,_27d,_27e,_27f,_280,_281){var _282="confirmCPAction",lgr=this.LOGGER,me=this;lgr.entering(_282,arguments);var ret=false,node;if(_27e){if(_27d==="com.ibm.mashups.enabler.navigation.NavigationNode"){if(_27f){node=this.navModel.find(_27c).start();}else{return false;}}else{if(_27d==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){if(_280){var nsm=this.navStateModelFactory.getNavigationStateModel();var _283=this.accessorFactory.getSpaceAccessor(nsm).getSpaceID();var _284=this.accessorFactory.getPageAccessor(nsm,_283);var _285=_284.getPageID();var _286=this.navModel.find(_285).start();var _287=this.navModel.getLayoutModel(_286);node=_287.find(_27c).start();}else{return false;}}else{lgr.warn("resourceType ${0} is not valid for a CP action",[_27d]);lgr.exiting(_282,[false]);return false;}}var _288=node.getMetaData(_281);ret=_288!=="true";}lgr.exiting(_282,[ret]);return ret;},browseTags:function(_289,_28a,_28b,_28c){var _28d={};_28d.uri="tm:browsetags";_28d.rmparam="rm:oid:"+_289;var url=com.ibm.pb.contextMenu.sharedActions.createURL(_289,_28d);com.ibm.pb.contextMenu.sharedActions.savePageChecker(function(){top.location.href=url;});}});}(function(){var _28e=new com.ibm.cp.TRContextMenuLoader({});com.ibm.cp.operations={tagPage:function(args){_28e.cpLaunchFunc("launchTagWidget",{navID:args.metadata.navID,resourceId:args.metadata.navID,resourceType:"com.ibm.mashups.enabler.navigation.NavigationNode"});},ratePage:function(args){_28e.cpLaunchFunc("launchRatingWidget",{navID:args.metadata.navID,resourceId:args.metadata.navID,resourceType:"com.ibm.mashups.enabler.navigation.NavigationNode"});},tagPortlet:function(args){_28e.cpLaunchFunc("launchTagWidget",{navID:args.metadata.navID,resourceId:args.metadata.windowID,resourceType:"com.ibm.mashups.iwidget.widget.IWidgetDefinition"});},ratePortlet:function(args){_28e.cpLaunchFunc("launchRatingWidget",{navID:args.metadata.navID,resourceId:args.metadata.windowID,resourceType:"com.ibm.mashups.iwidget.widget.IWidgetDefinition"});}};})();