{"products":"\n        <section class=\"py-8\" id=\"product-list\" aria-label=\"Elenco&#x20;dei&#x20;prodotti\" tabindex=\"-1\">\n        <script>\n    function initToolbar_6a819e009e34c() {\n        return {\n            options: {\"productListToolbarForm\":{\"mode\":\"product_list_mode\",\"direction\":\"product_list_dir\",\"order\":\"product_list_order\",\"limit\":\"product_list_limit\",\"modeDefault\":\"grid\",\"directionDefault\":\"asc\",\"orderDefault\":\"position\",\"limitDefault\":24,\"url\":\"https:\\\/\\\/www.yamamotonutrition.com\\\/it_it\\\/alimenti\\\/snack-dolci\",\"formKey\":\"8SEUN5QK2blAyCTx\",\"post\":false,\"page\":\"p\"}}.productListToolbarForm || {},\n            isLoading: false,\n            getUrlParams: function () {\n                const decode = window.decodeURIComponent;\n                const [baseUrl, queryString] = this.options.url.split('?');\n                const urlParams = queryString ? queryString.split('&') : [];\n                return urlParams.reduce((params, param) => {\n                    const [key, value] = param.split('=');\n                    params[decode(key)] = value !== undefined ? decode(value.replace(\/\\+\/g, '%20')) : '';\n                    return params;\n                }, {});\n            },\n            changeViewMode(e, link) {\n                e.preventDefault();\n                if (link) {\n                    this.ajaxSubmit(link);\n                }\n            },\n            getCurrentLimit: function () {\n                return this.getUrlParams()[this.options.limit] || this.options.limitDefault;\n            },\n            getCurrentPage: function () {\n                return this.getUrlParams()[this.options.page] || 1;\n            },\n            addTimestampToURL: function (originalURL) {\n                const timestamp = Date.now();\n                const separator = originalURL.includes('?') ? '&' : '?';\n                return `${originalURL}${separator}_=${timestamp}`;\n            },\n            changeUrl (paramName, paramValue, defaultValue) {\n                const [baseUrl, queryString] = this.options.url.split('?');\n                const paramData = this.getUrlParams();\n                const currentPage = this.getCurrentPage();\n\n                \/**\n                 * calculates the page on which the first item of the current page will\n                 * be with the new limit and sets that number as the new page\n                 *\/\n                if (currentPage > 1 && paramName === this.options.limit) {\n                    const newPage = Math.floor(this.getCurrentLimit() * (currentPage - 1) \/ paramValue) + 1;\n\n                    if (newPage > 1) {\n                        paramData[this.options.page] = newPage;\n                    } else {\n                        delete paramData[this.options.page];\n                    }\n                }\n\n                paramData[paramName] = paramValue;\n\n                if (this.options.post) {\n                    hyva.postForm({action: baseUrl, data: paramData, skipUenc: false});\n                } else {\n                    if (paramValue === defaultValue.toString()) {\n                        delete paramData[paramName];\n                    }\n                    const queryString = Object.keys(paramData).length === 0 ? '' : `?${new URLSearchParams(paramData)}`;\n                    this.showLoader();\n                    let link = baseUrl + queryString;\n                    let newLink= this.addTimestampToURL(link);\n                    window.history.pushState({url: link}, '', link);\n                    fetch(newLink, {\n                            method: 'GET',\n                            headers: {\n                                'Content-Type': 'application\/json',\n                                'X-Requested-With': 'XMLHttpRequest'\n                            }\n                        }\n                    ).then(response => response.json())\n                    .then(data => {\n                        let productContainer = document.querySelector('#layer-product-list');\n                        let layerContainer   = document.querySelector('#layered-filter-block-container');\n                        if (productContainer) {\n                            productContainer.innerHTML = data.products;\n                            hyva.activateScripts(productContainer);\n                        }\n\n                        if (layerContainer) {\n                            layerContainer.innerHTML = data.navigation;\n                            hyva.activateScripts(layerContainer);\n                        }\n\n                        window.history.pushState({url: link}, '', link);\n                        this.hideLoader();\n                    }).catch(error => {\n                        location.href = baseUrl + queryString;\n                        this.hideLoader();\n                    });\n                }\n            },\n            showLoader() {\n                const loader = document.querySelector('.mplayer-loader');\n                if (loader) {\n                    loader.style.display='';\n                }\n            },\n            hideLoader() {\n                const loader = document.querySelector('.mplayer-loader');\n                if (loader) {\n                    loader.style.display = 'none';\n                }\n            },\n        }\n    }\n<\/script>\n    <div x-data=\"initToolbar_6a819e009e34c()\"\n         class=\"toolbar toolbar-products flex items-center justify-between\">\n        <div class=\"flex flex-row justify-center items-center w-full h-full fixed select-none z-50 mplayer-loader\"\n     style=\"left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);background: rgba(255,255,255,0.7);\"\n     x-show=\"isLoading\"\n     x-cloak\n     x-transition:enter=\"ease-out duration-200\"\n     x-transition:enter-start=\"opacity-0\"\n     x-transition:enter-end=\"opacity-100\"\n     x-transition:leave=\"ease-in duration-200\"\n     x-transition:leave-start=\"opacity-100\"\n     x-transition:leave-end=\"opacity-0\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"57\" height=\"57\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" class=\"text-primary animate-spin\" role=\"img\">\n    <circle style=\"opacity: .3;\" cx=\"12\" cy=\"12\" r=\"10\"\/>\n    <path fill=\"none\" stroke-width=\"2\" d=\"M12,2 a10,10 0 0,1 10,10\"\/>\n<title>loader<\/title><\/svg>\n    <div class=\"ml-10 text-primary text-xl\">\n        Caricamento...    <\/div>\n<\/div>\n                                    <p class=\"toolbar-amount text-sm leading-5 text-gray-700 col-span-2 gap-x-1\" id=\"toolbar-amount\">\n            <span class=\"toolbar-number\">2<\/span> prodotti    <\/p>\n                <div class=\"toolbar-sorter sorter flex items-center ml-auto\">\n    <label class=\"inline-block mr-3\">\n        <select data-role=\"sorter\"\n                name=\"sorter\"\n                class=\"form-select sorter-options\"\n                aria-label=\"Ordina&#x20;per\"\n                @change=\"changeUrl(\n                    'product_list_order',\n                    $event.currentTarget.options[$event.currentTarget.selectedIndex].value,\n                    options.orderDefault\n                )\">\n                            <option value=\"position\"\n                                            selected=\"selected\"\n                                        >\n                    Consigliati                <\/option>\n                            <option value=\"name\"\n                                        >\n                    Nome                <\/option>\n                            <option value=\"price\"\n                                        >\n                    Prezzo                <\/option>\n                            <option value=\"bestseller_index\"\n                                        >\n                    Popolari                <\/option>\n                    <\/select>\n    <\/label>\n            <button\n            type=\"button\"\n            title=\"Imposta&#x20;la&#x20;direzione&#x20;decrescente\"\n            class=\"action sorter-action sort-asc\"\n            @click.prevent=\"changeUrl('product_list_dir', 'desc', options.directionDefault)\"\n        >\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" width=\"24\" height=\"24\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19 14l-7 7m0 0l-7-7m7 7V3\"\/>\n<\/svg>\n        <\/button>\n    <\/div>\n                        <\/div>\n                        <div class=\"products wrapper mode-grid products-grid\">\n            <ul\n                role=\"list\"\n                class=\"mx-auto pt-4 pb-12 grid gap-4 grid-cols-1 sm:grid-cols-2 xl:grid-cols-3\"\n            >\n                                    <li class=\"flex flex-col\">\n                                                \n    <form method=\"post\"\n        action=\"https:\/\/www.yamamotonutrition.com\/it_it\/checkout\/cart\/add\/uenc\/%25uenc%25\/product\/109339\/\"\n        class=\"item product product-item product_addtocart_form card card-interactive flex flex-col flex-1 w-full\"\n        >\n        <input name=\"form_key\" type=\"hidden\" value=\"8SEUN5QK2blAyCTx\" \/>        <input type=\"hidden\" name=\"product\" value=\"109339\" \/>\n            \n                    \n<script>\n    function initProductDiscountPercentage_109339()\n    {\n        return {\n            discountPercentage: '40',\n            eventListeners: {\n                ['@update-discount-percentage-109339.window'](event) {\n                    const regularPrice =  event.detail.oldPrice.amount;\n                    const finalPrice =  event.detail.finalPrice.amount;\n\n                    if (regularPrice > 0 && finalPrice < regularPrice)\n                        this.discountPercentage = Math.round(((regularPrice - finalPrice) \/ regularPrice) * 100);\n                    else\n                        this.discountPercentage = 0;\n                }\n            }\n        }\n    }\n<\/script>\n<div x-data=\"initProductDiscountPercentage_109339\"\n     x-bind=\"eventListeners\"\n     class=\"discount-percentage P00059048\"\n>\n            <span x-show=\"discountPercentage\"\n              :aria-label=\"'Discount&#x3A;&#x20;&#x25;1&#x25;'.replace('%1', discountPercentage)\">\n            <span aria-hidden=\"true\">-<span x-text=\"discountPercentage\">40<\/span>%<\/span>\n        <\/span>\n    <\/div>\n        \n                <a href=\"https:\/\/www.yamamotonutrition.com\/it_it\/yamamoto-taste-n-fit-doblone-1-biscotto-da-17-grammi-p00059048\"\n            title=\"Doblone\"\n            class=\"product photo product-item-photo block mx-auto mb-3\"\n            tabindex=\"-1\">\n            <img\n    src=\"https:\/\/www.yamamotonutrition.com\/media\/catalog\/product\/P\/0\/P00059048_e89e.jpg?optimize=medium&amp;bg-color=255,255,255&amp;fit=bounds&amp;height=360&amp;width=360&amp;canvas=360:360\"\n    width=\"360\"\n    height=\"360\"\n    alt=\"Doblone\"\n    class=\"product-image-photo\"\n        x-data=\"initProductItemImage\"\n    @update-gallery-109339.window=\"updateImage\"\n            loading=\"eager\"\n            fetchpriority=\"high\"\n    >\n        <\/a>\n        <div x-data=\"initPriceBox()\"\n            @update-prices-109339.window=\"updatePrice($event.detail);\"\n            class=\"product-info flex flex-col grow\">\n            \n            <div class=\"flex justify-between\">\n                                                    <div class=\"product-brand text-brand-blue-500 text-sm\">YAMAMOTO TASTE'N'FIT<\/div>\n                \n                                    <div class=\"flex\">\n                <div\n                    role=\"img\"\n                    data-stars=\"4\"\n                    class=\"rating-summary h-5 \"\n                    aria-label=\"Doblone&#x20;valutazione.&#x20;4&#x20;su&#x20;5&#x20;stelle\"\n                >\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" class=\"fill-current\" aria-hidden=\"true\"><path d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\/><\/svg>\n                <\/div>\n\n                                    <span class=\"rating-average text-sm text-slate-800 font-bold leading-5 ml-1 mr-1\">4<\/span>\n                    <span class=\"rating-count text-brand-blue-500 text-sm\">(1)<\/span>\n                            <\/div>\n                    <\/div>\n\n            <div class=\"mt-2 mb-4 font-bold text-lg leading-7 text-slate-800 uppercase\">\n                <a\n                    class=\"product-item-link\"\n                    href=\"https:\/\/www.yamamotonutrition.com\/it_it\/yamamoto-taste-n-fit-doblone-1-biscotto-da-17-grammi-p00059048\"\n                    :id=\"`slide-desc-109339-${$id('slider-id')}`\">\n                    Doblone                                                                1 biscotto da 17 grammi                                    <\/a>\n            <\/div>\n\n                            <script>\n    function initMpConfigurableSwatchOptions_109339() {\n        var base = typeof window.initConfigurableSwatchOptions_109339 === 'function'\n            ? window.initConfigurableSwatchOptions_109339()\n            : {};\n\n        return Object.assign({}, base, {\n            preselectQuerystringItems: function () {\n                var params = new URLSearchParams(window.location.search.replace('?', ''));\n                this.preselectItemsBasedOnLocation(function (attribute) {\n                    var val = params.get(attribute.code);\n                    return val && val.indexOf(',') === -1 ? val : null;\n                });\n            }\n        });\n    }\n<\/script>\n            \n                                                \n            <div x-data='initProductFlavours({\n            productId: 109339,\n            expirationDates: {\"10640\":\"31\\\/01\\\/2027\",\"11531\":\"31\\\/01\\\/2027\",\"11413\":\"31\\\/01\\\/2027\"},\n            stockStatus: {\"10640\":true,\"11531\":true,\"11413\":true},\n            omnibus: {\"10640\":{\"show\":true,\"minPriceLabel\":\"Prezzo pi\\u00f9 basso negli ultimi 30 giorni: 1,14\\u00a0\\u20ac\",\"tooltipContent\":\"La dicitura \\u201cPrezzo pi\\u00f9 basso negli ultimi 30 giorni\\u201d, ove presente, indica il prezzo pi\\u00f9 basso al quale il prodotto \\u00e8 stato in vendita negli ultimi 30 giorni.\"},\"11531\":{\"show\":true,\"minPriceLabel\":\"Prezzo pi\\u00f9 basso negli ultimi 30 giorni: 1,14\\u00a0\\u20ac\",\"tooltipContent\":\"La dicitura \\u201cPrezzo pi\\u00f9 basso negli ultimi 30 giorni\\u201d, ove presente, indica il prezzo pi\\u00f9 basso al quale il prodotto \\u00e8 stato in vendita negli ultimi 30 giorni.\"},\"11413\":{\"show\":true,\"minPriceLabel\":\"Prezzo pi\\u00f9 basso negli ultimi 30 giorni: 1,14\\u00a0\\u20ac\",\"tooltipContent\":\"La dicitura \\u201cPrezzo pi\\u00f9 basso negli ultimi 30 giorni\\u201d, ove presente, indica il prezzo pi\\u00f9 basso al quale il prodotto \\u00e8 stato in vendita negli ultimi 30 giorni.\"}},\n        })'>\n                                                            <select name=\"super_attribute[1429]\"\n                    data-parentsku=\"P00059048\"\n                    data-selector=\"super_attribute[1429]\"\n                    data-validate=\"{required:true}\"\n                    id=\"attribute-P00059048-1429\"\n                    class=\"w-full border-slate-300 super-attribute-select P00059048\"\n                    aria-required=\"true\"\n                    x-ref=\"superAttribute\"\n                    @change=\"onSuperAttributeChange\">\n                                                                                                                <option value=\"10640\"\n                            data-regularprice=\"1,90\"\n                            data-finalprice=\"1,14\"\n                            data-productid=\"109319\"\n                                                        >\n                            Cioccolato Bianco e Nocciola                        <\/option>\n                                                                                                                    <option value=\"11531\"\n                            data-regularprice=\"1,90\"\n                            data-finalprice=\"1,14\"\n                            data-productid=\"109323\"\n                                                        >\n                            Caramello Salato                        <\/option>\n                                                                                                                    <option value=\"11413\"\n                            data-regularprice=\"1,90\"\n                            data-finalprice=\"1,14\"\n                            data-productid=\"109324\"\n                                                        >\n                            Pistacchio                        <\/option>\n                                                            <\/select>\n                    <\/div>\n                                \n            \n                            <div class=\"pt-1 text-gray-900 mt-auto\">\n                    <div class=\"price-box price-final_price\" data-role=\"priceBox\" data-product-id=\"109339\" data-price-box=\"product-id-109339\">\n<span class=\"normal-price\">\n    <span\n    x-data x-id=\"['product\\u002Dprice\\u002D109339']\"    class=\"price-container price-final_price&#x20;tax&#x20;weee&#x20;rewards_earn\"\n        >\n    <span  :id=\"$id('product\\u002Dprice\\u002D109339')\"                data-price-amount=\"1.14\"\n        data-price-type=\"finalPrice\"\n        class=\"price-wrapper \"\n    >\n        <span class=\"price\">1,14\u00a0\u20ac<\/span>    <\/span>\n    \n        \n    <meta itemprop=\"price\" content=\"1.14\">\n    <meta itemprop=\"priceCurrency\" content=\"EUR\">\n<\/span>\n<\/span>\n\n<span class=\"old-price text-slate-500\">\n    <span\n    x-data x-id=\"['old\\u002Dprice\\u002D109339']\"    class=\"price-container price-final_price&#x20;tax&#x20;weee&#x20;rewards_earn\"\n        >\n    <span  :id=\"$id('old\\u002Dprice\\u002D109339')\"                data-price-amount=\"1.9\"\n        data-price-type=\"oldPrice\"\n        class=\"price-wrapper \"\n    >\n        <span class=\"price\">1,90\u00a0\u20ac<\/span>    <\/span>\n    \n        \n    <meta itemprop=\"price\" content=\"1.9\">\n    <meta itemprop=\"priceCurrency\" content=\"EUR\">\n<\/span>\n<\/span>\n<\/div>                <\/div>\n\n                                        <script>\n        function initProductExpirationDate_109339()\n        {\n            return {\n                expirationDate: '',\n                eventListeners: {\n                    ['@update-expiration-date-109339.window'](event) {\n                        this.expirationDate = event.detail;\n                    }\n                }\n            }\n        }\n    <\/script>\n    <div x-data=\"initProductExpirationDate_109339\"\n         x-bind=\"eventListeners\"\n         class=\"expiration-date mb-4 P00059048\"\n    >\n        <template x-if=\"expirationDate\">\n            <div class=\"text-sm lg:text-base text-brand-blue-500\">\n                Scadenza                <span x-text=\"expirationDate\"><\/span>\n            <\/div>\n        <\/template>\n    <\/div>\n                \n                <!--\n                                    -->            \n            <div class=\"pt-3 flex justify-between items-center\" x-data=\"{ isDisabled: false }\" @update-stock-109339.window=\"isDisabled = !!$event.detail\">\n                                                            <template x-if=\"!isDisabled\">\n                            <button\n                                class=\"btn btn-primary w-full text-md bg-brand-yellow-500 text-black mr-2\"\n                                title=\"Aggiungi&#x20;al&#x20;Carrello&#x20;Doblone\"\n                                aria-label=\"Aggiungi&#x20;al&#x20;Carrello&#x20;Doblone\"\n                                data-addto=\"cart\"\n                                :disabled=\"isDisabled\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" width=\"24\" height=\"24\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z\"\/>\n<\/svg>\n                                <span class=\"inline\">\n                                    Aggiungi al Carrello                                <\/span>\n                            <\/button>\n                        <\/template>\n\n                        <template x-if=\"isDisabled\">\n                            <p\n                                class=\"flex items-center align-middle gap-x-2 stock before:w-3 before:h-3 before:rounded-full before:shrink-0 unavailable before:bg-red-500\"\n                                title=\"Disponibilita&#x27;\">Non Disponibile                            <\/p>\n                        <\/template>\n                                    \n                                    <button x-data=\"initWishlist()\"\n                        @click.prevent=\"addToWishlist(109339)\"\n                        aria-label=\"Aggiungi&#x20;alla&#x20;lista&#x20;desideri&#x20;Doblone\"\n                        type=\"button\"\n                        class=\"w-11 h-11 border-1 rounded-3xl inline-flex shrink-0 items-center justify-center text-orange-600\"\n                        data-addto=\"wishlist\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" class=\"hover:fill-orange-600\" width=\"24\" height=\"24\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\"\/>\n<\/svg>\n                    <\/button>\n                \n                                                                <\/div>\n        <\/div>\n            <\/form>\n                    <\/li>\n                                    <li class=\"flex flex-col\">\n                                                \n        <div class=\"item product product-item card card-interactive flex flex-col w-full h-full\">\n        \n                    \n<script>\n    function initProductDiscountPercentage_109338()\n    {\n        return {\n            discountPercentage: '40',\n            eventListeners: {\n                ['@update-discount-percentage-109338.window'](event) {\n                    const regularPrice =  event.detail.oldPrice.amount;\n                    const finalPrice =  event.detail.finalPrice.amount;\n\n                    if (regularPrice > 0 && finalPrice < regularPrice)\n                        this.discountPercentage = Math.round(((regularPrice - finalPrice) \/ regularPrice) * 100);\n                    else\n                        this.discountPercentage = 0;\n                }\n            }\n        }\n    }\n<\/script>\n<div x-data=\"initProductDiscountPercentage_109338\"\n     x-bind=\"eventListeners\"\n     class=\"discount-percentage P00059047\"\n>\n            <span x-show=\"discountPercentage\"\n              :aria-label=\"'Discount&#x3A;&#x20;&#x25;1&#x25;'.replace('%1', discountPercentage)\">\n            <span aria-hidden=\"true\">-<span x-text=\"discountPercentage\">40<\/span>%<\/span>\n        <\/span>\n    <\/div>\n        \n                <a href=\"https:\/\/www.yamamotonutrition.com\/it_it\/yamamoto-taste-n-fit-doblone-20-biscotti-da-17-grammi-p00059047\"\n            title=\"Doblone\"\n            class=\"product photo product-item-photo block mx-auto mb-3\"\n            tabindex=\"-1\">\n            <img\n    src=\"https:\/\/www.yamamotonutrition.com\/media\/catalog\/product\/P\/0\/P00059047_3cf1.jpg?optimize=medium&amp;bg-color=255,255,255&amp;fit=bounds&amp;height=360&amp;width=360&amp;canvas=360:360\"\n    width=\"360\"\n    height=\"360\"\n    alt=\"Doblone\"\n    class=\"product-image-photo\"\n        x-data=\"initProductItemImage\"\n    @update-gallery-109338.window=\"updateImage\"\n            loading=\"eager\"\n            fetchpriority=\"high\"\n    >\n        <\/a>\n        <div x-data=\"initPriceBox()\"\n            @update-prices-109338.window=\"updatePrice($event.detail);\"\n            class=\"product-info flex flex-col grow\">\n            \n            <div class=\"flex justify-between\">\n                                                    <div class=\"product-brand text-brand-blue-500 text-sm\">YAMAMOTO TASTE'N'FIT<\/div>\n                \n                                    <div class=\"flex\">\n                <div\n                    role=\"img\"\n                    data-stars=\"5\"\n                    class=\"rating-summary h-5 \"\n                    aria-label=\"Doblone&#x20;valutazione.&#x20;5&#x20;su&#x20;5&#x20;stelle\"\n                >\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" class=\"fill-current\" aria-hidden=\"true\"><path d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\/><\/svg>\n                <\/div>\n\n                                    <span class=\"rating-average text-sm text-slate-800 font-bold leading-5 ml-1 mr-1\">5<\/span>\n                    <span class=\"rating-count text-brand-blue-500 text-sm\">(1)<\/span>\n                            <\/div>\n                    <\/div>\n\n            <div class=\"mt-2 mb-4 font-bold text-lg leading-7 text-slate-800 uppercase\">\n                <a\n                    class=\"product-item-link\"\n                    href=\"https:\/\/www.yamamotonutrition.com\/it_it\/yamamoto-taste-n-fit-doblone-20-biscotti-da-17-grammi-p00059047\"\n                    :id=\"`slide-desc-109338-${$id('slider-id')}`\">\n                    Doblone                                                                20 biscotti da 17 grammi                                    <\/a>\n            <\/div>\n\n            \n            \n            \n                            <div class=\"pt-1 text-gray-900 mt-auto\">\n                    <div class=\"price-box price-final_price\" data-role=\"priceBox\" data-product-id=\"109338\" data-price-box=\"product-id-109338\">\n<span class=\"normal-price\">\n    <span\n    x-data x-id=\"['product\\u002Dprice\\u002D109338']\"    class=\"price-container price-final_price&#x20;tax&#x20;weee&#x20;rewards_earn\"\n        >\n    <span  :id=\"$id('product\\u002Dprice\\u002D109338')\"                data-price-amount=\"22.8\"\n        data-price-type=\"finalPrice\"\n        class=\"price-wrapper \"\n    >\n        <span class=\"price\">22,80\u00a0\u20ac<\/span>    <\/span>\n    \n        \n    <meta itemprop=\"price\" content=\"22.8\">\n    <meta itemprop=\"priceCurrency\" content=\"EUR\">\n<\/span>\n<\/span>\n\n<span class=\"old-price text-slate-500\">\n    <span\n    x-data x-id=\"['old\\u002Dprice\\u002D109338']\"    class=\"price-container price-final_price&#x20;tax&#x20;weee&#x20;rewards_earn\"\n        >\n    <span  :id=\"$id('old\\u002Dprice\\u002D109338')\"                data-price-amount=\"38\"\n        data-price-type=\"oldPrice\"\n        class=\"price-wrapper \"\n    >\n        <span class=\"price\">38,00\u00a0\u20ac<\/span>    <\/span>\n    \n        \n    <meta itemprop=\"price\" content=\"38\">\n    <meta itemprop=\"priceCurrency\" content=\"EUR\">\n<\/span>\n<\/span>\n<\/div>                <\/div>\n\n                                    <div class=\"my-6\">&nbsp;<\/div>\n                \n                <!--\n                                    -->            \n            <div class=\"pt-3 flex justify-between items-center\" x-data=\"{ isDisabled: false }\" @update-stock-109338.window=\"isDisabled = !!$event.detail\">\n                                    <div class=\"w-full mr-2\">\n                                                            <p\n            class=\"flex items-center align-middle gap-x-2 stock\n                before:w-3 before:h-3 before:rounded-full before:shrink-0\n                unavailable before:bg-red-500\"\n            title=\"Disponibilita&#x27;\">Non Disponibile        <\/p>\n                                            <\/div>\n                \n                                    <button x-data=\"initWishlist()\"\n                        @click.prevent=\"addToWishlist(109338)\"\n                        aria-label=\"Aggiungi&#x20;alla&#x20;lista&#x20;desideri&#x20;Doblone\"\n                        type=\"button\"\n                        class=\"w-11 h-11 border-1 rounded-3xl inline-flex shrink-0 items-center justify-center text-orange-600\"\n                        data-addto=\"wishlist\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" class=\"hover:fill-orange-600\" width=\"24\" height=\"24\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\"\/>\n<\/svg>\n                    <\/button>\n                \n                                                                <\/div>\n        <\/div>\n            <\/div>\n                    <\/li>\n                            <\/ul>\n        <\/div>\n        <script>\n    function initToolbar_6a819e015fa52() {\n        return {\n            options: {\"productListToolbarForm\":{\"mode\":\"product_list_mode\",\"direction\":\"product_list_dir\",\"order\":\"product_list_order\",\"limit\":\"product_list_limit\",\"modeDefault\":\"grid\",\"directionDefault\":\"asc\",\"orderDefault\":\"position\",\"limitDefault\":24,\"url\":\"https:\\\/\\\/www.yamamotonutrition.com\\\/it_it\\\/alimenti\\\/snack-dolci\",\"formKey\":\"8SEUN5QK2blAyCTx\",\"post\":false,\"page\":\"p\"}}.productListToolbarForm || {},\n            isLoading: false,\n            getUrlParams: function () {\n                const decode = window.decodeURIComponent;\n                const [baseUrl, queryString] = this.options.url.split('?');\n                const urlParams = queryString ? queryString.split('&') : [];\n                return urlParams.reduce((params, param) => {\n                    const [key, value] = param.split('=');\n                    params[decode(key)] = value !== undefined ? decode(value.replace(\/\\+\/g, '%20')) : '';\n                    return params;\n                }, {});\n            },\n            changeViewMode(e, link) {\n                e.preventDefault();\n                if (link) {\n                    this.ajaxSubmit(link);\n                }\n            },\n            getCurrentLimit: function () {\n                return this.getUrlParams()[this.options.limit] || this.options.limitDefault;\n            },\n            getCurrentPage: function () {\n                return this.getUrlParams()[this.options.page] || 1;\n            },\n            addTimestampToURL: function (originalURL) {\n                const timestamp = Date.now();\n                const separator = originalURL.includes('?') ? '&' : '?';\n                return `${originalURL}${separator}_=${timestamp}`;\n            },\n            changeUrl (paramName, paramValue, defaultValue) {\n                const [baseUrl, queryString] = this.options.url.split('?');\n                const paramData = this.getUrlParams();\n                const currentPage = this.getCurrentPage();\n\n                \/**\n                 * calculates the page on which the first item of the current page will\n                 * be with the new limit and sets that number as the new page\n                 *\/\n                if (currentPage > 1 && paramName === this.options.limit) {\n                    const newPage = Math.floor(this.getCurrentLimit() * (currentPage - 1) \/ paramValue) + 1;\n\n                    if (newPage > 1) {\n                        paramData[this.options.page] = newPage;\n                    } else {\n                        delete paramData[this.options.page];\n                    }\n                }\n\n                paramData[paramName] = paramValue;\n\n                if (this.options.post) {\n                    hyva.postForm({action: baseUrl, data: paramData, skipUenc: false});\n                } else {\n                    if (paramValue === defaultValue.toString()) {\n                        delete paramData[paramName];\n                    }\n                    const queryString = Object.keys(paramData).length === 0 ? '' : `?${new URLSearchParams(paramData)}`;\n                    this.showLoader();\n                    let link = baseUrl + queryString;\n                    let newLink= this.addTimestampToURL(link);\n                    window.history.pushState({url: link}, '', link);\n                    fetch(newLink, {\n                            method: 'GET',\n                            headers: {\n                                'Content-Type': 'application\/json',\n                                'X-Requested-With': 'XMLHttpRequest'\n                            }\n                        }\n                    ).then(response => response.json())\n                    .then(data => {\n                        let productContainer = document.querySelector('#layer-product-list');\n                        let layerContainer   = document.querySelector('#layered-filter-block-container');\n                        if (productContainer) {\n                            productContainer.innerHTML = data.products;\n                            hyva.activateScripts(productContainer);\n                        }\n\n                        if (layerContainer) {\n                            layerContainer.innerHTML = data.navigation;\n                            hyva.activateScripts(layerContainer);\n                        }\n\n                        window.history.pushState({url: link}, '', link);\n                        this.hideLoader();\n                    }).catch(error => {\n                        location.href = baseUrl + queryString;\n                        this.hideLoader();\n                    });\n                }\n            },\n            showLoader() {\n                const loader = document.querySelector('.mplayer-loader');\n                if (loader) {\n                    loader.style.display='';\n                }\n            },\n            hideLoader() {\n                const loader = document.querySelector('.mplayer-loader');\n                if (loader) {\n                    loader.style.display = 'none';\n                }\n            },\n        }\n    }\n<\/script>\n    <div x-data=\"initToolbar_6a819e015fa52()\"\n         class=\"toolbar toolbar-products flex items-center justify-between\">\n        <div class=\"flex flex-row justify-center items-center w-full h-full fixed select-none z-50 mplayer-loader\"\n     style=\"left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);background: rgba(255,255,255,0.7);\"\n     x-show=\"isLoading\"\n     x-cloak\n     x-transition:enter=\"ease-out duration-200\"\n     x-transition:enter-start=\"opacity-0\"\n     x-transition:enter-end=\"opacity-100\"\n     x-transition:leave=\"ease-in duration-200\"\n     x-transition:leave-start=\"opacity-100\"\n     x-transition:leave-end=\"opacity-0\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"57\" height=\"57\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" class=\"text-primary animate-spin\" role=\"img\">\n    <circle style=\"opacity: .3;\" cx=\"12\" cy=\"12\" r=\"10\"\/>\n    <path fill=\"none\" stroke-width=\"2\" d=\"M12,2 a10,10 0 0,1 10,10\"\/>\n<title>loader<\/title><\/svg>\n    <div class=\"ml-10 text-primary text-xl\">\n        Caricamento...    <\/div>\n<\/div>\n                    \n    \n    \n    <div class=\"flex justify-center order-2 col-span-4\">\n            <\/div>\n\n    \n    \n            \n    <div class=\"field limiter flex items-center order-3 sm:order-2 md:order-3 lg:order-2 col-span-2 justify-end\">\n        <div class=\"control\">\n            <label class=\"text-sm label\">\n                <span class=\"mr-2\" aria-label=\"Mostra&#x20;gli&#x20;elementi&#x20;per&#x20;pagina\">\n                    Mostra                <\/span>\n                <select\n                    class=\"form-select limiter-options\"\n                    @change=\"changeUrl(\n                        'product_list_limit',\n                        $event.currentTarget.options[$event.currentTarget.selectedIndex].value,\n                        options.limitDefault\n                    )\"\n                >\n                                    <option value=\"12\"\n                        >\n                        12                    <\/option>\n                                    <option value=\"24\"\n                                                    selected=\"selected\"\n                        >\n                        24                    <\/option>\n                                    <option value=\"48\"\n                        >\n                        48                    <\/option>\n                                <\/select>\n            <\/label>\n        <\/div>\n    <\/div>\n            <\/div>\n    <\/section>\n","navigation":""}