{"title":"Home page","description":null,"products":[{"product_id":"digital-product","title":"The Sky That Shattered","description":"\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eWhen the sky breaks, destiny does too.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFor centuries, the Crown ruled from above like a living storm—untouchable, divine, and feared. But when the ancient power awakens and marks \u003cstrong\u003eMalia Cole\u003c\/strong\u003e, a girl from the Lowlands who never believed in prophecy, the world begins to fracture in ways no one can control.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDragged into the Citadel and told she was born to serve a destiny she never asked for, Malia faces an impossible choice: surrender her humanity… or shatter the system built to contain her.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eJulian Hale\u003c\/strong\u003e has only one mission—protect her. Not because she’s the Crown’s chosen vessel, but because she’s the only person he’s ever believed in. When the Citadel tries to turn her into a weapon, Julian becomes the one person willing to defy an empire to keep her free.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBut when Malia breaks the Crown instead of becoming it, the sky itself cracks open.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe storms stop. The fractures glow. The world panics.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eNow hunted by the Citadel, worshipped by the Lowlands, and followed by a sky that reacts to her heartbeat, Malia must decide what she stands for—before the world decides for her.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eShe didn’t choose the sky.\u003c\/strong\u003e \u003cstrong\u003eBut the sky chose her.\u003c\/strong\u003e \u003cstrong\u003eAnd it’s not done breaking.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for fans of \u003cstrong\u003eFourth Wing\u003c\/strong\u003e, \u003cstrong\u003eShadow and Bone\u003c\/strong\u003e, and \u003cstrong\u003eArcane\u003c\/strong\u003e, \u003cem\u003eThe Sky That Shattered\u003c\/em\u003e delivers a mythic romantasy filled with rebellion, identity, slow‑burn loyalty, and a world on the edge of rebirth.\u003c\/span\u003e\u003c\/p\u003e","brand":"diamondsporti","offers":[{"title":"Default Title","offer_id":54014196121892,"sku":null,"price":9.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5581\/6228\/files\/Copyofshatteredskiescoverart.jpg?v=1780506813"},{"product_id":"mastering-react-performance-debugging","title":"Mastering React Performance Debugging","description":"\u003cp\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eMastering React Performance Debugging has helped me cut render times and pinpoint issues fast. I focus on actionable, real‑world techniques you can apply today.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-slate-node=\"element\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eKey features\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Performance profiling: identify costly renders and memory leaks with built‑in tools\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Debugging patterns: reproduce problems reliably and verify fixes quickly\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Code optimization tips: memoization, virtualization, and batching to boost responsiveness\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Practical examples: real projects, not just theory\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-slate-node=\"element\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eMajor benefits\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Faster, smoother UI with less guesswork\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Faster iteration: find and fix bugs sooner\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Better user experience without rewriting your app\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-slate-node=\"element\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eWhat you get\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Concise guidance you can apply immediately\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Clear criteria for when to optimize\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Lightweight notes you can reference while you code\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-slate-node=\"element\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eValue to you\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan data-slate-node=\"text\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003e- Save time debugging, ship with confidence, and improve performance incrementally without overhauling your architecture. 🚀\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-slate-node=\"element\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-slate-node=\"text\" data-slate-fragment=\"JTVCJTdCJTIydGV4dCUyMiUzQSUyMlByb2R1Y3QlM0ElMjBNYXN0ZXJpbmclMjBSZWFjdCUyMFBlcmZvcm1hbmNlJTIwRGVidWdnaW5nJTIyJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmFsaWduJTIyJTNBJTIybGVmdCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIydGV4dCUyMiUzQSUyMiUyMiU3RCU1RCU3RCUyQyU3QiUyMnRleHQlMjIlM0ElMjJUb25lJTNBJTIwQ2xlYXIlMkMlMjBwcmFjdGljYWwlMkMlMjBhJTIwdG91Y2glMjBhcHByb2FjaGFibGUlMjIlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyYWxpZ24lMjIlM0ElMjJsZWZ0JTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMk1hc3RlcmluZyUyMFJlYWN0JTIwUGVyZm9ybWFuY2UlMjBEZWJ1Z2dpbmclMjBoYXMlMjBoZWxwZWQlMjBtZSUyMGN1dCUyMHJlbmRlciUyMHRpbWVzJTIwYW5kJTIwcGlucG9pbnQlMjBpc3N1ZXMlMjBmYXN0LiUyMEklMjBmb2N1cyUyMG9uJTIwYWN0aW9uYWJsZSUyQyUyMHJlYWwlRTIlODAlOTF3b3JsZCUyMHRlY2huaXF1ZXMlMjB5b3UlMjBjYW4lMjBhcHBseSUyMHRvZGF5LiUyMiU3RCUyQyU3QiUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJhbGlnbiUyMiUzQSUyMmxlZnQlMjIlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU3QiUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyS2V5JTIwZmVhdHVyZXMlMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMFBlcmZvcm1hbmNlJTIwcHJvZmlsaW5nJTNBJTIwaWRlbnRpZnklMjBjb3N0bHklMjByZW5kZXJzJTIwYW5kJTIwbWVtb3J5JTIwbGVha3MlMjB3aXRoJTIwYnVpbHQlRTIlODAlOTFpbiUyMHRvb2xzJTIyJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMi0lMjBEZWJ1Z2dpbmclMjBwYXR0ZXJucyUzQSUyMHJlcHJvZHVjZSUyMHByb2JsZW1zJTIwcmVsaWFibHklMjBhbmQlMjB2ZXJpZnklMjBmaXhlcyUyMHF1aWNrbHklMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMENvZGUlMjBvcHRpbWl6YXRpb24lMjB0aXBzJTNBJTIwbWVtb2l6YXRpb24lMkMlMjB2aXJ0dWFsaXphdGlvbiUyQyUyMGFuZCUyMGJhdGNoaW5nJTIwdG8lMjBib29zdCUyMHJlc3BvbnNpdmVuZXNzJTIyJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMi0lMjBQcmFjdGljYWwlMjBleGFtcGxlcyUzQSUyMHJlYWwlMjBwcm9qZWN0cyUyQyUyMG5vdCUyMGp1c3QlMjB0aGVvcnklMjIlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyYWxpZ24lMjIlM0ElMjJsZWZ0JTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMk1ham9yJTIwYmVuZWZpdHMlMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMEZhc3RlciUyQyUyMHNtb290aGVyJTIwVUklMjB3aXRoJTIwbGVzcyUyMGd1ZXNzd29yayUyMiU3RCUyQyU3QiUyMnRleHQlMjIlM0ElMjItJTIwRmFzdGVyJTIwaXRlcmF0aW9uJTNBJTIwZmluZCUyMGFuZCUyMGZpeCUyMGJ1Z3MlMjBzb29uZXIlMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMEJldHRlciUyMHVzZXIlMjBleHBlcmllbmNlJTIwd2l0aG91dCUyMHJld3JpdGluZyUyMHlvdXIlMjBhcHAlMjIlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyYWxpZ24lMjIlM0ElMjJsZWZ0JTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMldoYXQlMjB5b3UlMjBnZXQlMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMENvbmNpc2UlMjBndWlkYW5jZSUyMHlvdSUyMGNhbiUyMGFwcGx5JTIwaW1tZWRpYXRlbHklMjIlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyLSUyMENsZWFyJTIwY3JpdGVyaWElMjBmb3IlMjB3aGVuJTIwdG8lMjBvcHRpbWl6ZSUyMiU3RCUyQyU3QiUyMnRleHQlMjIlM0ElMjItJTIwTGlnaHR3ZWlnaHQlMjBub3RlcyUyMHlvdSUyMGNhbiUyMHJlZmVyZW5jZSUyMHdoaWxlJTIweW91JTIwY29kZSUyMiU3RCUyQyU3QiUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJhbGlnbiUyMiUzQSUyMmxlZnQlMjIlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU3QiUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0ZXh0JTIyJTNBJTIyVmFsdWUlMjB0byUyMHlvdSUyMiU3RCUyQyU3QiUyMnRleHQlMjIlM0ElMjItJTIwU2F2ZSUyMHRpbWUlMjBkZWJ1Z2dpbmclMkMlMjBzaGlwJTIwd2l0aCUyMGNvbmZpZGVuY2UlMkMlMjBhbmQlMjBpbXByb3ZlJTIwcGVyZm9ybWFuY2UlMjBpbmNyZW1lbnRhbGx5JTIwd2l0aG91dCUyMG92ZXJoYXVsaW5nJTIweW91ciUyMGFyY2hpdGVjdHVyZS4lMjAlRjAlOUYlOUElODAlMjIlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyYWxpZ24lMjIlM0ElMjJsZWZ0JTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydGV4dCUyMiUzQSUyMklmJTIweW91JUUyJTgwJTk5cmUlMjBzZXJpb3VzJTIwYWJvdXQlMjBwZXJmb3JtYW5jZSUyQyUyMHRoaXMlMjBoZWxwcyUyMHlvdSUyMGJ1aWxkJTIwZmFzdGVyJTJDJTIwbW9yZSUyMHJlbGlhYmxlJTIwUmVhY3QlMjBhcHBzJUUyJTgwJTk0d2l0aG91dCUyMHRoZSUyMGZsdWZmLiUyMCVGMCU5RiU5MiVBMSUyMiU3RCU1RA==\"\u003e\u003cspan data-slate-leaf=\"true\"\u003e\u003cspan data-slate-string=\"true\"\u003eIf you’re serious about performance, this helps you build faster, more reliable React apps—without the fluff. 💡\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"diamondsporti","offers":[{"title":"Default Title","offer_id":54232584945956,"sku":null,"price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5581\/6228\/files\/reactperformancedebug.png?v=1780513938"},{"product_id":"gucci-giglio-flora-large-tote-bag","title":"Gucci Giglio Flora large tote bag","description":"\u003cheader\u003e\n\u003cp class=\"is-text-s-book has-mb-16\"\u003eStyle ‎853971 FAGDB 1053\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv\u003e\n\u003cp class=\"is-text-light product-description_product-description__Fr2IN product-description_product-description--collapsed__xVMfc product-description_product-description--clamped__vNSrm\"\u003eGeneration Gucci delves into the brand's archival and visual codes, and combines different generations of design into one aesthetic narrative. Gucci Giglio's versatile yet elegant tote-inspired shape makes it an essential companion. This style is crafted from a colorful Floral print net, complete with a leather trim for refinement.\u003c\/p\u003e\n\u003cul class=\"product-details_product-details-list__2HUy4\"\u003e\n\u003cli\u003eBlack and multicolor Gucci Flora print thermoplastic polyurethane net\u003c\/li\u003e\n\u003cli\u003eBlack leather trim\u003c\/li\u003e\n\u003cli\u003ePalladium-toned hardware\u003c\/li\u003e\n\u003cli\u003eUnlined\u003c\/li\u003e\n\u003cli\u003eDouble G\u003c\/li\u003e\n\u003cli\u003eDetachable pouch\u003c\/li\u003e\n\u003cli\u003eOutside: D-rings\u003c\/li\u003e\n\u003cli\u003e7.9\" handle drop\u003c\/li\u003e\n\u003cli\u003eHidden magnetic closure\u003c\/li\u003e\n\u003cli\u003e15.7\"W at the base (21.3\"W across the widest part) x 18.1\"H x 6.3\"D\u003c\/li\u003e\n\u003cli\u003eWeight: 1.3lbs approximately\u003c\/li\u003e\n\u003cli\u003eMade in Italy\u003c\/li\u003e\n\u003cli\u003eFits an iPad, iPhone, Airpods and small items\n\u003cp class=\"is-text-s-book\"\u003e \u003c\/p\u003e\n\u003cp class=\"is-text-s-book\"\u003eGucci products are made with carefully selected materials. Please handle with care for longer product life.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003eProtect from direct light, heat and rain. Should it become wet, dry it immediately with a soft cloth\u003c\/li\u003e\n\u003cli\u003eFill the bag with tissue paper to help maintain its shape and absorb humidity, and store in the provided flannel bag\u003c\/li\u003e\n\u003cli\u003eDo not carry heavy products that may affect the shape of the bag\u003c\/li\u003e\n\u003cli\u003eClean with a soft, dry cloth\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"diamondsporti","offers":[{"title":"Default Title","offer_id":54855464747300,"sku":null,"price":2750.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1009\/5581\/6228\/files\/Screenshot_13-6-2026_10496_www.gucci.com.jpg?v=1781362487"}],"url":"https:\/\/diamondsporti.shop\/collections\/frontpage.oembed","provider":"diamondsporti","version":"1.0","type":"link"}