www.tissus-hemmers.fr
Open in
urlscan Pro
217.114.218.56
Public Scan
Submitted URL: http://www.tissus-hemmers.fr/
Effective URL: https://www.tissus-hemmers.fr/
Submission: On January 07 via api from US — Scanned from FR
Effective URL: https://www.tissus-hemmers.fr/
Submission: On January 07 via api from US — Scanned from FR
Form analysis
3 forms found in the DOMName: search_word_inc — GET /search.php
<form data-label="Que cherchez-vous ?" action="/search.php" method="get" name="search_word_inc" class="app__header-search">
<fieldset class="flex__center__center">
<input type="text" placeholder="Que cherchez-vous ?" value="" id="search-input" name="query" autocomplete="off">
<button type="submit" role="button" aria-label="Rechercher" class="app__header-search-button__search">
<svg role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48">
<path
d="M19.7 3.9c8.7 0 15.8 7 15.8 15.7s-7 15.7-15.7 15.8C11 35.4 4 28.4 4 19.7S11 4 19.7 3.9m0-2.9C9.4 1 1 9.4 1 19.7s8.4 18.7 18.7 18.7S38.4 30 38.4 19.7C38.4 9.4 30 1 19.7 1zM46.5 44l-13-13.2-2.5 2.5 13 13.2c.7.7 1.8.7 2.5 0s.7-1.8 0-2.5z">
</path>
</svg>
</button>
<a class="app__arrow__link show__all__results" aria-label="Voir tous les résultats">
Voir tous les résultats </a>
</fieldset>
<div class="app__search-additional__links" data-query-count="4">
<div class="app__search-additional__links-quicklinks">
<span class="app__search-additional__links-quicklinks-label">Liens rapides</span>
<div class="app__search-additional__links-quicklinks-results">
<a href="https://www.tissus-hemmers.fr/tissus-jersey-coton" aria-label="Tissus jersey coton">
Tissus jersey coton </a>
<a href="https://www.tissus-hemmers.fr/tissus-gaze-de-coton" aria-label="Tissus gaze de coton">
Tissus gaze de coton </a>
<a href="https://www.tissus-hemmers.fr/tissus-bord-cote" aria-label="Tissus bord-côte">
Tissus bord-côte </a>
<a href="https://www.tissus-hemmers.fr/tissus-ameublement-decoration" aria-label="Tissus ameublement décoration">
Tissus ameublement décoration </a>
</div>
</div>
</div>
<div class="app__search-suggest__layer"></div>
</form>
<form class="app__footer-newsletter__form" novalidate="novalidate">
<input type="hidden" id="campaign" name="campaign" value="Webseite|Footer">
<div class="app__footer-newsletter__form-persuasion__element">
<div class="app__footer-newsletter__form-persuasion__element-animation">
<span class="app__heading-depth__5 app__footer-newsletter__form-persuasion__element-animation__text">
<div>
<strong>15%</strong>
<small>Code promo</small>
</div>
<svg role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48">
<path
d="M24 43.8c-.3 0-.5-.1-.8-.3-7.7-5.9-12.9-11-16.6-16.1C1.9 21 .8 15.1 3.4 9.8 5.2 6 10.5 2.9 16.7 4.7c2.9.8 5.5 2.6 7.3 5.2 1.8-2.5 4.4-4.4 7.3-5.2 6.2-1.8 11.5 1.2 13.3 5.1 2.6 5.2 1.5 11.3-3.2 17.7-3.7 5.1-8.9 10.2-16.6 16.1-.3.2-.5.2-.8.2zM13.1 7c-3-.1-5.8 1.4-7.3 4-2.1 4.4-1.1 9.2 2.9 14.8 4.4 5.6 9.5 10.6 15.3 14.8 5.8-4.3 10.9-9.2 15.3-14.8 4.1-5.6 5.1-10.4 2.9-14.8-1.4-2.7-5.5-4.9-10-3.7-3 .8-5.5 3-6.7 5.8-.3.7-1.1 1.1-1.8.7-.3-.1-.5-.4-.7-.7-1.4-2.7-3.8-4.9-6.7-5.8-1.2-.1-2.2-.3-3.2-.3z">
</path>
<path d="M40.7 27.8l-8.2 7.8L24 42l-8.7-6.4-7.2-7.8L3.4 17l2.4-8.2 9.6-3.7 8.6 7.1 7.6-6.7 9.6 2.2 3.7 8z"></path>
</svg>
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600" width="600" height="600" preserveAspectRatio="xMidYMid meet" style="width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px);">
<defs>
<clipPath id="__lottie_element_2">
<rect width="600" height="600" x="0" y="0"></rect>
</clipPath>
</defs>
<g clip-path="url(#__lottie_element_2)">
<g transform="matrix(1,0,0,1,298.5,349.5)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0.25,96)">
<path fill="rgb(162,202,35)" fill-opacity="1"
d=" M142.125,-101.125 C142.125,-101.125 142,89 142,89 C142,95.62699890136719 136.6269989013672,101 130,101 C130,101 -130,101 -130,101 C-136.6269989013672,101 -142,95.62699890136719 -142,89 C-142,89 -142.875,-101.25 -142.875,-101.25 C-142.875,-101.25 142.125,-101.125 142.125,-101.125z">
</path>
</g>
</g>
<g transform="matrix(1,0,0,1,298.5,349.5)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0.25,96)">
<path fill="rgb(107,163,3)" fill-opacity="1"
d=" M142.02699279785156,47.5 C142.02699279785156,47.5 142,89 142,89 C142,95.62699890136719 136.6269989013672,101 130,101 C130,101 90.25,101 90.25,101 C90.25,101 87.125,82.25 104.84200286865234,63.05699920654297 C119.4020004272461,47.284000396728516 142.02699279785156,47.5 142.02699279785156,47.5z">
</path>
</g>
</g>
<g transform="matrix(1,0,0,1,298.5,349.5)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0.25,96)">
<path fill="rgb(107,163,3)" fill-opacity="1"
d=" M-88.75,101 C-88.75,101 -130,101 -130,101 C-136.6269989013672,101 -142,95.62699890136719 -142,89 C-142,89 -142.1840057373047,49.000999450683594 -142.1840057373047,49.000999450683594 C-142.1840057373047,49.000999450683594 -122.46900177001953,45.869998931884766 -104.16999816894531,62.79600143432617 C-84.625,80.875 -88.75,101 -88.75,101z">
</path>
</g>
</g>
<g style="display: none;">
<g>
<path></path>
</g>
</g>
<g transform="matrix(1,0,0,1,300,352)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0,0)">
<path stroke-linecap="round" stroke-linejoin="round" fill-opacity="0" stroke="rgb(107,163,3)" stroke-opacity="1" stroke-width="9" d=" M-70.5,88.75 C-70.5,88.75 -51,97.875 -51,97.875 C-51,97.875 -69.125,111.125 -69.125,111.125"></path>
</g>
</g>
<g style="display: none;">
<g>
<path></path>
</g>
</g>
<g transform="matrix(1,0,0,1,376.25,342)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0,0)">
<path stroke-linecap="round" stroke-linejoin="round" fill-opacity="0" stroke="rgb(107,163,3)" stroke-opacity="1" stroke-width="9"
d=" M-9.25,98.125 C-9.25,98.125 -29.5,108.18800354003906 -29.5,108.18800354003906 C-29.5,108.18800354003906 -11.062999725341797,120.93800354003906 -11.062999725341797,120.93800354003906"></path>
</g>
</g>
<g transform="matrix(1,0,0,1,300,352)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0,0)">
<path fill="rgb(107,163,3)" fill-opacity="1"
d=" M16,122.93800354003906 C13.875,122.75 12.375,123 7.375,124.56300354003906 C2.375,126.1259994506836 1.6619999408721924,126.04000091552734 -0.875,126.125 C-3.578000068664551,126.21499633789062 -2.875,126.5 -8,125.75 C-13.125,125 -13.437000274658203,122.68800354003906 -17.625,122.93800354003906 C-21.760000228881836,123.18499755859375 -24.391000747680664,126.46399688720703 -23.812999725341797,130.125 C-22.687999725341797,137.25 -17.062000274658203,138.8000030517578 -2.062999963760376,138.56300354003906 C17.687000274658203,138.25 20.5,134.25 21,130.375 C21.69300079345703,125.0009994506836 18.125,123.1259994506836 16,122.93800354003906z">
</path>
</g>
</g>
<g transform="matrix(0.9999619126319885,-0.008726535364985466,0.008726535364985466,0.9999619126319885,295.5313720703125,425.46563720703125)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,3.5759999752044678,-40.93600082397461)">
<path fill="rgb(139,187,27)" fill-opacity="1" d=" M141.75,-21 C141.75,-21 141.75,21 141.75,21 C141.75,21 -141.75,21 -141.75,21 C-141.75,21 -141.75,-21 -141.75,-21 C-141.75,-21 141.75,-21 141.75,-21z"></path>
</g>
</g>
<g transform="matrix(1,0,0,1,300,352)" opacity="1" style="display: block;">
<g opacity="1" transform="matrix(1,0,0,1,0,0)">
<path fill="rgb(107,163,3)" fill-opacity="1"
d=" M76,-115.5 C24.06800079345703,-117.41200256347656 -10.25,-69 -10.25,-69 C-10.25,-69 -45.75199890136719,-101.36799621582031 -79.25,-102 C-92.5,-102.25 -116.01499938964844,-102.28199768066406 -121.25,-70 C-127.25,-33 -64,5.25 -64,5.25 C-64,5.25 35.5,1.5 35.5,1.5 C35.5,1.5 96.25,-30.75 109,-66.75 C112.4739990234375,-76.55999755859375 116.75,-114 76,-115.5z M-27.75,-22.25 C-31.75,-17 -54.75,-28.75 -63,-35.5 C-71.25,-42.25 -87.75,-63 -83,-68.75 C-79.21499633789062,-73.33100128173828 -66.79199981689453,-72.85700225830078 -47.75,-56.5 C-28.25,-39.75 -23.75,-27.5 -27.75,-22.25z M57.25,-53 C44.75,-41.75 26.75,-32.5 20.5,-34 C14.25,-35.5 13,-51.25 35.25,-68.25 C57.5,-85.25 66.5,-87 72.5,-84.25 C78.5,-81.5 69.75,-64.25 57.25,-53z">
</path>
</g>
<g opacity="1" transform="matrix(1,0,0,1,0,0)">
<path fill="rgb(107,163,3)" fill-opacity="1" d=" M147.25,-16.75 C147.25,-16.75 147.25,34.5 147.25,34.5 C147.25,34.5 -149.25,34.5 -149.25,34.5 C-149.25,34.5 -149.25,-16.75 -149.25,-16.75 C-149.25,-16.75 147.25,-16.75 147.25,-16.75z">
</path>
</g>
</g>
</g>
</svg>
</div>
<div class="app__footer-newsletter__form-persuasion__element-static">
<svg role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 1090 660">
<defs>
<clipPath id="clip-path">
<path d="M607.3,133.46A61.62,61.62,0,0,0,536,88.9L69.85,179.24a61.42,61.42,0,0,0-47.37,77.53C48,343.75,92.85,496.62,116,575.64a61.62,61.62,0,0,0,67.1,43.66l465.23-60.56A61.43,61.43,0,0,0,700,482.12Z" fill="#dae2e8" stroke="#fff"
stroke-miterlimit="10" stroke-width="15" clip-rule="evenodd"></path>
</clipPath>
</defs>
<path d="M607.3,133.46A61.62,61.62,0,0,0,536,88.9L69.85,179.24a61.42,61.42,0,0,0-47.37,77.53C48,343.75,92.85,496.62,116,575.64a61.62,61.62,0,0,0,67.1,43.66l465.23-60.56A61.43,61.43,0,0,0,700,482.12Z" fill="#dae2e8" fill-rule="evenodd"></path>
<g clip-path="url(#clip-path)">
<path d="M-65.64,211.19l406.33,193a38.15,38.15,0,0,0,44.44-8.6l327-355.43C416.43-30.83,174.44,8.66-65.64,211.19Z" fill="#bac1c6" stroke="#fff" stroke-miterlimit="10" stroke-width="15" fill-rule="evenodd"></path>
</g>
<path d="M607.3,133.46A61.62,61.62,0,0,0,536,88.9L69.85,179.24a61.42,61.42,0,0,0-47.37,77.53C48,343.75,92.85,496.62,116,575.64a61.62,61.62,0,0,0,67.1,43.66l465.23-60.56A61.43,61.43,0,0,0,700,482.12Z" fill="none" stroke="#fff"
stroke-miterlimit="10" stroke-width="15" fill-rule="evenodd"></path>
<path
d="M487.94,650a10,10,0,0,1-8.92-5.48L446.94,581.2,270.53,621.72a18.43,18.43,0,0,1-4,.46,18,18,0,0,1-12.46-31C297.43,549.74,392.86,458.6,392.86,458.6a10,10,0,0,1,6.34-2.75l65.64-3.72-3.31-47.51a10,10,0,0,1,2.85-7.71L543,317a26.18,26.18,0,0,1,24.17-7.21l502.4,108.09h.37a10,10,0,0,1,9.89,8.53c.06.37.11.74.14,1.12a10,10,0,0,1-6.56,10.08L491.36,649.4A9.94,9.94,0,0,1,487.94,650Z"
fill="#a2ca23" fill-rule="evenodd"></path>
<path
d="M561.65,319.18a16.47,16.47,0,0,1,3.41.36l503.73,108.38,1.16-.07-.71.17.76.16L487.94,640l-35.62-70.3L268.29,612a8,8,0,0,1-7.35-13.56L399.77,465.83l75.75-4.29-4-57.62L550.14,324a16.13,16.13,0,0,1,11.51-4.82M1070,427.85h0M561.65,299.18h0A36.36,36.36,0,0,0,535.88,310L457.25,389.9a20,20,0,0,0-5.69,15.41l2.6,37.41-55.52,3.14A20,20,0,0,0,386,451.37L247.13,583.94a28,28,0,0,0,25.65,47.52l68-15.61L441.55,592.7,470.1,649a20,20,0,0,0,24.68,9.75L1076.84,447A20,20,0,0,0,1090,426.81a17.23,17.23,0,0,0-.2-1.76A20,20,0,0,0,1072.37,408c-.56-.07-1.13-.12-1.71-.14l-10.38-2.23L569.27,300a36.06,36.06,0,0,0-7.62-.81Z"
fill="#fff"></path>
<polygon points="1070 428.18 487.94 640 471.51 403.92 1070 428.18" fill="#c3d651" fill-rule="evenodd"></polygon>
<polygon points="1070 428.18 487.94 640 399.73 465.9 1070 428.18" fill="#6ba303" fill-rule="evenodd"></polygon>
<path d="M1070,428.18,565.06,319.54A16.15,16.15,0,0,0,550.14,324l-78.63,79.92Z" fill="#a2ca23" fill-rule="evenodd"></path>
<path d="M1070,427.85,268.29,612a8,8,0,0,1-7.35-13.56L399.77,465.83Z" fill="#a2ca23" fill-rule="evenodd"></path>
<path d="M651.3,36A91.29,91.29,0,1,1,524.13,59.64,91.06,91.06,0,0,1,651.3,36Z" fill="#a2ca23" stroke="#fff" stroke-miterlimit="10" stroke-width="15" fill-rule="evenodd"></path>
<path
d="M632.18,88a25,25,0,0,0-22.1-26.31h0a27.57,27.57,0,0,0-29.81,20L574.5,102.4a16.26,16.26,0,0,1-8.64,10.31h0a15.72,15.72,0,0,0,3.38,29.52,371.94,371.94,0,0,0,57.63,8.27c5.31.34,11-2,12.84-7.15,2.71-7.59-2.91-15.57-4.7-17.49-5.09-5.49-4.41-11.35-4-18.28C631.35,102,631.78,94.84,632.18,88Z"
fill="#fff" fill-rule="evenodd"></path>
<path d="M585.91,148.45a10.83,10.83,0,0,0,21.42,3.15L596.62,150Z" fill="#fff" fill-rule="evenodd"></path>
</svg>
</div>
</div>
<fieldset class="no__margin">
<label class="app__input" for="email">
<span>Votre adresse e-mail</span>
<input id="email" name="email" type="email" data-validate="[required,email]" value="" placeholder="Où pouvons-nous vous envoyer notre newsletter ?">
</label>
<button type="submit" class="app__button slim has__icon no__arrow" data-loading="Chargement en cours">
<svg class="button_email_icon" role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48">
<path
d="M43.2,8H4.8C2.7,8,1,9.8,1,12v24.1C1,38.2,2.7,40,4.8,40h38.3c2.1,0,3.8-1.8,3.8-3.9V11.9C47,9.8,45.3,8,43.2,8L43.2,8 L43.2,8L43.2,8z M42.2,10.8L27,24.7c-1.3,1.2-2.3,1.8-3,1.8c-0.6,0-1.6-0.6-3-1.8L5.8,10.8H42.2L42.2,10.8z M3.9,35.2V13.4 l11.9,10.7L3.9,35.2z M5.9,37.2l12-10.9l2,1.8c1.1,1,2.5,1.5,4.2,1.5c1.7,0,3.1-0.5,4.2-1.5l2-1.8l12,10.9H5.9L5.9,37.2z M44.1,35.2 l-11.9-11l11.9-10.7V35.2z">
</path>
</svg>
<span class="button_label">S'abonner !</span>
<span class="button_ab_label">Confirmer</span>
</button>
</fieldset>
</form>
POST
<form class="app__footer-redirect__form" method="post">
<input type="text" name="email" id="email" value="">
</form>
Text Content
NOUS ADAPTONS VOS DONNÉES À VOS BESOINS ! Tissus Hemmers utilise des cookies et d’autres technologies pour garantir la fiabilité, la rapidité et la sécurité de notre site web. Ils servent également à améliorer votre expérience en tant qu’utilisateur en vous proposant des contenus pertinents et des publicités personnalisées, et en optimisant votre navigation. Vous trouverez plus d’informations dans notre Protection des données et dans nos Mentions légales. Paramètres Tout accepter -------------------------------------------------------------------------------- PARAMÈTRES Ici, vous pouvez autoriser ou exclure le suivi et les outils d’analyse sur nos sites Web. Cookies nécessaires Les données collectées par ces services sont nécessaires pour garantir le fonctionnement technique du site, pour vous fournir les fonctions d’achat de base, pour sécuriser vos achats chez nous et pour prévenir la fraude. Ces cookies sont automatiquement acceptés. Performance Web, suivi et analyse Ces données nous aident à améliorer vos achats chez nous, à éviter les bugs et à tester de nouvelles fonctions. En outre, ils nous aident à maintenir l’expérience utilisateur globale à l’écran et à analyser notre boutique en fonction des aspects commerciaux. Nous utilisons également ces données pour améliorer les performances de nos sites et services, ainsi que l’expérience des utilisateurs et les analyses commerciales de notre commerce et de nos applications. Marketing Ces cookies permettent au site de proposer une fonctionnalité et une personnalisation élargies. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous utilisons les services sur notre site Web. Si vous n’autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement. Ces cookies nous permettent de compter les visites et les sources de trafic afin que nous puissions mesurer et améliorer les performances de notre site Web. Ils nous aident à répondre aux questions sur les pages les plus populaires, les moins utilisées et la façon dont les visiteurs se déplacent sur le site Web. Toutes les informations collectées par ces cookies sont agrégées et donc anonymes. Si vous n’autorisez pas ces cookies, nous ne pouvons pas savoir quand vous avez visité notre site Web. Confirmer et continuer Tout accepter Livraison gratuite à partir de 75 € Entreprise familiale Échantillons gratuits de tissu 4.72 sur 5 étoiles chez Trusted Shops Livraison gratuite à partir de 75 € 4.72 sur 5 étoiles chez Trusted Shops Voir tous les résultats Liens rapides Tissus jersey coton Tissus gaze de coton Tissus bord-côte Tissus ameublement décoration Se connecter Se connecter Vous êtes un nouveau client ? Inscrivez-vous dès maintenant ! Mon compte Aide & contact Mes favoris Mon panier Connection / Inscription Tissus Mercerie Patrons de couture Laine Inspiration Nouveautés Soldes Questions et réponses Service Client 01 76 54 85 94 Contact E-mail Tissus Nouveaux tissus Types de tissu Coupons de tissus Nuanciers de tissus Tissus bio Tissus de décoration Tissus de fête Tissus de marque Tissus par couleur & motif Tissus pour enfants Tissus pour patchwork Tissus pour vêtements Mercerie Bobines fil à coudre Aiguilles à coudre Boutons couture Sangles & rubanerie Galons couture Bandes & cordons de serrage Fermetures Éclair Fermetures & attaches couture Outils couture Customisation vêtement Accessoires machine à coudre Boîtes à couture Broderie couture Fournitures fabrication sacs Papier calque & papier de soie Rembourrage & matelassage couture Mercerie de marque Carte cadeau Patrons de couture E-Books Patrons en papier Patrons cabas, sac à main, pochette Patrons de couture Accessoires Patrons de couture de marque Patrons de couture Décoration Patrons de couture Femmes Patrons de couture gratuits Patrons de couture Malomi Design Patrons de couture Poupées/Peluches Fichiers dessins flocage Fichiers modèles broderie Tutos couture Laine Laines de A à Z Laines de marque Tricot & crochet Inspiration Couture monde maritime Flocage Idées cadeau Noël Idées costume Cosplay Idées couture bébés Idées couture durable Idées couture école Idées couture enfants Idées couture folklore Idées couture Halloween Idées couture jardin Idées couture sacs Idées couture sport & fitness Idées couture tendances Idées déguisement Livres & magazines couture Noël Pâques Tissus Foot et al. Tutos couture Soldes Coupons tissus pas chers Mercerie pas chère Tissus pas chers Types de tissu Tous les articles Tissus bord-côte Tissus bouclette Tissus chambray Tissus chenille Tissus coton Tissus crêpe georgette Tissus damassé Tissus dentelle Tissus doublure Tissus Dralon Tissus éponge Tissus fausse fourrure Tissus feutrine Tissus flanelle Tissus french terry Tissus gabardine Tissus gaze de coton Tissus gobelin Tissus imperméables Tissus jacquard Tissus jean Tissus jersey Tissus laine Tissus liège Tissus lin Tissus Loden Tissus maille tricot Tissus matelassés Tissus modal Tissus molleton Tissus mousseline Tissus nicki Tissus nid d'abeille Tissus organza Tissus panama Tissus panneau Tissus papier SnapPap Tissus plissés Tissus polaire Tissus polaire alpine Tissus polyester Tissus PUL Tissus satin Tissus scuba Tissus simili-cuir Tissus softshell Tissus sweat Tissus taffetas Tissus Tencel lyocell Tissus thermocollants Vlieseline Tissus tulle Tissus Tyvek® Tissus velours Tissus velours côtelé Tissus vinyle Tissus viscose Tissus voile Toiles canvas Toiles cirées Toiles de coton Toiles de Jouy Toiles de jute Coupons de tissus Tous les articles Coupons tissus bord-côte Coupons tissus jersey Coupons tissus patchwork Tissus bio Tous les articles Tissus gaze de coton bio Tissus jersey coton bio Tissus sweat bio Tissus de décoration Tous les articles Tendances décoration Tissus ameublement décoration Tissus coussin, plaid, couverture Tissus fauteuil, canapé, chaise Tissus pour drap Tissus pour extérieur Tissus pour nappe de table Tissus pour sacs Tissus rideau & voilage Tissus style cottage, champêtre Tissus de fête Tous les articles Tissus de Noël Tissus de Pâques Tissus Halloween Tissus pour déguisement Tissus de marque Tous les articles Tissus Malomi Design Tissus Albstoffe Tissus B-Trendy Tissus Burda Tissus Fibre Mood Tissus Fräulein von Julie Tissus Hamburger Liebe Tissus Kullaloo Tissus My Image Tissus Poppy Tissus Stenzo Tissus Stitched by you Tissus par couleur & motif Tous les articles Tissus par couleur Tissus motifs animaux Tissus motifs fleurs Tissus pour enfants Tous les articles Tissus ameublement enfant Tissus de marque sous licence Tissus Disney Tissus magiques Tissus pour bébé Tissus pour fille Tissus pour garçon Tissus vêtement enfant Tissus pour vêtements Tous les articles Tissus chics cocktail soirée Tissus folkloriques et traditionnels Tissus pour chemise et chemisier Tissus pour costume et tailleur Tissus pour k-way et anorak Tissus pour maillot de bain Tissus pour pantalon et jupe Tissus pour pull et tricot Tissus pour pyjama et jogging Tissus pour robe de mariée et mariage Tissus pour robe et tunique Tissus pour t-shirt et polo Tissus pour veste et manteau Tissus techniques pour sport Tissus vichy et tartan Bobines fil à coudre Tous les articles Fil à coudre coton Fil à coudre polyester Fil à surjeteuse Fil invisible couture Fil élastique couture Fil boutonnière super résistant Fil Gütermann Fil Amann Mettler Kits fil couture Boutons couture Tous les articles Selon leur fonction Selon leur matière Boutons spéciaux Sangles & rubanerie Tous les articles Bandes & rubans coton Bandes bord-côte Bandes extensibles tissées/tricotées Biais couture Biais élastiques & biais jersey Passepoils couture Passepoils simili cuir Rubans & cordons lurex Rubans croquet serpentine Rubans dentelle Rubans élastiques couture Rubans frange pompons Rubans froufrou & dentelle élastiques Rubans gros grain de reps Rubans satin Rubans scratch autocollant Velcro Rubans tissu tissé Rubans velours Rubans Vichy Ruflettes galons fronceurs rideaux Sangles sacs bandoulières Galons couture Tous les articles Galons jacquard Galons paillettes Galons passementerie Galons pompon Bandes & cordons de serrage Tous les articles Cordons élastiques couture Cordons sweat capuche Embouts cordons sweat Lacets plats sweat Stop cordons couture Fermetures Éclair Tous les articles Fermetures Éclair séparables Fermetures Éclair non séparables Fermetures Éclair au mètre Fermetures Éclair double curseur Fermetures Éclair invisibles Tirettes & curseurs fermeture Éclair Fermetures housses de couette Fermetures & attaches couture Tous les articles Attaches salopettes & vêtements Boucles clips attaches rapides boucles, fermetures, mousquetons sacs Oeillets & rivets couture Portes & agrafes couture Outils couture Tous les articles Accessoires lingerie Accessoires réfléchissants Appareils à biais couture Colles tissu Crayons, craies couture Découseurs fil Dés à coudre Épingles à nourrice Mètres ruban & règles couture Nécessaire de couture indispensable Outils de coupe couture Pinces couture Customisation vêtement Tous les articles Patchs écussons thermocollants Patchs lettre Écussons animaux Étiquettes vêtements à coudre Patchs réfléchissants Tissus autocollants réparation Accessoires machine à coudre Tous les articles Pieds de biche couture Aiguilles machine à coudre Canettes machine à coudre Broderie couture Tous les articles Aiguilles à broder Ciseaux broderie Fil à broder Matériel broderie Tambours broderie Toiles à broder Fournitures fabrication sacs Tous les articles Fermetures Éclair pour sacs Poignées, fermoirs, chaînes sacs Rembourrage & matelassage couture Tous les articles Coussins de garnissage Épaulettes couture Ouate de rembourrage & mousse Mercerie de marque Tous les articles Mercerie Albstoffe Mercerie Gütermann Mercerie Prym Patrons de couture de marque Tous les articles Patrons de couture Blaubeerstern Patrons de couture Burda Patrons de couture Butterick Patrons de couture Erbsünde Patrons de couture Fadenkaefer Patrons de couture Farbenmix Patrons de couture Fibre Mood Patrons de couture Firlefanz Patrons de couture Ki-ba-doo Patrons de couture Klimperklein Patrons de couture Konfetti Patterns Patrons de couture Lenipepunkt Patrons de couture lillesol & pelle Patrons de couture Mccall's Patrons de couture Miou Miou Patrons de couture My Image Patrons de couture Nähfrosch Patrons de couture Pattydoo Patrons de couture Schnittgeflüster Patrons de couture Stenzo Patrons de couture Unikati Patrons de couture Vogue Patrons de couture Femmes Tous les articles Patrons de couture Animaux Patrons de couture Cosplay Patrons de couture Enfants/Bébés Patrons de couture Femmes Patrons de couture Hommes Laines de A à Z Tous les articles Laines à feutrer Laines layette Laines mérinos Laines pour chaussettes Laines pour crochet Laines de marque Tous les articles Myboshi Pelotes de laine Bellalana Pelotes de laine Phildar Pelotes de laine Rellana Pelotes de laine Schachenmayr Tricot & crochet Tous les articles Accessoires tricot/crochet Aiguilles à crochet Aiguilles à tricoter/à crochet Aiguilles à tricoter/à crochet Couture monde maritime Tous les articles Accessoires maritimes Tissus maritimes Idées couture durable Tous les articles Tissus naturels Tissus recyclés Idées couture Halloween Tous les articles Accessoires de couture Halloween Patrons de couture Halloween Idées couture tendances Tous les articles Tissus automne & hiver Tissus printemps & été Coudre un total look jean Tissus à rayures Tissus batik Tissus brillants glitter Tissus camouflage & militaire Tissus ethniques chics Tissus fluorescents & flashy Tissus imitation peau de bête Tissus manteau hiver Tissus noir et blanc Tissus pastel Tissus skai Tissus transparents & translucides Idées déguisement Tous les articles Coudre déguisement animal Coudre déguisement hippie Coudre déguisement pirate Coudre déguisement princesse Livres & magazines couture Tous les articles Livres couture Livres couture vêtement enfant Magazines couture, tricot, crochet Noël Tous les articles Écussons & rubans Noël Magazines & patrons couture Noël Tissus pas chers Tous les articles Tissus ameublement pas chers Tissus enfant pas chers Tissus habillement pas chers Tissus coton Tous les articles Tissus batiste Tissus broderie anglaise Tissus cretonne Tissus enduits Tissus fanion Tissus popeline Tissus sergé Tissus feutrine Tous les articles Feutrine 1 - 2 mm Feutrine 3 - 4 mm Tissus feutre de laine Tissus feutrine loisirs-créatifs Tissus jersey Tous les articles Tissus jersey coton Tissus jersey jacquard Tissus jersey lamé Tissus jersey uni Tissus jersey viscose Tissus punta di roma Tissus sweat Tous les articles Tissus sweat léger Tissus sweat molleton Tissus velours Tous les articles Tissus panne de velours Tissus velours coton Tissus velours stretch Tendances décoration Tous les articles Floral Style Natural Look Tissus rideau & voilage Tous les articles Tissus occultants Tissus pour rideau Tissus pour rideau enfant Tissus pour voilage Tissus rideau & voilage grande largeur Tissus par couleur Tous les articles Tissus blancs Tissus bleus Tissus gris Tissus jaunes Tissus marron Tissus noirs Tissus orange Tissus roses Tissus rouges Tissus verts Tissus violets Tissus motifs animaux Tous les articles Tissus chat Tissus cheval poney Tissus dinosaure Tissus licorne Tissus papillon Tissus renard, biche & al. Tissus de marque sous licence Tous les articles Tissus Benjamin l’éléphant Tissus Bibi et Tina Tissus Bibi nom d’une sorcière Tissus dreamworks & co. Tissus Elsa reine des neiges Tissus Fée Lili-Rose Tissus Harry Potter Tissus la Pat' Patrouille Tissus Leo le souriceau Tissus Les Olchis Fil Gütermann Tous les articles Fil Mara 120 Gütermann Fil Miniking Gütermann Fil polyester universel Gütermann Fil recyclé rPET Gütermann Fil solide extra fort Gütermann Fil Toldi lock Gütermann Selon leur fonction Tous les articles Boutons à recouvrir Boutons bûchette Boutons enfant Boutons folkloriques Boutons jean & pinces Boutons lingerie Boutons pression & pinces Selon leur matière Tous les articles Boutons en bois Boutons en corne Boutons en cuir Boutons en métal Boutons en nacre Boutons en plastique Biais couture Tous les articles Autres biais repliés Biais replié coton Biais replié jersey Fermetures Éclair séparables Tous les articles Fermetures Éclair métal séparables Fermetures Éclair plastique séparables Fermetures Éclair non séparables Tous les articles Fermetures Éclair métal antique Fermetures Éclair métal argent Fermetures Éclair métal doré Fermetures Éclair spirale 3 mm Fermetures Éclair spirale 4 mm Outils de coupe couture Tous les articles Ciseaux couture Cutters rotatifs Lames rechange cutter rotatif Pochoirs gabarits couture Règles patchwork couture Tapis de coupe couture Aiguilles machine à coudre Tous les articles Aiguilles jersey Aiguilles microtex, cuir, jean, overlock Aiguilles stretch Aiguilles universelles Patrons de couture Femmes Tous les articles Patrons grande taille Patrons grossesse Patrons haut femme Patrons jogging/sport Patrons jupe Patrons lingerie/pyjama Patrons maillot de bain & al. Patrons manteau/veste Patrons pantalon/short Patrons robe Patrons robe chic cocktail soirée Pelotes de laine Phildar Tous les articles Phil Dolce Vita Phil Douce Phil Doudou Phil Merinos Phil Romance Pelotes de laine Rellana Tous les articles Flotte Socke Funny Scrub Shiva Pelotes de laine Schachenmayr Tous les articles Schachenmayr Baby Smiles Bravo Schachenmayr Boston Schachenmayr Bravo Schachenmayr Catania Schachenmayr Merino Schachenmayr Regia Laine à chaussettes Schachenmayr Wash+Filz it Nouvelle année, nouveaux tissus ! -------------------------------------------------------------------------------- Tissus de velours fins LES FAVORIS POUR L'HIVER Tissus Loden Tissus sweat Tissus polaire alpine Tissus softshell Tissus maille tricot Tissus velours côtelé Tissus polaire Tissus french terry Flannel fabrics Tissus pour veste & manteau Tissus pour pull & tricot TISSUS DE DÉCORATION FAVORIS Tissus gobelin Tissus feutrine Toiles canvas Tissus pour sacs Tissus panama Tissus pour rideaux Tissus d'ameublement Tissus velours Similicuirs Tissus populaires pour enfants Découvrez-les maintenant ! -------------------------------------------------------------------------------- SUIVEZ-NOUS Suivez-nous sur Instagram Retrouvez-nous sur Youtube Rejoignez-nous sur Facebook Suivez-nous sur Pinterest -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- TISSUS HEMMERS, BOUTIQUE DE TISSUS TOUT-EN-UN Achetez des tissus au mètre, des patrons de couture et des articles de mercerie pour vos projets. Avec une gamme de plus de 8000 produits, Tissus Hemmers est le plus grand marchand de tissus en Allemagne. TISSUS DE A À Z – RECHERCHER LE TISSU IDÉAL > Il est temps de tester des nouveautés ! Chez Tissus Hemmers, je trouve tout le > nécessaire pour mes projets de couture : je fais des réserves de tissus au > mètre, par exemple du tissu jersey pour des t-shirts, ou encore du tissu de > coton bio pour des draps de lit ou des chemises. Je découvre de nouveaux > produits, comme le tissu panama. Il pourrait parfaitement convenir pour des > nouveaux rideaux. Alors pourquoi ne pas commander un échantillon gratuit ?! L’achat de tissus peut être un jeu d’enfants quand on sait ce que l’on recherche. Mais faire le bon choix parmi une sélection de plus de 7000 tissus n’est pas si simple. Nous proposons différents types de tissus pour tous les projets de couture. Sous Tissus de A à Z, vous trouverez tous les tissus Hemmers disponibles ainsi que de précieuses informations : * propriétés, * conseils de couture, * conseils d’entretien et * idées de couture. INSPIRATIONS AVEC NOS TISSUS DE A À Z : CE QUE VOUS POUVEZ COUDRE Vous n'avez pas encore une idée de couture concrète ? Vous recherchez de l'inspiration ? Tissus Hemmers est là pour vous aider. Non seulement, vous trouverez certainement le bon tissu dans notre boutique en ligne, mais encore nous vous proposons de nombreux tutos couture gratuits pour utiliser vos tissus et les mettre en valeur. QUI SOMMES-NOUS ? La société Stoffe Brünink & Hemmers GmbH a été fondée en 1983 à Nordhorn, en Allemagne, à proximité de la frontière germano-néerlandaise dans le comté de Bentheim. Nos collaborateurs expérimentés seront ravis de vous conseiller et de vous aider dans le choix du produit idéal. Notre gamme évolue en permanence en fonction des souhaits des clients. Notre service client se tient à votre disposition pour toute question relative à nos produits ou à votre commande. La boutique en ligne Tissus Hemmers est également disponible dans d'autres langues, comme le néerlandais, l'allemand et l'anglais. Chez Tissus Hemmers, vous recevez un conseil personnalisé dans votre langue et vous serez ravi d'avoir trouvé la boutique qui vous convient. Si vous êtes un commerçant, jetez un coup d'œil à nos conditions d’achat spéciales pour pros ! Catégories préférées Tissus coton Tissus softshell Tissus gaze de coton Tissus bord-côte Tissus sweat Tissus jersey Albstoffe Tissus panneau Plus de 9000 clients satisfaits 40 ans d'expérience Vous souhaitez économiser 15% ? Abonnez-vous à la newsletter maintenant ! Soyez toujours informé(e) & recevez un code promo en guise de remerciement. 15% Code promo Votre adresse e-mail S'abonner ! Confirmer Note 4.72/ 5 de 3741 avis des 12 derniers mois 06.01.2024 La facilité de la commande, le prix, la rapidité de la livraison. 06.01.2024 Livraison très rapide et beaux tissus 06.01.2024 Plus de quantité pour à peut près le même prix 04.01.2024 J'ai commandé du sweat. Tissu parfait mais pour la découpe, c'était une catastrophe. Demandez à vos employés de prendre une règle... Tous les 9672 avis Service Commander un échantillon Acheter une carte cadeau Avantages pour pros FAQ / Aide Informations Qui sommes-nous ? Frais de livraison Mode de paiement Avez-vous des questions? Contactez-nous par e-mail Sécurité garantie Trusted Shops Évaluation de nos clients « Très bien » Cryptage SSL Achats en toute sécurité Payer avec Nos partenaires logistiques Mentions légales CGV Protection des données Droit de rétractation Contact Trouvez plus d’idées Deutsch Nederlands Français English CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KdmFyIFNjYXJhYlF1ZXVlID0gU2NhcmFiUXVldWUgfHwgW107CihmdW5jdGlvbihpZCkgewogIGlmIChkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpIHJldHVybjsKICB2YXIganMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsganMuaWQgPSBpZDsKICBqcy5zcmMgPSAnLy9jZG4uc2NhcmFicmVzZWFyY2guY29tL2pzLzExQkYzRkU5QkM4MkZDMTgvc2NhcmFiLXYyLmpzJzsKICB2YXIgZnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07CiAgZnMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZzKTsKfSkoJ3NjYXJhYi1qcy1hcGknKTsKPC9zY3JpcHQ+Cg== CjwhLS0gRmFjZWJvb2sgUGl4ZWwgQ29kZSAtLT4KPHNjcmlwdD4KIWZ1bmN0aW9uKGYsYixlLHYsbix0LHMpe2lmKGYuZmJxKXJldHVybjtuPWYuZmJxPWZ1bmN0aW9uKCl7bi5jYWxsTWV0aG9kPwpuLmNhbGxNZXRob2QuYXBwbHkobixhcmd1bWVudHMpOm4ucXVldWUucHVzaChhcmd1bWVudHMpfTtpZighZi5fZmJxKWYuX2ZicT1uOwpuLnB1c2g9bjtuLmxvYWRlZD0hMDtuLnZlcnNpb249JzIuMCc7bi5xdWV1ZT1bXTt0PWIuY3JlYXRlRWxlbWVudChlKTt0LmFzeW5jPSEwOwp0LnNyYz12O3M9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTtzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQscyl9KHdpbmRvdywKZG9jdW1lbnQsJ3NjcmlwdCcsJ2h0dHBzOi8vY29ubmVjdC5mYWNlYm9vay5uZXQvZW5fVVMvZmJldmVudHMuanMnKTsKZmJxKCdpbml0JywgJzMxNDM0ODE2NTg4NTU5MycpOyAvLyBJbnNlcnQgeW91ciBwaXhlbCBJRCBoZXJlLgpmYnEoJ3RyYWNrJywgJ1BhZ2VWaWV3Jyk7Cjwvc2NyaXB0Pgo8bm9zY3JpcHQ+PGltZyBoZWlnaHQ9JzEnIHdpZHRoPScxJyBzdHlsZT0nZGlzcGxheTpub25lJyBzcmM9J2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS90cj9pZD0zMTQzNDgxNjU4ODU1OTMmZXY9UGFnZVZpZXcmbm9zY3JpcHQ9MScgLz48L25vc2NyaXB0Pgo8IS0tIEZhY2Vib29rIFBpeGVsIEVuZCAtLT4K CjwhLS0gR2xvYmFsIHNpdGUgdGFnIChndGFnLmpzKSAtIEdvb2dsZSBBbmFseXRpY3MgLS0+CjxzY3JpcHQ+CiAgd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CiAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQogIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7CgogIGd0YWcoJ2NvbmZpZycsICdHLTE3WU1ZN1FaWTcnKTsKPC9zY3JpcHQ+CgkJCQ== CgkJCTwhLS0gR29vZ2xlIEFuYWx5dGljcyAtLT4KCQkJPHNjcmlwdD4KCQkJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJCQkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1lbnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCQkJbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKQoJCQl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJCQlnYSgnY3JlYXRlJywgJ1VBLTYxODc4MC05JywgJ3Rpc3N1cy1oZW1tZXJzLmZyJyk7CgkJCQoJCQlnYSgnc2V0JywgJ2Fub255bWl6ZUlwJywgdHJ1ZSk7CgkJCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7CgoJCQl2YXIgZGlzYWJsZVN0ciA9ICdnYS1kaXNhYmxlLVVBLTYxODc4MC05JzsKCQkJaWYgKGRvY3VtZW50LmNvb2tpZS5pbmRleE9mKGRpc2FibGVTdHIgKyAnPXRydWUnKSA+IC0xKSB7CgkJCSAgd2luZG93W2Rpc2FibGVTdHJdID0gdHJ1ZTsKCQkJfQoKCQkJLy8gRGllIGVpZ2VudGxpY2hlIE9wdC1vdXQgRnVua3Rpb24uCgkJCWZ1bmN0aW9uIGdhT3B0b3V0KCl7CgkJCSAgZG9jdW1lbnQuY29va2llID0gZGlzYWJsZVN0ciArICc9dHJ1ZTsgZXhwaXJlcz1UaHUsIDMxIERlYyAyMDk5IDIzOjU5OjU5IFVUQzsgcGF0aD0vJzsKCQkJICB3aW5kb3dbZGlzYWJsZVN0cl0gPSB0cnVlOwoKICAgICAgICB2YXIgX19zdWNjZXNzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dhT3B0b3V0U3VjY2Nlc3MnKTsKICAgICAgICBpZihfX3N1Y2Nlc3MgIT09IG51bGwpIHsKICAgICAgICAgIF9fc3VjY2Vzcy5yZW1vdmVBdHRyaWJ1dGUoJ3N0eWxlJyk7CiAgICAgICAgfQoJCQl9CgkJCTwvc2NyaXB0PgoKCQkJPCEtLSBFbmQgR29vZ2xlIEFuYWx5dGljcyAtLT4KCQkJ CjwhLS0gR2xvYmFsIHNpdGUgdGFnIChndGFnLmpzKSAtIEdvb2dsZSBBZFdvcmRzOiA4MDMyMzA4NzAgLS0+CjxzY3JpcHQgYXN5bmMgc3JjPSdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndGFnL2pzP2lkPUFXLTgwMzIzMDg3MCc+PC9zY3JpcHQ+CjxzY3JpcHQ+CiAgd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CiAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQogIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7CgogIGd0YWcoJ2NvbmZpZycsICdBVy04MDMyMzA4NzAnKTsKPC9zY3JpcHQ+Cg== CiAgICAgICAgPCEtLSBLYW1lbGVvb24gLS0+CiAgICA8bGluayByZWw9InByZWxvYWQiIGhyZWY9Imh0dHBzOi8vMzhwdjJzanFpMC5rYW1lbGVvb24uZXUva2FtZWxlb29uLmpzIiBhcz0ic2NyaXB0Ij4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgLy8gRHVyYXRpb24gaW4gbWlsbGlzZWNvbmRzIHRvIHdhaXQgd2hpbGUgdGhlIEthbWVsZW9vbiBhcHBsaWNhdGlvbiBmaWxlIGlzIGxvYWRlZAogICAgICB2YXIga2FtZWxlb29uTG9hZGluZ1RpbWVvdXQgPSAxMDAwOwoKICAgICAgdmFyIGthbWVsZW9vblF1ZXVlID0ga2FtZWxlb29uUXVldWUgfHwgW107CiAgICAgIHZhciBrYW1lbGVvb25TdGFydExvYWRUaW1lID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7CiAgICAgIGlmICghIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJrYW1lbGVvb25Mb2FkaW5nU3R5bGVTaGVldCIpICYmICEgd2luZG93LmthbWVsZW9vbkRpc3BsYXlQYWdlVGltZU91dCkKICAgICAgewogICAgICAgICAgdmFyIGthbWVsZW9vblMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF07CiAgICAgICAgICB2YXIga2FtZWxlb29uQ2MgPSAiKiB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0iOwogICAgICAgICAgdmFyIGthbWVsZW9vblN0biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CiAgICAgICAgICBrYW1lbGVvb25TdG4udHlwZSA9ICJ0ZXh0L2NzcyI7CiAgICAgICAgICBrYW1lbGVvb25TdG4uaWQgPSAia2FtZWxlb29uTG9hZGluZ1N0eWxlU2hlZXQiOwogICAgICAgICAgaWYgKGthbWVsZW9vblN0bi5zdHlsZVNoZWV0KQogICAgICAgICAgewogICAgICAgICAgICAgIGthbWVsZW9vblN0bi5zdHlsZVNoZWV0LmNzc1RleHQgPSBrYW1lbGVvb25DYzsKICAgICAgICAgIH0KICAgICAgICAgIGVsc2UKICAgICAgICAgIHsKICAgICAgICAgICAgICBrYW1lbGVvb25TdG4uYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoa2FtZWxlb29uQ2MpKTsKICAgICAgICAgIH0KICAgICAgICAgIGthbWVsZW9vblMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoa2FtZWxlb29uU3RuLCBrYW1lbGVvb25TKTsKICAgICAgICAgIHdpbmRvdy5rYW1lbGVvb25EaXNwbGF5UGFnZSA9IGZ1bmN0aW9uKGZyb21FbmdpbmUpCiAgICAgICAgICB7CiAgICAgICAgICAgICAgaWYgKCEgZnJvbUVuZ2luZSkKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHdpbmRvdy5rYW1lbGVvb25UaW1lb3V0ID0gdHJ1ZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKGthbWVsZW9vblN0bi5wYXJlbnROb2RlKQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAga2FtZWxlb29uU3RuLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoa2FtZWxlb29uU3RuKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICB9OwogICAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7fSwgMjUpOwogICAgICAgICAgd2luZG93LmthbWVsZW9vbkRpc3BsYXlQYWdlVGltZU91dCA9IHdpbmRvdy5zZXRUaW1lb3V0KHdpbmRvdy5rYW1lbGVvb25EaXNwbGF5UGFnZSwga2FtZWxlb29uTG9hZGluZ1RpbWVvdXQpOwogICAgICB9CiAgICA8L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8vMzhwdjJzanFpMC5rYW1lbGVvb24uZXUva2FtZWxlb29uLmpzIiBhc3luYz48L3NjcmlwdD4KICAgIA== CjwhLS0gUGludGVyZXN0IFRhZyAtLT4KPHNjcmlwdD4KIWZ1bmN0aW9uKGUpe2lmKCF3aW5kb3cucGludHJrKXt3aW5kb3cucGludHJrID0gZnVuY3Rpb24gKCkgewp3aW5kb3cucGludHJrLnF1ZXVlLnB1c2goQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKSl9O3ZhcgogIG49d2luZG93LnBpbnRyaztuLnF1ZXVlPVtdLG4udmVyc2lvbj0iMy4wIjt2YXIKICB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO3QuYXN5bmM9ITAsdC5zcmM9ZTt2YXIKICByPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTsKICByLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHQscil9fSgiaHR0cHM6Ly9zLnBpbmltZy5jb20vY3QvY29yZS5qcyIpOwpwaW50cmsoJ2xvYWQnLCAnMjYxMjQ5MzM1MDI0OCcsIHtlbTogJyd9KTsKcGludHJrKCdwYWdlJyk7Cjwvc2NyaXB0Pgo8bm9zY3JpcHQ+CjxpbWcgaGVpZ2h0PSIxIiB3aWR0aD0iMSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiIGFsdD0iIiBzcmM9Imh0dHBzOi8vY3QucGludGVyZXN0LmNvbS92My8/ZXZlbnQ9aW5pdCZ0aWQ9MjYxMjQ5MzM1MDI0OCZwZFtlbV09Jm5vc2NyaXB0PTEiIC8+Cjwvbm9zY3JpcHQ+CjwhLS0gZW5kIFBpbnRlcmVzdCBUYWcgLS0+Cg== CgkJCTwhLS0gQVdJTiAtIE1hc3RlciBPdXRwdXQgc3RhcnQgLy8tLT4KCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQkJdmFyIGF3TWFzdGVydGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7CgkJCQkJCWF3TWFzdGVydGFnLnNldEF0dHJpYnV0ZSgiZGVmZXIiLCAiZGVmZXIiKTsKCQkJCQkJYXdNYXN0ZXJ0YWcuc3JjID0gKGxvY2F0aW9uLnByb3RvY29sID09ICJodHRwOiIpID8gImh0dHAiIDogImh0dHBzIiArICI6Ly93d3cuZHdpbjEuY29tLzE0ODI1LmpzIjsKCQkJCQkJYXdNYXN0ZXJ0YWcudHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiOwoJCQkJCgkJCQlkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYm9keSIpWzBdLmFwcGVuZENoaWxkKGF3TWFzdGVydGFnKTsKCQkJPC9zY3JpcHQ+CgkJCTwhLS0gQVdJTiAtIE1hc3RlciBPdXRwdXQgZW5kZSAgLy8tLT4KCQk= CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KPCEtLQpTY2FyYWJRdWV1ZS5wdXNoKFsnY2FydCcsIFsKCl1dKTsKLy8tLT4KPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KPCEtLQpTY2FyYWJRdWV1ZS5wdXNoKFsndGFnJywgJ3BhZ2VWaWV3J10pOwpTY2FyYWJRdWV1ZS5wdXNoKFsnZ28nXSk7Ci8vLS0+Cjwvc2NyaXB0Pg== Cgk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CglndGFnKCdldmVudCcsICdwYWdlX3ZpZXcnLCB7CgkJCSdzZW5kX3RvJzogJ0ctMTdZTVk3UVpZNycsCmVjb21tX3BhZ2V0eXBlOiAnaG9tZScKCX0pOwoJPC9zY3JpcHQ+ Cgk8IS0tIEdvb2dsZSBSZW1hcmtldGluZy1UYWcgLS0+Cgk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CglndGFnKCdldmVudCcsICdwYWdlX3ZpZXcnLCB7CgkJCSdzZW5kX3RvJzogJ0FXLTgwMzIzMDg3MCcsCmVjb21tX3BhZ2V0eXBlOiAnaG9tZScKCX0pOwoJPC9zY3JpcHQ+ word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1