From c05271801bed4305d7642179d8f2688d8615c231 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 29 Sep 2026 09:23:47 +0000 Subject: [PATCH 1/3] chore(catalog): publish generated catalog --- docs/catalog/blocks/camcorder-hud.mdx | 2 +- docs/catalog/blocks/canopy-part-title.mdx | 43 +- docs/catalog/blocks/carousel-circle-1.mdx | 5 +- docs/catalog/blocks/carousel-circle-2.mdx | 5 +- docs/catalog/blocks/carousel-circle-3.mdx | 5 +- docs/catalog/blocks/carousel-circle-4.mdx | 5 +- docs/catalog/blocks/carousel-circle-5.mdx | 5 +- docs/catalog/blocks/carousel-orbit-1.mdx | 5 +- docs/catalog/blocks/carousel-orbit-2.mdx | 5 +- docs/catalog/blocks/carousel-orbit-3.mdx | 5 +- docs/catalog/blocks/carousel-orbit-4.mdx | 5 +- docs/catalog/blocks/carousel-orbit-5.mdx | 5 +- docs/catalog/blocks/carousel-path-1.mdx | 5 +- docs/catalog/blocks/carousel-path-2.mdx | 5 +- docs/catalog/blocks/carousel-path-3.mdx | 5 +- docs/catalog/blocks/carousel-path-4.mdx | 5 +- docs/catalog/blocks/carousel-path-5.mdx | 5 +- .../catalog/blocks/carousel-text-circle-1.mdx | 5 +- .../catalog/blocks/carousel-text-circle-2.mdx | 5 +- .../catalog/blocks/carousel-text-circle-3.mdx | 5 +- .../catalog/blocks/carousel-text-circle-4.mdx | 5 +- .../catalog/blocks/carousel-text-circle-5.mdx | 5 +- docs/catalog/blocks/carousel-vision-1.mdx | 5 +- docs/catalog/blocks/carousel-vision-2.mdx | 5 +- docs/catalog/blocks/carousel-vision-3.mdx | 5 +- docs/catalog/blocks/carousel-vision-4.mdx | 5 +- docs/catalog/blocks/carousel-vision-5.mdx | 5 +- docs/catalog/blocks/code-slice-hero.mdx | 10 +- docs/catalog/blocks/cuboid-carousel.mdx | 17 +- docs/catalog/blocks/exploded-stack.mdx | 480 +++++++ docs/catalog/blocks/extruded-logo.mdx | 402 ++++++ .../blocks/frost-sequence-camera-orbit.mdx | 20 +- docs/catalog/blocks/glass-hero.mdx | 352 +++++ docs/catalog/blocks/glass-shard-title.mdx | 24 +- docs/catalog/blocks/lottie-character-walk.mdx | 14 +- docs/catalog/blocks/lower-third-bild.mdx | 2 +- docs/catalog/blocks/orbit-card.mdx | 11 +- docs/catalog/blocks/oscilloscope-trace.mdx | 26 +- docs/catalog/blocks/product-turntable.mdx | 434 +++++++ docs/catalog/blocks/snow.mdx | 296 +++++ docs/catalog/blocks/starfield.mdx | 280 ++++ docs/catalog/blocks/transitions-dissolve.mdx | 4 +- .../catalog/blocks/wireframe-portal-title.mdx | 11 +- docs/catalog/components/agent-cursor.mdx | 480 +++++++ docs/catalog/components/before-after-wipe.mdx | 4 +- docs/catalog/components/camera-scan-gate.mdx | 2 +- docs/catalog/components/camera-shake.mdx | 2 +- docs/catalog/components/caption-texture.mdx | 2 +- docs/catalog/components/colorama-wipe.mdx | 9 +- docs/catalog/components/count-up.mdx | 8 +- docs/catalog/components/cursor-annotate.mdx | 578 +++++++++ .../components/cursor-context-menu.mdx | 643 ++++++++++ docs/catalog/components/cursor-drag-drop.mdx | 545 ++++++++ .../catalog/components/cursor-glyph-trail.mdx | 991 +++++++++------ .../components/cursor-marquee-select.mdx | 1132 +++++++++++++++++ .../catalog/components/cursor-text-select.mdx | 522 ++++++++ .../catalog/components/cursor-zoom-follow.mdx | 807 ++++++++++++ docs/catalog/components/curtain-reveal.mdx | 458 +++++++ docs/catalog/components/dart-cursor.mdx | 443 +++++++ docs/catalog/components/drift-hold.mdx | 2 +- docs/catalog/components/fade-through.mdx | 4 +- docs/catalog/components/focus-rack.mdx | 2 +- docs/catalog/components/magnetic-cursor.mdx | 509 ++++++++ docs/catalog/components/motion-blur.mdx | 2 +- .../components/multiplayer-cursors.mdx | 2 +- docs/catalog/components/oversized-cursor.mdx | 178 ++- docs/catalog/components/pan-stations.mdx | 2 +- .../components/paper-collage-reveal.mdx | 522 ++++++++ docs/catalog/components/press-ripple.mdx | 244 ++-- docs/catalog/components/pull-back-reveal.mdx | 2 +- docs/catalog/components/push-in.mdx | 2 +- .../components/scroll-camera-story.mdx | 2 +- docs/catalog/components/shutter-slam.mdx | 2 +- docs/catalog/components/simulated-cursor.mdx | 223 ---- docs/catalog/components/torn-paper-rip.mdx | 493 +++++++ docs/catalog/components/touch-indicator.mdx | 218 +--- docs/catalog/components/ui-focus-zoom.mdx | 2 +- docs/catalog/components/yt-camera-move.mdx | 2 +- docs/docs.json | 87 +- docs/public/catalog-index.json | 433 +++++-- .../catalog/assets/47d5160342b99988.woff2 | Bin 0 -> 30628 bytes .../catalog/assets/f664c5b9216de5d0.woff2 | Bin 0 -> 32228 bytes docs/public/catalog/blocks/camcorder-hud.json | 2 +- .../catalog/blocks/canopy-part-title.json | 2 +- .../catalog/blocks/carousel-circle-1.json | 2 +- .../catalog/blocks/carousel-circle-2.json | 2 +- .../catalog/blocks/carousel-circle-3.json | 2 +- .../catalog/blocks/carousel-circle-4.json | 2 +- .../catalog/blocks/carousel-circle-5.json | 2 +- .../catalog/blocks/carousel-orbit-1.json | 2 +- .../catalog/blocks/carousel-orbit-2.json | 2 +- .../catalog/blocks/carousel-orbit-3.json | 2 +- .../catalog/blocks/carousel-orbit-4.json | 2 +- .../catalog/blocks/carousel-orbit-5.json | 2 +- .../catalog/blocks/carousel-path-1.json | 2 +- .../catalog/blocks/carousel-path-2.json | 2 +- .../catalog/blocks/carousel-path-3.json | 2 +- .../catalog/blocks/carousel-path-4.json | 2 +- .../catalog/blocks/carousel-path-5.json | 2 +- .../blocks/carousel-text-circle-1.json | 2 +- 100 files changed, 10925 insertions(+), 1223 deletions(-) create mode 100644 docs/catalog/blocks/exploded-stack.mdx create mode 100644 docs/catalog/blocks/extruded-logo.mdx create mode 100644 docs/catalog/blocks/glass-hero.mdx create mode 100644 docs/catalog/blocks/product-turntable.mdx create mode 100644 docs/catalog/blocks/snow.mdx create mode 100644 docs/catalog/blocks/starfield.mdx create mode 100644 docs/catalog/components/agent-cursor.mdx create mode 100644 docs/catalog/components/cursor-annotate.mdx create mode 100644 docs/catalog/components/cursor-context-menu.mdx create mode 100644 docs/catalog/components/cursor-drag-drop.mdx create mode 100644 docs/catalog/components/cursor-marquee-select.mdx create mode 100644 docs/catalog/components/cursor-text-select.mdx create mode 100644 docs/catalog/components/cursor-zoom-follow.mdx create mode 100644 docs/catalog/components/curtain-reveal.mdx create mode 100644 docs/catalog/components/dart-cursor.mdx create mode 100644 docs/catalog/components/magnetic-cursor.mdx create mode 100644 docs/catalog/components/paper-collage-reveal.mdx delete mode 100644 docs/catalog/components/simulated-cursor.mdx create mode 100644 docs/catalog/components/torn-paper-rip.mdx create mode 100644 docs/public/catalog/assets/47d5160342b99988.woff2 create mode 100644 docs/public/catalog/assets/f664c5b9216de5d0.woff2 diff --git a/docs/catalog/blocks/camcorder-hud.mdx b/docs/catalog/blocks/camcorder-hud.mdx index bdecdb0a8b..f51b28ca9c 100644 --- a/docs/catalog/blocks/camcorder-hud.mdx +++ b/docs/catalog/blocks/camcorder-hud.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Camcorder HUD" description="Responsive REC, battery, editable date placeholder, and timeline-driven counter overlay for creator-camera and camcorder treatments" variables={[]} - meta={{"duration":4,"width":1920,"height":1080,"category":"Camera & 3D","badge":"Stable","codeLines":163}} + meta={{"duration":4,"width":1920,"height":1080,"category":"Camera","badge":"Stable","codeLines":163}} attribution={{"path":"registry/blocks/camcorder-hud","tags":["camcorder","camera","recording","hud","overlay","creator","media-treatment-overlay"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/camcorder-hud/camcorder-hud.html" diff --git a/docs/catalog/blocks/canopy-part-title.mdx b/docs/catalog/blocks/canopy-part-title.mdx index cc5936c56a..d567a9f1b0 100644 --- a/docs/catalog/blocks/canopy-part-title.mdx +++ b/docs/catalog/blocks/canopy-part-title.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Canopy Part Title" description="Leaves sweep through the frame and part to reveal the headline." variables={[{"id":"headline1","type":"string","label":"Headline 1","default":"Understory"},{"id":"headline2","type":"string","label":"Headline 2","default":"Move slowly"},{"id":"font","type":"string","label":"Headline font","default":"Helvetica"},{"id":"fontWeight","type":"number","label":"Font weight","default":900,"min":100,"max":900,"step":100},{"id":"fontSize","type":"number","label":"Font size (1 = auto-fit)","default":1,"min":0.3,"max":2,"step":0.01},{"id":"letterSpacing","type":"number","label":"Letter spacing (em)","default":0.01,"min":-0.2,"max":1,"step":0.01},{"id":"background","type":"color","label":"Background","default":"#020805"},{"id":"leafCount","type":"number","label":"Leaves per sweep","default":170,"min":40,"max":320,"step":1},{"id":"stayCount","type":"number","label":"Leaves left behind","default":5,"min":0,"max":20,"step":1},{"id":"sweepSpeed","type":"number","label":"Sweep speed","default":1,"min":0.3,"max":3,"step":0.05},{"id":"retainedBreeze","type":"number","label":"Retained leaf breeze","default":1,"min":0,"max":2,"step":0.05}]} - meta={{"duration":12,"width":1920,"height":1080,"category":"3D motion","badge":"Stable","codeLines":1394}} + meta={{"duration":12,"width":1920,"height":1080,"category":"3D motion","badge":"Stable","codeLines":1389}} attribution={{"path":"registry/blocks/canopy-part-title","tags":["3d-motion","title-card","leaves","organic","depth-of-field","two-headlines","sweep"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/canopy-part-title/canopy-part-title.html" @@ -131,16 +131,11 @@ import { InstallCommand } from "/snippets/install-command.jsx"; document.getElementById("cpt-scene").appendChild(c); })(); - var V = Object.fromEntries( - JSON.parse( - document - .querySelector("[data-composition-variables]") - .getAttribute("data-composition-variables"), - ).map((e) => [e.id, e.default]), - ); + // getVariables carries the declared defaults, standalone and mounted. + var V = {}; try { if (window.__hyperframes && window.__hyperframes.getVariables) - V = Object.assign(V, window.__hyperframes.getVariables() || {}); + V = window.__hyperframes.getVariables() || {}; } catch (e) { /* corrupt declarations must not blank the composition */ } @@ -372,31 +367,26 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const W = 1920, H = 1080, DUR = 12; - let V = Object.fromEntries( - JSON.parse( - document - .querySelector("[data-composition-variables]") - .getAttribute("data-composition-variables"), - ).map((e) => [e.id, e.default]), - ); + // Bare __hyperframes is this composition's own in a module; getVariables carries the defaults. + let V = {}; try { - if (window.__hyperframes && window.__hyperframes.getVariables) - V = Object.assign(V, window.__hyperframes.getVariables() || {}); + if (typeof __hyperframes !== "undefined" && __hyperframes.getVariables) + V = __hyperframes.getVariables() || {}; } catch (e) { /* corrupt declarations must not blank the composition */ } const HEADLINE1 = String(V.headline1 ?? "Understory"); - const HEADLINE2 = String(V.headline2 ?? "MOVE SLOWLY"); + const HEADLINE2 = String(V.headline2 ?? "Move slowly"); /* Headline typography is a PARAMETER — never a Design-panel edit. Any Google Fonts family name works; falls back through Gelasio/serif while (or if never) loading. */ - const FONT = (String(V.font || "Gelasio").trim() || "Gelasio").replace(/["']/g, ""); + const FONT = (String(V.font || "Helvetica").trim() || "Helvetica").replace(/["']/g, ""); const FONT_WEIGHT = Math.max( 100, Math.min( 900, Math.round( - isFinite(Number(V.fontWeight)) && Number(V.fontWeight) ? Number(V.fontWeight) : 500, + isFinite(Number(V.fontWeight)) && Number(V.fontWeight) ? Number(V.fontWeight) : 900, ), ), ); @@ -411,7 +401,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; ); const LETTER_SP = Math.max( -0.2, - Math.min(1, isFinite(Number(V.letterSpacing)) ? Number(V.letterSpacing) : 0.1), + Math.min(1, isFinite(Number(V.letterSpacing)) ? Number(V.letterSpacing) : 0.01), ); const FONT_STACK = '"' + FONT + '", Gelasio, Georgia, serif'; if (!/^(Helvetica|Arial|Gelasio|Georgia|serif|sans-serif|monospace)$/i.test(FONT)) { @@ -675,10 +665,15 @@ import { InstallCommand } from "/snippets/install-command.jsx"; return { map, bump }; } + // Beside this file when mounted; a runtime without assetUrl keeps the plain path. + const assetUrl = (path) => + typeof __hyperframes !== "undefined" && __hyperframes.assetUrl + ? __hyperframes.assetUrl(path) + : path; const textureLoader = new THREE.TextureLoader(); const [photoSurface, photoNormal] = await Promise.all([ - textureLoader.loadAsync("assets/leaf-surface-color.webp"), - textureLoader.loadAsync("assets/leaf-surface-normal.webp"), + textureLoader.loadAsync(assetUrl("assets/leaf-surface-color.webp")), + textureLoader.loadAsync(assetUrl("assets/leaf-surface-normal.webp")), ]); photoSurface.colorSpace = THREE.SRGBColorSpace; photoSurface.wrapS = photoSurface.wrapT = THREE.RepeatWrapping; diff --git a/docs/catalog/blocks/carousel-circle-1.mdx b/docs/catalog/blocks/carousel-circle-1.mdx index 8b6c87e567..78cffe5136 100644 --- a/docs/catalog/blocks/carousel-circle-1.mdx +++ b/docs/catalog/blocks/carousel-circle-1.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Circle Carousel 1" description="Image cards ride a circle with a size gradient by depth angle, sweeping in fast-slow-fast swings (Circle style 1); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1001}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-circle-1","tags":["carousel","gallery","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-circle-1/carousel-circle-1.html" @@ -653,7 +653,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-circle-2.mdx b/docs/catalog/blocks/carousel-circle-2.mdx index d2b3169cc5..511eeaf500 100644 --- a/docs/catalog/blocks/carousel-circle-2.mdx +++ b/docs/catalog/blocks/carousel-circle-2.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Circle Carousel 2" description="Image cards ride a circle with a size gradient by depth angle, sweeping in fast-slow-fast swings (Circle style 2); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1001}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-circle-2","tags":["carousel","gallery","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-circle-2/carousel-circle-2.html" @@ -653,7 +653,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-circle-3.mdx b/docs/catalog/blocks/carousel-circle-3.mdx index d0a97adb5e..a28683cb3e 100644 --- a/docs/catalog/blocks/carousel-circle-3.mdx +++ b/docs/catalog/blocks/carousel-circle-3.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Circle Carousel 3" description="Image cards ride a circle with a size gradient by depth angle, sweeping in fast-slow-fast swings (Circle style 3); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1001}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-circle-3","tags":["carousel","gallery","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-circle-3/carousel-circle-3.html" @@ -653,7 +653,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-circle-4.mdx b/docs/catalog/blocks/carousel-circle-4.mdx index c424367e0e..ba56cc74e4 100644 --- a/docs/catalog/blocks/carousel-circle-4.mdx +++ b/docs/catalog/blocks/carousel-circle-4.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Circle Carousel 4" description="Image cards ride a circle with a size gradient by depth angle, sweeping in fast-slow-fast swings (Circle style 4); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1001}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-circle-4","tags":["carousel","gallery","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-circle-4/carousel-circle-4.html" @@ -653,7 +653,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-circle-5.mdx b/docs/catalog/blocks/carousel-circle-5.mdx index cbe13e29e8..eeba4e10e2 100644 --- a/docs/catalog/blocks/carousel-circle-5.mdx +++ b/docs/catalog/blocks/carousel-circle-5.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Circle Carousel 5" description="Image cards ride a circle with a size gradient by depth angle, sweeping in fast-slow-fast swings (Circle style 5); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1001}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-circle-5","tags":["carousel","gallery","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-circle-5/carousel-circle-5.html" @@ -653,7 +653,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-orbit-1.mdx b/docs/catalog/blocks/carousel-orbit-1.mdx index aadd025b30..2629f5a492 100644 --- a/docs/catalog/blocks/carousel-orbit-1.mdx +++ b/docs/catalog/blocks/carousel-orbit-1.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Orbit Carousel 1" description="Image cards on a spinning 3D Fibonacci sphere, billboarded to the camera, sized by camera distance (Orbit style 1); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1023}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1024}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-orbit-1","tags":["carousel","gallery","images","showcase","orbit","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-orbit-1/carousel-orbit-1.html" @@ -675,7 +675,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-orbit-2.mdx b/docs/catalog/blocks/carousel-orbit-2.mdx index 382776c590..3a7490630c 100644 --- a/docs/catalog/blocks/carousel-orbit-2.mdx +++ b/docs/catalog/blocks/carousel-orbit-2.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Orbit Carousel 2" description="Image cards on a spinning 3D Fibonacci sphere, billboarded to the camera, sized by camera distance (Orbit style 2); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1023}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1024}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-orbit-2","tags":["carousel","gallery","images","showcase","orbit","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-orbit-2/carousel-orbit-2.html" @@ -675,7 +675,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-orbit-3.mdx b/docs/catalog/blocks/carousel-orbit-3.mdx index f6c4506b3c..61728069ff 100644 --- a/docs/catalog/blocks/carousel-orbit-3.mdx +++ b/docs/catalog/blocks/carousel-orbit-3.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Orbit Carousel 3" description="Image cards on a spinning 3D Fibonacci sphere, billboarded to the camera, sized by camera distance (Orbit style 3); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1023}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1024}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-orbit-3","tags":["carousel","gallery","images","showcase","orbit","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-orbit-3/carousel-orbit-3.html" @@ -675,7 +675,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-orbit-4.mdx b/docs/catalog/blocks/carousel-orbit-4.mdx index 9fb8f501df..5bdd929832 100644 --- a/docs/catalog/blocks/carousel-orbit-4.mdx +++ b/docs/catalog/blocks/carousel-orbit-4.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Orbit Carousel 4" description="Image cards on a spinning 3D Fibonacci sphere, billboarded to the camera, sized by camera distance (Orbit style 4); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1039}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1040}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-orbit-4","tags":["carousel","gallery","images","showcase","orbit","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-orbit-4/carousel-orbit-4.html" @@ -691,7 +691,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-orbit-5.mdx b/docs/catalog/blocks/carousel-orbit-5.mdx index 6f8dedd05e..7742dfa478 100644 --- a/docs/catalog/blocks/carousel-orbit-5.mdx +++ b/docs/catalog/blocks/carousel-orbit-5.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Orbit Carousel 5" description="Image cards on a spinning 3D Fibonacci sphere, billboarded to the camera, sized by camera distance (Orbit style 5); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1023}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1024}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-orbit-5","tags":["carousel","gallery","images","showcase","orbit","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-orbit-5/carousel-orbit-5.html" @@ -675,7 +675,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-path-1.mdx b/docs/catalog/blocks/carousel-path-1.mdx index aaa8d4a4cd..24f9ea4a6e 100644 --- a/docs/catalog/blocks/carousel-path-1.mdx +++ b/docs/catalog/blocks/carousel-path-1.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Path Carousel 1" description="Image cards ride an open bezier path (arc, V, diagonal, wave, S-curve) with depth scaling and tangent rotation (Path style 1); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1045}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1046}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-path-1","tags":["carousel","gallery","images","showcase","path"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-path-1/carousel-path-1.html" @@ -697,7 +697,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-path-2.mdx b/docs/catalog/blocks/carousel-path-2.mdx index 1e1449026b..0fe6886618 100644 --- a/docs/catalog/blocks/carousel-path-2.mdx +++ b/docs/catalog/blocks/carousel-path-2.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Path Carousel 2" description="Image cards ride an open bezier path (arc, V, diagonal, wave, S-curve) with depth scaling and tangent rotation (Path style 2); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1002}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1003}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-path-2","tags":["carousel","gallery","images","showcase","path"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-path-2/carousel-path-2.html" @@ -654,7 +654,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-path-3.mdx b/docs/catalog/blocks/carousel-path-3.mdx index a97718d5df..734e06fd19 100644 --- a/docs/catalog/blocks/carousel-path-3.mdx +++ b/docs/catalog/blocks/carousel-path-3.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Path Carousel 3" description="Image cards ride an open bezier path (arc, V, diagonal, wave, S-curve) with depth scaling and tangent rotation (Path style 3); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1016}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1017}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-path-3","tags":["carousel","gallery","images","showcase","path"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-path-3/carousel-path-3.html" @@ -668,7 +668,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-path-4.mdx b/docs/catalog/blocks/carousel-path-4.mdx index e4aac02ed2..5de657d7de 100644 --- a/docs/catalog/blocks/carousel-path-4.mdx +++ b/docs/catalog/blocks/carousel-path-4.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Path Carousel 4" description="Image cards ride an open bezier path (arc, V, diagonal, wave, S-curve) with depth scaling and tangent rotation (Path style 4); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1045}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1046}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-path-4","tags":["carousel","gallery","images","showcase","path"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-path-4/carousel-path-4.html" @@ -697,7 +697,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-path-5.mdx b/docs/catalog/blocks/carousel-path-5.mdx index bf99d6511d..7756fb5112 100644 --- a/docs/catalog/blocks/carousel-path-5.mdx +++ b/docs/catalog/blocks/carousel-path-5.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Path Carousel 5" description="Image cards ride an open bezier path (arc, V, diagonal, wave, S-curve) with depth scaling and tangent rotation (Path style 5); 24 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"image13","type":"image","role":"content","label":"Card image 13","description":"Image on card 13 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/dc265f0c99df9596.jpg"},{"id":"image14","type":"image","role":"content","label":"Card image 14","description":"Image on card 14 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/830389dd85314cef.jpg"},{"id":"image15","type":"image","role":"content","label":"Card image 15","description":"Image on card 15 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/bba30166a86960c3.jpg"},{"id":"image16","type":"image","role":"content","label":"Card image 16","description":"Image on card 16 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5cd0712a041701c7.jpg"},{"id":"image17","type":"image","role":"content","label":"Card image 17","description":"Image on card 17 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e92ca3af976fb9bf.jpg"},{"id":"image18","type":"image","role":"content","label":"Card image 18","description":"Image on card 18 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4f27a7562be618.jpg"},{"id":"image19","type":"image","role":"content","label":"Card image 19","description":"Image on card 19 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4d4530bd67c951b4.jpg"},{"id":"image20","type":"image","role":"content","label":"Card image 20","description":"Image on card 20 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image21","type":"image","role":"content","label":"Card image 21","description":"Image on card 21 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/368947470dbc62d2.jpg"},{"id":"image22","type":"image","role":"content","label":"Card image 22","description":"Image on card 22 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/28b5685774692ce0.jpg"},{"id":"image23","type":"image","role":"content","label":"Card image 23","description":"Image on card 23 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/c7e4be702908c77a.jpg"},{"id":"image24","type":"image","role":"content","label":"Card image 24","description":"Image on card 24 of 24. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4ddd90caa12fe2bd.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1044}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1045}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-path-5","tags":["carousel","gallery","images","showcase","path"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-path-5/carousel-path-5.html" @@ -696,7 +696,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-text-circle-1.mdx b/docs/catalog/blocks/carousel-text-circle-1.mdx index c9e82d1b0a..a0e464a306 100644 --- a/docs/catalog/blocks/carousel-text-circle-1.mdx +++ b/docs/catalog/blocks/carousel-text-circle-1.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Text + Circle Carousel 1" description="A headline mask-reveals word by word while a circle carousel converges from off-frame and threads the line, collapses to centre, hard-cuts to a second line that arrives at 1.4× (Circle style 1)." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"line1","type":"string","role":"content","label":"Headline","description":"First line; words reveal one by one right to left and drift to centre.","default":"Carousels are so in"},{"id":"line2","type":"string","role":"content","label":"Second line","description":"Line after the hard cut; arrives at 1.4× and settles to 1.0.","default":"so we made them in hf"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1042}} + meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1043}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-text-circle-1","tags":["carousel","title-card","kinetic-text","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-text-circle-1/carousel-text-circle-1.html" @@ -694,7 +694,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-text-circle-2.mdx b/docs/catalog/blocks/carousel-text-circle-2.mdx index 978465d69b..f994a9fd92 100644 --- a/docs/catalog/blocks/carousel-text-circle-2.mdx +++ b/docs/catalog/blocks/carousel-text-circle-2.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Text + Circle Carousel 2" description="A headline mask-reveals word by word while a circle carousel converges from off-frame and threads the line, collapses to centre, hard-cuts to a second line that arrives at 1.4× (Circle style 2)." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"line1","type":"string","role":"content","label":"Headline","description":"First line; words reveal one by one right to left and drift to centre.","default":"Carousels are so in"},{"id":"line2","type":"string","role":"content","label":"Second line","description":"Line after the hard cut; arrives at 1.4× and settles to 1.0.","default":"so we made them in hf"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1042}} + meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1043}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-text-circle-2","tags":["carousel","title-card","kinetic-text","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-text-circle-2/carousel-text-circle-2.html" @@ -694,7 +694,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-text-circle-3.mdx b/docs/catalog/blocks/carousel-text-circle-3.mdx index 75105ace94..d114537fc0 100644 --- a/docs/catalog/blocks/carousel-text-circle-3.mdx +++ b/docs/catalog/blocks/carousel-text-circle-3.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Text + Circle Carousel 3" description="A headline mask-reveals word by word while a circle carousel converges from off-frame and threads the line, collapses to centre, hard-cuts to a second line that arrives at 1.4× (Circle style 3)." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"line1","type":"string","role":"content","label":"Headline","description":"First line; words reveal one by one right to left and drift to centre.","default":"Carousels are so in"},{"id":"line2","type":"string","role":"content","label":"Second line","description":"Line after the hard cut; arrives at 1.4× and settles to 1.0.","default":"so we made them in hf"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1042}} + meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1043}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-text-circle-3","tags":["carousel","title-card","kinetic-text","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-text-circle-3/carousel-text-circle-3.html" @@ -694,7 +694,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-text-circle-4.mdx b/docs/catalog/blocks/carousel-text-circle-4.mdx index 5b7182000b..57bbe78b9b 100644 --- a/docs/catalog/blocks/carousel-text-circle-4.mdx +++ b/docs/catalog/blocks/carousel-text-circle-4.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Text + Circle Carousel 4" description="A headline mask-reveals word by word while a circle carousel converges from off-frame and threads the line, collapses to centre, hard-cuts to a second line that arrives at 1.4× (Circle style 4)." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"line1","type":"string","role":"content","label":"Headline","description":"First line; words reveal one by one right to left and drift to centre.","default":"Carousels are so in"},{"id":"line2","type":"string","role":"content","label":"Second line","description":"Line after the hard cut; arrives at 1.4× and settles to 1.0.","default":"so we made them in hf"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1042}} + meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1043}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-text-circle-4","tags":["carousel","title-card","kinetic-text","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-text-circle-4/carousel-text-circle-4.html" @@ -694,7 +694,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-text-circle-5.mdx b/docs/catalog/blocks/carousel-text-circle-5.mdx index 6dda4a632c..6b36fb18ad 100644 --- a/docs/catalog/blocks/carousel-text-circle-5.mdx +++ b/docs/catalog/blocks/carousel-text-circle-5.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Text + Circle Carousel 5" description="A headline mask-reveals word by word while a circle carousel converges from off-frame and threads the line, collapses to centre, hard-cuts to a second line that arrives at 1.4× (Circle style 5)." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"line1","type":"string","role":"content","label":"Headline","description":"First line; words reveal one by one right to left and drift to centre.","default":"Carousels are so in"},{"id":"line2","type":"string","role":"content","label":"Second line","description":"Line after the hard cut; arrives at 1.4× and settles to 1.0.","default":"so we made them in hf"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1042}} + meta={{"duration":5,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1043}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-text-circle-5","tags":["carousel","title-card","kinetic-text","images","showcase","circle"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-text-circle-5/carousel-text-circle-5.html" @@ -694,7 +694,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-vision-1.mdx b/docs/catalog/blocks/carousel-vision-1.mdx index 72b073fc9c..3366d036de 100644 --- a/docs/catalog/blocks/carousel-vision-1.mdx +++ b/docs/catalog/blocks/carousel-vision-1.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Vision Carousel 1" description="A ring of large image cards tilted into a row under a 3D camera, each card turning toward the centre (Vision style 1); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1005}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1006}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-vision-1","tags":["carousel","gallery","images","showcase","vision","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-vision-1/carousel-vision-1.html" @@ -657,7 +657,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-vision-2.mdx b/docs/catalog/blocks/carousel-vision-2.mdx index bcafea668e..3769f583fd 100644 --- a/docs/catalog/blocks/carousel-vision-2.mdx +++ b/docs/catalog/blocks/carousel-vision-2.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Vision Carousel 2" description="A ring of large image cards tilted into a row under a 3D camera, each card turning toward the centre (Vision style 2); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1005}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1006}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-vision-2","tags":["carousel","gallery","images","showcase","vision","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-vision-2/carousel-vision-2.html" @@ -657,7 +657,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-vision-3.mdx b/docs/catalog/blocks/carousel-vision-3.mdx index 9d087969a0..473fef5340 100644 --- a/docs/catalog/blocks/carousel-vision-3.mdx +++ b/docs/catalog/blocks/carousel-vision-3.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Vision Carousel 3" description="A ring of large image cards tilted into a row under a 3D camera, each card turning toward the centre (Vision style 3); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1005}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1006}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-vision-3","tags":["carousel","gallery","images","showcase","vision","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-vision-3/carousel-vision-3.html" @@ -657,7 +657,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-vision-4.mdx b/docs/catalog/blocks/carousel-vision-4.mdx index d154a2cb75..08e304454a 100644 --- a/docs/catalog/blocks/carousel-vision-4.mdx +++ b/docs/catalog/blocks/carousel-vision-4.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Vision Carousel 4" description="A ring of large image cards tilted into a row under a 3D camera, each card turning toward the centre (Vision style 4); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1012}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1013}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-vision-4","tags":["carousel","gallery","images","showcase","vision","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-vision-4/carousel-vision-4.html" @@ -664,7 +664,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/carousel-vision-5.mdx b/docs/catalog/blocks/carousel-vision-5.mdx index 72f6fda891..80a624cd99 100644 --- a/docs/catalog/blocks/carousel-vision-5.mdx +++ b/docs/catalog/blocks/carousel-vision-5.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Vision Carousel 5" description="A ring of large image cards tilted into a row under a 3D camera, each card turning toward the centre (Vision style 5); 12 image slots." variables={[{"id":"image1","type":"image","role":"content","label":"Card image 1","description":"Image on card 1 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/223d162eed10f08f.jpg"},{"id":"image2","type":"image","role":"content","label":"Card image 2","description":"Image on card 2 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5964f78a6c7c55f7.jpg"},{"id":"image3","type":"image","role":"content","label":"Card image 3","description":"Image on card 3 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/e402bbb823b45122.jpg"},{"id":"image4","type":"image","role":"content","label":"Card image 4","description":"Image on card 4 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/25fe4d416b4e318e.jpg"},{"id":"image5","type":"image","role":"content","label":"Card image 5","description":"Image on card 5 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/5360277ad88fe1d4.jpg"},{"id":"image6","type":"image","role":"content","label":"Card image 6","description":"Image on card 6 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/2726d9a6cdc429df.jpg"},{"id":"image7","type":"image","role":"content","label":"Card image 7","description":"Image on card 7 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/9e4c4f735ff68582.jpg"},{"id":"image8","type":"image","role":"content","label":"Card image 8","description":"Image on card 8 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/76ac64af4487c9f1.jpg"},{"id":"image9","type":"image","role":"content","label":"Card image 9","description":"Image on card 9 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/f21ff2ce3281c61a.jpg"},{"id":"image10","type":"image","role":"content","label":"Card image 10","description":"Image on card 10 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/4361229f4648df3d.jpg"},{"id":"image11","type":"image","role":"content","label":"Card image 11","description":"Image on card 11 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/636f8577be7b9849.jpg"},{"id":"image12","type":"image","role":"content","label":"Card image 12","description":"Image on card 12 of 12. Any aspect; it is fitted into the card box.","portrays":["subject_image"],"default":"https://static.heygen.ai/hyperframes-oss/registry-assets/74d11304a8ac596c.jpg"},{"id":"speed","type":"number","role":"style","label":"Speed","description":"Time scale of the carousel motion. 1 = the designed pace.","default":1,"min":0.25,"max":3,"step":0.05},{"id":"background","type":"color","role":"style","label":"Background","description":"Composition ground.","default":"#EDEDEF"}]} - meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1005}} + meta={{"duration":6,"width":1920,"height":1080,"category":"Carousels","badge":"Stable","codeLines":1006}} attribution={{"author":"Jake Moran","path":"registry/blocks/carousel-vision-5","tags":["carousel","gallery","images","showcase","vision","3d"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/carousel-vision-5/carousel-vision-5.html" @@ -657,7 +657,8 @@ import { InstallCommand } from "/snippets/install-command.jsx"; const varUrl = (v) => (v && typeof v === "object" ? v.url || v.src || "" : v || ""); if (REG) { const srcs = REG.imageVars.map( - (id, i) => varUrl(V[id]) || DATA.cards[i % DATA.cards.length].file, + (id, i) => + varUrl(V[id]) || "assets/carousel-images/" + DATA.cards[i % DATA.cards.length].file, ); DATA.cards = await Promise.all( srcs.map(async (src, i) => { diff --git a/docs/catalog/blocks/code-slice-hero.mdx b/docs/catalog/blocks/code-slice-hero.mdx index 8feda723fb..97e0f55a9f 100644 --- a/docs/catalog/blocks/code-slice-hero.mdx +++ b/docs/catalog/blocks/code-slice-hero.mdx @@ -14,7 +14,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; title="Code Slice Hero" description="A tiled headline surface flips cell by cell under a sweeping depth field to reveal the rear headline." variables={[{"id":"headline","type":"string","label":"Copy - Front headline","default":"MAKE IT","maxLength":32},{"id":"reverseHeadline","type":"string","label":"Copy - Rear headline","default":"MATTER.","maxLength":32},{"id":"direction","type":"enum","label":"Motion - Sweep direction","default":"left-to-right","options":[{"value":"left-to-right","label":"Left to right"},{"value":"right-to-left","label":"Right to left"}]},{"id":"sweepDuration","type":"number","label":"Motion - Sweep duration","default":4.2,"min":2.6,"max":4.5,"step":0.05,"unit":"s"},{"id":"sweepEaseStrength","type":"number","label":"Motion - Sweep easing strength","default":3,"min":0,"max":3,"step":0.05,"description":"0 = linear. Higher values start faster and slow more strongly toward the end."},{"id":"flipDuration","type":"number","label":"Motion - Each tile flip","default":0.75,"min":0.65,"max":1.65,"step":0.05,"unit":"s"},{"id":"cursorRadius","type":"number","label":"Cursor - Influence radius","default":210,"min":160,"max":480,"step":10,"unit":"px"},{"id":"cursorFalloff","type":"number","label":"Cursor - Influence falloff","default":1.4,"min":0.4,"max":3.5,"step":0.05},{"id":"cursorDepth","type":"number","label":"Cursor - Depth (+ toward camera)","default":80,"min":-320,"max":320,"step":10,"unit":"px"},{"id":"tiltStrength","type":"number","label":"Cursor - Pull / tilt strength","default":55,"min":0,"max":55,"step":1,"unit":"deg"},{"id":"noiseStrength","type":"number","label":"Motion - Organic variation","default":2,"min":0,"max":2,"step":0.05},{"id":"flipBounce","type":"number","label":"Motion - Elastic flip bounce","default":0.15,"min":0,"max":0.8,"step":0.05},{"id":"cellSize","type":"number","label":"Slices - Square cell size","default":112,"min":24,"max":120,"step":4,"unit":"px"},{"id":"formationScale","type":"number","label":"Slices - Local formation scale","default":1,"min":0.94,"max":1,"step":0.001},{"id":"fontSize","type":"number","label":"Type - Maximum size","default":310,"min":160,"max":480,"step":5,"unit":"px"},{"id":"behindColor","type":"color","label":"Surface - Behind-tile background","default":"#212121"},{"id":"shadowStrength","type":"number","label":"Surface - Cast shadow strength","default":0.19,"min":0,"max":0.65,"step":0.01},{"id":"shadowSoftness","type":"number","label":"Surface - Cast shadow softness","default":4,"min":0.5,"max":4,"step":0.1,"unit":"px"}]} - meta={{"duration":8,"width":1920,"height":1080,"category":"3D motion","badge":"Stable","codeLines":532}} + meta={{"duration":8,"width":1920,"height":1080,"category":"3D motion","badge":"Stable","codeLines":530}} attribution={{"path":"registry/blocks/code-slice-hero","tags":["3d-motion","transition","typography","tiles","flip","webgl2","shadows","two-headlines"]}} hasCode rawUrl="https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/blocks/code-slice-hero/code-slice-hero.html" @@ -24,10 +24,7 @@ import { InstallCommand } from "/snippets/install-command.jsx"; ```html code-slice-hero.html - +
@@ -80,6 +77,7 @@ import { InstallCommand } from "/snippets/install-command.jsx";Choose what we email you, and how often.
+Overview
+Revenue
+Customers
+Invoices
+Settings
+Cusb9FqqPmBvx~HMI z?d)7{8b#4H81xu3CDLW{%kl^#jd zIwkZblB_! (Y6rT+ZZz86_In+^RB!WK@PFmYMrmV+VBxqJ@7zxx zEXYRL%yJ>}x*Ta8eeXjY(gxKYYiqk#dr7`>Ztq@y@Na`|@kqTB?=1$+DD=#H)}F!| z^9ubaKSh2PZ_{S`cHgu%?)v`tK0jaj04}ijTCK#C)$bph|GsdU7y~xPp)qhXgba)U zxd@{!uqyP8kGWe=5j7rqDf>*G_B}JHIFx6$;FNx$<@&^bteEZ0<_K~*293(r?PDU} z+W&l7d*-b0=AQ|)eD{O?2-^@U!XQPA&UrB8ZK`mL=_qJ4wzb$DBrGNpQIOI?&!|u7 zwJ~#(vejGleJwKc%Zl+f*Od1>;>~V5w{sjcxS%T@rq~;wJ+i%scXK%9N<1Igv2#|N zF687B0OaDHI(3ywWAi2r1PjpD4*r1lf8|#S`E#A!RzPE^4F2gM5wWaFFbH$_Fv&+n zrB%m&bKGY2 dr<+1qksF}4(T4&WCrW1PkSQ~+U!>*MSR|TNYh7ns z1-s5FfV<7Aw#7^&s?G#QGqNaT=6Ferw&!L$jy~(lI!Lkr!;a$p(0 wM&P`rw(8*C)QP84>GHkB1=j#C57_$Q$7Vkm_(lV)!L#l=u5-RFAh1Wh8!v%FD zWgs^u26I*mAK&wj?v4+9lZo&<1YvgHra$s60HAk7c&X1x!YYn;k~$aLC^rEn#Z-5~ zRH`8qR~3hoP@BSxEI;6fwWqDT@-V~8r>IQdKsGqbdnc#FyI>$(1UO)PHLg%hY%tLc z&6q46lR$N^W+dF~ggS9J@~S!lPL-2;Sers3MnH?m<9Sa`>9U{Fqz}De3~LAJwir0M zWOx6RG$x7^78iVQVi-#}${;@wSAzV88!t@W72_jzS#xOHqj(5UoeW0!8;OfVA_w_m z8c$ !!K7$~}A`ZTtEK&N_~Xl!bmnSOmEHS$6Zuv`M{;U9r;ExOjH&;oZf( zjTxK!c{`^i8|Ura!JhnA>E9gMk#z~PxpTGFs;bo}s?jLgskrEJ9;;AY`+h@&+t@r( z&p9{nsjOl(|J0OOtICQ~^mubE>I4SmidorOZ{^j|GO1-WxJ;#Kd4%&)<#a0j9(h%~ zOrWTShb{(i**6^^?+o_k&&QJr_LT(i1^UYlJCvrDDn#N{Ld90dKI4_T2&HNE4_TRD z6fbrr_<9Lu)^|p3ead!zo 6Zq_=x6`tne>MUM!r| zp4NGvQqkjso9M7|5Dp9hHXZm()u9d_wFkIcS(xlzpjLO1#8#MC6&5z+oI$`qj4TUe zsU>wpPEm}DeO&C6w=cN0Se1mgq2g83B=Y2)YRq{qRJ81(C#-BvQS4%Cvy>8lfcm(V zr;DnceE$4_fv9h+T6W9D7h_eiRq3NEow8Fv=VEN!n)kA%ZgevX`tI7UCTk*f_vYLI znJLEHn{%?JI?1>C!r)+ XvY+! z*in*f0R5rZ3sTNs-Xq_SSDqy5-Atv$Fb{stP5v!~9T_W5_A1tIhq{DAh}VzVD-ouc zY(c!ik 0y^M^d(%}fBaBEY$cFpo1SVs~0noD@| zgv+R~G9ojj9&C=FnZFfu_EI$7+8`32O|rZbr1n-!SL#>94JwbFDky1dyC$6Uw@2Tb zrUGP>>@cDg)oL+vYP+OJ>SB1uSAVgt$y$tX t93!xkM8+KmF*SndkifP{kQ_cO3k7=wJ@;kBSo`OKVVK9Bsozf-32x_@r*S zPO`->AI9to^z-4d(J8^` T*@D zoj}wL8)huZ#h=c37KcwE-msr%8W=aH7%w6`q{PgeK4y)b@lze 8<1xuzy&kk!U>$!v?zk+R|Y4+Fl7YC)|cePKbPB z=2^!j(tz8 dGcuH#jd^x^) z>MVzuv;v3N)o(%{h!GO$K_nT(T>48P!WEt!)6NfSeLJj?A=9 nKGJaNj#N0mv}Q zVZqwlyM|Btwx!`NbX1p2 d z(jJ-GEBB8A`;QlLcY2Kvftrrfvj}4!tE FqSNpGhjvP*GjS;yH+``pdD$;Q *gTS(ngMhD%E-W8H`vw zdwj_RSor!Dw*kns)b9y)b+n_6M<3tqgDHW3vsa{B=lPRC@d^_)bWx|O==a6cF!l`* zaXz|-8(W<=TF3wHFLHo(Y8VT%=*T|A2B4bNw*4@v{X8};`1}pj`^cZe4#GSU{0DSn zT1CJ5!20>MfUAP7nm2n0(S0G_{^$Z*er~fVX6+%VH=#`0OZA8z{VxBjP7cy*Cj)is zpgPOxAndqolhpDMU8C)3xZ%kR k4IJ8u;p98YC`f z9$x*1g tO5HId$C_! zyUB1DO+e7P@3~i6x8F9rWf&RY@#4g-^Bg2s0LR0E#>18a6eq#$`Rs9Re?|GC|Br*# z`>L~Tuf?@4J*ulwfn(^ShGFPg&TQNo_fKbvo$9fcfS{Q*T~07}fm*bTMnw^f!^8~1 zggt9)zWCm+ExOcYditNzIGS-aVt~a$;0;0jlSdqSl4jc}dwkT33ZK3jP8Jc>9(;f# z)W5HQ@7e7wpcC*X%8zEczY}~5m+lemzm~sD!7xeQXEuH(IQYeE3^f4Z%)H-sZ%WlC zbCNYqnO+rA5vkA9CF40)i5>%w<%`h#olgo_0CV!z U)Lh2$Z3Q@>@wY8gB%b2o z_#VO9H>TS4*WC@#@DQxP-J#4bi61T(#7V`g=HZtJr;BR{qz;fcNz{@d=*m>X)RH8M zK0)wB0wM9efdAR?%kH^^-cEpUVyO>4<`lXlxn YN>(TZ94<)72V)xRY6kXQ-S5<%!n6hqV!#EM>l@P&Lq@jU?L z>o%IHuC&9|sKf<3+3~5&pzn}|hu;<&8Tao@HBEmkaw#jgk66 z#%#}R&glx%_SdlWye$XiHP|#<>LJuA`%8x_b)ga2X1&&g^V}L%PMe(e--3`peFB2Z zYo}>nUYORdv`;GSC7e9k+wJgc$=$^Fz9~N~#J6H=VcfgrE>Vri9fxJI(UhL8Bi1n* z1U$QltptBVN&)RmEBytfxwNbcgPY(%dO?Tx0T=^Zy1aHU)RF*Aiih(k7r=}~n%{$n z_)Yo=<8^1gh4WoeMzI4N OI?YqP(ka3fUWZLUk3ECK6y$80BMzfx6#*!MR+e^~E*Y=RmO&h{ z_<&;v?Y6dg{HB;FnKK=riYq`Xc}}ifY`*?WiXiuxD-@TX9cM=K*E9XOF9PHLp4KZS z|4>aDyD=FP+kIz-(fd@qUoE1!*`!j1F={Bus*E+PV+rH9HIyYWl!^gG?eZY`IaP9& zQgbmH%H4@0Sa!T!9<$XqM~kB3^&!rUD%AByxUC$Kk3rm87an)ObqL8F6#Tbe2TwNE z&_+++zu^HcVrOVg$#g^np8)j_6vz%2-H7MMFoFFHX^<8tFWnTYIC~q)n@2@XlwIG) z%5Y;1bIN}tT9h~XW&h1=H4)`Ks=xg4`Z_fFP0$u|>q4RT_)xA=__u5 qx2jIcQNZD#?fE+iV{e zqS7*IDf>@1CkO5V`U4gry}txN5K8uX>#7>Kn|5!T>k^!WSBNiyQP0FB6VVYCanmx= z%$?PnSU)E7^Jk?F**JJ1#sc_=TYlcbT5~!1`jv3!)E+*hS*NZ#7Y|6F) z 7)_psXT@g?D5xcSnB;Kjyy2D^D5J$+oq|E;a|&RyFh!1+5^>Gc^l} z!0w<3YY0U+-YF-kwYR`HvjAPGj1WmwKSfqmIvs|x;_8HhNF{xdY808SYQYr{-cPEI zbT%#@B%Jtc@pAO@ZhW Wu!{A*nzWpA#uTK mstuJ{Wn=~Q6Q%* zjKvTy0!iHVAxeR}%acf^@PLc`GnIuvO4dICf}Ze2ANvPt48G=fm5XO53DHu*L9$WF zSWE5VUf;IcC CS^ z%9vvln$kO+!rF`vIZ>IZj>JHokI_xLsn&LK?W?8o9!Q^=1+tNRLU(wtNr4yCfpXNY z bfP&b>Im1~_Qsi{{QA_9)kb7Bc9wv9sZlTA)gNJ*{z>1oe{AeAnu zAu}A?)?mU7JqGEQWu6e6Q?Iw_eA^mtz79L(&d*5;Q}eIE4?(4qi|EOWl}q5;3L2Hm z#|qAaJSW-|lEPB`Veg_v_qHaJwIT2q)~;fq>6Xb73LYCli0V-&lLF1eaGRU>04J_S z){gIvuj6UhU(|Z1nj4GWk9^q#W>uwr2N&{Z#+$WND^ohNwH58z)!9_5nXjjAY(;G= z$asd3+Ry!^@7;=MSi(x#Q^yz`=ZwOrSr*461Q#@hBk@MsT+P&EVcNy9MvhN)M+HSh z?N%yW@zqROGv(QuRou<^UBx1rylSMMm!7Bs;brv5OgqdNH!e*|Jih8XEox9NgRT1I zn@J2)^{v5=!9t??Q$0bAbXJA_3yZV~;v2$R6;hcC3k0Ao&95j9oWG+no$oWR(lWj4 zg(p7W<%hhvjj|}~n)0WEqVlGin)310P) S0`&Z>H>8)B#-43jISS^*^Dh5ee1d6r5{FTQcV*DO;kq;}(Cv!OM< zoF%yAP0evm^{5epfm_G|dB9Ij0P$;@wy3FhN+o1%EtkT@TS!TL`|#W{1SUe?`TNP@ z ts)4j1kG>lC3wDuvAfIBg}yrI~~I$ZDew!%5GT zp~Xd9eYXU7sK`3eB}IQi{Ucrb$7NFcqhtqE|3o0*BL(3D1wlYSM~!A>-gBV=qe*Pg zu0oUzO%VWNDWFSEsE@EUG%J2y+oiR9h?(q4wbR~AET8AdeXL^FHQX@-6@Y>Z;e+$x z0R;y9P?91tC`pz6XspVUv4*Z|hq_R}pUiq$e#<`Dr=1GHkYM)_KNttW*lQCupSed465>EE5IkIZ;r65MGEWpSw-g0 z`oFOOh!v-J3T{uPAO~);IA5RE!Vkiz5?a>qPCuSes{26aSWzncyOg1Cf3?pQakubzV=T;mPCdlf9zQNv#i6 zy}EMI)Ad@i0qcXyN`ZwWsDTj$Sk3Hzjw4+W1@ukj#&~-v46IQ_Gep_ubxtRFM$tXV z0*nR `MeBM>FN+MKnj};(`u0EQVu>mqe6D z#L`!(RPNs>SorVQwgKODB6}n1Izg53Mk&p4|18`*#OdorNmW0gHA}|P#?fX@d_bkG z%buy1(V3U-t@bTmK%J@ce{5OkmA(QmuKO}{-dH*YU5-gFn+;p!X}%aa3gw-@Mu``_ z27Sr^S y`T>Y0bVEMdIn~Dh`HARgWy0Wn{ZUv};!Lsq5xL2E5 z4+1 bnnBP3X8wX83c(Cfu;1eiQcwRh-eeYpH}3Q!{qM-Xdy*IrYCh!WC<1} z73g!rh`Nj70>+LVSq=e(_#OZ^SX-!oMCs+iCrRWlp15Vd$7WkIA5CH6GbkqnJ;o-? zP2|)q|5>C%^V_h?-vnPr7movj5AFN+rym!$yYt3%Uw$>V$|!U)!646lptMzB{itg~ zRtw3e_Qry3;si$ZFe)O3R#qPxsaB+yL zq`=eA@Wy5vI5#U40<|ARn7cYP4+AhA-NR$WN{I&$a1+HQhJ_Uk4N1TQ5(*w1L@e-M zg`XS7Ym+Um%NT<2W{dozKHwbSV0ci5k=}@KT(~q1b#LI lL@Wvhlr$$ X6#_#1_bc;gB=A`#Tux(==`)m5c>k0 z`(hT_{@f|-anegrfaXBodydPb8QEqOf_s>d`{%H!%33)hiad;EU5%uu0a4*vUpgeU z)KX{lCJ_Jgl!&OP2PgZ%m{?w%A}MHjMTa8aod #-C2*xw1hT=V?h&r`n%w0I-FVRn97ZMT1GY<_%eoPT! !ljHs!#wdrHc_%<;tn* z(@Fk`g2p<8G&6zH01Y}2yK?yDeJD*iDvz!LfzP2O!gyX3(36LnLO%LyV8jVRn=n!M zgUWOW^qDd!-+cOb4S >1NA6kOz1oJ=0e(^o4snn}d$2J* z!x?D@g>7cmfoTVaZLZcnY6ppF26Q2zUD=LQb30|^2Ujrt0a-t+10=bEzjZ&bc|Oan z&3qu3de9NMUU6LS2+*5`>4g?F*s=fT`VsFG|4YNXPwL1gDmVZ}H7{z%T%-J6V&kvB z?SNrs5LWt$?*e4ux>n=6e%d>&%?mg&l=gjq+s5@dsPv^SxeQ}8P`FbqA-$4||8mYM z;Hf5P@@QBfsg=FyQ+gdRlU+;czrk@*o)Q@DU|cTWtVBtsCA6=3SuiQoMsAtKia7dO zDLEDQe>|@{Hjl*_#QnUG6Z##IOUP=TlM>lMNwbbna5^HnmSu$~g4W%_bkHKirVDlc z;8(bZmtm3{2 9l0j|$`y)Iqcy26JIob|S|VIYJYUaw z3i)CaXhpZsnGD~DUeLcV@Ys9}4NVv)kJBqUE|8a=c^i4BzRo`>KYK5} n+%>A3-YqR`F6=sH9@A6$E$iG%-5cC{*rltH$HI?> zD-P8T=MGt|T3gmPcQ&^)EqnSsqh55c)UT+o1g|u&L?cR!vx(Ik#S+OoC?}G+(~_ll zr8aG }uhW*z7l$Xa3 z-YCK}KTxX )Kiiv&&&`LPA2u3>dIz9Bxit-d~CxD-}1l_6i%#jKlcz{{DVGg|6=J zz<-c5CT+?e(VLx;AY+WQAuPi8jt@#gULof}W=tF%oIsEK76DiSM67ONZf$cwcnan2 zom-H?5Mu%l?f`Gr?tN)rUQ_e(_{jM8s7yt4HR0K)3knGtTn_+m4FXVh+6QLXu)c4{ zBq) C3{I=W^0aGbwiQn$-Yc>p)coCdD5BY7LgmZwgw+9$#&ABdRz z3<*~ro|X_kZlo=vVrN(9!za~3&~+u`;P7CEvn9*vrR$&kEl0SX=}7;wO%&vuoOK;u zF#4&6R$@#CaWt*j=&|z8elY!a3s4Z4 tXgFK_ue$1r-Y_sIh-~u_3)9(;S5;MY)qB;vySsHjN5I(lc%&_P zEb;!{o+L&+xz~-)=H;nOqXKS226bQB6_fjSYaT!l&Cbq_jjEz;SW*fY(nw=q;sWNh zvu?~pyF_tOxbAA@?hIh{-hOL-ii%CGh=P3HT(>v)O??6e&hLGGi;GclMp7z^g=#F) z{Bk*4=jjDhsyaFG#F)csv)SvdI37fTZ~%xF5~jObQj$5dkT3>pvpx|AS6AWSZti>= z0% zBxh9#8jV#dXl5!aHp1a(_I}S3Kro0>B=q$`?sQXN-M8d}Ce)CsR5~bENCnv|Q*JXD z`n{cKM&od?($Lgoav6?9qMV$Z_#JSK2G-K0r0C&_h=}lf1}>!0vfMlzZ8VuRR+10t z?myi9{(LcpM=}=te*qmg;>gy(FpSwE_u<3s=gB5N(b91=&k>`3W&&XZd>wM$7QgxM z<(ouCg2{Fg%HP7HbV;M(R_ US5WDX0*#Hi(DA?Z&9M4<9P zHpl|nAP C|>vuzIM`v4eqZ|&CFQ5h`YggFzJriL+M8bYJ1hLVRMgbeK(g)R| z$0!IIAr|e};RDB@6$PUlRI8Hf8}+Tkg=}J_7Z%=>lMv#iC;CP#*EbR%Bgqcdox;L2 zIay9@^v(K4wSod6%mW1T0f6u2rC7LT #gF^6MQp5IE-Uc7h_ zTy{zB`I8A`DhWd;Ps+)EWE^oIZYnvlLVchYve4G8a<~cvIU$Q}RtoCA(dVvSN eXsR{-xY zrg;MR+pT1G{{=o5q;*A8blOiapIwXi%(Eh`tkOOL{iovM;!k>kx!05_Q@qRtzY=6* zMU;Y0_$3&ytJRo i9(`ps+`HG_$n#hyuc=d`fk#-?$JpL=05cOY)rI^Lx-zSF`cfOGr44asmdK5> zaS#ZquP9_B)T>1)uGTgsE;(bBv97-GM$)-+=R7? BU(!9sEQ7}>YW@TH3?l^IDv16ngq=M{Or>JP$b-aH19S(L499|j_&i_w_u*T(zH z7w}pB3HP6*)xvYE>SJi*=rMv}n7q8a4?M@QD|YVOi4m78Wp8h9FU(+8zDp#Wgt7eR zfhSfO>l@1MU%GPT%9t@@#6Qb2BgLwTk)ffyu?72otGT}Kv~=%x@ HNye|(vN8DzarBYHKDYrl;0C>Y>LO;Z6wbjR&c=-!1IL3W zX7PA^C;34nM8YXZfh%wYuE2hS$#&gkx!G4PTra3;QPRyXv|6Q{1d$*TL?VptzvB*_ zFu~u))x_A54?LClFo$g}@@;Lk+OuapJm49IaE!vkF@&pFm6Z_@QaAx8SdSjT9L$jA z*l-|E)>Q^R`DgL9*Hk1DsnzO~@~>U4lO|2d$jEqD3dNYFC`5WOujyr?LZL`}*@RiW z1W_vX_p0o)w6p`XCDt;@_jEbgsyI$^TwPs7f1wQ191crpgVB(=K5+E5=NaCCqiF6B z%(4-(IK`ts25%CwG-Akh{_p0Robs%c%gzTGvKw-G7As}?R(%thhVI>y5kGyCzBLjR z_V|DfHp9X3sbuMe)8}rhlfrvsp)mKeR!Wg4 +P}H}6EkA*_@Udoq+PV5t%l zRWh=G3?=q>*>#l^&ck`u-s#h~OW_!tSEJ@0U(i9+2vKK9C)kUYt=SmDX5fin-lAoz zHh7I3J!V3&6pEpSZd^ERx}1T1RA~5C25J=yJjY5I3P1xOhqZ9rxP>yvK?6_#hOAXm z{SEyeN|l%>BfIqV`WqF5&Kk|`r AWk`VwkO*hl%=j_hp0DJP3+a#!pSaay#!XqYd`p-dqTnQ)hBgHQZ?FRSYcW53 z=K|@B8M1{t!!f!y6;qM>Bjw~jvWP4qTPbB^q#8^z3^@iUM@J)utT#-%eD6U=50~So zId%+gV+90bZZq_i%T0C77=qOlLOn9*hRbk*6S^{V`S|{&GAM>O@J5o^DnNs|cEfyE ztdI}3!=NbuW3edj3@t5#7mge3JZNHot7}GvlmwHF^pOi`Not0KvF_Y~3asF#E?YQ7 zz9n?Wjvbi4VBhf@4`QPuPneX}*E1x97y0D#*UGG`O-)lF8IqAX8b{1B1uj4){6sJo zh@fbE9V#GDN`lB%bmp25Sw~hJle)k@q)H(Lj-qw5ec<#B5y**`-bFZ~e>;w8{3jHN zM869vxGg%7NF?g1$bEY2>~RtO@%fATw|8P _7tV>{8MoEN$tnC^(}3KnWZ5iA)#vnJox`8ifZ`GmSXcMQ(XDf(WCdcQ|8Z| z72rQr=773C-Z-ify?9<)U0q%H;NIiRwB+RE KbWc+uN`;Dk^aBtjx2vi44eN!W_VBORTsI)Ry~fvLHn!I#Si z4jj |;-kLQN_+6Pf1ux59msPi0c+Op;Qcxg-nd5Z+ssM0* z{kbG1E;ZHNJvli}^YU9+!CkFZd$-_sx8>l$gDtv#zkjIFXtHV{2V)i*xM71za`I#a zqA04f4GaZv`0(X-dWZR;p`kOa^mR85t0qD$T!q_^3`vj*sVF~xB4|MiNpJyf!F4!c zvVGm=&6_vxGXI(q6&0naH=pPON=SkvNCHgxfDdL11RX5~1}au_v%px%HkVLs-2y2j zLL$Av2|mWl$R@IhY@$zALI3|4NK`2(5JEM@syuaTL?W?REJBUlZPn@LT?P(w<2QcK zI(qbI*7ru9o99563+dIZU2qq>@OVZ>++H0;QNKP3rmdEZ6G7Rsq1?BZPo6w^yC^sQ zUXQCiPbISM?It_*vDbS1`iSsNm#^p58#n~{KoVp|`zOgT$U*S=$ra7I(D1e6K#Dmu z&8BHYl$@qg&7sIBrJU?)sgu*!TRB#NK8Ew!AsR4e*RHU|!^~(^iLfhZv*jVDO|>l& zS6kaNXDlsUt=m3SeC0?a61uLU;PTO ?x>2XM znt9`V2mQOtX8XGZZwht$ZOP43$1iG=l6LP-NYGw5c6JbXs?}<9^@EoAz RAgjGf`Yu+ZC~#nJ9g~Y#gaCwQBo!&v#bezVeHH|;^_6>j#qy(7(2GCtW)Iw z|NsB{Qw8p(1u-!(x1Oct{-)Iyg6_|rYhS@^%%b4Hz`*Kia{Bb0CMzFbh&%;wcm-4j z<4wC>-bxJ$oa72az8sL=UJjR5+WfA4*YfF;v-2SOUSwosMvrMFZ%#x+#Fpv92HOc` zkFk*HPazfaIy>9j+pBMDBc)_DSxp~^j68Z&Mm9&=sbI)TtUwz#Vj~A*qSNX4f*s+Z zp`n43)l%4plwxjWW#xO~K0Jg01#8FFmH){h25uu?3RsU7QW9o~se^ZZC{eH8WHjwO zI4YsIrwuB$Lm@Zf{XbI+oBJ764e$4SLpPhInpV?T;k!Q;jusZDPMx|_S@DG>7K`cn ziWjMe#f2~6(f6!PTeI$F%)X;Xj~4!$I@RcBQ&W?U)z$Ksq9~|1c@neOLLNxTZn9e# z|GHfi5E>df&$|6p97A@iXe(V&Mv)ZaV88pei56{Itv2q=!BhA0$}1}?-xl9IeIh0G z+_{K|h)uEq`X?HVCZ~76QXe=6*^mv{kVGwki5Qz34VyP$(9CVyw)vU0wY{y=>2$w; z^jMlJSw@29W-Ra s8GF!lDX2lKfbAG6Ra8sM8zt4!L}8R2Ycy8e4%fK=7u;8%pzNU#?^948 zU^Cul8(|Fzf1ywa63Wjny1oK7 Uu$wl0Jcs zzpjD;Sr*qIMex5nRZ;QzT|ohC#+d4d+Lfn?Lqu~uxw+UKUitY1cX-OOE?hXqk&<;J zgrnFn=jl8tSxXiuK#8d#$;lYmSg4V2oqD3(rS&9I3hB@aCwPAwqWdeP@Dt(`5QZ5N zhC)LzDkxB+)81AgQZ__r{mjhD&kyu2<|FF6t-rhbC9Ott?SAHi^75MMir25IUp;&F zY|4}=!#ICmrKhKl8a2wYz3NVKax(nJO4HWX9=%Sd>#VPD>eA_SZ7n*?Mg2lTLY9vb zVQ#ZmNJz+nk%QDIKYupthYN5VPD27D!zIwbIk*oOAq}!12eRN9JcnG!g &{Vl^o0IhRv!$SW)?EX&rrpMZGN4Xa)nP?kI3i=Yq(J(yKh z?!$) } zT87)xqtom4fTU*x6SE^CBGymxtc>F1>6OWyhjXwG!a)Ihv|%f(EejTh$l-W3a{)rJ zl3Q8XrPu4bS|*YJval)@wU$J{0X2f~-*4i9ADZ|Q$+`27Kj~auT?MUrGiPUKla^0U zQ KBdTIgRDJ};{H_^m@tPY~C?$d|%VIBc?fw$-awuj<-=ROaO5yzX`NlYttvkVJp{ zsT;Uh25}GvacILNUr@m*xCYnY8XTsAU>6qAw1p=#eN9+cn0MdqvZAMtiffzo%D!En z3!gkZeE9IQ@525gMvP-dI2h0>1qDJF2MBxtKuR`~%~WS+tBh !JruBNNtr~L+ZXY;sApY7-73=e7y qDw zb`9QQB{y1A)zDC-iH<~>l?>eH1 2&VFe&q3ji*hzN*Hr`43;`r>A+}9zV+2dZ;s>tgHF9@MZPSZq(4m64@Mw-&iTr zU(pv5KXmb;jQHzc>#ty${))boOhFef%E&bROZ^p<9IZxDXoBNt 92TBC>27PSY2Thzdf5kcmjwoOURx)sa z9kyn}hRu5zIDi>Az}~rj!-kE!7&xGsOv1<#vXBH2PvS{tkcA|egsBx22tf`ArT_rz zU+3Sy3|V6K==#-5&A*yIjM1j1UYbz;t)=V6y{r<3tW-cUR-i&p%#DBWwY~l8gLsTa zS7C1GEC(YahgqR&R^{^- vcy;WpfcG~Qd60q!2tXHK5YK(c}X zC03vXshB&}&zi##`%T5@)+)@s`>=)2Z+UoEt)M^%BLTr|0Fd;2cvJV!z-ZW@_{x{% zuen?UHghfEVn%H%M+k2*mwWs~RP6clU6>nvq2&GhlJn7+D*x6K#e2(k9Xi6gy`YkT z`@Fz8a%PksGG*%ICMo2D8O%@uD&o=^RuI7r6znB%4bFoS&Jp&9lTk6;f&^l8L`1Y0 zRB#I=h-Z1k0R@v2fC-*}fFA%*`TY6wr%X|+?Gj2i5K~g%9V#cLoj!I9C9aQCDiz4U zz^PKwoy4A=)vLv~OR`wG5*DFyh-&XLK7=1a;Z``r!v(mY@gc=Jvu9;b&*8Df=&sCv zkeHZw-%!~`b8~Z}wN)0TT)A>3r4Z6lltiY2)fP9>W(5iv&Yn%JhcQt{jvQGz2I^DK zVzgxwI*mqS$M|I@rSKXmBl%bK6U%~0?d|QP;AOGRx}l|A*IgtAM39W4L;?YD3<>zV zVraql19(6>8VH}1!uqH&(%DZCcogV^N{-PO?I|&S0zW~uv!e$GdqD;ohnzkw0yR(- zV#tClYGq~R&=3jMUM@``!(|A@5tYt0E8KJO^0N0APMbDu0@Ko5n4KLK=0)l^zs=6h zepy)ASvtzZ-d=D< h2eJp?|1s8XpISzJtR{adfs zSHP&rYhz;4(sJ9m;^UH!@h6uEN@Qc01O{MWce@~m1*lvEx5x|mtp(5TO7PP!7+$YG zp5^CP55!SyZRH;gIoaWG3)G-iSS@ksyLO6sfaN~s%Efy{-+#OM`1sK4O9KN-n;kz? zM{o^ZbL7a86?`HQ!Q+@rCkHkGD7OBt&Ow`ktyWt!?89XG zjA;4%`E#> I5^m)>qDkOvJ+gyPm%8Ebfujbqp$v3H-SW9IXbh6E}duz z%n_B(pV`{#c;ki`KY|~jvRF)}QVBOuB;Y05bUKkh$$a@T0669G @KIF?G7DaSXs2HD*&!;S0xKIb}zVT)c8!J~_`IF;#UUBhhapQ5YIYe`r zLH}xuXKL!xtCw#-$ar}D3S4<#2TujAq3@}xWTjI1sB(}eS+QcpEMEc2I&$Rg+fQ|M zbqyVTeLrmq(hP1@-kbBn3NJDbE}g;e`TF(i!1%cf_lp2UK4yv4!wKTrg9mrcg>#^V zC-4X!!u`lm0%0TUMNzWD fyi5rIyh{Ukt$B#!;#m8UM zzIpSe;B#HaZ%``l7S&n!Q>RY#rha>WSE0lhvpst&j7DSKFZZC8;cy9(;SQ<9WDAO1 z1o7|$p1>neg9e^K4&*{MBttSJ!&%0 `B7AS3IPQP9 z&1yxQcs!oRgrFcFCnqP4wYB1%!C=rnc<}6{PNy@JxBebCXU-g7LhF~bOP4NXRJY>3 z^XAQ)U~8>-dhz1LCtnfxf}%` IcziXhpX^bs +sSL*WOQgd3iM~zlA5S_Q;NSW+@y%DOT&~=@Q8{$^C~8z(o(KogHEs z931Rv`Syc=kjOv3e=)WEv|2ZATrkeo`bph!OisS>p_3un=tGJqPk7o!1__1207qMM zac*vIQKOCHFOf+6Ikxta7cX9vw1Y+S`lm2ytiU@;z@)k4VEvMjoSdvJvyNRLlgZ|L zTdULq%9 0Dg<`GYo_2Srft>Fevus@Wx#X;VTNnR ufiLfla?9*f6NRM~+c?!-=% z)9|6iO{abKjLRKv{8SbhBL)?yh}z}LwV0d$Ojsj^(#&t%@e?OboXGe0r<(rC$;rui zmg(=$pBFKn`z bkY}2k?2tsoSTdK>^>+zd6?>%F?d%1DB z(ugJVGK!ilxHKY9kCblm>-tn!SXfxy*jP`M#KgqJ?Ap}WSPeyd>hjyPX?L82S|7Nx z38Qv)65T@rvoDMBSUeWBa}VJ)%#+Dvu-R`G$C${nPmRM|?lWz=&aLG`13c3%mtm!c zRbGXG1Tad^uq|mLjG_P>3ytIG51T@vSn6QK237~o(N7PxQ%^ln0vrp51b$c+&ZBFE z6^!F_ZNTB2G}Us>e(HF#h`Q|6G&o~DA`q teZAJMNlE_x5&uvxHFH(`(5AIz#8M`=GOi7?Hz?eA;C}Kr}6XnsqrrFKKC&g z3`$S6;r{jO*YDm|R-~&`Ds5#qk Hj!5=8 _w~xd4Kw0KR3BEnbm6PPVFaKX! zUX40cKfaZjmk$*;^LV_j4=+of-oJDIi-pIeUA}M@ZOa)r4*O787z5Gl`TEL|FFMr# z6L{v_)N}m#YfUB$! &++#5=G5mNKYlzHvT@(;IYys gv>hC!oEEWWE8{Bm101o He5+W79KBGVyvA9GBL%vjC8q+}Bbp_PXZAC7*J?ukwG zFEE36Y|`Jg_Xk2;=i&YP{;VT}W253|wJ9muRa>qh7NVo-+=xx9Ufb-_V633nJT~Ug z0v@nT`(V`GSxw-Ep+}+5AR7}SBO@!1LATOQM@2;?-hz0nF#1?$Jiyz9M^QiZ?gJbR z)V#u+8(OXQMoyvMd+^d|r}{yNRy@Zm;}{C`z!T7z&E|2Sr%P?@z}k##ZTDP_9q9b| zScwASF_$2;apQ>-M8(ecrtD$D#XK5DtT{<&;86=-Cy$OT`S*Wji_j`{(2&C40!8 z%;6_av^QF?VAs@Kx>Qpm9UQ9XMUZDC48+LHSb}{H21+FMVzF3k`uBNK($(uP5^FMl zCq4gbx}pesiR5>tW<|W3B$2S$@C0jUr?}nSdV~-f?GKUg3<{tC@;){&iR7Qc8IVB% zJcCHyXo@!V-Q6-jI0H{-iSnQTb$4HEU3lUY3?yTo4kx0rdzGfV;n~>P+1Z&nIq8aS zrKYB)UPy6rGW)#<8{V6gl;othigYR2*(uP$w73%tTox`9e0=@-_3L*vH6Lx(`F`YN z5+&BaWqwV~yVXs66fBzvmmxUii+yUH%|`| fn zO`FSJH*h$d? D92 z;lhRNx7J_F%gY;#sb8P#EG1JyLqq-T`=Zj+)YMv2u*a^1^mVrE{_^%`Pft%vO ^yGPESKKi-hZ9V%^f tm}PoadFvq(P;mPa0m*Z)p7GV#G0?$ zws7U%h=|=YCrLdlEG#607@tK;gM;Oeh4y=l#im8G=g*%%cW%(?phYV-Y}l}B;p7SO z@xF^>kOZeeEttD?E;DZ2xQUB4Z1;uzgXzgxwa1Nufk$}4)2D@1- Qb$5SlXlVHKshMZ*=H}+g<$8Ds9fE^{$F<&h|D*Kg&6^Ki|DnxC&a?^+ z4xT$ZxURP7X<(pl-yaVX;^N}6KL6|<5~xy8AO!ZEf{5|J#8<{JSR;4JB@GHh6?6-m zx}E172TzDHb-NlU*M!hQJ$no+RZ#O0hE8Ro4sVw@4Kf`uytr7{` LvV=o;RCEEsjN{E2M_l2z`ker7#>p<6~MsBfHf>cBuYwx+Y ?okY+EWu{bxtmbpjan~ChU5NDP<|)Q zLV=D0LxQn>jlZQ}knd230ArA(Ri#Am4$S!~bg?VuI_@}9r?&?M8yYJYCL| LIBxNu?Ms8K0Uf|09^At5X_>g{GAMgi3-gBf{wsTVJ% z=H<-*DduU*A}ow;EN%ud5NXSRn7mbxTt8%tl_;PDb6u`obD3FFGgHMcEDQ_#MtCu` zTn8{|OX9e3iFQMFAI2=Qvl|<;vYMJQ`YOG1r?lw7gQ8Nr-XHvcB;S93Njbq+UkyI_ z(wClC94$l=&sC2^bTyN_(ctYic6$vDly$jy81RL~ms#O|v}ax7Gx6W9J+t<=aV2Nk zfOJyXIcaCIUzX_f%Z_X-D`RL>gx3vu_G}kCBkag8f9XVCet8$XOxTgX{KcunNK4GR z=W^W>^ZHiu L-f=;8=iB!H^ z0Z#N?{ks+5L|(4kak14Qybn&e1WtG#{tXB0701FWXW#ABL$BUSu&w%D(D&XQ9*okb zuLNE0h-A&qW|AGt=>HDgcU90oK~A2mpnuG2ynpC_u!m4@#Z7NaPhvusf5hz`@w f!SL{kB&)KrQYTp*W=He;72~m%7OnQINc9V+Pqi#g zE?RoLtp#oqU~-^bE^8OUmJlqX_2Z8}wmPt?s-dCEO53&y+fJL!77Px6+O!kCPJq{e z#^bBIki- VM*LxgI#cj)J`_J3BM+_kY6Qi9Ztzn+ uFCZ#uf6tKF}zF=Dv?Bi ~`9EiW(e`BKQ#A}N?7BeQ8Z&~o)tj42e%biH0LT@2p3WiW7NyFDJy zZExt+ugCfy7(+v_NZ6CEUha*|a}5RqIy2Mf_xnTB)GRl(rm@kPIxv7Bp-^Zk!B#3; zTl*H$ii(OhCPlYzw^%?-*ptdrC5w@0G#XuDFr+w+s}P9wcWm6a(Fr`z&--pYwWcq; z!V?}n;O<*itJPsIm+PHZtJSf ^1>WNJRa9-wQ_oPe0+S2 zB;#@%$5VuH;E2S6WDU;=b}^_<*Zm2TiA1L1VP0e7ks~Y?iXJ-#E<&97#OEt7f6&^R z3A|yS&&eAb8#S3YMMc}U6D%&bstRyIJduv$&!4B`_yokIIPL^H3PN}p5O^5?vi(B~ z4AzlD7yVO0p>U$_!Od%YW^?oDlgH1TKi^b+^5n_W58w)si6AeQ7Zy5QE?0mO=yWgZRS`0<3#cPeYKp@at^44sKhio=YW@hF~Kl|~Q-hA`T zmrJ0W$V5@8-fT9R&F0Kx+2Z12zdMZM;qa|n<0_RZMVqEzqYkildDu_(vbTK e zc^@?I`F9+p0@qHp)E}*@KY3vH?%fxB FH^Hin*$)%90{VBoh3Tg3{8`d?+G_4ICk#%NGhne3??E!Es!pRLc1xfq=*13pt?E zrDL3hg#`|#)oC;e)?zFcTVg3S4!g+oOVbeef1n^RvZ_dGsdxLriz_R%fQ53T7=|&& zeS;lmcJJPOtuOcmLjY3)o%dWWS1U9TMBeh$ gwC`DitP|%f-yZ7u{Ze;NJC) z#S{(PyXT{5t-)XrEREcA6et)|Bvod~;V~jTJ^itcJNJ7jiXtax_&FOa7R$OUIcp{~ zI=Cd#ZrHFP8+1f|A|cAi$yxKtE3drus?}PcR;!gF4quv_p-U5^h)kF$EYztK(pW6U zmZudu?5H`k3bp#tBZ g7 zSFe5xg(2`opE^aGgF$okv9a~*fn-|bYH8`}AdU|jn$VwC$;4vT^8DU?H8nNWNA}Kx z7|szA9wX%K=^5kjAhslxiun$i*X#2Klxl;)kgie&yk1x)BrG-q;X@1qQBeE)G7LC{ zsl(V{KYxG!$k?L?cW&6QVb@W#&cORu2fTc)^z^h{=DpOufk^IxtGlJ8#dRSiE&WkQ zfhHL*Z&48OX%1OI5Ll)+?Gt^2Pf1DPZ*)2wj!yK-J`B@$dhgd?f4%o~AEWr{bNu}L za`a2hX7f@=_*nLN^e8M>ziQPgeQwyJ4h$RUMD(z_cCa${;O^ZA3V;8ec|QG=xzo|n zrwuvgAaa>$U3QUGM>Qs?9%=Mf9o873+M!XSI-qf!YMaJX)me?CYVD!J*s1z7Ms}+c zRC~(7lXffn=T)l>9lTgyUw?5hREy#p8ZHcmkNq)BgBKd$5o$qDUw1&QJ^%+cD2v{6 z*6DJ&T>qZg^L>S)C`#oIdkz{I)%Wk&y6U &~ zZQ8T~HtAunpC2~>=S62{XQ%U`69b&zfdlPu`e$Wj`8&~m;Qjb3okwgoo9$@#mBFZt zjEsz^fh#>VH8nLoSKMJ?VPPH#Ux{m1mz0#07^XtTSJ;Faw4enoXu%)Yh_7Jfo_p@O z=O)66udp7+a16(QPNy~tv9T*xVyIuHNxSW8+` hfG&UYsw{G3O z#>NW}gy0OVR##>)7|L{7ZCa3EFih2IHKHiSXth%f@56S(ZQ=h gq<19<5DJ z^bXN3v0~@$kJzb5_`ssahv>&4?8DFa7~eB%-qK+QZZnW|3~(Den77vG-{muhKVUnK z;1FDjL`I8*4 Slpd zuN=oZT0~oD3A$u-NwlQWkC7cX%KH1u;x})O&yO1)@4#QMH)supNw8Pu`i#6Y&|4i9 zRefps@=NkXiAOA$H-#C; mS9H9y>CWDbMx6*>0 zMe8XFUZM^0PE6O19zD9QuI^0d-}f&&URidkGhkljL^6_w^faF4(=+rMJ l#3NA(LQQaZS4$q1uR9B zLTb5))RY2Cg+ykdJEuu9Bv>j84ly@7Q<``aQz}}KHBff#5;h=9@e>`G;l^R1bUc|U zg{DyonXNc2(KK12X*jKJX0{i3_Q9f33tQIQ1|}1~-TQCIya*PZFojbsc%3TKQ`lho zwQ6ge+YaS64pz*WU()T@5S$f|#sjq~f}fx?Yl@rLJmgQX@l_K74+FmwmdMDqpjA&s z)lp4omu6+wA1F_?A-BCr2|R2jYtKbn&LL&h)O_WTBT3_JOblwzh@GPD&64RFRty_; z(Gu7&ObMw3Y1PAlRbfbs1$FXs!VEiAOyw8`JC#?Cc59+LGB1XzuLFJl9TlvGh(%YR zoARl*++IVPItUwM|5>Z5+Ww%Rp#IwR*P!kS)+;`fCTZY0aNvLonn{YPWVpY-|L~GG zb=S17=S{`u@Zr9Jh%sZvL=5!dfa#E>r+Z{tFmq|Z=m%= KVHdh#66#^+n_%Y;!Y(|9 zNw^C;n+7}oB~}T`VCUb1T{RMRQ3boGfk}vsnKW4;32z8lSRvepo!x3wE@*`}F+z9= z)~AMvH=~@th${XoJcBNLhTm2Q`w*f0Wf}f3s+ik&m${9?>EgEte%11YRVp@&KLq00 zEJ9VbFphH)kH8CT6+%IlUyGsQC(!dtP_*zE|2)isFHBq!mhpY~iNAyY3E436$6?_g z!o ;wUgjY;+;&Yj# zb|BRh3YZz#2gh*??Ll_vin#29+RdwH(*PkI=?6j*q|`_8NLImcez?8tz$qG0kgK zhhQSh3PDI>UC3j%GI)rHL)A18WiaAxl1n%z&4knpA=$!C*}}PRh1=N~-pDk*;3cki zHMG1Abp_N-I>IFW@Ob2Lae_Xzg)wpHzgNwpMXsb#{$NtgW=gGNQ2s`%S+vMo)T(e= z7OPdu*`!vmUwmR8zNtvuXJ=0}XI(|)Bi_mroCGLDmVwZPL|))t%uM8B9bXxFL7)Zi z#oD+aq{um>k+_4?N5HLDT7}095W~R#GScc%lu2ocm@~~4(r;SnusFO>3u456wPcRi zs8*zjI&~N;M2b3`9Db@JSi#d<=a9oSLG-rKQ=m>IisKd2STwyT9Z2cKOzez6CmBUX zh|J+>2CU9v9s}xZqUccPuz)gkE-~atc`Tc55& iBuMax#;9?v% z^=Ln}6C0DHlQr!*v2{+C2vIWVoQgs{6BRh|>Lzhe%| IHGp1e02@qO)2pi(S*aYviUE6OeB$YP O)@!AsafPQNg5MYtV(CtWL>r$ zbka;Gg+-^4u%Zzwg{ra%ztECF21_XiLn?!tFnAE#CaITT$HXM1R8CM dgznSO|6gMA>i_`KXrnOz literal 0 HcmV?d00001 diff --git a/docs/public/catalog/assets/f664c5b9216de5d0.woff2 b/docs/public/catalog/assets/f664c5b9216de5d0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f14c0bf71a366976678a3297706b73ee4218594d GIT binary patch literal 32228 zcmY(pbC54QtUtUqziZpJZQHhOpS5k 1-V`84fxI-PhZ zh%*BL1N}#S$3Uq6Bi~8?Ydicu+yChQm#~9)aROr$aqCnCB-MqK!vF$u{|S8vLje_4 zA=N->3UZ)8ZU$RqD40vIb!6CJZXm|Ma%*6A5K_=EM=(P02uVmn9PAr62tr$2AfUe8 z@EFO3%Y%sJ8hmE86>g@EN^B(mkCS$RpO3S@0U-$aPhn@j?_8hX_(Y*dLEth(a?$K> zYJlP7kM@NuMI~w&7Wqm_tWoMp%gtF&OeW@|81AE*``TvaBgWal|7Nm%``vaI%Z{5u zz!pL;C{UHYhhP#_3FJqiut>*5^u0x34x^KqFITECMF3Q&RyynHK975~s)G_U 2&OFH^Y!R0OP-_?)GhKwD<)YnQ3`8kxL}rf0y3xktcMRi)wJ6ooj^lp5#r zV%c9O;oUkG3#-2Z(CLqw+kd}#@AhW>e!mYs{ZDI5TNW1Ye}2VbA^}zfrE;N?A9ug` z8>*vGA*88`1 wCY}sIOC;%bs1FwLEz}xN{09$oc*@YT= z9e$uCD+|0rs>`^=XoOZz s5AT67L4#b9s%PYv!`m &1LktDIfuu0fO5h;XI^;`5^D% zn9xb7R5rb%HU}2xvW2ROUGFl*PIl}wi$yPZ7Ov}uP$4CW0G24K;zYY;%VB8ugS^`b z5fncExoPc7Ms%Byn0TOfXqjL`Vd|(_W8?CL_roP_A%bf3A2vt{Cesiicb8isvII9` zUJqQZDJ#spuJDRqW0 Z-oPjg#;?Y*~_68LYlA;wi OYuKi&v5AHEnFUYdt`=RuEx4ZQ< zd`_gUYL>@qScbmmRUd*^-;a^>-i5wjgD>va8AO4fZGro%yMP}vW(w`3nzj^HANM{R zQK5(Nh1TS9S-pm;&Qi^9t-Rjcj~El&^5+A(<)sL##T1z`m7eF#85^gX?H*tFxYp?G zwWEGiEgI)JRPp8cHQK!%{A>6P_ah-+wD9D+qj?r(rs8BlU2i{aYIRo~{A9w?wO90a zxT6g)iqdX==Y_Wcud@O-kN7v=r=ff%V;}H%I>i)A7Qj!9ibc|ucR(um&sbq4iQRda zE@!@f+s(UPvB4n$g~NIt>8?4& etlVYaAz&1+|n6CxJWd5YJJ-HkY@rT _I3P@R?s;MT*vaOUTiNMQS zSB}Wzxs}Wdf=>LqXF?V5Z_?@qVNGks%|)vbG$E^IY)os_)SC0AwKXL{XK%)W)mab9 z#OVn1wLca=v@A`fZEHe{wX+rZ51FJPhY#kURQ1D~z@*%{>wMs--FDdQ&34= 69v$jpuD(P`aNWAiW ?g~p~p zc+!D6l^R=P6sZQVRSo%)O!H~o5w(oYFdNVA3KGr`8X|r#2J+Wt0u&S69J2WV5N=bP zC9Vmn$A3gTEN8PPyk}D3rsE|wr`Bx?ehO=zZ+Rh_mERAkNy_GH(_fQsX6{A26Un^O zy}grP2`1Z9-@GZ0p@$tBMbqUdJv+R|syx<7TecbP&a&8! z3smt(1v1 X>Icpc62tmCo);09dR^?NT(We8M_xC zNE!*Et6M+3WPaCKNrAIcg4`9rK|zaQsq}q-Yb&ZE4bdg3U~h f0YQA8ladG^ML4U% zwHk#6k0&YUfg>BVpn(~$5(){lFNRqDupf>$ZoK`u!iN~|+#v@W1B;R{K66RJH+u1u zD$5o(S(MF7 h^xrjI5OK;Z(C=EY{yWT$~98 zUM# z>4vdY2;RHUwSG%;k}4L|!L~s#@O2zGUnKV1*fFlj8?wcSTfpL0!(pgNe@I2g_eg8R zZJ!pLtCOdHCgX|iJXKvASQIawQeL6W&BJ0JA}6WmH6wbvNx>$!QoTAMb8BDD?NokA zBLkD^B_*~-<2%?QMj}&80^=QrwVr^h#y$#M9d2DkZ&`e2mP^jc&z~Ze;erQjE*6;I z4&F=~S#yQSed6-b$4kEZIvsDCy@Ihzl zUp5%ba0%p_DX+bY1;(xuFPKL@2 z{f*{+36a}sWirSxX4?^vl~?ZT!x5va5Vzwx*SAQP$FR3!eJgvYstQH0d6IlqYm!rt z?L$LIsT5h9sEQ3hnYQ|0dX!5-lM!G;)7g4$ Vu? zMxocX1td9DDywmvPv~0QJA28nnKrjCRtCyfF6AEc(=uv*y4ou ss^E{a<&(w3ob~!J*bbB&5 IV9{JAGHt!sm7`9+@ z-s55MHi{k!S)VefcQBOT6^Z^*G*|v>O$W%QLc+KB(RJ{#XEa6FF9uq)I$!9TwUM5R z+*@sdPrRdSVX>{MT3h1!llcb5w{HmxR#P$=gU-IM|G2}V#zFQSdyR!{ZXuQ2Kldqy zzDJq5Ge5~5t vx{za8T%oY2hdNC`CJ^ZY6iE~6Cd%S5Equ@+vl1u0#oDKJ(9*0u{vk!H@h fku2l28nsdx6Wzay)ES%DQaYnL+!EK-6lCjA6 zxlDADa#RQQ9gxgvI8}`gvO=VXv>1`SWN1pqhiXqWJhKhXhLkv5b7`fzLqwTYP_Gj; zXi~viu|H%l-4#Xn*shr|d;ws8cc+K(791lTt?p`dM|Yi!s`}EcKJ!C2j3Hf;5E w z9^g~@5S|ITJBqLu;VSZR8e;w{Nb}j3uZ-d(% *^k?e?ghC-t}?VokAf~zA&T-!wX9iLwXs2E?7F@9F{1r zoZ0N>U01TeSwtj f&pV}ereUon zA5jt_@K_xsqfnZ1YH30)-e_iGVMfUlD;-u`Q0!hR(ylY2C;;fg5=Ghd#fO6@E#=f0 z(eJu~$RJ}<;K`Jw28d_{v2Tr7O%O6uazjMPNGMy+=ws}+QB}T-a8t$VXyuveY}`>1 zVq^!mwkNfu-}7v!k9&V9?ax7=zuCIY^WIL^EasSAX!KSiAe*|k_I3u6A-)@g(>H^D4A4YFrn=k4Ox}gyl#i<){Byk zIUzOxl(zb3D~
tWpq Q3t(wNbZ3}&hg++7aWP!bE8bVjtpQW-=5ax=xH(c~KdVe<>ERY?ZMgER>m z$Bg;)QT9X Q#dL?B%A2DC=<=7CP3*Iwn<7K$-ZeeEdvE5lv2B2+y(v*1W&2wh+>aW z=v6Aiy%euU6XfQh(w>YPH)xlhj$aWel=n>mGO*WF9&d)owdo~(V~RY3DHZdVfe8O; zal|G&^RMl9nA@~&qt}CS)mnSaR*c8dN17Yv3@n;~Y-k1TIbAV1jch?y0Vxzak=`6} zd5#ytZ4>$9_}GXee@K_ocd>DBe2_+vPH^Y|^1z^>cmrbwfEMl}I5d!FU{KJjfw6&G z6LTCI9fBJi7SyfC7_@3Kxj|t_dC0gIEl-vzJx{k7C&*@6<_L#Z!DiDH#k=y=wSXk| zTo%Lo@po5v6i)w?P5+MZd17~8Zuda1Ycclrc|X8(F?#p8kl;Hs*4jW!#M-{*VeE1F zG4I(S1($qZ;v7;bv^aCZ*H}{$n2ju!M=_pxQj(A|IU*@~Oi?mYa@rih1w4f^PZarN z!v%B5lYG8IDqlh$l+zU&R;%QtG)3*#z7`7*a7(rjbw=4BF5_AtUxME`-B_(lUFlmL z&N+=7=NxmCvrk&C*dbY45V~u^8Wb6-6Z59tGi}0eL~8_{x-qQ(<@MySwwii!d0~AV z<)ZI=>+*B1dzEv6d+j^2F{m|n;j- Tn)kYN$i*u7|Q$TwB4Oqj&U+_3}_3}7OrUL%x@ zqW-u6@NkJ B-U&&FCmWom1Yy3GsOr 4mW>hIY8JukyCSTG0{X|D2STb-LVji4}y@wSY9yvO2 z+=FnKsLGm`NoYzJTmEA7#o~17e%uP@eAXn-rK~ QKHc4 zsPEu;;ur%1i0|D6n)JRQ&N$1gp%tgS)0p!wWKF?9CtUq{5Lyb5Czer0SP;r&wwrxZ ze-}fbxhE>ch96b=GZ~R{gtxq-@pIb~?sP%k6A<5N1LlQ59;D!WarMZy3gbcx;@($1 z@MpwOE|Uf64kHE${<}sIsUh*QP903Hw3qR59O^k@{C9aDwZ@IRv-golj*(PqTXBO$<~N%$(Tfz2T@S> zVj`kUh1uGMbqC4V8BzqiEnwuoMFR?5UTj9yK}<0TaH?ZLOzMoVOk!z^>mR}vhAb^g zuwG)l#dDAuw=WG|M0b=imYG^5?9>IS7*rFr>(Hw*t(&k*A*y9xqArWHE5)g$R+O2j zb* NWx9SQ=}t(sclLXA4xSvW!j$8+e^w_6I`VdMJve~0Z8?fKgY=J9m7-z zjnOk-(;TQzM4w8>O$3(cSby!Kq}uV~GAH> k1BeN$W6*WPEW|4E7w&8Imc53k#o}iiA^Q%)chO8S{6yh3b zOFWznmM+Ror+s`H@{DSZX#mVk6tY4LdEM}$%wp*eJo~y~AUL|FVGuMq%gU=Q_1uEo zoUZAqSP;s)4rhGmD>R^3jO#26PPCoTYm<~?r}i{MQ3<`^;^eA>JhqBm8KY*uS@DAf zl8O3W`XlAkq5@s+&CusQVz00-d6bx-0iR>7KrTxb8+O-$m|l9ozFxIj7`Z2?S&mY- zD|J`%B=p4zvq_cTss^xmOKBo4W)&MkS9oib0K)3Gm|<}b6ctge3%)P>_{Z44kr1sy z;X!5kY;EJG(QjnUcc?w(9#7yADhL})YE&wW7a`i~ zk;**^Rd%VQxlEd=BuXSk#S5~ TO@$0JOxqyub78P;P V1)rKH4 z!97#{Jy!lBGQnmxUUyAeY)u9O{w%2^>AX^d(qzn}&-o^)wpAh `i=y>?SM0X>tl+!ui6WjwVi ziN3Y8jZ|{*JiUTFaZy-5!5Tm#A32=n`n3oJsaC>G{~%@IrG$HkCZeAts _!ag5V<|%_%g3j-OauzP8mGW(Mx}m^U6>$(h4l-^HC}{{#sy~P`X7_ z5|@Qc)>_g 51KW@cH)xXDI 2SKCOhKlcO`}lEU$?kS>WYb&RGm|k6T*C^h|FE z7C-R4z+Mp9*2Dn~Kxkf8kd?(Q;_!F;*O<91*3Syuqo!{JvnGt>-M_wL{|17c7diPx zW>XY=1iTVn?r>$zx9jn=(IMVBvCn%8uV~|+Fw0+)%2#Pqomxz?U%=1d!8O-lFR9FW zw!h76506N6aem?deAZAC);5iH3tMm_fIs|eiL)F$6+=4RWrSw)9X^j-G@kAd3U(3Q zw}YR!NG6k0q%|i;nIKPw<4zD~Zk11R%p&N{uGa9zTr!})vL7~BmHYPA(s&vDqJJ#O z?9!LA(84V1tVt%NyB (HVa_;~ zF$W3no^gmXk8FmYf*8}1)NO?)2|Xaw#JLF&FU}8$^;8vg54qq#ibxU4S!$P9&A)+> z!XtgUTZOqamw--=r=Qw}fkTJN%O+Ti(mj$)^TL?;28g)QlCDfQFRMSg=S5kgXN|_1 zH)JK!CgBE$3Oro?X;wrp4YGz2ZX8+-+0iKUX)&?SMOrskqg3#RQA~`nYL0Zdc8qJx zO*<8kHJ} spZ%KV{UB}LSk6zNR^^>o6{}^-&S<6N$_1hKAk9+89 zc^c^uBpk(q61{@Bt+@Ao@ONkt7|lnz2@qP7{Ntdc;cQi#Tm-6S{KfPG<>x6zzL&>W zT)s7VhKQgG{W<3f0}1))RX)F%!nMAbWMwt6oz;k-6FNAs_PLWjx6RN1)R%iPP!<=n zlGRun+>6ow6X^eGSa0^SB_JS>-~PcYw^2rW{PK#wnLqLTJYA#oI!W^u(Ef#8%Sq!> zWXaQSi{=zzOTKRiLgwJu81Y%P9%Cr6+Jw!=GNDgv1A5P58r8ZB zgau2{A2usWPgUjvAsd~mnL{1T@Q(zM&bMy`RgK^O*R6&luTIUQzmeg6R7rOzgR_DZ zmiEg>w7Ssiiqx}3*?l6H$`dpc9l07~J#}Qw!>e#LGg^y@l(7(1viL0j7LV8}=**%8 za_k(DjCb(lY&}MA)KmE{7}JU1dz^zRCH#SzurefgV$&h=qSzTuB;VQ(>!)U!1jU{8 zltxx|4T*S)mm`^S-m=KX_A+PoN;E7Lb5~<>Xk6b#cW#wmaYHxaE;7}Iv(l2DIkuc$ z8J^;MR3)fBsq4Auhd~Qf?#MVD1M`y(($)Amk4zn{`tR0&`yW63^|-?-JSi>oiFAX! z5rwae#F%D{#cT%~A|`!*=7kSt|Fau~ak@Ji@T;sF-t2|FOzx(S)ptcxaC?kUBq>x_ z=5&p45JPvbrI@P@U>0y*p0Q>$6HGE?oie OcAi`X)^s72(Gkq`0oX2g`bIy&Em+_-DCy!$MBBer>rD~BmM_j znqF)KGy{1(57HG#;^4tv)U;pjEx&I)vS!R h~ay2Cp5J;1XmpAGK+OGYgz%ryrbl_Q@uOsI$gED3W z_ry26IKTQyG$8dg#zMeX-k5Zq+ZvR#XGk2xyZQnnXdGfwUu8wy{T8SVct1+Srb(_U zqI2|IVi!v7+))=A)S(=D>m7SD;M7Dr*iI|M%cTh|!~_SChoUw!wk=~Pu0cih$~h(_ zHzg$~jMB(bi7z$#Y_w3q&=?IoT^BSDKBJuCO8Kgnqm1PXiX;`KI7^ZBokEp@MfWH- zJrKbo=_{_?8D^3hCfJ43(Xzd>71YwLsw?1nPXQUT%hvd1ztTxn^93!?U`cb7fp(2( z&Q49`k7*1ZemXj|uKN~N_7Nw~!lrNr^ik-h?vo+g-%K8DpRFY%yMppXlx)=QF{O|M z+~P8rYhdK0(iq~H>Kz?9$TEN%JiBUA@Ts)hRkpa|Lu;;9S{YOoT|%uxP0vL-#lB@< zG?XV!I1x@Jf*8*ulWU0c_->No @2$V3 zzl~oab5FmL1lC+P9Lue= `nnAZR!uQUs Yg&uRYg)Lo^G3yqQ- z9!NCrGYpl5;%b#P|GZ|c%F+7Gc|Y^($}+A~`h*TuS6{PfuuuGT_`PM7o*Bn`Eq>!- zSdtY6!afzQ0Q2@A6y_@|P0&jd_0{hJnw2vNeh{xo87&$d4<7-Zk;M9ILZJcMS%Lnq zaqS{+(feE<0GUUcx5lZQ>fjBEmuL&E`IAPu)Nn3WARR~%EH(oDAcOV>AylreaggEp z%;JNz?{xa}{kaSMx1*c7Pjw0>q3Vc+nSck4t4Or;JM)kZWn-$kx>_hO%;(L}lD+Kx z$1lL+C>U~Cl)Xf{Pl8IvZTV5u3tWfJSY&eeP?ud*8OFVzbXrZLR?hT7dL(KJ&G0C_ z;VH&e{bHn}%J-+ &gRrUdgq3PpzL4^?OLa_0uBi(_-KeM!nZq^Yx$X z!@r&&6_sby8t)PN4UyV%&fWssRln-hdd&-JH&i_`%5`H2A!y1dKY0eqkI9)X5^FrM zH3XQ=7t~% p;uQZR*LqN$*&qdn8};_~FPIJcmS`v}1b+LY{eEeyaGc8-2X z1bAm>YA)?Q-0A&ToA~gdt^Tqd%j3S(yYzkFBPJ*zM_nvj!jrL@{Q=$FGH5lNrb@Kq zyJZz?)lMz3Iwge|efKyk#p#NHVqk=Lb?~+dPPW9F&fHc`0jL4{G-@J36hZP?suDec zZeK5oSbnpw1qe|xa)>MtPKYdB$pug2UAWW|$+UoaZ5c2-R3>Z5MfF3zO--4Nv&|o~ zm>(4#(Cg_O&X2Orqxp%XDI-W~lhd^bhJjbe@pZUT3D+f)mwxJ@o{QVdqs%HuFFOq< z>`7uPYmN(~KBbrE>3I&?Kk&ljCid{u?W0h_71R4B3L?reH)Uj(Ej?Jsug) zP0@87QaCh+#6l0@E=*bapyS+F1{>|;JQntV+{2+cUc=I=rczS~ho@Ti2=LuTI)W3d zxPJZ$!sJZ71hD**&`RIwBL5#pB+dgSd9Fx?!3ofz&$)?OrkdkQO_+# 8(O(OV?3S|xBkO0tY+weA;dKz#8FXNns9oX9Hk&l<+!MhY zgvOuOy>~J#bV>s^XKc4Wz@~s@V>fkot-y$ul4q_CS^Y~}O#0MTD*#_u(OI<3(X#ur z|Ff6m{~cldWsL0cVA$|qE1MvO*)y>nCKp`JG6%0Re9hQkw)PV2_%dmoyh=z7tkW4f z;iH)UL4NUT!ZCIJ=G3~r`5GReia$pr2b&@?J*;jD!o1Mi$X!PY)VUAc^L}Z%QXDWV zkwY8MauNPBM6i{G6z$@rWME5-NRRtdUJKpFnUCQ%Htn>Z(RY&RZODeOx}9Xrn?-H+ zpL<=i432iFSQg>`qE_~6;eZw%5Li91(z5#{=id|VTG8p5kX9g0zMpOVVF8i=n+F;Y z&-*U`Y`xp-Ikv(OS>N3Wlt$gTpMmPhvY`eF8Fo)WO8F*clwhasi7AH|!FW<)_B&~3 z;XyG)AU-Kqivgde4(0U@S$dyU)HSAHnxSn)P7edf>9s}6)Ffpyn!pTbawD0Qj#zF_ zjNTJF5jL-%^kCS5uJbSQr{OU}EaNnujMV+GAxudZWeuk-71Qrc5Ax|}%(}xr{BmIa zqPy(6fi6_^iR1i-^4vpoY5p#jnk6)jHnNOAyiWqM80;ag_HZ0a_P9Wpq5zY#e*0QG z&c^DegRrdG*aOC!vOqRCKxCs0p`;CtJgJAi^XJgBZSh?V*V;Ay{O#oilFJ;6$ mR)U%bgvy8h8(e!NX B3;f;H{Y{gWc $@W$Zg za?O*1L4t>I4*yQ~r2Xry1!s{yPS5XXkg~QcA09#LrKTGXd5?Fn9Gw5RCiY|9Ye-dB zLlJ;K?i07~N&hE7%7G=A%G4Rh@>7DvCp6Qf?+l!6^5-!|zt3{qK}u228L1y7i$2n& zuHF4%6~E`XMUZY`VFRAm-}**wRX^P#6wII9DV6;8>=>H z-l_Mn{O5IL;0v%0!vi#4a0o)iD!K+r*b{ayMiVmDY>W^&q0cpw;_5#znL})ty~f%A zy hLzaDx&FjZ!ed{hH*1AMI6UVO%WXoYr;KXf+foHE%ttGy%rwW_bFus+Gntv}_S zCntP@AC5l_z#+0>+txgL*G)}vKxwjLrMYA+!s!^t6izEm>|(YmmezEFp&n20_xAii z@{bruQAg-p!Z(t-dC4m&BCY_O0gxW -y}0 z|Em*X@=vUF|2(Z`7Avw|L&>Fxfu+?(9&j?IiVb}NSiAuu7LICFcW@_viH>@}sO$rs zPL?sLcw7F}4cP8LB;;o%i&k$=sT3xilm|ZVe(8hyCIw8Rtccw8YAMytLsy(Z)kc{G z8$)Z**{3jV4KCpTB`5~yXZdwY4SiXhPr8W7e2)ZOZ_&Nf1c=iMFx248U;~cf-Wi-x zzOKv~br%W 001S D{RkQqnXFO=V2^UeonD?zZVhxB@=R+5c&gicS=BkC+0ai7scEV zlWzy-qJejaT}cHaTH=e`A($Y4C!> X>6bg=e^q;tjiRm z6r}5R6^c2sUT9q{>w#^%cxp~e!Gro37nSxR5psWTQipf^Xe5iw8>6H
zt!n(s=K{*h4~Kjr1K(;|KIDyf6VBza@^W+;*erPg6y6l!pr*?{E^oY&G+VSzo}~y{ zb_&nX-~B$;t2kUy*ljHc%KeZ|-HM5PiY_ep0wCRn8$Yyk=$`-AkN+g~ )t~C%N_c|5aQHp`acTy-)1T}T=8jJNq09{7#=`T zGh)CKhoM{@IV*(O_PF=?=;Kub{K0296t}RZ3nD>=R70!MeC=X@9#$V+8)_g!=oVnG z d=*YUN18d^-|IRXX8;`k#pE-kVmVA#`^mqn$WT25f+1 zzfD_>OQW%l+#Ln(eV?TXSz{JN4%1S*ydsKjfYY}d(ZDn#m)8{--R=v<+MWVw)(nT- z$rWM+QkzVh1@8W38%SecC9aXjuKNPA`UZ^cT87}bD>~N+)KwVQHtH|b^#Df*@{%%Z z?6Wc^JaRLg0RR d*_drHP1ER22 C9Jmn>a^}DtRBVJCZhq!B-u`7h?|!5gWIGO!(Gox^x@f`( zQt4vA%^V34VB#CJoUFrr;%8L zp=nXR`UvnM$WH^ww{TXUB@52|EO5ivGymj_?l7fLpX6HZl&~EjQTe|YZcC5fkCeIG zOH>3$cp8y0RxDW%)N`3-itIIqHBo;WT>dv(xs`IoRysJ*AySOqN$LUbtfi$tS5#=s zD@|1yKl>=#^%3geg=1H|C@w0-T0=C6kSGzcpQ)D*FlU)D7vJY_R#B-O7Py*oW@Fo} z01oJ2H*MzzMb$@9)@P6-Q2j#Rcd3&j9byJ-?V=qdp8ci)?XLUztsnHDB;DJLG&D_+ ziV}3-rZhf-RY-2R*h8Z2?`;$5pC~K-a=?$H=0PN??Pb7oM_2KLCjHk##5CyW*7Dmw zDY+}v*#usP#Mi-BCZ9IrN?r@eymm<+qt6V!YJCvaY`5=hHylC~sLWa7a$KVw#_;Sz z0^mZ35seAv`GhB)Xjy3ugn)h>;bnE8MPl0x^lWbi`gHc=kX+1JyN9AD+AccLSqH`_ zOeHFyN14rB5fQ~62m(MGF+e$h!=l-+K@SMuN}4Cfl9jaGKN`L*M!y6iLR%`@18lEo zig@WA4?Aj>awqF2a=kW9XdQ+?IhZ3Jhxxch^g&Hf2wnU38DhG`^%N?sM~@+F4wN0% z1?Zkc+^3arAR g5fde_v2h)v_Iu{L(bi0e8v3`|4m-?ZIdlhU)Ai&h1 z%F@t=Aqo`ck;gm(;N{@lfPS2zQn4rtJVNqnr7o$>#0!Gn#YPcep&LbHT)^ajRm&-U zE~STlGLTO`+7k(smX~etb%UPsvUTs#J%|!!ePp%uIuDRu)I$E_ITEEwu%nWIdC|7V z_7^o13UMbZu`d|CWIZb<)Et{5o#Ue3CAvz%yy0}7SvK<2^0tmKy~OdaZGs(}6AvS2 zSzR6q3Z`UaWxY%!us(Fn=p=L8;(O^wO`?db7FZ#?M)L%*rObX$-skc!@4gV_a=drB zkz;E}+{*z^MjuJ@PiglB4ol7G1fqj(h9?;5A=9T7WQ1Qmo$h>nq#qEB!nKdxL6E=P zHP4?71yEOPtl!<; 3LGh>P?@64!Fw&%a&fR>YjDR_no$e!Do;PoT$aR}UyoO1R z=QE*1 @ze N}wySq=epj)1~Rww*7{9bZBYN33{;|LSMl zxt?!{2QoS(q}J s%b2 z7k2y6NgC!^-xBQ9tY_MW#p_Hol~-ol(Z#6d+U*kT g#K!WdT)rR?zzSmBp@q-uV;c7dt@~yl_76R*RYwDD2{5^f zG6DyV0F$@o8$I8 bOtO{O9`uxu(`w3{miR2W8B%=+|;rX)qB?NmHmJhy!H2ScaH6`*6sMCu>Coxn@5 z;iS`l3)3AdbS~?b%{J+_UZ{McPe~RelkDi%XfRrP-Eir#z>`!*t=mB28KV=XR(U;x z;drN2H~oA}tJQE;+fXI~z7=Y{k6slDYsXt@qgt*eQ01)fxy}AN20gn=Wmwk0yX-z& zHf6=5VnMfgS-C&%rhDBcxu^dG#>aMkPxC@auwby-^`c_e9zt4ms|?$n4a~yT?4IFS zmy=M1UMA$=lhI1k?}x}1z$20{f|z%UpHhW2r^J1Jjfvzf>=vH%c^M2Hhi?Q6qTw8x zj^PbUr$<|ZcUGHy2EM5PqXm5lS;K~~q8D dF&m%^?`WA-OKDkc8TTH; z^~%!=-qyhSBkJ~(Y@N}tHtUdIE`~dodscOPi{de8lKZQV7|luMkw-JP!*knF-aKrk zMW`|EauP-E;N C=92bcvU=6cQ~#`ax)5-JcG3(r z3*7s)k6YlMYcd^4@etWBIU>En2K4b>#VTk!HRsQ{QSzD9mwfm{#v;feaCzJ{`PINa zKNDW(p}9$EMz)u1(#bC+^Om2q__Grq4B~M&+xtlEU9SWJ78$r0n6x}stPDN;3L5qH zUyk}1U2XifwKFRE31hqXr0kuQsC};Iq64`I$6hb~?HO$M+Qn(O*qKNIlZ#Es@Uy-4 z%|&FkdUfzk{3l@O58T_TH#yVu$9=-D7IFDPylQT;M4>U~nOpjKD;|5{wZ7z%=z= z;&jJfFzTmvy z0KhNa{fP6-G^bve&fpkmSSfsm9R;B=DGY413^lT-P?Bj9q9(vj44=rTqoELzeS2m? znrr}SmRAgmngExIAqYYs@<}mrifd*yS?G!uU~z|yE!c&1pVhLsW@hD0$t-W&BEcGl zT6a9xwTpSYG~#I>6e3f(N(_s1YUzH_RKPBM)?rD8Pwq$MgtX-h`W?l<1K$-J6TApI z>c24+q9*Yuqjf&+52ExeyJ0diWXKTS;-XV_JB->f1dKnvH|T|_i*_nc<0O(C23xv* zO5GRkh$WROGWKhYmd5KF%Em96s7o$}3*S$L5ElJ0UtnR)KAmr7P0uU#V$DaNe`-n4 zo!8VnYuF#?Xbn_nBSDm6^Ag2RrYH$pPU3z{;T>{uXJd6Qtb+Xlm^^f}&De>UMjtt{ zF*@QvJsmY;t_$_WDH=1)wtBE=&3pmtJP <4>5j&v! zmkrqk4VAYD2%W|-%z5n7%83XnAbGZ<)k%P0-ip{4K~_be2an@hsBlQ>_Pcv>52muB z{!RuUgRG)TX4ijmc=0IpXTf~0M>giB{_$xfY0N=G#DU&8Jr{**2JC}`yaqZxQGj(K zqsI^(l0A~hC+mjMr3|4yQegpY8NqlZ!2NlWjOQI$hs7`=@d{}Xl^;faBy9%H+9!Jt zo(Qq@lqzG+R1CdMOqY`Lj9EYSdgMYSVQY%&0cZO&;oF3)Z%7fwM*|!%78eqMhN#nk zG8B{w1jU1ls0E!Mqev;J0x_lXc`xnGO9SH^xdew1MppqS=UT#Svm_=7CNg5*clW~H zgnrqN^HIXE0wz*auw>MdQVJoa-3q@?vNdNu;O-$MV9C6P*&(5kl(Q7JeS~<&y(O}1 zitK^??<*(l&pQG>GWf8uIcNwHI2;*(8sa fTJ?IzoldqIPFubiQqUGOQ^_;RI=zdWdDCIYHqB#gYYacZzMx&xRvaY^mm z?BH%8?;8H=E)KHmt^0`;2EC-bDdSmczW9y_t{i4HPh)Y&;B<%ijH@1$J6-%I{l)f^ zjfBJv f$8)nx>H?up?H*nzk z?0W6W>!j{H>(S?q-p$=b-lgBo(~;hh%*(>t-Lul;kr0zr5LZEf9cx}tYKgKLKU Knf$(_Xxgldm{#pxU #je7Rf}xIKS@}7A`1&5U2)!F z43=#jot;w466HUh_kmy57QKdzK*LC}>~rOYs2lX
3NY$7(R3PUYr% zQjDk^(Ia%-IL+=u)2OL%EH9G+eqP !TgkdeZDtqoMQ%v;8r| z0Mh)rR+?X3RX>`9 `^U$}+TQ0FtDW8s zF4%uwM|l0qL2*7ehO8(
hbQQx>Y>;{{mz^o5FOow6xS!<>lGfKqpOeqobp9-w@_&BO)RsBten{j%Av+v#mRh zh_EkSg+1{O#fx8Fba2$oXU&>D!%_eekT8mifuLz2lt2lTklWNpza J9fwJQUc3S z9Eb_vfgT_*19BTsvazXZxt(6oP;%<-OL$L9*kNIJ@6MVP6C)#wi#_HBQgDn|wJ4N= zEQX&0Ske*!_Q(DV7nd711dt8cGFDux50el@F!KC!SypxH)ja5>CCu>f=4LlHHcjnJ zeGe0kQ?^G-#J^A`;~^Cl0gk{Cfvv9`E5uIzF7L8=Xp}wr?fFyx9XnQ<5kJbaNJYhM zgth0IdGBlPHPko0{TllI@A=m?yp6x_zazw)w$6dvG?(~Y>y^zd=$ GR_$Z