← back to Dw Substitute Viewer
fix: dropping an image on the original no longer reverts to catalog image (image change re-runs CLIP, not target re-resolve); harden drag-URL parsing (uri-list first, srcset, skip data:); confidence-colored % badge (green≥85 / amber / grey)
afa96ba66eaae4289de9c1c80917ba1497daff82 · 2026-07-07 15:54:24 -0700 · Steve
Files touched
Diff
commit afa96ba66eaae4289de9c1c80917ba1497daff82
Author: Steve <steve@designerwallcoverings.com>
Date: Tue Jul 7 15:54:24 2026 -0700
fix: dropping an image on the original no longer reverts to catalog image (image change re-runs CLIP, not target re-resolve); harden drag-URL parsing (uri-list first, srcset, skip data:); confidence-colored % badge (green≥85 / amber / grey)
---
index.html | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
diff --git a/index.html b/index.html
index dd68d8d..abb2385 100644
--- a/index.html
+++ b/index.html
@@ -84,7 +84,10 @@ select{padding:6px 10px;border:1px solid var(--line);border-radius:8px;backgroun
.sw{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;color:#fff;background:rgba(0,0,0,.55);padding:3px 7px;border-radius:20px}
.st{position:absolute;bottom:8px;left:8px;font-size:9.5px;font-weight:700;letter-spacing:.4px;color:#fff;padding:2px 6px;border-radius:4px}
.st.ACTIVE{background:#2e7d32}.st.DRAFT{background:#8a6d1f}
-.clipb{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;color:#fff;background:var(--accent);padding:3px 9px;border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.25)}
+.clipb{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;color:#fff;padding:3px 9px;border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.3)}
+.clipb.hi{background:#2e7d32} /* ≥85% — strong drop-in */
+.clipb.mid{background:#c9861e} /* 65–85% — amber, verify */
+.clipb.lo{background:#8a8178} /* <65% — grey, weak */
#grid.h-clip .clipb{display:none}
.editimg{position:absolute;bottom:8px;right:8px;font-size:11px;background:rgba(0,0,0,.55);color:#fff;border:none;border-radius:6px;padding:3px 7px;cursor:pointer}
.body{padding:10px 12px 12px}.vend{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}
@@ -173,7 +176,7 @@ footer{color:var(--muted);font-size:12px;margin-top:28px;text-align:center}
</div></div>
<script>
-let T={"sku": "FVH-40402", "title": "Hairly Hide - Faux Vinyl Hide - Burnt Orange Spice | Hollywood Wallcoverings", "vendor": "Hollywood Wallcoverings", "status": "ACTIVE", "color": "Clay", "hue": 18, "hex": "#b4531f", "material": "Faux Leather / Hide", "style": "Textured / Solid", "handle": "hairly-hide-faux-vinyl-hide-wallpaper-burnt-orange-spice-fvh-40402", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fvh-40402-sample-hairly-hide-faux-vinyl-hide-burnt-orange-spice-hollywood.jpg?v=1775715526", "tags": "Architectural, Bold, Brown, Class A Fire Rated, color:Clay, Commercial, Contemporary, Faux Finish, Hollywood Wallcoverings, Orange, Textured, Vinyl, Wallcovering"}, SUBS=[{"sku": "CFL - 5076", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Orange", "status": "ACTIVE", "handle": "milano-classic-faux-leather-orange-cfl-5076", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4906d2608161d40126f2b588c4c79069.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Paprika", "hue": 16, "hex": "#a63a1e", "neutral": false}, {"sku": "GLA - 5332", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - FireRed", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-firered-gla-5332", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3b38dbec1b0d007d2359bfa6b7006ac0.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Red", "hue": 30, "hex": "#c0392b", "neutral": true}, {"sku": "CFL - 5074", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Pumpkin", "status": "ACTIVE", "handle": "milano-classic-faux-leather-pumpkin-cfl-5074", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0699b41e9407eb99979537738385e380.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Tobacco", "hue": 24, "hex": "#d2691e", "neutral": false}, {"sku": "PEV - 5101", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Acorn", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-acorn-pev-5101", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.14.54AM.png?v=1698851702", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Copper", "hue": 22, "hex": "#b87333", "neutral": false}, {"sku": "Crocodile - Caramel", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Caramel", "status": "ACTIVE", "handle": "crocodile-faux-leather-caramel-crocodile-caramel", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4ed459ca842ad94f51b80ebaa49bf9cc.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Cognac", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "WOV - 5055", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Birch", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-birch-wov-5055", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/fd62649d0170269cd50ba077f2f1a23b.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "PEV - 5106", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Caramel", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-caramel-pev-5106", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/25cbd9a306029f77407378dae1e6f2c9.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GFL - 5200", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Birch", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-birch-gfl-5200", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8c267dd36699a7f3c791bbb6ae383373.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GLA - 5338", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - Canary", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-canary-gla-5338", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9eeaa79f725be3ff154c50fc3b75442f.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GFL - 5198", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Brick", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-brick-gfl-5198", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/884ce1a345b3a66dd27a4f3a5325aedc.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Oxblood", "hue": 12, "hex": "#8b3a2f", "neutral": false}, {"sku": "WOV - 5044", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Orange", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-orange-wov-5044", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3d292ba8c9dd855be260e5fb89729a13.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Rust", "hue": 25, "hex": "#e2711d", "neutral": false}, {"sku": "NTT - 5282", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Orange", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-orange-ntt-5282", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/bac0947ff4812d10804b4324f167e139.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Amber", "hue": 25, "hex": "#e2711d", "neutral": false}, {"sku": "CFL - 5080", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Metallic Bronze", "status": "ACTIVE", "handle": "milano-classic-faux-leather-metallic-bronze-cfl-5080", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a03b302409147fe02f0e405d6bd9e166.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Ebony", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "PEV - 5105", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - BronzeKettle", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-bronzekettle-pev-5105", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.15.57AM.png?v=1698851765", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Taupe", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "AFL - 5115", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Toast", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-toast-afl-5115", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7310c98d742ef8ff139bff9f97afbd91.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "NTT - 5284", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Dune", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-dune-ntt-5284", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1949b5751e0f6845ac05962789851893.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "SFL - 5317", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Camel", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-camel-sfl-5317", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d647594b41f56cd09100c5def0be6fdf.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "NTT - 5272", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Olive", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-olive-ntt-5272", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79441d9599674c7de948203ac28bc875.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Moss", "hue": 80, "hex": "#7a7a2e", "neutral": false}, {"sku": "CFL - 5077", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Nutmeg", "status": "ACTIVE", "handle": "milano-classic-faux-leather-nutmeg-cfl-5077", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/706b9e15eedc4b304ca0062646d6b1a0.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "AFL - 5116", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Rust", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-rust-afl-5116", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e2c42eae915ae53bb4f92a1a6161865e.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "NTT - 5279", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Mocha", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-mocha-ntt-5279", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7472bae1d6bfd5ff6000524a45faa33.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "Faux Leather - Brown", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Brown", "status": "ACTIVE", "handle": "classic-faux-leather-brown-faux-leather-brown", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/24682f38058b3ddf20ff34f0112bb768.png?v=1572308938", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 25, "hex": "#6b4423", "neutral": false}, {"sku": "Crocodile - Auburn", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Auburn", "status": "ACTIVE", "handle": "crocodile-faux-leather-auburn-crocodile-auburn", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7ac23015915db7f675ff629871a5a497.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Brown", "hue": 25, "hex": "#6b4423", "neutral": false}, {"sku": "SFL - 5315", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Peach", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-peach-sfl-5315", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/be3e0b4fc3b2bf789497bcf44ff5ffdf.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Camel", "hue": 36, "hex": "#b98a54", "neutral": false}, {"sku": "SFL - 5314", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Acorn", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-acorn-sfl-5314", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/210f763c5ba80d8de694a58b940f9b70.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Camel", "hue": 36, "hex": "#b98a54", "neutral": false}, {"sku": "WOV - 5042", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Saddle", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-saddle-wov-5042", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/886b1a9a2d1b8328b3bbc0c25ccc23ad.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "PEV - 5108", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Cinnamon", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-cinnamon-pev-5108", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79dcebf613fef2d4fe4c833faf7ddd06.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "AFL - 5119", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Cedar", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-cedar-afl-5119", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3e75804e0176fe9e8e3d95bc0158a10d.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "GFL - 5197", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Caramel", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-caramel-gfl-5197", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f3aeae5aca9acbc014809c9c9e1ddbef.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "WOV - 5041", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Sunflower", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-sunflower-wov-5041", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/43080fdbb575ec4c1220f4f9da24accd.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Floral / Botanical", "color": "Honey", "hue": 42, "hex": "#c99a3b", "neutral": false}, {"sku": "WOV - 5053", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Bordeaux", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-bordeaux-wov-5053", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b8def38f6f3abada3d5e774c51f2fafa.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Crimson", "hue": 350, "hex": "#b00020", "neutral": false}, {"sku": "PEV - 5107", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Celery", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-celery-pev-5107", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/58997517c43791a73836f7af167c0ea1.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Moss", "hue": 90, "hex": "#8a8b5a", "neutral": false}, {"sku": "CFL - 5321", "vendor": "PR Faux Leather", "title": "Crochet Faux Leather - Walnut", "status": "DRAFT", "handle": "crochet-faux-leather-walnut-cfl-5321", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f6bd8f89b3471e65e7b1f8f282926cfb.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "WOV - 5052", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Canyon", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-canyon-wov-5052", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c180a1e08fb7cfeb368b862dab2c922.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "CFL - 5086", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Brandy", "status": "ACTIVE", "handle": "milano-classic-faux-leather-brandy-cfl-5086", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9941f8661a6407391268547a4c13e5df.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "AFL - 5120", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Sepia", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-sepia-afl-5120", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7276e4b90ca1de0409e38b2610a8ce1.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "GFL - 5193", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Fern", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-fern-gfl-5193", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0e0f4e6fc15a106b921ccbd758c4b0af.png?v=1572308964", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "SFL - 5307", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Rust", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-rust-sfl-5307", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f0c6ee2e6fe32645e7e98f5de3b36d46.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "NTT - 5281", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Acorn", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-acorn-ntt-5281", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dc153dd7bef87a35e7bd6ee903f1a2fa.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "GLA - 5336", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - Walnut", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-walnut-gla-5336", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3953d719bb51792fda1ddd6b0f90e2a6.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Ebony", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "CFL - 5085", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Cashew", "status": "ACTIVE", "handle": "milano-classic-faux-leather-cashew-cfl-5085", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4aebee0e4bc76d7f081f66bf4a8dec76.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Taupe", "hue": 35, "hex": "#8a7a6a", "neutral": true}, {"sku": "AFL - 5114", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Safari", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-safari-afl-5114", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/fc62588e4375727dbef4dd271d295673.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Taupe", "hue": 35, "hex": "#8a7a6a", "neutral": true}, {"sku": "CFL - 5325", "vendor": "PR Faux Leather", "title": "Crochet Faux Leather - Almond", "status": "ACTIVE", "handle": "crochet-faux-leather-almond-cfl-5325", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/add10b40f86e1f0dbf35894da871da2d.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Dusty Rose", "hue": 345, "hex": "#c46a7a", "neutral": false}, {"sku": "PEV - 5111", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Khaki", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-khaki-pev-5111", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.16.50AM.png?v=1698851817", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Gunmetal", "hue": 50, "hex": "#a39a6a", "neutral": false}, {"sku": "AFL - 5127", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Fudge", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-fudge-afl-5127", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/03325be42499506db60da7e3f2e13628.png?v=1572308963", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Khaki", "hue": 50, "hex": "#a39a6a", "neutral": false}, {"sku": "Faux Leather - Tan", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Tan", "status": "ACTIVE", "handle": "classic-faux-leather-tan-faux-leather-tan", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5f992853a148fc4141dd6de78eae4046.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Coffee", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "Crocodile - Coffee Cream", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Coffee Cream", "status": "ACTIVE", "handle": "crocodile-faux-leather-coffee-cream-crocodile-coffee-cream", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9c865bd04d2d58cedeff6ebcedda0f64.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Buff", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "WOV - 5048", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Khaki", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-khaki-wov-5048", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f633bf87820e114347c5de181fb2e09e.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Coffee", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "AFL - 5125", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Flint", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-flint-afl-5125", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/af13c4ef63ef22c3aaed82ff8fa7b1a6.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "NTT - 5274", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Champagne", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-champagne-ntt-5274", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d1bacfb1ac4b0b9d2e27c0878d80d9fa.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "SFL - 5319", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Vanilla", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-vanilla-sfl-5319", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3f0203fdcf3137d419140bddfd873766.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "Dig-2011", "vendor": "DW Bespoke Studio", "title": "Anaconda Snake DigiWalls On Demand Printc - Pattern Design Lab", "status": "ACTIVE", "handle": "anaconda-snake-digiwalls-on-demand-printc-pattern-design-lab-dig-2011", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/540704fc07253ad651583498f7ab1b90.jpg?v=1572308930", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "CFL - 5078", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Metallic Gold", "status": "ACTIVE", "handle": "milano-classic-faux-leather-metallic-gold-cfl-5078", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ae1842d5a7eaadc6cf02313ef7671a63.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "GFL - 5194", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Curry", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-curry-gfl-5194", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/02532d246f8509ea0d2b9d0ad675e887.png?v=1572308964", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "NTT - 5280", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Rust", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-rust-ntt-5280", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e3c2a15da6482f707f28c350e59cffa3.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "NTT - 5263", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Pewter", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-pewter-ntt-5263", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/93e30fd3dfa4fb62671d6f029b39f657.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Black", "hue": 0, "hex": "#7a7a7a", "neutral": true}, {"sku": "SFL - 5318", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Putty", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-putty-sfl-5318", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0aff9fe50299764590b06366b1ea98e9.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Pewter", "hue": 0, "hex": "#7a7a7a", "neutral": true}, {"sku": "OFL - 5159", "vendor": "PR Faux Leather", "title": "Tiny Ostrich - Faux Leather - Wheat", "status": "ACTIVE", "handle": "tiny-ostrich-faux-leather-wheat-ofl-5159", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0c2bec9cf3c2a0238179d2e948fc5aaf_a9f2901a-0a0b-482d-9cd1-89f4be40faff.png?v=1572308963", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Black", "hue": 45, "hex": "#c7a96b", "neutral": false}, {"sku": "NTT - 5267", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Aubergine", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-aubergine-ntt-5267", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/00793ce6607e275b89b713ba69f2721c.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Jet", "hue": 290, "hex": "#4a2a3a", "neutral": false}, {"sku": "BigBird-Spruce", "vendor": "PR Faux Leather", "title": "Big Bird - Spruce", "status": "ACTIVE", "handle": "big-bird-spruce-bigbird-spruce", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dc493f7c05346ab7a678bcfd1e277f78.jpg?v=1572308928", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "Faux Leather - Charcoal", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Charcoal", "status": "ACTIVE", "handle": "classic-faux-leather-charcoal-faux-leather-charcoal", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/df22d1e8436b9f5007d9031c9a6d0ab0.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Graphite", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "Faux Leather - Hunter", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Hunter", "status": "ACTIVE", "handle": "classic-faux-leather-hunter-faux-leather-hunter", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63a45e2aea5c478cb41de70171316504.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Midnight", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "Faux Leather -Royal", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Royal", "status": "ACTIVE", "handle": "classic-faux-leather-royal-faux-leather-royal", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9e963d17724d6b87ff2ada1fb9497133.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Midnight", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "WOV - 5049", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Hunter", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-hunter-wov-5049", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/005b79b233e0c40c9f6b5df4d69e9027.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Ink", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "WOV - 5057", "vendor": "PR Faux Leather", "title": "Roma Basketweave Faux Leather - Almond", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-almond-wov-5057", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/81d03896a99f0fa2f526ab3c3c394ab0.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Brass", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "CFL - 5071", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Toffee", "status": "ACTIVE", "handle": "milano-classic-faux-leather-toffee-cfl-5071", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a0e568738c20dd08273e18c90ba68f00.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "WOV - 5056", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Ash", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-ash-wov-5056", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3988fa8812a7c04d5c2eeeebcb0805e4.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "CFL - 5081", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Java", "status": "ACTIVE", "handle": "milano-classic-faux-leather-java-cfl-5081", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f8e31a493142a78b6ac0f644a1f5d032.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "CFL - 5084", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Charcoal", "status": "ACTIVE", "handle": "milano-classic-faux-leather-charcoal-cfl-5084", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9c17665cbf52afa957cb789fb8a1a2b0.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "PRO-43092", "vendor": "Phillipe Romano", "title": "Canterbury Woven Vinyl", "status": "ACTIVE", "handle": "canterbury-woven-vinyl-pro-43092", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7721b5269adb689662cdaaecb53c719b.jpg?v=1572309305", "price": "4.25", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "PEV - 5102", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Rouge", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-rouge-pev-5102", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.19.29AM.png?v=1698851979", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Oxblood", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "AFL - 5124", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - SilverFrost", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-silverfrost-afl-5124", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d5c10d9a8d47cc16f46d350d2a9c8ed.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}]; const BASE="https://www.designerwallcoverings.com/products/";
+let T={"sku": "FVH-40402", "title": "Hairly Hide - Faux Vinyl Hide - Burnt Orange Spice | Hollywood Wallcoverings", "vendor": "Hollywood Wallcoverings", "status": "ACTIVE", "color": "Clay", "hue": 18, "hex": "#b4531f", "material": "Faux Leather / Hide", "style": "Textured / Solid", "handle": "hairly-hide-faux-vinyl-hide-wallpaper-burnt-orange-spice-fvh-40402", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/fvh-40402-sample-hairly-hide-faux-vinyl-hide-burnt-orange-spice-hollywood.jpg?v=1775715526", "tags": "Architectural, Bold, Brown, Class A Fire Rated, color:Clay, Commercial, Contemporary, Faux Finish, Hollywood Wallcoverings, Orange, Textured, Vinyl, Wallcovering"}, SUBS=[{"sku": "CFL - 5076", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Orange", "status": "ACTIVE", "handle": "milano-classic-faux-leather-orange-cfl-5076", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4906d2608161d40126f2b588c4c79069.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Paprika", "hue": 16, "hex": "#a63a1e", "neutral": false}, {"sku": "GLA - 5332", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - FireRed", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-firered-gla-5332", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3b38dbec1b0d007d2359bfa6b7006ac0.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Red", "hue": 30, "hex": "#c0392b", "neutral": true}, {"sku": "CFL - 5074", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Pumpkin", "status": "ACTIVE", "handle": "milano-classic-faux-leather-pumpkin-cfl-5074", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0699b41e9407eb99979537738385e380.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Tobacco", "hue": 24, "hex": "#d2691e", "neutral": false}, {"sku": "PEV - 5101", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Acorn", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-acorn-pev-5101", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.14.54AM.png?v=1698851702", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Copper", "hue": 22, "hex": "#b87333", "neutral": false}, {"sku": "Crocodile - Caramel", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Caramel", "status": "ACTIVE", "handle": "crocodile-faux-leather-caramel-crocodile-caramel", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4ed459ca842ad94f51b80ebaa49bf9cc.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Cognac", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "WOV - 5055", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Birch", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-birch-wov-5055", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/fd62649d0170269cd50ba077f2f1a23b.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "PEV - 5106", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Caramel", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-caramel-pev-5106", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/25cbd9a306029f77407378dae1e6f2c9.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GFL - 5200", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Birch", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-birch-gfl-5200", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8c267dd36699a7f3c791bbb6ae383373.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GLA - 5338", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - Canary", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-canary-gla-5338", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9eeaa79f725be3ff154c50fc3b75442f.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Caramel", "hue": 30, "hex": "#a9743f", "neutral": false}, {"sku": "GFL - 5198", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Brick", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-brick-gfl-5198", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/884ce1a345b3a66dd27a4f3a5325aedc.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Oxblood", "hue": 12, "hex": "#8b3a2f", "neutral": false}, {"sku": "WOV - 5044", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Orange", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-orange-wov-5044", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3d292ba8c9dd855be260e5fb89729a13.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Rust", "hue": 25, "hex": "#e2711d", "neutral": false}, {"sku": "NTT - 5282", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Orange", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-orange-ntt-5282", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/bac0947ff4812d10804b4324f167e139.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Amber", "hue": 25, "hex": "#e2711d", "neutral": false}, {"sku": "CFL - 5080", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Metallic Bronze", "status": "ACTIVE", "handle": "milano-classic-faux-leather-metallic-bronze-cfl-5080", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a03b302409147fe02f0e405d6bd9e166.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Ebony", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "PEV - 5105", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - BronzeKettle", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-bronzekettle-pev-5105", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.15.57AM.png?v=1698851765", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Taupe", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "AFL - 5115", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Toast", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-toast-afl-5115", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7310c98d742ef8ff139bff9f97afbd91.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "NTT - 5284", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Dune", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-dune-ntt-5284", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/1949b5751e0f6845ac05962789851893.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "SFL - 5317", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Camel", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-camel-sfl-5317", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d647594b41f56cd09100c5def0be6fdf.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Bronze", "hue": 33, "hex": "#8c6a3f", "neutral": false}, {"sku": "NTT - 5272", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Olive", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-olive-ntt-5272", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79441d9599674c7de948203ac28bc875.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Moss", "hue": 80, "hex": "#7a7a2e", "neutral": false}, {"sku": "CFL - 5077", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Nutmeg", "status": "ACTIVE", "handle": "milano-classic-faux-leather-nutmeg-cfl-5077", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/706b9e15eedc4b304ca0062646d6b1a0.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "AFL - 5116", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Rust", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-rust-afl-5116", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e2c42eae915ae53bb4f92a1a6161865e.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "NTT - 5279", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Mocha", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-mocha-ntt-5279", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7472bae1d6bfd5ff6000524a45faa33.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mocha", "hue": 28, "hex": "#6f4e37", "neutral": false}, {"sku": "Faux Leather - Brown", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Brown", "status": "ACTIVE", "handle": "classic-faux-leather-brown-faux-leather-brown", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/24682f38058b3ddf20ff34f0112bb768.png?v=1572308938", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 25, "hex": "#6b4423", "neutral": false}, {"sku": "Crocodile - Auburn", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Auburn", "status": "ACTIVE", "handle": "crocodile-faux-leather-auburn-crocodile-auburn", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7ac23015915db7f675ff629871a5a497.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Brown", "hue": 25, "hex": "#6b4423", "neutral": false}, {"sku": "SFL - 5315", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Peach", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-peach-sfl-5315", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/be3e0b4fc3b2bf789497bcf44ff5ffdf.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Camel", "hue": 36, "hex": "#b98a54", "neutral": false}, {"sku": "SFL - 5314", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Acorn", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-acorn-sfl-5314", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/210f763c5ba80d8de694a58b940f9b70.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Camel", "hue": 36, "hex": "#b98a54", "neutral": false}, {"sku": "WOV - 5042", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Saddle", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-saddle-wov-5042", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/886b1a9a2d1b8328b3bbc0c25ccc23ad.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "PEV - 5108", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Cinnamon", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-cinnamon-pev-5108", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/79dcebf613fef2d4fe4c833faf7ddd06.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "AFL - 5119", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Cedar", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-cedar-afl-5119", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3e75804e0176fe9e8e3d95bc0158a10d.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "GFL - 5197", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Caramel", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-caramel-gfl-5197", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f3aeae5aca9acbc014809c9c9e1ddbef.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chestnut", "hue": 20, "hex": "#6b3a24", "neutral": false}, {"sku": "WOV - 5041", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Sunflower", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-sunflower-wov-5041", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/43080fdbb575ec4c1220f4f9da24accd.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Floral / Botanical", "color": "Honey", "hue": 42, "hex": "#c99a3b", "neutral": false}, {"sku": "WOV - 5053", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Bordeaux", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-bordeaux-wov-5053", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b8def38f6f3abada3d5e774c51f2fafa.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Crimson", "hue": 350, "hex": "#b00020", "neutral": false}, {"sku": "PEV - 5107", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Celery", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-celery-pev-5107", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/58997517c43791a73836f7af167c0ea1.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Moss", "hue": 90, "hex": "#8a8b5a", "neutral": false}, {"sku": "CFL - 5321", "vendor": "PR Faux Leather", "title": "Crochet Faux Leather - Walnut", "status": "DRAFT", "handle": "crochet-faux-leather-walnut-cfl-5321", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f6bd8f89b3471e65e7b1f8f282926cfb.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "WOV - 5052", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Canyon", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-canyon-wov-5052", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c180a1e08fb7cfeb368b862dab2c922.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "CFL - 5086", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Brandy", "status": "ACTIVE", "handle": "milano-classic-faux-leather-brandy-cfl-5086", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9941f8661a6407391268547a4c13e5df.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "AFL - 5120", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Sepia", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-sepia-afl-5120", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d7276e4b90ca1de0409e38b2610a8ce1.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "GFL - 5193", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Fern", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-fern-gfl-5193", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0e0f4e6fc15a106b921ccbd758c4b0af.png?v=1572308964", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "SFL - 5307", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Rust", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-rust-sfl-5307", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f0c6ee2e6fe32645e7e98f5de3b36d46.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "NTT - 5281", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Acorn", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-acorn-ntt-5281", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dc153dd7bef87a35e7bd6ee903f1a2fa.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Walnut", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "GLA - 5336", "vendor": "PR Faux Leather", "title": "Glaze - Faux Vintage Leather - Walnut", "status": "ACTIVE", "handle": "glaze-faux-vintage-leather-walnut-gla-5336", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3953d719bb51792fda1ddd6b0f90e2a6.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Ebony", "hue": 28, "hex": "#5a3a22", "neutral": false}, {"sku": "CFL - 5085", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Cashew", "status": "ACTIVE", "handle": "milano-classic-faux-leather-cashew-cfl-5085", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4aebee0e4bc76d7f081f66bf4a8dec76.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Taupe", "hue": 35, "hex": "#8a7a6a", "neutral": true}, {"sku": "AFL - 5114", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Safari", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-safari-afl-5114", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/fc62588e4375727dbef4dd271d295673.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Taupe", "hue": 35, "hex": "#8a7a6a", "neutral": true}, {"sku": "CFL - 5325", "vendor": "PR Faux Leather", "title": "Crochet Faux Leather - Almond", "status": "ACTIVE", "handle": "crochet-faux-leather-almond-cfl-5325", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/add10b40f86e1f0dbf35894da871da2d.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Dusty Rose", "hue": 345, "hex": "#c46a7a", "neutral": false}, {"sku": "PEV - 5111", "vendor": "PR Faux Leather", "title": "Prive - Paisley Faux Leather - Khaki", "status": "ACTIVE", "handle": "prive-paisley-faux-leather-khaki-pev-5111", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-11-01at8.16.50AM.png?v=1698851817", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Gunmetal", "hue": 50, "hex": "#a39a6a", "neutral": false}, {"sku": "AFL - 5127", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Fudge", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-fudge-afl-5127", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/03325be42499506db60da7e3f2e13628.png?v=1572308963", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Khaki", "hue": 50, "hex": "#a39a6a", "neutral": false}, {"sku": "Faux Leather - Tan", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Tan", "status": "ACTIVE", "handle": "classic-faux-leather-tan-faux-leather-tan", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5f992853a148fc4141dd6de78eae4046.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Coffee", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "Crocodile - Coffee Cream", "vendor": "PR Faux Leather", "title": "Crocodile Faux Leather - Coffee Cream", "status": "ACTIVE", "handle": "crocodile-faux-leather-coffee-cream-crocodile-coffee-cream", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9c865bd04d2d58cedeff6ebcedda0f64.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Buff", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "WOV - 5048", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Khaki", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-khaki-wov-5048", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f633bf87820e114347c5de181fb2e09e.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Coffee", "hue": 28, "hex": "#4b3621", "neutral": false}, {"sku": "AFL - 5125", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - Flint", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-flint-afl-5125", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/af13c4ef63ef22c3aaed82ff8fa7b1a6.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "NTT - 5274", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Champagne", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-champagne-ntt-5274", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/d1bacfb1ac4b0b9d2e27c0878d80d9fa.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "SFL - 5319", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Vanilla", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-vanilla-sfl-5319", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3f0203fdcf3137d419140bddfd873766.png?v=1572308967", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Mushroom", "hue": 30, "hex": "#9a8a7a", "neutral": true}, {"sku": "Dig-2011", "vendor": "DW Bespoke Studio", "title": "Anaconda Snake DigiWalls On Demand Printc - Pattern Design Lab", "status": "ACTIVE", "handle": "anaconda-snake-digiwalls-on-demand-printc-pattern-design-lab-dig-2011", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/540704fc07253ad651583498f7ab1b90.jpg?v=1572308930", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "CFL - 5078", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Metallic Gold", "status": "ACTIVE", "handle": "milano-classic-faux-leather-metallic-gold-cfl-5078", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ae1842d5a7eaadc6cf02313ef7671a63.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "GFL - 5194", "vendor": "PR Faux Leather", "title": "Gator Faux - Faux Alligator - Curry", "status": "ACTIVE", "handle": "gator-faux-faux-alligator-curry-gfl-5194", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/02532d246f8509ea0d2b9d0ad675e887.png?v=1572308964", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "NTT - 5280", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Rust", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-rust-ntt-5280", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/e3c2a15da6482f707f28c350e59cffa3.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Chocolate", "hue": 25, "hex": "#4b2e1e", "neutral": false}, {"sku": "NTT - 5263", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Pewter", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-pewter-ntt-5263", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/93e30fd3dfa4fb62671d6f029b39f657.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Black", "hue": 0, "hex": "#7a7a7a", "neutral": true}, {"sku": "SFL - 5318", "vendor": "PR Faux Leather", "title": "Cobra - Faux Snake Leather - Putty", "status": "ACTIVE", "handle": "cobra-faux-snake-leather-putty-sfl-5318", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0aff9fe50299764590b06366b1ea98e9.png?v=1572308966", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Pewter", "hue": 0, "hex": "#7a7a7a", "neutral": true}, {"sku": "OFL - 5159", "vendor": "PR Faux Leather", "title": "Tiny Ostrich - Faux Leather - Wheat", "status": "ACTIVE", "handle": "tiny-ostrich-faux-leather-wheat-ofl-5159", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/0c2bec9cf3c2a0238179d2e948fc5aaf_a9f2901a-0a0b-482d-9cd1-89f4be40faff.png?v=1572308963", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Black", "hue": 45, "hex": "#c7a96b", "neutral": false}, {"sku": "NTT - 5267", "vendor": "PR Faux Leather", "title": "Urthfriendly TwoTone - Non-Pvc - Aubergine", "status": "ACTIVE", "handle": "urthfriendly-twotone-non-pvc-aubergine-ntt-5267", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/00793ce6607e275b89b713ba69f2721c.png?v=1572308965", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Jet", "hue": 290, "hex": "#4a2a3a", "neutral": false}, {"sku": "BigBird-Spruce", "vendor": "PR Faux Leather", "title": "Big Bird - Spruce", "status": "ACTIVE", "handle": "big-bird-spruce-bigbird-spruce", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/dc493f7c05346ab7a678bcfd1e277f78.jpg?v=1572308928", "price": "", "material": "Faux Leather / Hide", "style": "Animal / Skin", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "Faux Leather - Charcoal", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Charcoal", "status": "ACTIVE", "handle": "classic-faux-leather-charcoal-faux-leather-charcoal", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/df22d1e8436b9f5007d9031c9a6d0ab0.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Graphite", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "Faux Leather - Hunter", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Hunter", "status": "ACTIVE", "handle": "classic-faux-leather-hunter-faux-leather-hunter", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63a45e2aea5c478cb41de70171316504.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Midnight", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "Faux Leather -Royal", "vendor": "PR Faux Leather", "title": "Classic Faux Leather - Royal", "status": "ACTIVE", "handle": "classic-faux-leather-royal-faux-leather-royal", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9e963d17724d6b87ff2ada1fb9497133.png?v=1572308939", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Midnight", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "WOV - 5049", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Hunter", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-hunter-wov-5049", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/005b79b233e0c40c9f6b5df4d69e9027.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Ink", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "WOV - 5056", "vendor": "PR Faux Leather", "title": "Roma-Basketweave Faux Leather - Ash", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-ash-wov-5056", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3988fa8812a7c04d5c2eeeebcb0805e4.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "WOV - 5057", "vendor": "PR Faux Leather", "title": "Roma Basketweave Faux Leather - Almond", "status": "ACTIVE", "handle": "roma-basketweave-faux-leather-almond-wov-5057", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/81d03896a99f0fa2f526ab3c3c394ab0.png?v=1572308960", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Brass", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "CFL - 5071", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Toffee", "status": "ACTIVE", "handle": "milano-classic-faux-leather-toffee-cfl-5071", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a0e568738c20dd08273e18c90ba68f00.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "CFL - 5081", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Java", "status": "ACTIVE", "handle": "milano-classic-faux-leather-java-cfl-5081", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/f8e31a493142a78b6ac0f644a1f5d032.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Jet", "hue": 30, "hex": "#8a8a8a", "neutral": true}, {"sku": "CFL - 5084", "vendor": "PR Faux Leather", "title": "Milano Classic Faux Leather - Charcoal", "status": "ACTIVE", "handle": "milano-classic-faux-leather-charcoal-cfl-5084", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/9c17665cbf52afa957cb789fb8a1a2b0.png?v=1572308961", "price": "", "material": "Faux Leather / Hide", "style": "Traditional", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "PRO-43092", "vendor": "Phillipe Romano", "title": "Canterbury Woven Vinyl", "status": "ACTIVE", "handle": "canterbury-woven-vinyl-pro-43092", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/7721b5269adb689662cdaaecb53c719b.jpg?v=1572309305", "price": "4.25", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "AFL - 5124", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - SilverFrost", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-silverfrost-afl-5124", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/4d5c10d9a8d47cc16f46d350d2a9c8ed.png?v=1572308962", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}, {"sku": "AFL - 5126", "vendor": "PR Faux Leather", "title": "Ropari Antique Faux Leather - MorningGlory", "status": "ACTIVE", "handle": "ropari-antique-faux-leather-morningglory-afl-5126", "img": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/564ed079853d581fca5e77504e13a7cc.png?v=1572308963", "price": "", "material": "Faux Leather / Hide", "style": "Contemporary", "color": "Charcoal", "hue": 0, "hex": "#3a3a3a", "neutral": true}]; const BASE="https://www.designerwallcoverings.com/products/";
const D={prio:['visual','color','style','material'],den:5,show:10}; // prio[0]=most important
const PRIONAMES={visual:['Visual match','CLIP image look-alike'],color:['Color / Hue','perceptual color + tone'],style:['Style','pattern family'],material:['Material','faux-leather, grasscloth…']};
const S=Object.assign({},D, JSON.parse(localStorage.getItem('subfinder')||'{}'));
@@ -188,9 +191,15 @@ function setPurl(sku,url){if(url){PURL[sku]=url;}else{delete PURL[sku];}localSto
function prodUrl(c){return PURL[c.sku]||(BASE+c.handle);}
function openUrl(u){if(u)window.open(u,'_blank','noopener');}
function dropUrlFrom(dt){
- const uri=(dt.getData('text/uri-list')||'').split('\n').find(l=>l&&!l.startsWith('#'));
- if(uri)return uri.trim();
- const html=dt.getData('text/html')||''; const m=html.match(/<img[^>]+src=["']([^"']+)["']/i); if(m)return m[1];
+ // 1) canonical dragged resource URL — the most reliable signal for the ACTUAL image dropped
+ const uris=(dt.getData('text/uri-list')||'').split(/\r?\n/).map(s=>s.trim()).filter(s=>s&&!s.startsWith('#'));
+ if(uris.length)return uris[0];
+ // 2) html fragment — a drag can carry multiple <img>; take the last real one, srcset-largest, skip data:
+ const html=dt.getData('text/html')||'';
+ if(html){let best='';const re=/<img\b[^>]*?(?:srcset=["']([^"']+)["'][^>]*?)?src=["']([^"']+)["']/gi;let m;
+ while((m=re.exec(html))){let u=m[2];if(m[1]){const p=m[1].split(',').map(s=>s.trim().split(/\s+/));if(p.length)u=p[p.length-1][0];}if(u&&!u.startsWith('data:'))best=u;}
+ if(best)return best;}
+ // 3) plain-text url
const p=(dt.getData('text/plain')||'').trim(); if(/^https?:\/\//.test(p))return p;
return '';
}
@@ -199,8 +208,11 @@ function syncImgField(sku,val){
const card=document.querySelector(`.card[data-sku="${sku}"]`); if(card){const f=card.querySelector('.iurl');if(f)f.value=val;}
}
// replace a card/orig image by drop: local file (data-URL) OR image dragged from a web page (url)
+// setting the ORIGINAL image (drop/thumbnail) keeps it as the target image and re-runs CLIP —
+// it must NOT re-resolve the target (that would clobber the just-set image with the catalog image)
+function onOrigImageChanged(){CLIP_KEY='';if(CLIP_READY)runClip();}
function applyDrop(dt,sku,imgEl){
- const after=()=>{if(sku===T.sku)scheduleSearch();};
+ const after=()=>{if(sku===T.sku)onOrigImageChanged();};
if(dt.files&&dt.files.length&&dt.files[0].type.startsWith('image/')){
const r=new FileReader();r.onload=()=>{setImg(sku,r.result);imgEl.src=r.result;syncImgField(sku,r.result);after();};r.readAsDataURL(dt.files[0]);return true;
}
@@ -236,7 +248,7 @@ function fillThumbs(container,sku,imgEl,images){
if(!images.length){container.innerHTML='';return;}
container.innerHTML='<div class="thint">'+images.length+' product image'+(images.length>1?'s':'')+' — click one to use</div>'
+'<div class="trow">'+images.map(u=>`<img src="${u}" alt="">`).join('')+'</div>';
- container.querySelectorAll('.trow img').forEach(t=>t.addEventListener('click',()=>{const u=t.getAttribute('src');setImg(sku,u);imgEl.src=u;syncImgField(sku,u);if(sku===T.sku)scheduleSearch();}));
+ container.querySelectorAll('.trow img').forEach(t=>t.addEventListener('click',()=>{const u=t.getAttribute('src');setImg(sku,u);imgEl.src=u;syncImgField(sku,u);if(sku===T.sku)onOrigImageChanged();}));
}
// open the product page headless, pull images, replace the loaded image with the first + show the rest
const COLORWORDS=['burnt orange','powder blue','hunter green','terracotta','rust','clay','copper','cedar','pumpkin','spice','amber','bronze','caramel','saddle','tobacco','cognac','chestnut','walnut','espresso','mocha','coffee','khaki','wheat','camel','tan','garnet','burgundy','wine','crimson','ruby','orange','gold','honey','mustard','ochre','brown','yellow','lime','olive','sage','juniper','emerald','forest','green','teal','aqua','indigo','navy','steel','ocean','blue','purple','violet','lavender','plum','aubergine','mauve','pink','rose','blush','coral','salmon','gray','grey','slate','charcoal','pewter','silver','taupe','mushroom','bone','ivory','cream','eggshell','beige','sand','pearl','ecru','oatmeal','stone','natural','black','white','onyx'];
@@ -284,7 +296,7 @@ function reSearch(manual){
const prevImg=el('origImg')?el('origImg').src:'';
fetch('/api/subs?q='+encodeURIComponent(q)).then(r=>r.json()).then(res=>{
if(b){b.disabled=false;b.textContent=lbl;}
- if(res&&res.target){ T=res.target; if(prevImg&&!imgOf(T.sku,T.img))setImg(T.sku,prevImg);
+ if(res&&res.target){ T=res.target; if(prevImg)setImg(T.sku,prevImg); // keep the shown image as the target (never revert to catalog img)
SUBS=res.subs||[]; picked.clear(); drawOrig(); draw(); syncBar(); runClip(); }
}).catch(()=>{if(b){b.disabled=false;b.textContent=lbl;}});
}
@@ -393,7 +405,7 @@ function draw(){
<div class="ph">
<input type="checkbox" class="pick" ${on?'checked':''} title="Select for letter">
<span class="rank">${i+1}</span><span class="sw">${c.color}</span><span class="st ${c.status}">${c.status}</span>
- ${(typeof c.clip==='number'&&c.clip>0)?`<span class="clipb" title="CLIP visual similarity">${Math.round(c.clip*100)}% look</span>`:''}
+ ${(typeof c.clip==='number'&&c.clip>0)?`<span class="clipb ${c.clip>=.85?'hi':c.clip>=.65?'mid':'lo'}" title="CLIP visual similarity">${Math.round(c.clip*100)}% look</span>`:''}
<img loading="lazy" src="${imgOf(c.sku,c.img)}" alt="">
<button class="editimg" title="Override image / product URL">✎ URLs</button>
</div>
← 9006dd4 cards: CLIP '% look' visual-similarity badge (toggle via Car
·
back to Dw Substitute Viewer
·
left rail: Expand all / Collapse all — opens/closes every se 88868be →