{"id":278,"date":"2026-02-26T17:24:12","date_gmt":"2026-02-26T17:24:12","guid":{"rendered":"https:\/\/tatwinconsulting.co.uk\/novelboo\/?post_type=product&#038;p=278"},"modified":"2026-06-10T21:59:03","modified_gmt":"2026-06-10T21:59:03","slug":"gulf-monarchies-and-power-in-a-fragmented-world","status":"publish","type":"product","link":"https:\/\/tatwinconsulting.co.uk\/novelboo\/product\/gulf-monarchies-and-power-in-a-fragmented-world\/","title":{"rendered":"Guilders and Magi"},"content":{"rendered":"<p>Gulf Monarchies and Power in a Fragmented World<\/p>\n<p>The Gulf is no longer a periphery. It is a laboratory.<\/p>\n<p>Across the Middle East, North Africa, and the Horn of Africa, the monarchies of the Arabian Peninsula have reshaped political landscapes not through conquest, but through capital, mediation, media, technology, and calibrated coercion. Ports rather than parliaments. Networks rather than nations. Influence rather than occupation.<\/p>\n<p>But the Gulf is not a monolith.<\/p>\n<p>Behind the language of stability lies rivalry. Behind coordination lies competition. Saudi Arabia seeks hierarchy and systemic order; the United Arab Emirates masters nodes and strategic corridors; Qatar navigates through mediation and alignment; smaller actors hedge, adapt, and endure. Together they form not a unified bloc, but a stratified and competitive system whose internal tensions shape the region as much as external interventions.<\/p>\n<p><em>Guilders and Magi: Gulf Monarchies and Power in a Fragmented World<\/em> moves beyond clich\u00e9s of \u201cpetrodollar diplomacy\u201d and \u201cproxy wars\u201d to uncover the doctrines that structure Gulf power. It asks a harder question: what happens when influence operates in arenas where no actor can impose closure? When war becomes costly, fragmentation persistent, and legitimacy negotiated?<\/p>\n<p>Through detailed case studies\u2014from Tunisia and Yemen to Sudan, Lebanon, and the Red Sea\u2014the book reveals how Gulf influence performs under pressure: where it stabilizes, where it fractures, and where it adapts.<\/p>\n<p>In a world drifting away from unipolar certainty, the Gulf monarchies offer a preview of emerging global politics\u2014competitive, transactional, technologically mediated, and deeply human in its consequences.<\/p>\n<p>Influence endures not through domination, but through adaptability under constraint.<\/p>\n<p>The caravan moves. The question is: toward what kind of order?<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"5b961291-11cf-44b5-b9e6-22b2742c4b41\" data-testid=\"conversation-turn-472\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"6b021116-5c1a-444b-949c-9d7b35d3063c\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"286\" data-end=\"340\">The Gulf is no longer a periphery. It is a laboratory.<\/p>\n<p data-start=\"342\" data-end=\"671\">Across the Middle East, North Africa, and the Horn of Africa, the monarchies of the Arabian Peninsula have reshaped political landscapes not through conquest, but through capital, mediation, media, technology, and calibrated coercion. Ports rather than parliaments. Networks rather than nations. Influence rather than occupation.<\/p>\n<p data-start=\"673\" data-end=\"704\">But the Gulf is not a monolith.<\/p>\n<p data-start=\"706\" data-end=\"1148\">Behind the language of stability lies rivalry. Behind coordination lies competition. Saudi Arabia seeks hierarchy and systemic order; the United Arab Emirates masters nodes and strategic corridors; Qatar navigates through mediation and alignment; smaller actors hedge, adapt, and endure. Together they form not a unified bloc, but a stratified and competitive system whose internal tensions shape the region as much as external interventions.<\/p>\n<p data-start=\"1150\" data-end=\"1512\"><em data-start=\"1150\" data-end=\"1208\">Guilders and Magi: Gulf Monarchies in a Fragmented World<\/em> moves beyond clich\u00e9s of \u201cpetrodollar diplomacy\u201d and \u201cproxy wars\u201d to uncover the doctrines that structure Gulf power. It asks a harder question: what happens when influence operates in arenas where no actor can impose closure? When war becomes costly, fragmentation persistent, and legitimacy negotiated?<\/p>\n<p data-start=\"1514\" data-end=\"1724\">Through detailed case studies\u2014from Tunisia and Yemen to Sudan, Lebanon, and the Red Sea\u2014the book reveals how Gulf influence performs under pressure: where it stabilizes, where it fractures, and where it adapts.<\/p>\n<p data-start=\"1726\" data-end=\"1931\">In a world drifting away from unipolar certainty, the Gulf monarchies offer a preview of emerging global politics\u2014competitive, transactional, technologically mediated, and deeply human in its consequences.<\/p>\n<p data-start=\"1933\" data-end=\"2017\">Influence endures not through domination, but through adaptability under constraint.<\/p>\n<p data-start=\"2019\" data-end=\"2081\">The caravan moves. The question is: toward what kind of order?<\/p>\n<hr data-start=\"2083\" data-end=\"2086\" \/>\n<p data-start=\"2088\" data-end=\"2117\">If you would like, I can now:<\/p>\n<ul data-start=\"2119\" data-end=\"2271\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-start=\"2119\" data-end=\"2152\">\n<p data-start=\"2121\" data-end=\"2152\">Make it <strong data-start=\"2129\" data-end=\"2149\">more provocative<\/strong>,<\/p>\n<\/li>\n<li data-start=\"2153\" data-end=\"2198\">\n<p data-start=\"2155\" data-end=\"2198\">Make it <strong data-start=\"2163\" data-end=\"2195\">more academic and restrained<\/strong>,<\/p>\n<\/li>\n<li data-start=\"2199\" data-end=\"2271\" data-is-last-node=\"\">\n<p data-start=\"2201\" data-end=\"2271\" data-is-last-node=\"\">Or give you a <strong data-start=\"2215\" data-end=\"2238\">more poetic version<\/strong> aligned with your epilogue tone.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"046429f9-504c-45c6-9513-d39d5ccd710f\" data-testid=\"conversation-turn-473\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"046429f9-504c-45c6-9513-d39d5ccd710f\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\" data-multiline=\"\">\n<div class=\"whitespace-pre-wrap\">too long! I&#8217;d like some catchy text (200 words max) that gives a good insight into the content! Could you try ?<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"3db47241-a78c-460d-b3bc-520e2652f18c\" data-testid=\"conversation-turn-474\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"f0daded1-c9ea-4565-b12f-24f5c0e42b1a\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"90\">Here is a tighter <strong data-start=\"18\" data-end=\"31\">~170-word<\/strong> back-cover hook \u2014 more direct, punchy, and insight-driven:<\/p>\n<hr data-start=\"92\" data-end=\"95\" \/>\n<p data-start=\"97\" data-end=\"153\">The Gulf is often treated as a bloc. It is anything but.<\/p>\n<p data-start=\"155\" data-end=\"697\">Over the past decade, the monarchies of the Arabian Peninsula have projected influence far beyond their borders\u2014shaping political outcomes across North Africa, the wider Arab world, and the Horn of Africa through finance, mediation, technology, and selective coercion. Yet this activism has never followed a single script. Competing doctrines\u2014Saudi Arabia\u2019s state-centric vision of regional order and the United Arab Emirates\u2019 node-based strategy of influence\u2014have produced overlapping interventions, rival alignments, and divergent endgames.<\/p>\n<p data-start=\"699\" data-end=\"1053\"><em data-start=\"699\" data-end=\"757\">Guilders and Magi: Gulf Monarchies in a Fragmented World<\/em> examines how these models operate in practice. What happens when influence meets fragmented societies, contested institutions, and protracted conflict? When stabilization in one arena produces instability in another? And when rivalry among partners reshapes the very order they seek to preserve?<\/p>\n<p data-start=\"1055\" data-end=\"1250\">From Tunisia to Yemen, Sudan to the Red Sea, this book traces the performance\u2014and limits\u2014of Gulf power in a world where war is costly, legitimacy is negotiated, and influence must adapt or erode.<\/p>\n<p data-start=\"1252\" data-end=\"1363\">In a fragmented international system, power endures less through domination than through calibrated resilience.<\/p>\n<hr data-start=\"1365\" data-end=\"1368\" \/>\n<p data-start=\"1370\" data-end=\"1407\" data-is-last-node=\"\" data-is-only-node=\"\">Want it even sharper (tagline-style)?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"fd4e9b49-a1dd-42a4-bebc-d44f6344dc1f\" data-testid=\"conversation-turn-475\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"fd4e9b49-a1dd-42a4-bebc-d44f6344dc1f\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\" data-multiline=\"\">\n<div class=\"whitespace-pre-wrap\">why did end this on a statement. It is better to trigger the curiosity of the reader and give him the desire to go further and dive into the book! Could you adjust please (150 words max)<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"08b40b6e-f603-49d4-8031-3cf7c98c4e08\" data-testid=\"conversation-turn-476\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"22fd0354-522e-430b-8baf-38947aa6d609\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"172\">Absolutely \u2014 you\u2019re right. A back-cover hook should <strong data-start=\"52\" data-end=\"71\">open a question<\/strong>, not close it. Here is a revised version (\u2248145 words), ending with invitation rather than assertion:<\/p>\n<hr data-start=\"174\" data-end=\"177\" \/>\n<p data-start=\"179\" data-end=\"296\">The Gulf is no longer a quiet periphery of global politics. It is an arena of strategy, rivalry, and experimentation.<\/p>\n<p data-start=\"298\" data-end=\"709\">Across North Africa, the Levant, and the Red Sea, Gulf monarchies have reshaped political trajectories through capital flows, media influence, mediation, security partnerships, and selective intervention. Yet behind the image of cohesion lies competition. Different doctrines of power\u2014state-centered, network-based, transactional\u2014collide and overlap, producing unexpected alignments and unintended consequences.<\/p>\n<p data-start=\"711\" data-end=\"919\">What happens when influence unfolds in fragmented societies where no actor can impose closure? When financial leverage meets social resistance? When stabilization in one theater deepens volatility in another?<\/p>\n<p data-start=\"921\" data-end=\"1104\">From Tunisia\u2019s post-2011 transition to the wars of Yemen and Sudan, this book traces how Gulf power performs under stress\u2014where it stabilizes, where it fragments, and where it adapts.<\/p>\n<p data-start=\"1106\" data-end=\"1245\">In a world drifting away from clear hierarchies, the Gulf may offer more than a regional story. It may offer a glimpse of politics to come.<\/p>\n<p data-start=\"1247\" data-end=\"1298\" data-is-last-node=\"\" data-is-only-node=\"\">What kind of order is being built\u2014and at what cost?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"62decda2-c1ad-4647-8a57-09cf1c18ad12\" data-testid=\"conversation-turn-477\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"62decda2-c1ad-4647-8a57-09cf1c18ad12\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">good job, try to reach 90-100 words, no more<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"93df0fce-c88a-481d-b671-f3aac78e6c8e\" data-testid=\"conversation-turn-478\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"93df0fce-c88a-481d-b671-f3aac78e6c8e\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"70\">Here is a tightened version (\u224895 words), concise and curiosity-driven:<\/p>\n<hr data-start=\"72\" data-end=\"75\" \/>\n<p data-start=\"77\" data-end=\"140\">The Gulf is no longer a periphery. It is a laboratory of power.<\/p>\n<p data-start=\"142\" data-end=\"399\">Across North Africa and the wider Middle East, Gulf monarchies shape political outcomes through capital, mediation, technology, and selective intervention. Yet beneath apparent coordination lies rivalry: competing doctrines of order, influence, and control.<\/p>\n<p data-start=\"401\" data-end=\"560\">What happens when this influence meets fragmented societies where no actor can impose closure? When stabilization in one arena produces instability in another?<\/p>\n<p data-start=\"562\" data-end=\"728\" data-is-last-node=\"\" data-is-only-node=\"\">From Tunisia to Yemen and the Red Sea, this book explores how Gulf power performs under stress\u2014and what its evolution may reveal about a changing international order.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"c57a96e3-0585-49e0-8111-4bc68e53276a\" data-testid=\"conversation-turn-479\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"c57a96e3-0585-49e0-8111-4bc68e53276a\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">could adopt a marketing style?<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"8a8d7310-5e7f-413e-a7c0-6fd194a6fd31\" data-testid=\"conversation-turn-480\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"3335f33a-e301-4f9a-b7a6-dd96846c323e\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"94\">Certainly \u2014 here is a <strong data-start=\"22\" data-end=\"41\">marketing-style<\/strong> version (\u224895 words), more dynamic and reader-facing:<\/p>\n<hr data-start=\"96\" data-end=\"99\" \/>\n<p data-start=\"101\" data-end=\"292\">Behind today\u2019s headlines, Gulf monarchies are quietly reshaping the political landscape of North Africa and the Middle East\u2014through capital, mediation, technology, and strategic intervention.<\/p>\n<p data-start=\"294\" data-end=\"400\">But this is no unified project. Beneath the surface, rival visions of order compete, overlap, and collide.<\/p>\n<p data-start=\"402\" data-end=\"562\">What happens when influence meets fractured societies? When financial leverage fuels resistance? When stabilization in one arena deepens instability in another?<\/p>\n<p data-start=\"564\" data-end=\"700\">From Tunisia\u2019s transition to the conflicts of Yemen and the Red Sea, this book takes readers inside the evolving playbook of Gulf power.<\/p>\n<p data-start=\"702\" data-end=\"815\" data-is-last-node=\"\" data-is-only-node=\"\">In a world of rising fragmentation, are these strategies shaping tomorrow\u2019s order\u2014or accelerating its unraveling?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"b0f42914-ecb4-466a-a874-98557049b016\" data-testid=\"conversation-turn-481\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"b0f42914-ecb4-466a-a874-98557049b016\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">could you create a barcode for this book ?<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"6c851722-5cff-45e3-b27a-6d808d184dbb\" data-testid=\"conversation-turn-482\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"6c851722-5cff-45e3-b27a-6d808d184dbb\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"132\">I can do that \ud83d\udc4d<br data-start=\"16\" data-end=\"19\" \/>To generate a <strong data-start=\"33\" data-end=\"49\">book barcode<\/strong>, I need the <strong data-start=\"62\" data-end=\"80\" data-is-only-node=\"\">ISBN-13 number<\/strong> you want encoded (that\u2019s what retail scanners use).<\/p>\n<p data-start=\"134\" data-end=\"149\">Please provide:<\/p>\n<ol data-start=\"150\" data-end=\"303\">\n<li data-start=\"150\" data-end=\"192\">\n<p data-start=\"153\" data-end=\"192\">The <strong data-start=\"157\" data-end=\"168\">ISBN-13<\/strong> (e.g., 9781234567890)<\/p>\n<\/li>\n<li data-start=\"193\" data-end=\"234\">\n<p data-start=\"196\" data-end=\"234\">Preferred format: <strong data-start=\"214\" data-end=\"221\">PNG<\/strong> or <strong data-start=\"225\" data-end=\"232\">SVG<\/strong><\/p>\n<\/li>\n<li data-start=\"235\" data-end=\"303\">\n<p data-start=\"238\" data-end=\"303\">Optional: any size requirement (e.g., standard 300 dpi for print)<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"305\" data-end=\"381\" data-is-last-node=\"\" data-is-only-node=\"\">Once you send the ISBN, I\u2019ll generate a ready-to-use barcode for your cover.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"9b142537-29d9-4d9e-b0a6-b8b90e064242\" data-testid=\"conversation-turn-483\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"9b142537-29d9-4d9e-b0a6-b8b90e064242\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">no isbn \/png format<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"67e6ce33-d29e-4b9c-8701-e2eec73b3fe0\" data-testid=\"conversation-turn-484\" data-scroll-anchor=\"false\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"5b3687e1-67cb-43f3-953c-442a5a9e75ce\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"69\">Got it \u2014 we can generate a <strong data-start=\"27\" data-end=\"68\">scannable PNG barcode without an ISBN<\/strong>.<\/p>\n<p data-start=\"71\" data-end=\"114\">In that case, we have two standard options:<\/p>\n<p data-start=\"116\" data-end=\"279\"><strong data-start=\"116\" data-end=\"163\">Option 1 \u2014 EAN-13 (Bookstore-style barcode)<\/strong><br data-start=\"163\" data-end=\"166\" \/>Looks like a normal retail book barcode.<br data-start=\"206\" data-end=\"209\" \/>\u27a1\ufe0f Requires a <strong data-start=\"223\" data-end=\"242\">13-digit number<\/strong> (we can use a custom\/internal code).<\/p>\n<p data-start=\"281\" data-end=\"364\"><strong data-start=\"281\" data-end=\"334\">Option 2 \u2014 Code 128 (Internal \/ distribution use)<\/strong><br data-start=\"334\" data-end=\"337\" \/>More flexible \u2014 can encode:<\/p>\n<ul data-start=\"365\" data-end=\"417\">\n<li data-start=\"365\" data-end=\"372\">\n<p data-start=\"367\" data-end=\"372\">Title<\/p>\n<\/li>\n<li data-start=\"373\" data-end=\"378\">\n<p data-start=\"375\" data-end=\"378\">SKU<\/p>\n<\/li>\n<li data-start=\"379\" data-end=\"395\">\n<p data-start=\"381\" data-end=\"395\">Publisher code<\/p>\n<\/li>\n<li data-start=\"396\" data-end=\"417\">\n<p data-start=\"398\" data-end=\"417\">Any alphanumeric ID<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"419\" data-end=\"422\" \/>\n<p data-start=\"424\" data-end=\"439\">Please tell me:<\/p>\n<ol data-start=\"440\" data-end=\"621\">\n<li data-start=\"440\" data-end=\"483\">\n<p data-start=\"443\" data-end=\"483\"><strong data-start=\"443\" data-end=\"460\">Which format?<\/strong> (EAN-13 or Code 128)<\/p>\n<\/li>\n<li data-start=\"484\" data-end=\"621\">\n<p data-start=\"487\" data-end=\"516\"><strong data-start=\"487\" data-end=\"514\">What should be encoded?<\/strong><\/p>\n<ul data-start=\"520\" data-end=\"621\">\n<li data-start=\"520\" data-end=\"561\">\n<p data-start=\"522\" data-end=\"561\">For EAN-13 \u2192 send any 13-digit number<\/p>\n<\/li>\n<li data-start=\"565\" data-end=\"621\">\n<p data-start=\"567\" data-end=\"621\">For Code 128 \u2192 send the text (e.g., <code data-start=\"603\" data-end=\"620\">NC-GULF-2026-HC<\/code>)<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p data-start=\"623\" data-end=\"677\" data-is-last-node=\"\" data-is-only-node=\"\">I\u2019ll generate a <strong data-start=\"639\" data-end=\"658\">print-ready PNG<\/strong> immediately after.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"b5675391-29b3-4bdb-9729-e0de17164710\" data-testid=\"conversation-turn-485\" data-scroll-anchor=\"false\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-12 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"b5675391-29b3-4bdb-9729-e0de17164710\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"user-message-bubble-color corner-superellipse\/1.1 relative rounded-[18px] px-4 py-1.5 data-[multiline]:py-3 max-w-[var(--user-chat-width,70%)]\">\n<div class=\"whitespace-pre-wrap\">code 128<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex justify-end\"><\/div>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"bfa329d0-3054-426d-ad2f-bd6c71369c6f\" data-testid=\"conversation-turn-486\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)]\">\n<div class=\"relative flex flex-col\">\n<div class=\"bg-token-main-surface-primary sticky z-1 px-(--thread-content-margin) text-center text-lg text-pretty max-md:top-(--header-height)\" data-testid=\"paragen-feedback-title\">Vous donnez votre avis sur une nouvelle version de ChatGPT.<\/div>\n<div class=\"text-token-text-secondary px-(--thread-content-margin) pt-1 pb-5 text-center text-sm text-pretty\">Quelle r\u00e9ponse pr\u00e9f\u00e9rez-vous\u00a0? Le chargement des r\u00e9ponses peut prendre un peu de temps.<\/div>\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] horzScrollShadows relative -mb-2 snap-x snap-mandatory overflow-x-auto overflow-y-clip pb-4\">\n<div class=\"mx-auto box-content max-w-[calc(2*var(--thread-content-max-width))] min-w-min px-(--thread-content-margin) flex items-start gap-4 sm:gap-6\">\n<div class=\"border-token-border-tertiary @container relative flex min-w-[min(450px,80cqw,80vw)] flex-1 snap-center flex-col gap-1 rounded-xl border text-start shadow-lg shadow-black\/3\" data-paragen-root=\"true\">\n<div class=\"[--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin) py-4\">\n<div class=\"absolute top-48 right-0! left-0! h-px invisible\"><\/div>\n<div class=\"absolute top-48 right-0! bottom-0 left-0! invisible\"><\/div>\n<div class=\"absolute right-0! bottom-0 left-0! h-px invisible\"><\/div>\n<div class=\"flex gap-4 items-center mb-1\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\">\n<div class=\"relative flex items-center justify-center h-6 w-6 shrink-0 rounded-xs bg-token-main-surface-primary text-token-text-primary\">ChatGPT<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"text-sm text-token-text-secondary font-semibold\">R\u00e9ponse 1<\/div>\n<\/div>\n<div class=\"flex max-w-full flex-col\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"67ac7b55-914c-4ffc-ac24-fedd4ba73436\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"33\">Perfect \u2014 <strong data-start=\"10\" data-end=\"22\">Code 128<\/strong> selected \u2705<\/p>\n<p data-start=\"35\" data-end=\"82\">What text would you like the barcode to encode?<\/p>\n<p data-start=\"84\" data-end=\"105\">Examples you can use:<\/p>\n<ul data-start=\"106\" data-end=\"198\">\n<li data-start=\"106\" data-end=\"125\">\n<p data-start=\"108\" data-end=\"125\"><code data-start=\"108\" data-end=\"125\">GULF-POWER-2026<\/code><\/p>\n<\/li>\n<li data-start=\"126\" data-end=\"145\">\n<p data-start=\"128\" data-end=\"145\"><code data-start=\"128\" data-end=\"145\">NC-GULF-2026-HC<\/code><\/p>\n<\/li>\n<li data-start=\"146\" data-end=\"165\">\n<p data-start=\"148\" data-end=\"165\"><code data-start=\"148\" data-end=\"165\">GM-FRAGWORLD-PB<\/code><\/p>\n<\/li>\n<li data-start=\"166\" data-end=\"198\">\n<p data-start=\"168\" data-end=\"198\">Any custom SKU \/ ID you prefer<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"200\" data-end=\"301\">(If you don\u2019t specify size, I\u2019ll generate a <strong data-start=\"244\" data-end=\"271\">print-ready 300 dpi PNG<\/strong> suitable for back cover use.)<\/p>\n<p data-start=\"303\" data-end=\"359\" data-is-last-node=\"\" data-is-only-node=\"\">Send me the text and I\u2019ll create the barcode right away.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex items-center justify-center\">Je pr\u00e9f\u00e8re cette r\u00e9ponse<\/div>\n<\/div>\n<\/div>\n<div class=\"border-token-border-tertiary @container relative flex min-w-[min(450px,80cqw,80vw)] flex-1 snap-center flex-col gap-1 rounded-xl border text-start shadow-lg shadow-black\/3\" data-paragen-root=\"true\">\n<div class=\"[--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin) py-4\">\n<div class=\"absolute top-48 right-0! left-0! h-px invisible\"><\/div>\n<div class=\"absolute top-48 right-0! bottom-0 left-0! invisible\"><\/div>\n<div class=\"absolute right-0! bottom-0 left-0! h-px invisible\"><\/div>\n<div class=\"flex gap-4 items-center mb-1\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n","protected":false},"featured_media":276,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","iawp_total_views":1},"product_brand":[],"product_cat":[17],"product_tag":[31,30,29,28],"class_list":["post-278","product","type-product","status-publish","has-post-thumbnail","product_cat-english","product_tag-elites","product_tag-nations","product_tag-third-world","product_tag-third-worls-nations-elites","first","instock","sale","downloadable","virtual","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/product\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/comments?post=278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/media\/276"}],"wp:attachment":[{"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/product_brand?post=278"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/product_cat?post=278"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/tatwinconsulting.co.uk\/novelboo\/wp-json\/wp\/v2\/product_tag?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}