Billiard-Royal

Kreidehalter


Artikelnummer 11070
4,20 EUR *
Inhalt 1 Stück
inkl. ges. MwSt. zzgl. Versandkosten
versandfertig in 1-2 Werktagen
if(!document.getElementById('paypal-smart-payment-script')) { var script = document.createElement("script"); script.type = "module"; script.id = "paypal-smart-payment-script"; script.src = "https://cdn02.plentyone.com/t8d6ebrty3oo/plugin/152/paypal/js/smartPaymentScript.min.js"; script.setAttribute("data-client-id", "AfslQana4f4CQjHvRBnUc6vBJg5jgJuZFwM-SbrTiGKUAqB7MrxQv3QWFdQ6U1h7ogMDokT1DNBzRxMw"); script.setAttribute("data-user-id-token", ""); script.setAttribute("data-merchant-id", "T87WDQ26XDPMS"); script.setAttribute("data-currency", "EUR"); script.setAttribute("data-append-trailing-slash", ""); script.setAttribute("data-locale", "de_DE"); script.setAttribute("sandbox", ""); script.setAttribute("googlePayComponent", 1); script.setAttribute("applePayComponent", 1); script.setAttribute("logToken", "802cdff65d122498c921e711a536eae8"); document.body.appendChild(script); } else { var script = document.getElementById('paypal-smart-payment-script'); script.src = "https://cdn02.plentyone.com/t8d6ebrty3oo/plugin/152/paypal/js/smartPaymentScript.min.js"; script.setAttribute("data-client-id", "AfslQana4f4CQjHvRBnUc6vBJg5jgJuZFwM-SbrTiGKUAqB7MrxQv3QWFdQ6U1h7ogMDokT1DNBzRxMw"); script.setAttribute("data-user-id-token", ""); script.setAttribute("data-merchant-id", "T87WDQ26XDPMS"); script.setAttribute("data-currency", "EUR"); script.setAttribute("data-append-trailing-slash", ""); script.setAttribute("data-locale", "de_DE"); script.setAttribute("sandbox", ""); script.setAttribute("googlePayComponent", 1); script.setAttribute("applePayComponent", 1); script.setAttribute("logToken", "802cdff65d122498c921e711a536eae8"); }
if (typeof paypal_plenty_sdk === 'undefined' || typeof renderPayPalButtons !== 'function') { document.addEventListener('payPalScriptInitialized', () => { renderPayPalButtons('6aa6b366a425c', 'paylater', 'paypal', 'rect', 'white'); }); } else { renderPayPalButtons('6aa6b366a425c', 'paylater', 'paypal', 'rect', 'white'); } if (typeof paypal_plenty_sdk === 'undefined' || typeof renderPayPalButtons !== 'function') { document.addEventListener('payPalScriptInitialized', () => { renderPayPalButtons('6aa6b366a425c', 'paypal', 'checkout', 'rect', 'white'); }); } else { renderPayPalButtons('6aa6b366a425c', 'paypal', 'checkout', 'rect', 'white'); }
if(!document.getElementById('paypal-smart-payment-script')) { var script = document.createElement("script"); script.type = "module"; script.id = "paypal-smart-payment-script"; script.src = "https://cdn02.plentyone.com/t8d6ebrty3oo/plugin/152/paypal/js/smartPaymentScript.min.js"; script.setAttribute("data-client-id", "AfslQana4f4CQjHvRBnUc6vBJg5jgJuZFwM-SbrTiGKUAqB7MrxQv3QWFdQ6U1h7ogMDokT1DNBzRxMw"); script.setAttribute("data-user-id-token", ""); script.setAttribute("data-merchant-id", "T87WDQ26XDPMS"); script.setAttribute("data-currency", "EUR"); script.setAttribute("data-append-trailing-slash", ""); script.setAttribute("data-locale", "de_DE"); script.setAttribute("sandbox", ""); script.setAttribute("googlePayComponent", 1); script.setAttribute("applePayComponent", 1); script.setAttribute("logToken", "802cdff65d122498c921e711a536eae8"); document.body.appendChild(script); } else { var script = document.getElementById('paypal-smart-payment-script'); script.src = "https://cdn02.plentyone.com/t8d6ebrty3oo/plugin/152/paypal/js/smartPaymentScript.min.js"; script.setAttribute("data-client-id", "AfslQana4f4CQjHvRBnUc6vBJg5jgJuZFwM-SbrTiGKUAqB7MrxQv3QWFdQ6U1h7ogMDokT1DNBzRxMw"); script.setAttribute("data-user-id-token", ""); script.setAttribute("data-merchant-id", "T87WDQ26XDPMS"); script.setAttribute("data-currency", "EUR"); script.setAttribute("data-append-trailing-slash", ""); script.setAttribute("data-locale", "de_DE"); script.setAttribute("sandbox", ""); script.setAttribute("googlePayComponent", 1); script.setAttribute("applePayComponent", 1); script.setAttribute("logToken", "802cdff65d122498c921e711a536eae8"); }

Kreidehalter mit Kordel

Mit diesem Kreidehalter vermeiden Sie die Kreideablagerungen auf Ihren Fingern.
Sauber und unproblematisch die Queuespitze bearbeiten.
Durch die Kordel können Sie den Kreidehalter und somit die Kreide mit sich führen. Dies erspart unnötige Laufwege.

