/* Request ID: d30cb31e221c33c6c8c16e71cab5058c (03/29/2024 8:41am) */
/* Resource ID: 0f5e69bc9147667837bdabb438b (jquery.lwWidgetTagsMenu.js, minified by jsmin) (03/29/2024 8:41am) */
(function($){$.widget('lw.lwWidgetTagsMenu',{options:{is_sibling:true,exclusive_tags:true,tag_mode:'any'},_static_args:true,_tagmenu_key:'tag',_create:function(){var that=this,args=$.deparam.fragment(),$el=this.element,$all_tags=$el.find('.lw_widget_all_tags'),opts=this.options,tags=this.getDecodedTagsFromHash(),is_sibling=true,$widget,id_match;id_match=$el.attr('class').match(/parent_widget_(\d+)/);if(id_match&&id_match.length===2){this.widget_id=id_match[1];$widget=$('.lw_widget_id_'+this.widget_id);this.$widget_parent=$widget.parent();}else{$widget=$el.next();}
if($widget.hasClass('tag_mode_all')){opts.tag_mode='all';}
this.$el=$el;this.tagged_only=$el.hasClass('lw_widget_tagged_only');$(window).bind('hashchange',function(){that.updateWidget.apply(that);});if(tags.length){$el.find('.lw_widget_tag').each(function(i,el){var $a=$('a',el);if(-1!==$.inArray($a.text(),tags)){$a.addClass('lw_widget_tag_selected');}});that.updateWidget.apply(that);}else{$all_tags.addClass('lw_widget_all_tags_selected');}
$el.removeClass('lw_hidden');$el.on('click','.lw_widget_tag a',function(evt){var $this=$(this),tags=[];if(opts.exclusive_tags&&!$this.hasClass('lw_widget_tag_selected')){$el.find('.lw_widget_tag_selected').removeClass('lw_widget_tag_selected');}
$this.toggleClass('lw_widget_tag_selected');if($el.find('.lw_widget_tag_selected').length){$all_tags.removeClass('lw_widget_all_tags_selected');}else{$all_tags.addClass('lw_widget_all_tags_selected');}
$.each($el.find('.lw_widget_tag_selected'),function(key,val){tags.push(encodeURIComponent($(this).html()));});that.pushState(tags);return false;});$el.on('click','.lw_widget_all_tags',function(){var $this=$(this);if($this.hasClass('lw_widget_all_tags_selected')){return false;}
that.selectAll(this);return false;});},selectAll:function(btn){$(btn).addClass('lw_widget_all_tags_selected');$.each(this.$el.find('.lw_widget_tag a'),function(){$(this).removeClass('lw_widget_tag_selected');});this.pushState([],2);},pushState:function(tags){var state=$.deparam.fragment()||{};if(tags.length){state[this._tagmenu_key]=tags.join(',');}else{delete state[this._tagmenu_key];}
if($.isEmptyObject(state)&&-1===window.location.hash.indexOf('&')){$.bbq.pushState('#_');}else{if(-1!==window.location.hash.indexOf('#_')){delete state._;}
$.bbq.pushState(state,2);}},getTagsFromHash:function(){var hash=$.deparam.fragment(),tags=[];if(this._tagmenu_key in hash){tags=hash[this._tagmenu_key].split(',');}
return tags;},getDecodedTagsFromHash:function(){var tags=this.getTagsFromHash(),decoded_tags=[];for(var i=0;i
No items found with the current tags.
').end().fadeTo('fast','1');return;} var $placeholder=$('').insertBefore($widget);$widget.replaceWith(result);$widget=$placeholder.next();$placeholder.remove();$widget.fadeIn('fast');if($widget.find('.lw_paginate').length){$widget.paginate();} that._trigger('refresh',null,{tags:tags});});});},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);}});var initTagsMenu=function(){var $el=$('.lw_widget_tags'),opts={},opts_str,opts_vars,i,pair,$default_tags;if($el.length>1){$default_tags=$('.lw_widget_with_tag_selector').prev('.lw_widget_tags');if($default_tags.length){$el=$el.not($default_tags);$default_tags.remove();opts.is_sibling=false;}} opts_str=$el.parent().attr('data-options');if(opts_str){opts_vars=opts_str.split('&');for(i=0;i