define(['jquery','matchMedia',"mage/common",'mage/collapsible'],function($,collapsible,mediaCheck){"use strict";$.widget('TemplateMonster.sidebarCollapse',{options:{},self:this,_create:function(){var selector=this.element;this._initialization(selector);},_setOption:function(key,value){this._super("_setOption",key,value);},_isDisplay:function(elem){return true;},_initCollapse:function(elem,header,content){$(elem).collapsible({active:false,header:header,content:content,collapsible:true,animate:200,multipleCollapsible:true});},_closedCollapse:function(collapse,header,content){this._initCollapse(collapse,header,content);$(collapse).collapsible("activate");},_openedCollapse:function(collapse,header,content){this._initCollapse(collapse,header,content);$(collapse).collapsible("deactivate");},_initialization:function(selector){if(selector.length){var title=$('.block-title',selector);var content=selector;$(selector).wrap('
');var collapse=$(selector).parent('.collapsible-block');var header='';if(this._isDisplay(title)){header=$('strong',title).clone().addClass('opener').removeAttr('id').prependTo(collapse);this._initCollapse(collapse,header,content);} var el=this;mediaCheck({media:'(max-width: 767px)',entry:function(){el._openedCollapse(collapse,header,content);if(header.length)header.show();if(el._isDisplay(title))title.hide();},exit:function(){el._closedCollapse(collapse,header,content);if(header.length)header.hide();if(el._isDisplay(title))title.show();}});}},});return $.TemplateMonster.sidebarCollapse;});