<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">define(['jquery'],function($){'use strict';$.widget('mage.amShopbySwatchesChoose',{options:{listSwatches:{},swatchWidgetName:'mageSwatchRenderer',newSwatchWidgetName:'mage-SwatchRenderer'},selectors:{swatchOption:'[data-role^="swatch-option"]'},observerConfig:{attributes:true,childList:false,subtree:true},observer:null,_create:function(){var self=this;if(!self.options.listSwatches.length){return;}
self.initObserver();self.element.find(self.selectors.swatchOption).each(function(index,element){self.observer.observe(element,self.observerConfig);});},initObserver:function(){this.observer=new MutationObserver(this.observerCallback.bind(this));},observerCallback:function(mutationsList){var self=this,swatchWidget;mutationsList.forEach(function(mutation){if(mutation.type==='attributes'&amp;&amp;mutation.attributeName==='data-rendered'){swatchWidget=$(mutation.target).data(self.options.swatchWidgetName)||$(mutation.target).data(self.options.newSwatchWidgetName);$(self.options.listSwatches).each(function(id,attribute){if(!swatchWidget||!swatchWidget._EmulateSelected){return;}
swatchWidget._EmulateSelected(attribute);});}});}});return $.mage.amShopbySwatchesChoose;});</pre></body></html>