{"id":129,"date":"2026-09-01T14:37:35","date_gmt":"2026-09-01T14:37:35","guid":{"rendered":"https:\/\/fxathena.online\/?page_id=129"},"modified":"2026-09-01T14:44:57","modified_gmt":"2026-09-01T14:44:57","slug":"bonus-4-_-the-password-randomization-protocol","status":"publish","type":"page","link":"https:\/\/fxathena.online\/?page_id=129","title":{"rendered":"Bonus 4 _ The Password Randomization Protocol."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"129\" class=\"elementor elementor-129\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b51165 e-flex e-con-boxed e-con e-parent\" data-id=\"4b51165\" 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-2514607 elementor-widget elementor-widget-html\" data-id=\"2514607\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <meta name=\"theme-color\" content=\"#0f172a\">\r\n    <title>Bonus 4: Password Randomization Protocol | FXAthena<\/title>\r\n    \r\n    <!-- PWA Manifest & iOS Touch Icon Hooks -->\r\n    <link rel=\"manifest\" id=\"manifest-link\">\r\n    <link rel=\"apple-touch-icon\" href=\"https:\/\/fxathena.online\/wp-content\/uploads\/2026\/08\/001-2.jpeg\">\r\n    \r\n    <!-- Tailwind CSS for rapid, responsive, premium styling -->\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    \r\n    <!-- Google Fonts -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@700&family=Fira+Code:wght@500&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <script>\r\n        tailwind.config = {\r\n            theme: {\r\n                extend: {\r\n                    colors: {\r\n                        'fx-light-blue': '#5DADE2',\r\n                        'fx-normal-blue': '#3498DB',\r\n                        'fx-gold': '#D4AF37',\r\n                        'fx-gold-dark': '#B5952F',\r\n                        'fx-dark': '#111827',\r\n                    },\r\n                    fontFamily: {\r\n                        sans: ['Inter', 'sans-serif'],\r\n                        serif: ['Playfair Display', 'serif'],\r\n                        mono: ['Fira Code', 'monospace'],\r\n                    },\r\n                    boxShadow: {\r\n                        'gold-glow': '0 0 20px rgba(212, 175, 55, 0.3)',\r\n                        'blue-glow': '0 0 25px rgba(93, 173, 226, 0.2)',\r\n                    }\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n    \r\n    <style>\r\n        body {\r\n            background-color: #0f172a; \r\n            background-image: radial-gradient(circle at top right, rgba(52, 152, 219, 0.1), transparent 40%),\r\n                              radial-gradient(circle at bottom left, rgba(212, 175, 55, 0.05), transparent 40%);\r\n            -webkit-font-smoothing: antialiased;\r\n            min-height: 100vh;\r\n            display: flex;\r\n            flex-direction: column;\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n\r\n        ::-webkit-scrollbar { width: 6px; }\r\n        ::-webkit-scrollbar-track { background: transparent; }\r\n        ::-webkit-scrollbar-thumb { background: #D4AF37; border-radius: 3px; }\r\n\r\n        .fade-in {\r\n            animation: fadeIn 0.4s ease-in-out forwards;\r\n        }\r\n        \r\n        @keyframes fadeIn {\r\n            from { opacity: 0; transform: translateY(5px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        \/* \r\n           ELEMENTOR FIX: \r\n           Strict Sticky Positioning to prevent overlap with content below.\r\n        *\/\r\n        .sticky-header-container {\r\n            position: sticky;\r\n            top: 0; \/* Set to 32px if WordPress Admin Bar is showing *\/\r\n            z-index: 9999;\r\n            background-color: #0f172a; \/* Solid background prevents text bleed-through *\/\r\n            padding: 16px 0;\r\n            display: flex;\r\n            justify-content: center;\r\n            width: 100%;\r\n            border-bottom: 1px solid rgba(212, 175, 55, 0.2);\r\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"text-gray-200\">\r\n\r\n    <!-- FIXED STICKY INSTALL BUTTON (ELEMENTOR OVERLAP FIX APPLIED) -->\r\n    <div class=\"sticky-header-container fade-in\" id=\"installBtnWrapper\">\r\n        <button id=\"topInstallBtn\" class=\"w-full max-w-xs mx-4 flex items-center justify-center gap-2 bg-[#1a2235]\/90 hover:bg-[#232d42] border border-fx-gold text-fx-gold px-5 py-3 rounded-full text-sm font-bold tracking-wide transition-all shadow-gold-glow backdrop-blur-md\">\r\n            <svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\"><\/path><\/svg>\r\n            Install Protocol App\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- MAIN CONTENT AREA -->\r\n    <main class=\"w-full max-w-2xl mx-auto px-4 sm:px-6 lg:px-8 pt-12 pb-10\">\r\n        \r\n        <!-- Header Section -->\r\n        <div class=\"text-center mb-8 fade-in\">\r\n            <span class=\"inline-block text-xs font-bold tracking-widest text-fx-gold uppercase border-b border-fx-gold pb-1 mb-4\">\r\n                Bonus 4 Deliverable\r\n            <\/span>\r\n            <h1 class=\"font-serif text-3xl sm:text-4xl text-white font-bold tracking-tight mb-2\">\r\n                The Password <span class=\"text-fx-light-blue\">Randomization<\/span> Protocol\r\n            <\/h1>\r\n            <p class=\"text-gray-400 text-sm sm:text-base max-w-lg mx-auto\">\r\n                Strip your own administrative access. Generate a cryptographic key you cannot memorize, and lock it in the Time-Vault.\r\n            <\/p>\r\n        <\/div>\r\n\r\n        <!-- Tool Card -->\r\n        <div class=\"bg-gray-900 border border-gray-800 rounded-2xl shadow-blue-glow overflow-hidden fade-in relative\" style=\"animation-delay: 0.1s;\">\r\n            \r\n            <!-- Top Gold Accent Bar -->\r\n            <div class=\"h-1.5 w-full bg-fx-gold\"><\/div>\r\n\r\n            <div class=\"p-6 sm:p-10 space-y-10\">\r\n                \r\n                <!-- STEP 1: GENERATION -->\r\n                <div class=\"relative\">\r\n                    <div class=\"flex items-center gap-3 mb-4\">\r\n                        <div class=\"w-8 h-8 flex-shrink-0 rounded-full bg-gray-800 border border-fx-light-blue text-fx-light-blue flex items-center justify-center font-bold\">1<\/div>\r\n                        <h3 class=\"text-lg font-bold text-white uppercase tracking-wide\">Cryptographic Generation<\/h3>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"text-sm text-gray-400 mb-4 ml-11\">\r\n                        Click below to generate a 32-character military-grade password. <strong class=\"text-red-400\">Do not attempt to memorize this.<\/strong>\r\n                    <\/p>\r\n\r\n                    <div class=\"ml-11\">\r\n                        <div class=\"bg-gray-950 border border-gray-700 rounded-lg p-4 flex flex-col sm:flex-row items-center gap-4\">\r\n                            <div class=\"flex-grow w-full text-center sm:text-left overflow-hidden\">\r\n                                <span id=\"passwordDisplay\" class=\"font-mono text-fx-gold text-sm sm:text-base break-all tracking-wider\">\r\n                                    Click 'Generate' to create key...\r\n                                <\/span>\r\n                            <\/div>\r\n                            <div class=\"flex gap-2 w-full sm:w-auto mt-3 sm:mt-0\">\r\n                                <button id=\"generateBtn\" class=\"flex-1 sm:flex-none bg-gray-800 hover:bg-gray-700 border border-gray-600 text-white px-4 py-2.5 rounded text-xs font-bold uppercase transition-colors\">\r\n                                    Generate\r\n                                <\/button>\r\n                                <button id=\"copyBtn\" class=\"flex-1 sm:flex-none bg-fx-light-blue\/20 hover:bg-fx-light-blue\/40 border border-fx-light-blue text-fx-light-blue px-4 py-2.5 rounded text-xs font-bold uppercase transition-colors hidden\">\r\n                                    Copy Key\r\n                                <\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- STEP 2: LOCKOUT -->\r\n                <div class=\"relative\">\r\n                    <div class=\"flex items-center gap-3 mb-4\">\r\n                        <div class=\"w-8 h-8 flex-shrink-0 rounded-full bg-gray-800 border border-fx-light-blue text-fx-light-blue flex items-center justify-center font-bold\">2<\/div>\r\n                        <h3 class=\"text-lg font-bold text-white uppercase tracking-wide\">The Administrative Lockout<\/h3>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ml-11 bg-gray-800\/50 border border-gray-700 rounded-lg p-5\">\r\n                        <p class=\"text-sm text-gray-300 leading-relaxed\">\r\n                            Log into your Prop Firm or Broker dashboard. Navigate to Account Settings and change your master password to the key generated above.<br><br>\r\n                            <span class=\"text-fx-gold font-bold\">CRITICAL:<\/span> Do not let your browser auto-save this password. Decline any prompt from Google Chrome or Safari to save the login.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- STEP 3: TIME VAULT -->\r\n                <div class=\"relative\">\r\n                    <div class=\"flex items-center gap-3 mb-4\">\r\n                        <div class=\"w-8 h-8 flex-shrink-0 rounded-full bg-gray-800 border border-fx-light-blue text-fx-light-blue flex items-center justify-center font-bold\">3<\/div>\r\n                        <h3 class=\"text-lg font-bold text-white uppercase tracking-wide\">The Time-Lock Vault<\/h3>\r\n                    <\/div>\r\n                    \r\n                    <p class=\"text-sm text-gray-400 mb-5 ml-11\">\r\n                        You must place this password where you cannot physically access it during the trading week. Click the portal below to access the delayed-email server.\r\n                    <\/p>\r\n\r\n                    <div class=\"ml-11\">\r\n                        <a href=\"https:\/\/www.futureme.org\/\" target=\"_blank\" class=\"flex items-center justify-between bg-[#1a2235] hover:bg-[#232d42] border border-fx-light-blue p-4 rounded-lg transition-all group\">\r\n                            <div class=\"flex items-center gap-3\">\r\n                                <svg class=\"w-6 h-6 text-fx-light-blue flex-shrink-0\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg>\r\n                                <div>\r\n                                    <h4 class=\"text-white font-bold text-sm uppercase\">FutureMe.org Portal<\/h4>\r\n                                    <p class=\"text-xs text-gray-400\">Schedule email delivery for Saturday.<\/p>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <svg class=\"w-5 h-5 text-gray-500 group-hover:text-fx-light-blue transition-colors flex-shrink-0\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"><\/path><\/svg>\r\n                        <\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n            \r\n            <!-- Terminal Lock Visual Footer -->\r\n            <div class=\"bg-gray-950 px-6 py-4 border-t border-gray-800 flex items-center justify-between\">\r\n                <div class=\"flex items-center text-xs font-mono text-gray-500\">\r\n                    <span class=\"w-2 h-2 rounded-full bg-red-500 mr-2 animate-pulse flex-shrink-0\"><\/span>\r\n                    ADMIN ACCESS STRIPPED\r\n                <\/div>\r\n                <div class=\"text-xs font-mono text-gray-500\">\r\n                    PROTOCOL 72-HOUR\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <p class=\"text-center text-xs text-gray-600 mt-8 font-medium uppercase tracking-widest\">\r\n            &copy; 2026 FXAthena | Strictly Confidential Tool\r\n        <\/p>\r\n    <\/main>\r\n\r\n    <script>\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            \r\n            \/\/ ==========================================\r\n            \/\/ 1. CRYPTOGRAPHIC GENERATOR LOGIC\r\n            \/\/ ==========================================\r\n            const generateBtn = document.getElementById('generateBtn');\r\n            const copyBtn = document.getElementById('copyBtn');\r\n            const passwordDisplay = document.getElementById('passwordDisplay');\r\n            let currentPassword = '';\r\n\r\n            function generatePassword() {\r\n                const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+~`|}{[]:;?><,.\/-=';\r\n                let password = '';\r\n                const length = 32;\r\n                \r\n                \/\/ Ensure cryptographic randomness if available\r\n                if (window.crypto && window.crypto.getRandomValues) {\r\n                    const randomValues = new Uint32Array(length);\r\n                    window.crypto.getRandomValues(randomValues);\r\n                    for (let i = 0; i < length; i++) {\r\n                        password += chars[randomValues[i] % chars.length];\r\n                    }\r\n                } else {\r\n                    \/\/ Fallback\r\n                    for (let i = 0; i < length; i++) {\r\n                        password += chars[Math.floor(Math.random() * chars.length)];\r\n                    }\r\n                }\r\n                \r\n                currentPassword = password;\r\n                passwordDisplay.innerText = password;\r\n                passwordDisplay.classList.remove('text-fx-gold');\r\n                passwordDisplay.classList.add('text-white');\r\n                \r\n                copyBtn.classList.remove('hidden');\r\n                copyBtn.innerText = 'Copy Key';\r\n                copyBtn.classList.remove('bg-green-500\/20', 'border-green-500', 'text-green-400');\r\n                copyBtn.classList.add('bg-fx-light-blue\/20', 'border-fx-light-blue', 'text-fx-light-blue');\r\n            }\r\n\r\n            generateBtn.addEventListener('click', generatePassword);\r\n\r\n            copyBtn.addEventListener('click', () => {\r\n                if(!currentPassword) return;\r\n                \r\n                navigator.clipboard.writeText(currentPassword).then(() => {\r\n                    copyBtn.innerText = 'Copied!';\r\n                    copyBtn.classList.remove('bg-fx-light-blue\/20', 'border-fx-light-blue', 'text-fx-light-blue');\r\n                    copyBtn.classList.add('bg-green-500\/20', 'border-green-500', 'text-green-400');\r\n                    \r\n                    setTimeout(() => {\r\n                        copyBtn.innerText = 'Copy Key';\r\n                        copyBtn.classList.remove('bg-green-500\/20', 'border-green-500', 'text-green-400');\r\n                        copyBtn.classList.add('bg-fx-light-blue\/20', 'border-fx-light-blue', 'text-fx-light-blue');\r\n                    }, 2000);\r\n                });\r\n            });\r\n\r\n\r\n            \/\/ ==========================================\r\n            \/\/ 2. PWA INSTALLATION ARCHITECTURE\r\n            \/\/ ==========================================\r\n            const manifestData = {\r\n                \"name\": \"Password Randomization Protocol\",\r\n                \"short_name\": \"Pass Protocol\",\r\n                \"description\": \"The administrative lockout tool by FXAthena.\",\r\n                \"start_url\": window.location.href,\r\n                \"display\": \"standalone\",\r\n                \"background_color\": \"#0f172a\",\r\n                \"theme_color\": \"#0f172a\",\r\n                \"icons\": [\r\n                    { \"src\": \"https:\/\/fxathena.online\/wp-content\/uploads\/2026\/08\/001-2.jpeg\", \"sizes\": \"192x192\", \"type\": \"image\/jpeg\" },\r\n                    { \"src\": \"https:\/\/fxathena.online\/wp-content\/uploads\/2026\/08\/001-2.jpeg\", \"sizes\": \"512x512\", \"type\": \"image\/jpeg\" }\r\n                ]\r\n            };\r\n            \r\n            const manifestBlob = new Blob([JSON.stringify(manifestData)], { type: 'application\/json' });\r\n            const manifestURL = URL.createObjectURL(manifestBlob);\r\n            document.getElementById('manifest-link').setAttribute('href', manifestURL);\r\n\r\n            const swCode = `\r\n                const CACHE_NAME = 'fxathena-pwa-v4';\r\n                self.addEventListener('install', event => self.skipWaiting());\r\n                self.addEventListener('activate', event => event.waitUntil(self.clients.claim()));\r\n                self.addEventListener('fetch', event => {\r\n                    event.respondWith(fetch(event.request).catch(() => new Response('FXAthena Protocol Offline.', { headers: { 'Content-Type': 'text\/plain' } })));\r\n                });\r\n            `;\r\n            \r\n            const swBlob = new Blob([swCode], { type: 'application\/javascript' });\r\n            const swURL = URL.createObjectURL(swBlob);\r\n\r\n            if ('serviceWorker' in navigator) {\r\n                navigator.serviceWorker.register(swURL).catch(() => console.log('SW Note: External hosting may restrict blob workers.'));\r\n            }\r\n\r\n            \/\/ ==========================================\r\n            \/\/ 3. INSTALLATION MODAL LOGIC\r\n            \/\/ ==========================================\r\n            let deferredPrompt;\r\n            const installBtn = document.getElementById('topInstallBtn');\r\n            const installBtnWrapper = document.getElementById('installBtnWrapper');\r\n\r\n            window.addEventListener('beforeinstallprompt', (e) => {\r\n                e.preventDefault();\r\n                deferredPrompt = e;\r\n            });\r\n\r\n            installBtn.addEventListener('click', () => {\r\n                const modal = document.createElement('div');\r\n                modal.className = \"fixed inset-0 z-[99999] flex items-center justify-center bg-black\/80 px-4 backdrop-blur-sm fade-in\";\r\n                modal.innerHTML = `\r\n                    <div class=\"bg-gray-900 border border-fx-gold p-6 rounded-xl max-w-sm w-full shadow-gold-glow relative\">\r\n                        <h3 class=\"text-fx-gold font-bold text-xl mb-4 text-center tracking-tight\">Install Protocol App<\/h3>\r\n                        \r\n                        <div class=\"space-y-4 text-gray-300 text-sm mb-6 leading-relaxed\">\r\n                            <div class=\"bg-gray-800 p-4 rounded-lg border border-gray-700\">\r\n                                <strong class=\"text-white flex items-center gap-2 mb-2\">\r\n                                    <svg class=\"w-4 h-4 text-fx-light-blue\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z\"><\/path><\/svg>\r\n                                    iOS Safari\r\n                                <\/strong>\r\n                                Tap the <strong>Share<\/strong> icon at the bottom of your screen, scroll down, and select <span class=\"text-fx-gold\">Add to Home Screen<\/span>.\r\n                            <\/div>\r\n                            \r\n                            <div class=\"bg-gray-800 p-4 rounded-lg border border-gray-700\">\r\n                                <strong class=\"text-white flex items-center gap-2 mb-2\">\r\n                                    <svg class=\"w-4 h-4 text-green-400\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9\"><\/path><\/svg>\r\n                                    Chrome \/ Android\r\n                                <\/strong>\r\n                                Tap the <strong>Menu<\/strong> (3 dots) top right, and select <span class=\"text-fx-gold\">Install App<\/span> or Add to Home Screen.\r\n                            <\/div>\r\n                        <\/div>\r\n                        \r\n                        <button id=\"acknowledgeBtn\" class=\"w-full bg-fx-gold hover:bg-fx-gold-dark text-gray-900 font-extrabold py-3 rounded-lg transition-colors text-base shadow-md\">\r\n                            Acknowledge\r\n                        <\/button>\r\n                    <\/div>\r\n                `;\r\n                \r\n                document.body.appendChild(modal);\r\n\r\n                document.getElementById('acknowledgeBtn').addEventListener('click', async () => {\r\n                    modal.remove();\r\n                    if (deferredPrompt) {\r\n                        deferredPrompt.prompt();\r\n                        const { outcome } = await deferredPrompt.userChoice;\r\n                        deferredPrompt = null;\r\n                        if(outcome === 'accepted') { installBtnWrapper.style.display = 'none'; }\r\n                    }\r\n                });\r\n            });\r\n\r\n            window.addEventListener('appinstalled', () => {\r\n                installBtnWrapper.style.display = 'none';\r\n                deferredPrompt = null;\r\n            });\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\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":"<p>Bonus 4: Password Randomization Protocol | FXAthena Install Protocol App Bonus 4 Deliverable The Password Randomization Protocol Strip your own administrative access. Generate a cryptographic key you cannot memorize, and lock it in the Time-Vault. 1 Cryptographic Generation Click below to generate a 32-character military-grade password. Do not attempt to memorize this. Click &#8216;Generate&#8217; to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-129","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/pages\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fxathena.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=129"}],"version-history":[{"count":5,"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/fxathena.online\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/fxathena.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}