{"id":3211,"date":"2026-09-05T09:15:06","date_gmt":"2026-09-05T09:15:06","guid":{"rendered":"https:\/\/digitalbridgehub.com\/acrossysdigital\/?page_id=3211"},"modified":"2026-09-09T08:13:54","modified_gmt":"2026-09-09T08:13:54","slug":"blog-writer-tool","status":"publish","type":"page","link":"https:\/\/digitalbridgehub.com\/acrossysdigital\/tools\/blog-writer-tool\/","title":{"rendered":"Blog Writer Tool"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3211\" class=\"elementor elementor-3211\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d380cf e-flex e-con-boxed qodef-elementor-content-no e-con e-parent\" data-id=\"6d380cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc14951 elementor-widget elementor-widget-shortcode\" data-id=\"bc14951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<div class=\"aitool-wrapper\">\r\n    <div class=\"aitool-header\">\r\n        <h2>AI Blog Post Writer<\/h2>\r\n        <p>Draft long-form, search-optimized articles aligned with keyword intent, logical structure, and readability benchmarks<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"aitool-body\">\r\n        <div class=\"aitool-calc-grid\">\r\n            <!-- Left Input Column -->\r\n            <div class=\"aitool-card\">\r\n                <div class=\"aitool-card-header\">\r\n                    <span class=\"aitool-card-title\">Editorial Parameters<\/span>\r\n                    <span class=\"aitool-card-badge\">Article Setup<\/span>\r\n                <\/div>\r\n                <div class=\"aitool-card-body\">\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"bw-topic\">Article Topic or Working Title *<\/label>\r\n                        <input type=\"text\" id=\"bw-topic\" placeholder=\"e.g., The Complete Guide to Core Web Vitals Optimization\">\r\n                        <div class=\"aitool-row-hint\">Core topic, problem statement, or informational target query<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"bw-keywords\">Primary &amp; Secondary Keywords (Comma-separated)<\/label>\r\n                        <input type=\"text\" id=\"bw-keywords\" placeholder=\"e.g., LCP, CLS, INP, page speed optimization, cache policy\">\r\n                        <div class=\"aitool-row-hint\">Entities and supporting terms to weave naturally across headings and body copy<\/div>\r\n                    <\/div>\r\n\r\n                    <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 12px;\">\r\n                        <div class=\"aitool-row\">\r\n                            <label for=\"bw-audience\">Target Reader Persona<\/label>\r\n                            <select id=\"bw-audience\">\r\n                                <option value=\"beginners\">Beginners (Foundational)<\/option>\r\n                                <option value=\"intermediate\">Intermediate (Practitioners)<\/option>\r\n                                <option value=\"advanced\">Advanced (Technical \/ Senior)<\/option>\r\n                                <option value=\"general\" selected>General Industry Readership<\/option>\r\n                            <\/select>\r\n                        <\/div>\r\n                        <div class=\"aitool-row\">\r\n                            <label for=\"bw-style\">Writing Angle<\/label>\r\n                            <select id=\"bw-style\">\r\n                                <option value=\"professional\">Professional \/ Analytical<\/option>\r\n                                <option value=\"friendly\" selected>Direct \/ Conversational<\/option>\r\n                                <option value=\"persuasive\">Commercial \/ Value-Driven<\/option>\r\n                                <option value=\"informative\">Educational \/ Definitive Guide<\/option>\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"bw-length\">Target Article Length<\/label>\r\n                        <select id=\"bw-length\">\r\n                            <option value=\"600\">Brief Overview (~600 Words)<\/option>\r\n                            <option value=\"1000\" selected>Standard Long-Form (~1,000 Words)<\/option>\r\n                            <option value=\"1500\">Comprehensive Deep-Dive (~1,500 Words)<\/option>\r\n                            <option value=\"2000\">Pillar Resource Hub (~2,000 Words)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-row\">\r\n                        <label for=\"bw-instructions\">Structural Directives (Optional)<\/label>\r\n                        <textarea id=\"bw-instructions\" rows=\"3\" placeholder=\"e.g., Include code snippets, an actionable troubleshooting table, and a dedicated FAQ section targeting common objections.\"><\/textarea>\r\n                        <div class=\"aitool-row-hint\">Specify custom sections, content omissions, case examples, or required perspectives<\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"aitool-buttons\" style=\"margin-top: 15px;\">\r\n                        <button type=\"button\" id=\"bw-generate-btn\" class=\"aitool-btn aitool-btn-primary\">Generate Article<\/button>\r\n                        <button type=\"button\" id=\"bw-clear-btn\" class=\"aitool-btn aitool-btn-secondary\">Clear Inputs<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Right Results Column -->\r\n            <div class=\"aitool-sticky-panel\">\r\n                <div class=\"aitool-card\">\r\n                    <div class=\"aitool-card-header\">\r\n                        <span class=\"aitool-card-title\">Editorial Diagnostics<\/span>\r\n                        <span class=\"aitool-card-badge\" id=\"bw-status-badge\">Idle<\/span>\r\n                    <\/div>\r\n                    <div class=\"aitool-card-body\">\r\n                        <div class=\"aitool-metric-grid\">\r\n                            <div class=\"aitool-metric-card highlight\">\r\n                                <div class=\"aitool-mc-label\">Word Count<\/div>\r\n                                <div class=\"aitool-mc-val\" id=\"bw-metric-words\">0<\/div>\r\n                            <\/div>\r\n                            <div class=\"aitool-metric-card\">\r\n                                <div class=\"aitool-mc-label\">Estimated Read Time<\/div>\r\n                                <div class=\"aitool-mc-val\" id=\"bw-metric-read\" style=\"font-size: 16px;\">0 Min<\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <!-- Output Mode Switcher -->\r\n                        <div class=\"aitool-mode-tabs\" style=\"margin-top: 15px; margin-bottom: 0;\">\r\n                            <button type=\"button\" class=\"aitool-mode-tab active bw-view-tab\" data-view=\"formatted\">Formatted Article<\/button>\r\n                            <button type=\"button\" class=\"aitool-mode-tab bw-view-tab\" data-view=\"markdown\">Markdown Source<\/button>\r\n                        <\/div>\r\n\r\n                        <div class=\"aitool-actions\" id=\"bw-actions\" style=\"display: none; margin-top: 15px;\">\r\n                            <button type=\"button\" id=\"bw-copy-btn\" class=\"aitool-action-btn\">Copy Content<\/button>\r\n                            <button type=\"button\" id=\"bw-download-btn\" class=\"aitool-action-btn\">Download .md<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Article Presentation Container -->\r\n        <div id=\"bw-article-container\" style=\"margin-top: 25px;\">\r\n            <!-- Formatted Preview Screen -->\r\n            <div id=\"bw-view-formatted\" class=\"aitool-card\" style=\"display: none;\">\r\n                <div class=\"aitool-card-body\" id=\"bw-rendered-body\" style=\"line-height: 1.8; color: var(--AccentTxtColor); font-size: 14.5px;\">\r\n                    <!-- Rendered HTML Content -->\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Raw Markdown Screen -->\r\n            <div id=\"bw-view-markdown\" class=\"aitool-card\" style=\"display: none;\">\r\n                <div class=\"aitool-card-body\" style=\"padding: 0;\">\r\n                    <pre id=\"bw-raw-markdown\" style=\"background: var(--BodyBGColor); border: none; border-radius: var(--Radius_Small); padding: 20px; font-family: monospace; font-size: 13px; color: #86efac; max-height: 650px; overflow: auto; white-space: pre-wrap; word-break: break-word; margin: 0;\"><\/pre>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Placeholder Screen -->\r\n            <div id=\"bw-placeholder-box\" class=\"aitool-card-highlight\" style=\"margin-bottom: 0;\">\r\n                <div class=\"aitool-card-highlight-label\">Awaiting Generation<\/div>\r\n                <div class=\"aitool-card-content\" style=\"color: var(--BodyTxtColor);\">\r\n                    Configure your article parameters and select Generate Article to synthesize a complete publication-ready draft.\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"aitool-info-box\" style=\"margin-top: 25px;\">\r\n            <strong>On-Page Content Architecture:<\/strong>\r\n            <ul style=\"margin: 10px 0 0 20px; line-height: 1.7;\">\r\n                <li><strong>Heading Hierarchy:<\/strong> Maintain a clean outline progression from single H1 to topical H2s and H3 sub-points to assist search engine parsing.<\/li>\r\n                <li><strong>Information Gain:<\/strong> Enhance drafts with primary research, proprietary examples, and tactical takeaways to outperform generic search rankings.<\/li>\r\n                <li><strong>Internal Linking:<\/strong> Position links naturally within introductory and contextual anchor text to circulate page authority across related site pages.<\/li>\r\n            <\/ul>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\njQuery(document).ready(function ($) {\r\n    var ajaxUrl = 'https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-admin\/admin-ajax.php';\r\n    var nonce   = '9357469fab';\r\n\r\n    var currentMarkdown = '';\r\n    var activeView = 'formatted';\r\n\r\n    var $topicInput    = $('#bw-topic');\r\n    var $keywordsInput = $('#bw-keywords');\r\n    var $audienceSelect= $('#bw-audience');\r\n    var $styleSelect   = $('#bw-style');\r\n    var $lengthSelect  = $('#bw-length');\r\n    var $instructInput = $('#bw-instructions');\r\n\r\n    var $genBtn        = $('#bw-generate-btn');\r\n    var $clearBtn      = $('#bw-clear-btn');\r\n    var $copyBtn       = $('#bw-copy-btn');\r\n    var $downloadBtn   = $('#bw-download-btn');\r\n\r\n    var $statusBadge   = $('#bw-status-badge');\r\n    var $metricWords   = $('#bw-metric-words');\r\n    var $metricRead    = $('#bw-metric-read');\r\n    var $actions       = $('#bw-actions');\r\n\r\n    var $viewFormatted = $('#bw-view-formatted');\r\n    var $viewMarkdown  = $('#bw-view-markdown');\r\n    var $placeholderBox= $('#bw-placeholder-box');\r\n    var $renderedBody  = $('#bw-rendered-body');\r\n    var $rawMarkdown   = $('#bw-raw-markdown');\r\n\r\n    function escapeHtml(text) {\r\n        if (!text) return '';\r\n        return String(text).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;')\r\n                           .replace(\/>\/g, '&gt;').replace(\/\"\/g, '&quot;').replace(\/'\/g, '&#39;');\r\n    }\r\n\r\n    function buildPromptPayload() {\r\n        var topic        = $topicInput.val().trim();\r\n        var keywords     = $keywordsInput.val().trim();\r\n        var audience     = $audienceSelect.val();\r\n        var style        = $styleSelect.val();\r\n        var length       = $lengthSelect.val();\r\n        var instructions = $instructInput.val().trim();\r\n\r\n        var audienceNote = '';\r\n        if (audience === 'beginners') {\r\n            audienceNote = 'Audience: Beginners. Clarify fundamental concepts plainly and avoid assumed industry jargon.';\r\n        } else if (audience === 'intermediate') {\r\n            audienceNote = 'Audience: Practicing professionals seeking actionable workflows and implementation frameworks.';\r\n        } else if (audience === 'advanced') {\r\n            audienceNote = 'Audience: Senior technical architects requiring deep analysis, performance trade-offs, and edge cases.';\r\n        } else {\r\n            audienceNote = 'Audience: General industry readership with varied baseline knowledge.';\r\n        }\r\n\r\n        var styleNote = '';\r\n        if (style === 'professional') {\r\n            styleNote = 'Tone: Objective, analytical, structured, and authoritative.';\r\n        } else if (style === 'friendly') {\r\n            styleNote = 'Tone: Direct, engaging, approachable, and conversational.';\r\n        } else if (style === 'persuasive') {\r\n            styleNote = 'Tone: Compelling, value-driven, and focused on clear solutions.';\r\n        } else {\r\n            styleNote = 'Tone: Educational, systematic, thorough, and instructional.';\r\n        }\r\n\r\n        return 'Write a comprehensive, search-optimized, publication-ready blog post on the topic: \"' + topic + '\".\\n\\n' +\r\n            'Target Keywords: ' + (keywords || 'natural topical vocabulary and semantic LSI entities') + '\\n' +\r\n            'Target Length: Approximately ' + length + ' words\\n' +\r\n            audienceNote + '\\n' +\r\n            styleNote + '\\n' +\r\n            (instructions ? 'Custom Directives: ' + instructions + '\\n' : '') + '\\n' +\r\n            'Structural Rules:\\n' +\r\n            '1. Lead with a strong, search-friendly H1 headline.\\n' +\r\n            '2. Open with an engaging introductory hook clarifying reader takeaways.\\n' +\r\n            '3. Organize the body logically with informative H2 and H3 subheadings.\\n' +\r\n            '4. Use bulleted lists, structured callouts, or comparison steps where appropriate for scannability.\\n' +\r\n            '5. Conclude with actionable summary recommendations and an objective next step.\\n' +\r\n            '6. Output strictly in pure Markdown (#, ##, ###, *, -).\\n' +\r\n            '7. Do NOT include conversational opening remarks, intro meta announcements, or post-article commentary.';\r\n    }\r\n\r\n    function markdownToHtml(md) {\r\n        var clean = escapeHtml(md);\r\n\r\n        clean = clean.replace(\/^# (.*$)\/gim, '<h1 style=\"font-size:24px; color:var(--AccentTxtColor); margin:0 0 16px; border-bottom:1px solid rgba(214,214,214,0.1); padding-bottom:10px;\">$1<\/h1>');\r\n        clean = clean.replace(\/^## (.*$)\/gim, '<h2 style=\"font-size:19px; color:var(--AccentTxtColor); margin:24px 0 12px; border-bottom:1px solid rgba(214,214,214,0.06); padding-bottom:6px;\">$1<\/h2>');\r\n        clean = clean.replace(\/^### (.*$)\/gim, '<h3 style=\"font-size:16px; color:var(--PrimaryColor); margin:18px 0 8px;\">$1<\/h3>');\r\n        clean = clean.replace(\/\\*\\*(.*?)\\*\\*\/g, '<strong style=\"color:var(--AccentTxtColor); font-weight:600;\">$1<\/strong>');\r\n        clean = clean.replace(\/\\*(.*?)\\*\/g, '<em>$1<\/em>');\r\n        clean = clean.replace(\/^\\* (.*$)\/gim, '<li style=\"margin-bottom:6px;\">$1<\/li>');\r\n        clean = clean.replace(\/^- (.*$)\/gim, '<li style=\"margin-bottom:6px;\">$1<\/li>');\r\n        clean = clean.replace(\/<\\\/li>\\n<li>\/g, '<\/li><li>');\r\n        clean = clean.replace(\/(<li>.*<\\\/li>)\/s, '<ul style=\"margin:12px 0 16px 20px; line-height:1.7;\">$1<\/ul>');\r\n\r\n        var blocks = clean.split(\/\\n\\n+\/);\r\n        var formatted = '';\r\n\r\n        blocks.forEach(function (block) {\r\n            var trimmed = block.trim();\r\n            if (trimmed) {\r\n                if (\/^(<h1|<h2|<h3|<ul|<ol|<li|<blockquote)\/i.test(trimmed)) {\r\n                    formatted += trimmed + '\\n';\r\n                } else {\r\n                    formatted += '<p style=\"margin:0 0 16px; line-height:1.8; color:var(--BodyTxtColor);\">' + trimmed + '<\/p>\\n';\r\n                }\r\n            }\r\n        });\r\n\r\n        return formatted;\r\n    }\r\n\r\n    $genBtn.on('click', async function () {\r\n        var topic = $topicInput.val().trim();\r\n        if (!topic) {\r\n            alert('Please supply an article topic or working headline.');\r\n            return;\r\n        }\r\n\r\n        $genBtn.prop('disabled', true).text('Synthesizing...');\r\n        $statusBadge.text('Writing').css('color', 'var(--PrimaryColor)');\r\n        $actions.hide();\r\n\r\n        $placeholderBox.html(\r\n            '<div class=\"aitool-loading\">' +\r\n            '<span class=\"aitool-loading-spinner\">&#8635;<\/span>' +\r\n            'Drafting structured long-form article via Gemini AI...' +\r\n            '<\/div>'\r\n        ).show();\r\n\r\n        $viewFormatted.hide();\r\n        $viewMarkdown.hide();\r\n\r\n        var prompt = buildPromptPayload();\r\n\r\n        try {\r\n            var params = new URLSearchParams();\r\n            params.append('action', 'generate_blog_post');\r\n            params.append('nonce', nonce);\r\n            params.append('prompt', prompt);\r\n\r\n            var resp = await fetch(ajaxUrl, {\r\n                method: 'POST',\r\n                headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n                body: params.toString()\r\n            });\r\n\r\n            if (!resp.ok) {\r\n                throw new Error('Server returned HTTP ' + resp.status);\r\n            }\r\n\r\n            var json = await resp.json();\r\n            if (!json.success) {\r\n                throw new Error(json.data ? json.data.message : 'Article synthesis failed.');\r\n            }\r\n\r\n            currentMarkdown = json.data.text.trim();\r\n\r\n            \/\/ Calculate diagnostics\r\n            var words = currentMarkdown.split(\/\\s+\/).filter(Boolean).length;\r\n            var readTime = Math.ceil(words \/ 225);\r\n\r\n            $metricWords.text(words.toLocaleString());\r\n            $metricRead.text(readTime + ' Min');\r\n\r\n            \/\/ Render views\r\n            $renderedBody.html(markdownToHtml(currentMarkdown));\r\n            $rawMarkdown.text(currentMarkdown);\r\n\r\n            $placeholderBox.hide();\r\n            if (activeView === 'formatted') {\r\n                $viewFormatted.show();\r\n            } else {\r\n                $viewMarkdown.show();\r\n            }\r\n\r\n            $statusBadge.text('Draft Complete').css('color', '#22c55e');\r\n            $actions.show();\r\n\r\n        } catch (err) {\r\n            $statusBadge.text('Failed').css('color', '#ef4444');\r\n            $placeholderBox.html('<div class=\"aitool-error\">Error: ' + escapeHtml(err.message) + '<\/div>').show();\r\n        } finally {\r\n            $genBtn.prop('disabled', false).text('Generate Article');\r\n        }\r\n    });\r\n\r\n    \/\/ View Switching\r\n    $('.bw-view-tab').on('click', function () {\r\n        $('.bw-view-tab').removeClass('active');\r\n        $(this).addClass('active');\r\n\r\n        activeView = $(this).data('view');\r\n\r\n        if (!currentMarkdown) return;\r\n\r\n        if (activeView === 'formatted') {\r\n            $viewMarkdown.hide();\r\n            $viewFormatted.show();\r\n        } else {\r\n            $viewFormatted.hide();\r\n            $viewMarkdown.show();\r\n        }\r\n    });\r\n\r\n    $copyBtn.on('click', function () {\r\n        if (!currentMarkdown) return;\r\n        var textToCopy = (activeView === 'formatted') ? $renderedBody.text() : currentMarkdown;\r\n        var $btn = $(this);\r\n        navigator.clipboard.writeText(textToCopy).then(function () {\r\n            $btn.text('Copied to Clipboard');\r\n            setTimeout(function () { $btn.text('Copy Content'); }, 1800);\r\n        });\r\n    });\r\n\r\n    $downloadBtn.on('click', function () {\r\n        if (!currentMarkdown) return;\r\n        var topic = $topicInput.val().trim();\r\n        var slug = topic ? topic.toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/^-+|-+$\/g, '').substring(0, 45) : 'blog-post';\r\n\r\n        var blob = new Blob([currentMarkdown], { type: 'text\/markdown;charset=utf-8' });\r\n        var link = document.createElement('a');\r\n        link.href = URL.createObjectURL(blob);\r\n        link.download = slug + '.md';\r\n        document.body.appendChild(link);\r\n        link.click();\r\n        document.body.removeChild(link);\r\n        URL.revokeObjectURL(link.href);\r\n    });\r\n\r\n    $clearBtn.on('click', function () {\r\n        $topicInput.val('');\r\n        $keywordsInput.val('');\r\n        $audienceSelect.val('general');\r\n        $styleSelect.val('friendly');\r\n        $lengthSelect.val('1000');\r\n        $instructInput.val('');\r\n\r\n        $statusBadge.text('Idle').css('color', 'var(--BodyTxtColor)');\r\n        $metricWords.text('0');\r\n        $metricRead.text('0 Min');\r\n        $actions.hide();\r\n\r\n        currentMarkdown = '';\r\n        $viewFormatted.hide();\r\n        $viewMarkdown.hide();\r\n        $placeholderBox.html(\r\n            '<div class=\"aitool-card-highlight-label\">Awaiting Generation<\/div>' +\r\n            '<div class=\"aitool-card-content\" style=\"color: var(--BodyTxtColor);\">' +\r\n            'Configure your article parameters and select Generate Article to synthesize a complete publication-ready draft.' +\r\n            '<\/div>'\r\n        ).show();\r\n    });\r\n});\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":3234,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3211","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/comments?post=3211"}],"version-history":[{"count":4,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3211\/revisions"}],"predecessor-version":[{"id":3216,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3211\/revisions\/3216"}],"up":[{"embeddable":true,"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/pages\/3234"}],"wp:attachment":[{"href":"https:\/\/digitalbridgehub.com\/acrossysdigital\/wp-json\/wp\/v2\/media?parent=3211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}