Ext.namespace("THSite");THSite.cache={idNameRecord:Ext.data.Record.create([{name:"id",type:"int"},{name:"name",type:"string"}]),simpleStoreConfig:{idIndex:0,fields:[{name:"id",type:"int",mapping:"id"},{name:"name",type:"string",mapping:"name"}]},simpleStoreConfigWithVersion:{idIndex:0,fields:[{name:"id",type:"int",mapping:"id"},{name:"version",type:"int",mapping:"version"},{name:"name",type:"string",mapping:"name"}]},simpleStoreConfigWithNone:{idIndex:0,fields:[{name:"id",type:"int",mapping:"id"},{name:"name",type:"string",mapping:"name"}],extraDataItems:[{id:null,name:"< None >"}]},simpleStoreConfigWithUnknown:{idIndex:0,fields:[{name:"id",type:"int",mapping:"id"},{name:"name",type:"string",mapping:"name"}],extraDataItems:[{id:null,name:"< Unknown >"}]},getPredefinedColorsStore:(function(){var a;return function(){return a||(a=new Ext.data.Store({reader:new Ext.data.JsonReader({},[{name:"id",mapping:"id",type:"int"},{name:"name",mapping:"name",type:"string"},{name:"color",mapping:"color.stringValue",type:"string"}])}))}})(),loadPredefinedColors:(function(){var a=false;return function(c){if(!a){try{THSite.cache.getPredefinedColorsStore().loadData(PresetColorService.findAll());a=true}catch(b){}}return a}})(),getAccessRightsForCurrentUser:(function(){var a;return function(b){if(a===undefined||b){try{a=AccessRightService.getAccessRightsForCurrentUser()}catch(c){THSite.remote.Pointcuts.handleDwrError(c,"Error loading access rights from server")}}return a}})(),getIssueStatuses:(function(){var a;return function(){if(!a){try{a=IssueStatusService.findAll()}catch(b){THSite.remote.Pointcuts.handleDwrError(b,"Error loading issue statuses from server")}}return a}})(),getIssuePriorityTypes:(function(){var a;return function(){if(!a){try{a=IssuePriorityService.findAll()}catch(b){THSite.remote.Pointcuts.handleDwrError(b,"Error loading issue priorities from server")}}return a}})(),getIssueTypes:(function(){var a;return function(){if(!a){try{a=IssueTypeService.findAll()}catch(b){THSite.remote.Pointcuts.handleDwrError(b,"Error loading issue types from server")}}return a}})(),getAssetTypeColors:(function(){var a;return function(f){if(f){a=null;return}if(!a){var b=false,h;try{h=AssetTypeService.findAssetTypeColorDtos();b=true}catch(g){THSite.misc.Pointcuts.handleDwrError(g,"Error loading asset type colors from server")}if(b){a={};for(var d=0,c=h.length;d<c;d++){a[h[d].id]=h[d]}}}return a}})()};