1(function(){var initializing=!1;window.JQClass=function(){},JQClass.classes={},JQClass.extend=function extender(prop){var base=this.prototype;initializing=!0;var prototype=new this;initializing=!1;for(var name2 in prop)prototype[name2]=typeof prop[name2]=="function"&&typeof base[name2]=="function"?(function(name3,fn){return function(){var __super=this._super;this._super=function(args){return base[name3].apply(this,args||[])};var ret=fn.apply(this,arguments);return this._super=__super,ret}})(name2,prop[name2]):prop[name2];function JQClass2(){!initializing&&this._init&&this._init.apply(this,arguments)}return JQClass2.prototype=prototype,JQClass2.prototype.constructor=JQClass2,JQClass2.extend=extender,JQClass2}})(),(function($){JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return"is-"+this.name},_init:function(){$.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var jqName=camelCase(this.name);$[jqName]=this,$.fn[jqName]=function(options){var otherArgs=Array.prototype.slice.call(arguments,1);return $[jqName]._isNotChained(options,otherArgs)?$[jqName][options].apply($[jqName],[this[0]].concat(otherArgs)):this.each(function(){if(typeof options=="string"){if(options[0]==="_"||!$[jqName][options])throw"Unknown method: "+options;$[jqName][options].apply($[jqName],[this].concat(otherArgs))}else $[jqName]._attach(this,options)})}},setDefaults:function(options){$.extend(this.defaultOptions,options||{})},_isNotChained:function(name2,otherArgs){return name2==="option"&&(otherArgs.length===0||otherArgs.length===1&&typeof otherArgs[0]=="string")?!0:$.inArray(name2,this._getters)>-1},_attach:function(elem2,options){if(elem2=$(elem2),!elem2.hasClass(this._getMarker())){elem2.addClass(this._getMarker()),options=$.extend({},this.defaultOptions,this._getMetadata(elem2),options||{});var inst=$.extend({name:this.name,elem:elem2,options:options},this._instSettings(elem2,options));elem2.data(this.name,inst),this._postAttach(elem2,inst),this.option(elem2,options)}},_instSettings:function(elem2,options){return{}},_postAttach:function(elem2,inst){},_getMetadata:function(elem){try{var data=elem.data(this.name.toLowerCase())||"";data=data.replace(/'/g,'"'),data=data.replace(/([a-zA-Z0-9]+):/g,function(match,group,i){var count=data.substring(0,i).match(/"/g);return!count||count.length%2===0?'"'+group+'":':group+":"}),data=$.parseJSON("{"+data+"}");for(var name in data){var value=data[name];typeof value=="string"&&value.match(/^new Date\((.*)\)$/)&&(data[name]=eval(value))}return data}catch(e){return{}}},_getInst:function(elem2){return $(elem2).data(this.name)||{}},option:function(elem2,name2,value2){elem2=$(elem2);var inst=elem2.data(this.name);if(!name2||typeof name2=="string"&&value2==null){var options=(inst||{}).options;return options&&name2?options[name2]:options}if(elem2.hasClass(this._getMarker())){var options=name2||{};typeof name2=="string"&&(options={},options[name2]=value2),this._optionsChanged(elem2,inst,options),$.extend(inst.options,options)}},_optionsChanged:function(elem2,inst,options){},destroy:function(elem2){elem2=$(elem2),elem2.hasClass(this._getMarker())&&(this._preDestroy(elem2,this._getInst(elem2)),elem2.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(elem2,inst){}});function camelCase(name2){return name2.replace(/-([a-z])/g,function(match,group){return group.toUpperCase()})}$.JQPlugin={createPlugin:function(superClass,overrides){typeof superClass=="object"&&(overrides=superClass,superClass="JQPlugin"),superClass=camelCase(superClass);var className=camelCase(overrides.name);JQClass.classes[className]=JQClass.classes[superClass].extend(overrides),new JQClass.classes[className]}}})(jQuery); 2//# sourceMappingURL=/cdn/shop/t/3/assets/jquery.plugin.js.map?v=10681318543028800801525707896
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.