Durch das langlebige Kunststoffmaterial wird lange Freude und eine gute Haptik gewährleistet.

 

Beschreibung:

  • Material: Gummi
  • Kordel zum Befestigen
  • passend für alle Standardkreiden

Hersteller:

Billiard-Royal

Walter-Wezel-Str. 8

74889 Sinsheim-Hilsbach

Deutschland

Email: info@four-more.de

Telefon: +49(0)7260/849577

EU-Verantwortlicher:

Four & More GmbH

Walter-Wezel-Str. 8

74889 Sinsheim-Hilsbach

Deutschland

Email: info@four-more.de

Technisches Merkmal Wert
Art.-ID 11070
Zustand Neu
Hersteller Billiard-Royal
Inhalt 1 Stück
Gewicht 100 g
(function () { function initializeFeedbackSwap() { var widgets = document.querySelectorAll('[data-feedback-ssr-widget]'); for (var i = 0; i < widgets.length; i++) { var widget = widgets[i]; if (widget.getAttribute('data-feedback-swap-initialized') === 'true') { continue; } var serverContent = widget.querySelector('[data-feedback-ssr]'); var clientShell = widget.querySelector('[data-feedback-client-shell]'); if (!clientShell) { continue; } widget.setAttribute('data-feedback-swap-initialized', 'true'); (function (currentWidget, currentServerContent, currentClientShell) { var observer = null; var readyReceived = false; function parseCount() { var countElement = currentClientShell.querySelector('.feedback-average-count'); var text = countElement ? (countElement.textContent || '') : ''; var match = text.match(/\(\s*(\d+)\s*\)/); return match ? parseInt(match[1], 10) : null; } function clientIsComplete(expectedCount) { var actualCount = parseCount(); var loading = currentClientShell.querySelector('.loading-hint'); if (actualCount === null || loading) { return false; } if (typeof expectedCount === 'number' && actualCount !== expectedCount) { return false; } return true; } function swapToClient(expectedCount) { if (!readyReceived || !clientIsComplete(expectedCount)) { return; } currentClientShell.style.display = ''; currentClientShell.removeAttribute('aria-hidden'); if (currentServerContent && currentServerContent.parentNode) { currentServerContent.parentNode.removeChild(currentServerContent); } if (observer) { observer.disconnect(); } } currentClientShell.setAttribute('aria-hidden', 'true'); currentClientShell.addEventListener('feedback:client-ready', function (event) { var detail = event && event.detail ? event.detail : {}; var count = Number(detail.count); if (!isFinite(count) || count < 0) { return; } readyReceived = true; swapToClient(count); }); /* * Conservative fallback for cached client bundles: * never reveal the client shell merely because markup exists. * It must contain a real numeric count and no loading hint. */ observer = new MutationObserver(function () { if (readyReceived) { swapToClient(parseCount()); } }); observer.observe(currentClientShell, { childList: true, subtree: true, characterData: true }); })(widget, serverContent, clientShell); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeFeedbackSwap); } else { initializeFeedbackSwap(); } })();
(function () { function parseReviewCount(shell) { var countElement = shell.querySelector('.feedback-average-count'); var text = countElement ? (countElement.textContent || '') : ''; var match = text.match(/\(\s*(\d+)\s*\)/); if (match) { return parseInt(match[1], 10); } if (countElement) { countElement.textContent = ' (0)'; } return 0; } function updateEmptyState(widget, shell) { if (!shell) { return; } var count = parseReviewCount(shell); var isLoading = !!shell.querySelector('.loading-hint'); var stars = shell.querySelector('.feedback-stars-average'); var bars = shell.querySelector('.feedback-bars'); var message = shell.querySelector('.feedback-empty-state'); var row = shell.querySelector('.row.my-2'); var leftColumn = row ? row.querySelector('.col-sm-6') : null; if (count === 0 && !isLoading) { if (stars) { stars.style.display = 'none'; } if (bars) { bars.style.display = 'none'; } if (!message && leftColumn) { message = document.createElement('p'); message.className = 'feedback-empty-state text-muted mb-0'; message.textContent = widget.getAttribute('data-feedback-empty-state-text') || 'Für diesen Artikel wurden noch keine Kundenrezensionen verfasst.'; leftColumn.insertBefore(message, leftColumn.firstChild); } } else if (count > 0) { if (stars) { stars.style.display = ''; } if (bars) { bars.style.display = ''; } if (message && message.parentNode) { message.parentNode.removeChild(message); } } } function initializeEmptyStates() { var widgets = document.querySelectorAll('[data-feedback-ssr-widget]'); for (var i = 0; i < widgets.length; i++) { var widget = widgets[i]; if (widget.getAttribute('data-feedback-empty-state-initialized') === 'true') { continue; } widget.setAttribute('data-feedback-empty-state-initialized', 'true'); (function (currentWidget) { var observer = new MutationObserver(function () { var shell = currentWidget.querySelector('[data-feedback-client-shell]') || currentWidget; updateEmptyState(currentWidget, shell); }); observer.observe(currentWidget, { childList: true, subtree: true, characterData: true }); var shell = currentWidget.querySelector('[data-feedback-client-shell]') || currentWidget; updateEmptyState(currentWidget, shell); })(widget); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeEmptyStates); } else { initializeEmptyStates(); } })();