define(["jquery", "uiComponent", "ko"], function ($, Component, ko) { "use strict"; return Component.extend({ defaults: { template: "Sm_AutoCompleteSearch/autocomplete", addToCartFormSelector: "[data-role=smautocomplete-tocart-form]", showPopup: ko.observable(false), result: { suggest: { data: ko.observableArray([]), }, product: { data: ko.observableArray([]), size: ko.observable(0), url: ko.observable(""), }, }, anyResultCount: false, }, initialize: function () { var self = this; this._super(); this.anyResultCount = ko.computed(function () { var sum = self.result.suggest.data().length + self.result.product.data().length; if (sum > 0) { return true; } return false; }, this); }, }); });