
dojo._xdResourceLoaded(function(_1,_2,_3){return {depends:[["provide","cws.Tag"],["require","cws._W"],["requireIf",djConfig.useTagTooltip==undefined?true:djConfig.useTagTooltip,"cws.Tooltip"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["cws.Tag"]){_4._hasResource["cws.Tag"]=true;_4.provide("cws.Tag");_4.require("cws._W");_4.requireIf(djConfig.useTagTooltip==undefined?true:djConfig.useTagTooltip,"cws.Tooltip");_4.declare("cws.Tag",cws._W,{apiBase:"v1/tagcloud",baseClass:"cwsTagCloud",feedbackType:cws._C.FEEDBACK_TYPES.UT_T,levels:3,queryBehavior:"replace",titleText:"Click to search",separatorText:" ",method:"generic",header:"Tag Cloud",noAssociationsMessage:"No suggestions found.",noAssociationsTemplate:"<div class='${w.baseClass}NoResultsMessage'>${w.noAssociationsMessage}</div>",errorTemplate:"<div class='${w.baseClass}NoResultsMessage'>${error}</div>",mainTemplate:"<div class='${w.baseClass}Container'>"+"<div class='${w.baseClass}Header'>"+"<div class='${w.baseClass}TooltipLink'>"+"<div class='cwsCollarityLogo'></div>"+"<div class='${w.baseClass}TooltipLinkText' id='${w.baseClass}TooltipLinkText'>"+"${w.tooltipLinkText}"+"</div>"+"</div>"+"<div class='${w.baseClass}HeaderText'>"+"${header}"+"</div>"+"</div>"+"<div class='${w.baseClass}Results'>${results}</div>"+"</div>",tooltipLinkText:"What's this?",itemTemplate:"<a href='${link}' title='${titleText}' class='${w.baseClass}Term ${w.baseClass}TermS${l}'>${term}</a>",separatorTemplate:"<span class='${w.baseClass}TermSep'>${w.separatorText}</span>",searchUrlBase:"http://www.collarity.com/search?q=",tooltipTemplate:"<div class='${w.baseClass}TooltipContainer'>"+"${w.tooltipText}"+"</div>",tooltipText:"This is a tag cloud, <br />"+"showing searches that <br />"+"might interest you.",onTermClickCB:null,getWidgetParams:function(){return "&TagLevels="+this.levels+"&method="+this.method+"&max="+this.number;},processData:function(_7){var t=_7.terms;if(this.containerNode){var s="";if(t){for(var i=0;i<t.length;++i){if(i!=0&&this.separatorText!=""){s+=this.substitute(this.separatorTemplate,{});}var _b=this.substitute(this.searchUrlBase+"${term}",{term:encodeURIComponent(this.queryBehavior=="replace"?t[i][0]:this.query+" "+t[i][0])});_b=_b.replace("'","%27");s+=this.substitute(this.itemTemplate,{link:_b,titleText:this.titleText,l:t[i][1],term:t[i][0]});this.registerResult(i,_b,{u:"",t:t[i][0],s:""});}}if(!s){s=this.substitute(this.noAssociationsTemplate,{});}this.results=s;this.containerNode.innerHTML=this.substitute(this.mainTemplate,this);if(_4.byId(this.baseClass+"TooltipLinkText")&&((djConfig["useTagTooltip"]==undefined)?true:djConfig["useTagTooltip"])){var _c=new cws.Tooltip();_c.label=this.substitute(this.tooltipTemplate,{});_c.connectId=this.baseClass+"TooltipLinkText";_c.postCreate();}this.attachFeedback(this.containerNode,"",0);if(this.onTermClickCB){var _$=this;_4.query("."+this.baseClass+"Term",this.containerNode).forEach(function(i){i.setAttribute("href","#");_4.connect(i,"onclick",_$.onTermClickCB);});}}},processError:function(_f){if(this.containerNode&&this.showErrors){this.results=this.substitute(this.errorTemplate,_f);this.containerNode.innerHTML=this.substitute(this.mainTemplate,this);}cws.sendError(this,{message:_f.error,name:""});},postCreate:function(){if(this.query!=""){this.requestData();}}});}}};});
