(function () {
const directAddress = /\b(Deines|Deinem|Deinen|Deiner|Deine|Dein|Dich|Dir|Du)\b/g;
const skip = new Set(['SCRIPT','STYLE','TEXTAREA','INPUT','SELECT','OPTION','CODE','PRE']);
function lower(value) {
return value.replace(directAddress, function (word) { return word.toLocaleLowerCase('de-DE'); });
}
function update(root) {
if (!root) return;
const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);
const nodes = [];
while (walker.nextNode()) nodes.push(walker.currentNode);
nodes.forEach(function (node) {
const parent = node.parentElement;
if (!parent || skip.has(parent.tagName)) return;
const next = lower(node.nodeValue || '');
if (next !== node.nodeValue) {
node.nodeValue = next;
parent.style.setProperty('text-transform', 'none', 'important');
}
});
if (root.querySelectorAll) {
root.querySelectorAll('[placeholder],[title],[aria-label]').forEach(function (el) {
['placeholder','title','aria-label'].forEach(function (attr) {
if (el.hasAttribute(attr)) el.setAttribute(attr, lower(el.getAttribute(attr) || ''));
});
});
}
}
function start() {
update(document.body);
new MutationObserver(function (mutations) {
mutations.forEach(function (m) {
m.addedNodes.forEach(function (node) {
if (node.nodeType === 1 || node.nodeType === 3) update(node);
});
});
}).observe(document.body, { childList: true, subtree: true });
}
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start);
else start();
})();
(function () {
const directAddress = /\b(Deines|Deinem|Deinen|Deiner|Deine|Dein|Dich|Dir|Du)\b/g;
const skip = new Set(['SCRIPT','STYLE','TEXTAREA','INPUT','SELECT','OPTION','CODE','PRE']);
function lower(value) {
return value.replace(directAddress, function (word) { return word.toLocaleLowerCase('de-DE'); });
}
function update(root) {
if (!root) return;
const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT);
const nodes = [];
while (walker.nextNode()) nodes.push(walker.currentNode);
nodes.forEach(function (node) {
const parent = node.parentElement;
if (!parent || skip.has(parent.tagName)) return;
const next = lower(node.nodeValue || '');
if (next !== node.nodeValue) {
node.nodeValue = next;
parent.style.setProperty('text-transform', 'none', 'important');
}
});
if (root.querySelectorAll) {
root.querySelectorAll('[placeholder],[title],[aria-label]').forEach(function (el) {
['placeholder','title','aria-label'].forEach(function (attr) {
if (el.hasAttribute(attr)) el.setAttribute(attr, lower(el.getAttribute(attr) || ''));
});
});
}
}
function start() {
update(document.body);
new MutationObserver(function (mutations) {
mutations.forEach(function (m) {
m.addedNodes.forEach(function (node) {
if (node.nodeType === 1 || node.nodeType === 3) update(node);
});
});
}).observe(document.body, { childList: true, subtree: true });
}
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start);
else start();
})();
1.500 € Einmessung GRATIS! Apple TV 4K, ASCENDO & Dirac ART | XU #Okt26
ine professionelle Heimkino-Einmessung im Wert von 1.500 € – komplett kostenlos? Wie das funktioniert, verrate ich euch im neuen extrAVagant Update! Ausserdem hat Apple sein neues Apple TV 4K vorgestellt. Doch lohnt sich die neue Generation wirklich? Warum fehlt weiterhin echtes Bitstream-Passthrough und wie ermöglicht Native Player 2.0 trotzdem die Wiedergabe von Dolby TrueHD Atmos und DTS:X inklusive Höheninformationen? Auch bei ASCENDO gibt es spannende Neuigkeiten: Der neue THE MULE 10 Kick-Woofer soll für beeindruckenden, körperlich spürbaren Bass sorgen. Dazu greife ich mein Interview mit Geoffrey Heinzel von der ISE auf und stelle euch den THE6 PRO ON WALL sowie den neuen THE6 IN WALL vor. Weitere Themen sind die erstaunlichen Multi-Sub-Möglichkeiten des AudioControl Hyperion APR-16, professionelle Heimkinoberatung und einige Neuigkeiten in eigener Sache.
})();