{"id":975,"date":"2026-01-31T12:25:26","date_gmt":"2026-01-31T08:55:26","guid":{"rendered":"https:\/\/detailsstudio.ir\/?page_id=975"},"modified":"2026-02-01T01:03:57","modified_gmt":"2026-01-31T21:33:57","slug":"tormoz","status":"publish","type":"page","link":"https:\/\/detailsstudio.ir\/index.php\/tormoz\/","title":{"rendered":"tormoz"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"975\" class=\"elementor elementor-975\">\n\t\t\t\t<div class=\"elementor-element elementor-element-956f7b2 e-con-full e-flex e-con e-parent\" data-id=\"956f7b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea5ca07 elementor-widget elementor-widget-html\" data-id=\"ea5ca07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fa\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <title>Details Studio Universe v41.0<\/title>\r\n    <style>\r\n        body { margin: 0; overflow: hidden; background: #000; color: #fff; font-family: 'Courier New', monospace; }\r\n        canvas { display: block; cursor: crosshair; }\r\n        #ds_overlay { position: absolute; inset: 0; pointer-events: none; z-index: 1500; transition: 1s; opacity: 0; background: radial-gradient(circle at center, transparent 30%, rgba(0,0,0,0.95) 100%); }\r\n        #ds_grain { position: absolute; inset: -50%; width: 200%; height: 200%; background-image: url(\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/76\/1k_avg.png\"); opacity: 0.04; pointer-events: none; z-index: 1400; display: none; animation: grain_move 8s steps(10) infinite; }\r\n        @keyframes grain_move { 0% { transform:translate(0,0); } 50% { transform:translate(5%,5%); } 100% { transform:translate(0,0); } }\r\n        #ds_loader { position: absolute; inset: 0; background: #000; z-index: 2000; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: 0.8s ease; }\r\n        @keyframes ds_scan { 0% { left: -100px; } 100% { left: 100%; } }\r\n        #ds_gui { position: absolute; top: 20px; left: 20px; background: rgba(0,0,0,0.98); padding: 25px; border: 1px solid #fff; z-index: 1600; display: none; width: 400px; max-height: 85vh; overflow-y: auto; box-shadow: 0 0 40px #000; }\r\n        #ds_gui label { color: #fff !important; display: block; font-size: 10px; margin-bottom: 3px; text-transform: uppercase; }\r\n        #ds_gui input { background: #111; color: #fff; border: 1px solid #555; margin-bottom: 12px; width: 100%; font-size: 11px; padding: 5px; }\r\n        .section-title { color: #0cf; font-weight: bold; margin: 15px 0 10px 0; border-top: 1px solid #333; padding-top: 10px; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; }\r\n        #ds_nav_guide { position: absolute; bottom: 30px; right: 30px; z-index: 1001; font-family: monospace; color: rgba(255,255,255,0.6); text-align: right; pointer-events: none; border-right: 1px solid rgba(255,255,255,0.3); padding-right: 15px; font-size: 9px; }\r\n        .color-row { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin-bottom: 10px; }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div id=\"ds_root\">\r\n    <div id=\"ds_overlay\"><\/div>\r\n    <div id=\"ds_grain\"><\/div>\r\n    <div id=\"ds_nav_guide\">\r\n        <div style=\"color: #fff; margin-bottom: 5px; letter-spacing: 2px;\">SYSTEM_HUD [V41.0]<\/div>\r\n        [DRAG]: ROTATE | [SCROLL]: ZOOM<br> [CLICK]: FOCUS | [H]: HOME\r\n    <\/div>\r\n    \r\n    <div id=\"ds_loader\">\r\n        <div id=\"loader_bar_wrap\" style=\"width: 250px; height: 1px; background: rgba(255,255,255,0.1); position: relative; overflow: hidden;\"><div id=\"loader_bar\" style=\"position: absolute; width: 80px; height: 100%; background: #fff; animation: ds_scan 1.5s infinite;\"><\/div><\/div>\r\n        <div id=\"loader_text_el\" style=\"margin-top: 25px; text-transform: uppercase; letter-spacing: 6px; font-size: 10px;\">Chiral Network Online<\/div>\r\n    <\/div>\r\n\r\n    <button id=\"ds_home_btn\" style=\"position: absolute; top: 20px; right: 20px; background: none; color: #fff; border: 1px solid #fff; padding: 10px 20px; cursor: pointer; z-index: 1001; font-size: 10px; text-transform: uppercase;\">Home [H]<\/button>\r\n\r\n    <div id=\"ds_gui\">\r\n        <div style=\"font-weight: bold; text-align: center; margin-bottom: 15px; font-size: 14px; letter-spacing: 2px;\">ARCHITECT COMMAND v41.0<\/div>\r\n        \r\n        <div class=\"section-title\">1. WordPress Content<\/div>\r\n        <label>WP Tag Slug:<\/label><input type=\"text\" id=\"wp_tag\" value=\"news\">\r\n        <label>Max Posts:<\/label><input type=\"number\" id=\"wp_count\" value=\"15\">\r\n        <label>Project Spread (Chaos):<\/label><input type=\"range\" id=\"spread_in\" min=\"1000\" max=\"8000\" value=\"4500\">\r\n\r\n        <div class=\"section-title\">2. Geometry (Rects)<\/div>\r\n        <label>Width \/ Height:<\/label>\r\n        <div class=\"color-row\"><input type=\"range\" id=\"rw_val\" min=\"50\" max=\"500\" value=\"240\"><input type=\"range\" id=\"rh_val\" min=\"30\" max=\"300\" value=\"75\"><\/div>\r\n        <label>Stroke Color \/ Alpha \/ Weight:<\/label>\r\n        <div class=\"color-row\"><input type=\"color\" id=\"rs_in\" value=\"#ffffff\"><input type=\"range\" id=\"ra_in\" min=\"0\" max=\"1\" step=\"0.05\" value=\"0.15\"><\/div>\r\n        <input type=\"range\" id=\"rw_in\" min=\"0.1\" max=\"5\" step=\"0.1\" value=\"1.5\">\r\n\r\n        <div class=\"section-title\">3. Environment & Digital FX<\/div>\r\n        <label>P. Count \/ Noise Spd:<\/label>\r\n        <div class=\"color-row\"><input type=\"number\" id=\"pc_in\" value=\"1200\"><input type=\"range\" id=\"noise_spd\" min=\"0\" max=\"0.05\" step=\"0.001\" value=\"0.005\"><\/div>\r\n        <label>Focus Blur Amt \/ Glow:<\/label>\r\n        <div class=\"color-row\"><input type=\"range\" id=\"blur_val\" min=\"0\" max=\"1\" step=\"0.1\" value=\"0.7\"><input type=\"range\" id=\"rglow_in\" min=\"0\" max=\"50\" value=\"20\"><\/div>\r\n        <label>Digital Grain:<\/label><input type=\"checkbox\" id=\"grain_toggle\">\r\n\r\n        <div class=\"section-title\">4. Cables (Energy)<\/div>\r\n        <label>Color \/ Alpha \/ Weight:<\/label>\r\n        <div class=\"color-row\"><input type=\"color\" id=\"ncol_in\" value=\"#00ffff\"><input type=\"range\" id=\"na_in\" min=\"0\" max=\"1\" step=\"0.05\" value=\"0.4\"><\/div>\r\n        <input type=\"range\" id=\"nw_in\" min=\"0.1\" max=\"5\" step=\"0.1\" value=\"1.0\">\r\n        <label>Dash L \/ Dash G \/ Flow Spd:<\/label>\r\n        <div class=\"color-row\"><input type=\"number\" id=\"dash_l\" value=\"20\"><input type=\"number\" id=\"dash_g\" value=\"40\"><\/div>\r\n        <input type=\"range\" id=\"flow_spd\" min=\"0\" max=\"0.1\" step=\"0.005\" value=\"0.02\">\r\n\r\n        <div class=\"section-title\">5. System Interface<\/div>\r\n        <label>Loader Text \/ Bar Width:<\/label>\r\n        <div class=\"color-row\"><input type=\"text\" id=\"lt_in\" value=\"Chiral Network\"><input type=\"number\" id=\"lbw_in\" value=\"250\"><\/div>\r\n        <label>Font Size \/ Color:<\/label>\r\n        <div class=\"color-row\"><input type=\"range\" id=\"fs_in\" min=\"8\" max=\"45\" value=\"14\"><input type=\"color\" id=\"fc_in\" value=\"#ffffff\"><\/div>\r\n\r\n        <button id=\"ds_save_btn\" style=\"background:#fff; color:#000; border:none; padding:12px; margin-top:10px; cursor:pointer; font-weight:bold; width:100%;\">STORE CONFIGURATION<\/button>\r\n    <\/div>\r\n    <canvas id=\"ds_canvas\"><\/canvas>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n    const canvas = document.getElementById('ds_canvas'), ctx = canvas.getContext('2d');\r\n    const loader = document.getElementById('ds_loader'), ui = document.getElementById('ds_gui');\r\n    const overlay = document.getElementById('ds_overlay'), grain = document.getElementById('ds_grain'), homeBtn = document.getElementById('ds_home_btn');\r\n\r\n    const i = {\r\n        wpT: document.getElementById('wp_tag'), wpC: document.getElementById('wp_count'), spread: document.getElementById('spread_in'),\r\n        rwV: document.getElementById('rw_val'), rhV: document.getElementById('rh_val'), rsC: document.getElementById('rs_in'), raV: document.getElementById('ra_in'), rwW: document.getElementById('rw_in'),\r\n        pcC: document.getElementById('pc_in'), noise: document.getElementById('noise_spd'), blur: document.getElementById('blur_val'), rgV: document.getElementById('rglow_in'), grain: document.getElementById('grain_toggle'),\r\n        ncC: document.getElementById('ncol_in'), naV: document.getElementById('na_in'), nwW: document.getElementById('nw_in'), dlV: document.getElementById('dash_l'), dgV: document.getElementById('dash_g'), flow: document.getElementById('flow_spd'),\r\n        ltT: document.getElementById('lt_in'), lbwV: document.getElementById('lbw_in'), fsV: document.getElementById('fs_in'), fcC: document.getElementById('fc_in')\r\n    };\r\n\r\n    let w, h, particles = [], rects = [], world = 10000, flowOffset = 0, time = 0, universeBuilt = false;\r\n    const homePos = { x: 0, y: 0, z: -3500, rx: 0, ry: 0 };\r\n    let cam = { ...homePos, tx: homePos.x, ty: homePos.y, tz: homePos.z, trx: homePos.rx, try: homePos.ry };\r\n    let mouse = { x: 0, y: 0, down: false, lx: 0, ly: 0 }, focusedRect = null;\r\n\r\n    function hexToRgba(hex, alpha) {\r\n        const r = parseInt(hex.slice(1, 3), 16), g = parseInt(hex.slice(3, 5), 16), b = parseInt(hex.slice(5, 7), 16);\r\n        return `rgba(${r},${g},${b},${alpha})`;\r\n    }\r\n\r\n    function init() {\r\n        w = canvas.width = window.innerWidth; h = canvas.height = window.innerHeight;\r\n        updateP(); fetchWP(); loop();\r\n    }\r\n\r\n    async function fetchWP() {\r\n        const force = setTimeout(() => { if(!universeBuilt) buildUniverse(null); }, 2000);\r\n        try {\r\n            const api = (window.location.origin.includes('http') ? window.location.origin : '') + '\/wp-json\/wp\/v2\/posts?tags_slug=' + i.wpT.value + '&per_page=' + i.wpC.value;\r\n            const res = await fetch(api);\r\n            if(res.ok) {\r\n                const data = await res.json();\r\n                if(Array.isArray(data)) { clearTimeout(force); buildUniverse(data); }\r\n            }\r\n        } catch(e) { buildUniverse(null); }\r\n    }\r\n\r\n    function buildUniverse(data) {\r\n        if (universeBuilt) return; universeBuilt = true;\r\n        const d = (data && data.length > 0) ? data : Array.from({length: 12}, (_,k)=>({title:{rendered:\"CHIRAL_POST_\"+(k+1)}, link:\"#\"}));\r\n        const s = parseFloat(i.spread.value);\r\n        rects = d.map(post => ({\r\n            x: (Math.random() - 0.5) * s, y: (Math.random() - 0.5) * (s*0.6), z: -500 + (Math.random() * 2000),\r\n            text: post.title.rendered.toUpperCase(), url: post.link,\r\n            cp: { x: (Math.random()-0.5)*1500, y: (Math.random()-0.5)*1500, z: (Math.random()-0.5)*500 }\r\n        }));\r\n        setTimeout(() => { loader.style.opacity = '0'; setTimeout(()=>loader.style.display='none', 800); }, 200);\r\n    }\r\n\r\n    function updateP() {\r\n        particles = Array.from({length: parseInt(i.pcC.value)}, () => ({\r\n            x: (Math.random()-0.5)*world, y: (Math.random()-0.5)*world, z: (Math.random()-0.5)*world, seed: Math.random()*100\r\n        }));\r\n    }\r\n\r\n    function project(x, y, z) {\r\n        let dx = x - cam.x; while(dx > world\/2) dx -= world; while(dx < -world\/2) dx += world;\r\n        let dy = y - cam.y; while(dy > world\/2) dy -= world; while(dy < -world\/2) dy += world;\r\n        let dz = z - cam.z; while(dz > world\/2) dz -= world; while(dz < -world\/2) dz += world;\r\n        let crx = Math.cos(cam.rx), srx = Math.sin(cam.rx), cry = Math.cos(cam.ry), sry = Math.sin(cam.ry);\r\n        let x1 = dx * cry - dz * sry, z1 = dx * sry + dz * cry, y2 = dy * crx - z1 * srx, z2 = dy * srx + z1 * crx;\r\n        if (z2 < 50) return null;\r\n        let sc = 1400 \/ z2;\r\n        let alpha = Math.pow(Math.max(0, 1 - (z2 \/ 8500)), 1.5);\r\n        return { x: x1 * sc + w\/2, y: y2 * sc + h\/2, sc, a: alpha, rawZ: z2 };\r\n    }\r\n\r\n    canvas.onclick = () => {\r\n        let hit = false;\r\n        rects.forEach(r => {\r\n            const pr = project(r.x, r.y, r.z);\r\n            if(pr && pr.sc > 0.3) {\r\n                const rw = parseFloat(i.rwV.value)*pr.sc, rh = parseFloat(i.rhV.value)*pr.sc;\r\n                if(Math.abs(mouse.x - pr.x) < rw\/2 && Math.abs(mouse.y - pr.y) < rh\/2) {\r\n                    hit = true;\r\n                    if(focusedRect === r) window.open(r.url, '_blank');\r\n                    else { focusedRect = r; cam.tx = r.x; cam.ty = r.y; cam.tz = r.z - 1100; cam.trx = 0; cam.try = Math.atan2(r.x - cam.tx, r.z - cam.tz); overlay.style.opacity = \"1\"; }\r\n                }\r\n            }\r\n        });\r\n        if(!hit) { focusedRect = null; overlay.style.opacity = \"0\"; }\r\n    };\r\n\r\n    window.onmousemove = e => { const b = canvas.getBoundingClientRect(); mouse.x = e.clientX - b.left; mouse.y = e.clientY - b.top; if (mouse.down) { cam.try -= (e.clientX - mouse.lx) * 0.003; cam.trx += (e.clientY - mouse.ly) * 0.003; mouse.lx = e.clientX; mouse.ly = e.clientY; } };\r\n    window.onmousedown = e => { mouse.down = true; mouse.lx = e.clientX; mouse.ly = e.clientY; };\r\n    window.onmouseup = () => mouse.down = false;\r\n    window.addEventListener('wheel', e => { e.preventDefault(); const s = e.deltaY * 6; const fx = Math.sin(cam.ry)*Math.cos(cam.rx), fy = -Math.sin(cam.rx), fz = Math.cos(cam.ry)*Math.cos(cam.rx); cam.tx += fx * s; cam.ty += fy * s; cam.tz += fz * s; }, { passive: false });\r\n\r\n    function drawScanner(x, y, rw, rh, sc, alpha) {\r\n        ctx.save(); ctx.beginPath(); ctx.rect(x - rw\/2, y - rh\/2, rw, rh); ctx.clip();\r\n        ctx.strokeStyle = hexToRgba(i.rsC.value, alpha * 0.2); ctx.lineWidth = 1;\r\n        for(let j = -rh; j < rh; j += 6 * sc) { let offset = (time * 50) % 6; ctx.beginPath(); ctx.moveTo(x - rw\/2, y + j + offset); ctx.lineTo(x + rw\/2, y + j + offset); ctx.stroke(); }\r\n        ctx.restore();\r\n    }\r\n\r\n    function loop() {\r\n        ctx.fillStyle = '#000'; ctx.fillRect(0, 0, w, h);\r\n        flowOffset += parseFloat(i.flow.value); time += parseFloat(i.noise.value);\r\n        cam.x += (cam.tx-cam.x)*0.08; cam.y += (cam.ty-cam.y)*0.08; cam.z += (cam.tz-cam.z)*0.08;\r\n        cam.rx += (cam.trx-cam.rx)*0.08; cam.ry += (cam.try-cam.ry)*0.08;\r\n        grain.style.display = i.grain.checked ? 'block' : 'none';\r\n\r\n        particles.forEach(p => {\r\n            const m = parseFloat(i.noise.value) * 600; p.x += Math.sin(time + p.seed) * m; p.y += Math.cos(time + p.seed) * m;\r\n            const pr = project(p.x, p.y, p.z);\r\n            if (pr) { ctx.globalAlpha = focusedRect ? pr.a * (1 - parseFloat(i.blur.value)) : pr.a; ctx.fillStyle = i.fcC.value; ctx.beginPath(); ctx.arc(pr.x, pr.y, 1.2*pr.sc, 0, Math.PI*2); ctx.fill(); }\r\n        });\r\n\r\n        const sorted = rects.map(r => ({...r, pr: project(r.x, r.y, r.z)})).filter(r => r.pr).sort((a,b) => b.pr.rawZ - a.pr.rawZ);\r\n        sorted.forEach((r, idx) => {\r\n            const pr = r.pr, rw = parseFloat(i.rwV.value)*pr.sc, rh = parseFloat(i.rhV.value)*pr.sc;\r\n            const isHover = (Math.abs(mouse.x - pr.x) < rw\/2 && Math.abs(mouse.y - pr.y) < rh\/2);\r\n\r\n            if (idx < sorted.length - 1) {\r\n                const npr = sorted[idx+1].pr;\r\n                ctx.strokeStyle = hexToRgba(i.ncC.value, i.naV.value * pr.a); ctx.lineWidth = parseFloat(i.nwW.value) * pr.sc;\r\n                ctx.shadowBlur = idx%2===0 ? parseFloat(i.rgV.value) : 0; ctx.shadowColor = i.ncC.value;\r\n                ctx.setLineDash([parseFloat(i.dlV.value), parseFloat(i.dgV.value)]); ctx.lineDashOffset = -flowOffset * 800;\r\n                ctx.beginPath(); ctx.moveTo(pr.x, pr.y); \r\n                let cp = project(r.x+r.cp.x, r.y+r.cp.y, r.z+r.cp.z);\r\n                if(cp) ctx.quadraticCurveTo(cp.x, cp.y, npr.x, npr.y); else ctx.lineTo(npr.x, npr.y);\r\n                ctx.stroke(); ctx.setLineDash([]); ctx.shadowBlur = 0;\r\n            }\r\n\r\n            ctx.globalAlpha = pr.a;\r\n            if(isHover || focusedRect === r) { ctx.shadowBlur = parseFloat(i.rgV.value); ctx.shadowColor = i.rsC.value; }\r\n            ctx.fillStyle = hexToRgba(i.rsC.value, i.raV.value); ctx.fillRect(pr.x - rw\/2, pr.y - rh\/2, rw, rh);\r\n            drawScanner(pr.x, pr.y, rw, rh, pr.sc, pr.a);\r\n            ctx.shadowBlur = 0; ctx.strokeStyle = (isHover || focusedRect === r) ? '#fff' : hexToRgba(i.rsC.value, 0.8);\r\n            ctx.lineWidth = isHover ? 2 : parseFloat(i.rwW.value); ctx.strokeRect(pr.x - rw\/2, pr.y - rh\/2, rw, rh);\r\n            ctx.font = `${parseFloat(i.fsV.value) * pr.sc}px monospace`; ctx.textAlign = \"center\"; ctx.fillStyle = i.fcC.value;\r\n            ctx.fillText(r.text.substring(0, 24), pr.x, pr.y + 5*pr.sc);\r\n        });\r\n        requestAnimationFrame(loop);\r\n    }\r\n\r\n    homeBtn.onclick = () => { cam.tx=homePos.x; cam.ty=homePos.y; cam.tz=homePos.z; cam.trx=homePos.rx; cam.try=homePos.ry; focusedRect=null; overlay.style.opacity = \"0\"; };\r\n    window.addEventListener('keydown', e => { if(e.code === 'KeyH') homeBtn.click(); if(e.ctrlKey && e.shiftKey && e.code === 'KeyE') ui.style.display = ui.style.display==='none'?'block':'none'; });\r\n    init(); window.addEventListener('resize', init);\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\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>Details Studio Universe v41.0 SYSTEM_HUD [V41.0] [DRAG]: ROTATE | [SCROLL]: ZOOM [CLICK]: FOCUS | [H]: HOME Chiral Network Online Home [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-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":"","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-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":"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":""},"mobile":{"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":""}},"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-975","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/pages\/975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/comments?post=975"}],"version-history":[{"count":214,"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/pages\/975\/revisions"}],"predecessor-version":[{"id":1203,"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/pages\/975\/revisions\/1203"}],"wp:attachment":[{"href":"https:\/\/detailsstudio.ir\/index.php\/wp-json\/wp\/v2\/media?parent=975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}