Files
kaiser-natron/dist/assets/products-0gaA2Xo6.js
Dorian 875e16ec8e feat: shop hero category buttons; remove Revitalization, Austria claim; recat Sport-Profi
Brand-owner review follow-ups:
- Shop hero (§27): add four skewed, category-coloured jump-buttons under the
  hero text that smooth-scroll to each section; remove the white gap below the
  hero so the green flows straight into the first colour banner.
- Revitalization (§24): remove the off-brand "Revitalization Center" section
  from the homepage and strip the dead /#revitalize nav links from all pages.
  Component + i18n + DS docs kept in reserve.
- Sport-Profi (§25): reclassify from care → wash (it's a laundry product).
- Origin (§26, G1): remove the "Das Original aus Österreich" / "The original
  from Austria" sentence from the footer tagline (DE + EN).

Docs: STYLE-CHANGES.md §24-27, simple guide, and a new on-brand HTML render
STYLE-CHANGES.html (mirrors the review-status page design). dist/ rebuilt.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 07:54:52 +01:00

1 line
9.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var e=[{id:`kaiser-natron-pulver-50-g-beutel`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`50 g Beutel`,category:`Pulver`,price:1.29,image:`/products/kaiser-natron-pulver-50-g-beutel.webp`,href:`/shop/kaiser-natron-pulver-50-g-beutel`,inStock:!0,keywords:[`natron`,`backsoda`,`bicarbonat`,`natriumhydrogencarbonat`,`baking soda`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-pulver-250-g-grosspackung`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`250 g Großpackung`,category:`Pulver`,price:4.49,image:`/products/kaiser-natron-pulver-250-g-grosspackung.webp`,href:`/shop/kaiser-natron-pulver-250-g-grosspackung`,inStock:!0,keywords:[`natron`,`backsoda`,`großpackung`,`bicarbonat`,`baking soda`,`vorrat`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-pulver-3490-g-eimer`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Pulver`,size:`3.490 g Eimer`,category:`Pulver`,price:29.9,image:`/products/kaiser-natron-pulver-3.490-g-eimer.webp`,href:`/shop/kaiser-natron-pulver-3490-g-eimer`,inStock:!0,keywords:[`natron`,`eimer`,`großgebinde`,`gastro`,`gewerbe`,`baking soda`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`neutralisiert-saeuren`,`enthaertet`,`mild-alkalisch`]},{id:`kaiser-natron-tabletten-100-g-dose`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Tabletten`,size:`100 g Dose`,category:`Tabletten`,price:3.49,image:`/products/kaiser-natron-tabletten-100-g-dose.webp`,href:`/shop/kaiser-natron-tabletten-100-g-dose`,inStock:!0,keywords:[`natron`,`tabletten`,`magen`,`sodbrennen`,`verdauung`],properties:[`glutenfrei`,`laktosefrei`,`vegan`,`fuer-kueche-und-haushalt`]},{id:`kaiser-natron-bad-500-g`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Bad`,size:`500 g`,category:`Körperpflege`,price:5.49,image:`/products/kaiser-natron-bad-500-g.webp`,href:`/shop/kaiser-natron-bad-500-g`,inStock:!0,keywords:[`basenbad`,`wellness`,`entspannung`,`haut`,`wanne`],properties:[`mit-entspannendem-apfelsinenduft`,`ohne-konservierungsstoffe`,`ohne-mineraloel`,`frei-von-tierischen-substanzen`]},{id:`kaiser-natron-fussbad-500-g`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Fußbad`,size:`500 g`,category:`Körperpflege`,price:5.49,image:`/products/kaiser-natron-fussbad-500-g.webp`,href:`/shop/kaiser-natron-fussbad-500-g`,inStock:!0,keywords:[`fusspflege`,`basenbad`,`wellness`,`entspannung`],properties:[`mit-dem-duft-der-latschenkiefer`,`wohltuend-und-erfrischend`,`ohne-konservierungsstoffe`,`ohne-mineraloel`,`frei-von-tierischen-substanzen`]},{id:`kaiser-natron-daunenwasch-250-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Daunenwasch`,size:`250 ml`,category:`Wäsche`,price:6.9,image:`/products/kaiser-natron-daunenwasch-250-ml.webp`,href:`/shop/kaiser-natron-daunenwasch-250-ml`,inStock:!0,keywords:[`daunen`,`wäsche`,`bettdecke`,`kissen`,`pflege`],properties:[`mit-pflegendem-lanolin`,`frei-von-mikroplastik`]},{id:`kaiser-natron-sport-profi-250-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Sport Profi`,size:`250 ml`,category:`Sport`,price:7.9,image:`/products/kaiser-natron-sport-profi-250-ml.webp`,href:`/shop/kaiser-natron-sport-profi-250-ml`,inStock:!0,keywords:[`sport`,`wäsche`,`funktionskleidung`,`geruch`],properties:[`frei-von-mikroplastik`]},{id:`kaiser-natron-spuelmittel-500-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Spülmittel`,size:`500 ml`,category:`Reinigung`,price:3.9,image:`/products/kaiser-natron-spuelmittel-500-ml.webp`,href:`/shop/kaiser-natron-spuelmittel-500-ml`,inStock:!0,keywords:[`geschirr`,`spülen`,`küche`,`reinigung`],properties:[`mit-pampelmusenduft`,`hautvertraeglich-dermatologisch-bestaetigt`,`frei-von-mikroplastik`]},{id:`kaiser-natron-allzweck-reiniger-750-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Allzweck-Reiniger`,size:`750 ml`,category:`Reinigung`,price:4.49,image:`/products/kaiser-natron-allzweck-reiniger-750-ml.webp`,href:`/shop/kaiser-natron-allzweck-reiniger-750-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`universal`,`haushalt`],properties:[`hygienische-sauberkeit`,`fuer-boeden-und-oberflaechen`,`mit-pampelmusenduft`,`vegan`,`ohne-konservierungsstoffe`,`frei-von-mikroplastik`]},{id:`kaiser-natron-allzweck-spray-500-ml`,brand:`Kaiser-Natron®`,title:`Kaiser-Natron® Allzweck-Spray`,size:`500 ml`,category:`Reinigung`,price:4.9,image:`/products/kaiser-natron-allzweck-spray-500-ml.webp`,href:`/shop/kaiser-natron-allzweck-spray-500-ml`,inStock:!0,keywords:[`reinigung`,`allzweck`,`spray`,`haushalt`],properties:[`nachhaltig-durch-tenside-nachwachsenden-ursprungs`,`ohne-konservierungsstoffe`,`mit-natuerlicher-seife`,`frei-von-mikroplastik`]},{id:`holste-wasch-soda-500-g-beutel`,brand:`Holste`,title:`Holste Wasch-Soda`,size:`500 g Beutel`,category:`Wäsche`,price:2.9,image:`/products/holste-wasch-soda-500-g-beutel.webp`,href:`/shop/holste-wasch-soda-500-g-beutel`,inStock:!0,keywords:[`soda`,`wasch-soda`,`waschen`,`natriumcarbonat`]},{id:`holste-handwaschpaste-500-ml`,brand:`Holste`,title:`Holste Handwaschpaste`,size:`500 ml`,category:`Reinigung`,price:6.9,image:`/products/holste-handwaschpaste-500-ml.webp`,href:`/shop/holste-handwaschpaste-500-ml`,inStock:!0,keywords:[`hände`,`werkstatt`,`arbeit`,`grobe verschmutzung`]},{id:`holste-kalk-und-urinsteinloeser-750-ml`,brand:`Holste`,title:`Holste Kalk- und Urinsteinlöser`,size:`750 ml`,category:`Reinigung`,price:5.9,image:`/products/holste-kalk--und-urinsteinloeser-750-ml.webp`,href:`/shop/holste-kalk-und-urinsteinloeser-750-ml`,inStock:!0,keywords:[`kalk`,`urinstein`,`bad`,`wc`,`toilette`,`entkalker`]},{id:`holste-reisstaerke-250-g-faltschachtel`,brand:`Holste`,title:`Holste Reisstärke`,size:`250 g Faltschachtel`,category:`Wäsche`,price:3.9,image:`/products/holste-reisstaerke-250-g-faltschachtel.webp`,href:`/shop/holste-reisstaerke-250-g-faltschachtel`,inStock:!0,keywords:[`stärke`,`reisstärke`,`wäsche`,`bügeln`]},{id:`holste-schmierseife-fluessig-1-l-flasche`,brand:`Holste`,title:`Holste Schmierseife flüssig`,size:`1 l Flasche`,category:`Reinigung`,price:6.49,image:`/products/holste-schmierseife-fluessig-1-l-flasche.webp`,href:`/shop/holste-schmierseife-fluessig-1-l-flasche`,inStock:!0,keywords:[`schmierseife`,`naturseife`,`boden`,`reinigung`]},{id:`holste-zitronensaeure-entkalker-fluessig-500-ml`,brand:`Holste`,title:`Holste Zitronensäure-Entkalker flüssig`,size:`500 ml`,category:`Reinigung`,price:4.9,image:`/products/holste-zitronensaeure-entkalker-fluessig-500-ml.webp`,href:`/shop/holste-zitronensaeure-entkalker-fluessig-500-ml`,inStock:!0,keywords:[`zitronensäure`,`entkalker`,`kalk`,`haushalt`,`küche`]},{id:`gazelle-waeschestaerke-1000-ml-flasche`,brand:`Gazelle`,title:`Gazelle Wäschestärke`,size:`1.000 ml Flasche`,category:`Wäsche`,price:5.9,image:`/products/gazelle-waeschestaerke-1000-ml-flasche.webp`,href:`/shop/gazelle-waeschestaerke-1000-ml-flasche`,inStock:!0,keywords:[`wäschestärke`,`stärke`,`bügeln`,`tischwäsche`]},{id:`gruene-tante-mit-quarzmehl-500-ml-dose`,brand:`Grüne Tante`,title:`Grüne Tante mit Quarzmehl`,size:`500 ml Dose`,category:`Reinigung`,price:7.9,image:`/products/gruene-tante-mit-quarzmehl-500-ml-dose.webp`,href:`/shop/gruene-tante-mit-quarzmehl-500-ml-dose`,inStock:!0,keywords:[`handreiniger`,`werkstatt`,`quarzmehl`,`grobe verschmutzung`]},{id:`linda-fleckenweg-200-ml-tube`,brand:`Linda`,title:`Linda Fleckenweg`,size:`200 ml Tube`,category:`Wäsche`,price:4.9,image:`/products/linda-fleckenweg-200-ml-tube.webp`,href:`/shop/linda-fleckenweg-200-ml-tube`,inStock:!0,keywords:[`fleck`,`fleckenentferner`,`vorbehandlung`,`wäsche`]},{id:`linda-handreiniger-der-kraftvolle-200-g-tube`,brand:`Linda`,title:`Linda Handreiniger Der Kraftvolle`,size:`200 g Tube`,category:`Reinigung`,price:5.9,image:`/products/linda-fleckenweg-200-ml-tube.webp`,href:`/shop/linda-handreiniger-der-kraftvolle-200-g-tube`,inStock:!0,keywords:[`handreiniger`,`werkstatt`,`öl`,`fett`]},{id:`linda-neutral-375-ml-dose`,brand:`Linda`,title:`Linda Neutral`,size:`375 ml Dose`,category:`Reinigung`,price:5.49,image:`/products/linda-neutral-375-ml-dose.webp`,href:`/shop/linda-neutral-375-ml-dose`,inStock:!0,keywords:[`handreiniger`,`neutral`,`haut`,`empfindlich`]}];function t(e){return e?String(e).toLowerCase().replace(/ß/g,`ss`).replace(/ä/g,`ae`).replace(/ö/g,`oe`).replace(/ü/g,`ue`).normalize(`NFD`).replace(/[̀-ͯ]/g,``):``}function n(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function r(r,i=e,a=8){let o=t(r).trim();if(!o)return[];let s=o.split(/\s+/).filter(Boolean),c=[];for(let e of i){let r=[{text:t(e.title),weight:3},{text:t(e.brand),weight:2.2},{text:t(e.category),weight:1.4},{text:t(e.size),weight:1.2},{text:t((e.keywords||[]).join(` `)),weight:1}],i=0,a=!0;for(let e of s){let t=RegExp(`\\b${n(e)}`),o=0;for(let{text:n,weight:i}of r){if(!n)continue;let r=0;n===e?r=100:n.startsWith(e)?r=80:t.test(n)?r=55:n.includes(e)&&(r=25),r*i>o&&(o=r*i)}if(o===0){a=!1;break}i+=o}a&&c.push({product:e,score:i})}return c.sort((e,t)=>t.score-e.score),c.slice(0,a).map(e=>e.product)}function i(e,t=``){let n=typeof e==`number`?e:Number(e);return Number.isFinite(n)?`${t} ${n.toFixed(2).replace(`.`,`,`)}`:``}var a=[`cook`,`clean`,`wash`,`care`],o={Pulver:`cook`,Tabletten:`cook`,Reinigung:`clean`,Wäsche:`wash`,Körperpflege:`care`,Sport:`wash`};function s(e){return o[e.category]||`clean`}function c(t=e){return t.reduce((e,t)=>(e[s(t)].push(t),e),{cook:[],clean:[],wash:[],care:[]})}export{r as a,c as i,i as n,e as r,a as t};