1import{j as e,r as f,H}from"./app-DP13319Q.js";import{S as _,Z as i}from"./index-ZXty2wc9.js";/* empty css */const O=(s,t)=>{const{moving_effect:r,moving_pattern:d}=s;let a="",n="";const l=o=>` 2 width: ${o}; 3 height: ${o}; 4 5 @media (max-width: 1024px) { 6 width: min(${o}, 220px); 7 height: min(${o}, 220px); 8 } 9 10 @media (max-width: 768px) { 11 width: min(${o}, 180px); 12 height: min(${o}, 180px); 13 } 14 15 @media (max-width: 640px) { 16 width: min(${o}, 150px); 17 height: min(${o}, 150px); 18 } 19 20 @media (max-width: 480px) { 21 width: min(${o}, 130px); 22 height: min(${o}, 130px); 23 } 24 25 @media (max-width: 360px) { 26 width: min(${o}, 110px); 27 height: min(${o}, 110px); 28 } 29 `,x={saucer:l("250px"),real:l("300px"),bee:l("250px"),default:l("250px")},g=x[r]||x.default;return n=` 30 .saucer${t} { 31 position: fixed; 32 z-index: 999999; 33 display: flex; 34 flex-direction: column; 35 align-items: center; 36 justify-content: center; 37 padding: 1rem; 38 row-gap: 0.5rem; 39 border-radius: 0.5rem; 40 ${g} 41 will-change: transform; 42 cursor: pointer; 43 pointer-events: auto; 44 background: rgba(0, 0, 0, 0.3); 45 backdrop-filter: blur(2px); 46 transition: all 0.3s ease; 47 } 48 49 /* Hover effect for desktop */ 50 .saucer${t}:hover { 51 transform: scale(1.05) !important; 52 transition: transform 0.3s ease; 53 } 54 55 /* Responsive adjustments for content inside */ 56 .saucer${t} img, 57 .saucer${t} svg, 58 .saucer${t} canvas, 59 .saucer${t} .video-cover, 60 .saucer${t} .fairy { 61 width: 100% !important; 62 height: auto !important; 63 max-width: 100%; 64 object-fit: contain; 65 } 66 67 .saucer${t} iframe { 68 width: 100% !important; 69 height: 100% !important; 70 max-width: 100%; 71 min-height: 100px; 72 } 73 74 .saucer${t} .funky-text { 75 font-size: clamp(0.7rem, 3.5vw, 1.25rem); 76 text-align: center; 77 word-break: break-word; 78 margin-top: 0.5rem; 79 line-height: 1.2; 80 } 81 82 @media (max-width: 768px) { 83 .saucer${t} { 84 padding: 0.5rem; 85 } 86 87 .saucer${t} .funky-text { 88 margin-top: 0.25rem; 89 } 90 } 91 92 @media (max-width: 480px) { 93 .saucer${t} { 94 padding: 0.25rem; 95 } 96 } 97 98 /* Touch device optimizations */ 99 @media (hover: none) and (pointer: coarse) { 100 .saucer${t} { 101 cursor: pointer; 102 } 103 104 .saucer${t}:active { 105 transform: scale(0.98) !important; 106 transition: transform 0.1s ease; 107 } 108 } 109 `,` 110 ${a} 111 ${n} 112 `},W=_` 113 ${({effects:s})=>s.map((t,r)=>O(t,r)).join(` 114`)} 115 116 /* Global responsive styles for all effects */ 117 @media (max-width: 768px) { 118 .zdog-svg, .zdog-canvas, canvas, svg { 119 width: 100% !important; 120 height: auto !important; 121 } 122 } 123`,L=()=>e.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2222 337.5",preserveAspectRatio:"xMidYMid meet",children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"a",gradientUnits:"userSpaceOnUse",x1:"1003.7",y1:"97.5",x2:"1003.7",y2:"965.6",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"b",gradientUnits:"userSpaceOnUse",x1:"1060.1",y1:"193.7",x2:"1060.1",y2:"991.8",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#008ABE"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"c",gradientUnits:"userSpaceOnUse",x1:"1148.2",y1:"-308.2",x2:"1148.2",y2:"682",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"d",gradientUnits:"userSpaceOnUse",x1:"1021",y1:"-206.7",x2:"1021",y2:"821.1",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"e",gradientUnits:"userSpaceOnUse",x1:"1032.3",y1:"183.4",x2:"1032.3",y2:"986.7",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#008ABE"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"f",gradientUnits:"userSpaceOnUse",x1:"982.1",y1:"91.4",x2:"982.1",y2:"962.7",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"g",gradientUnits:"userSpaceOnUse",x1:"1084.6",y1:"189.6",x2:"1084.6",y2:"989.8",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#008ABE"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"h",gradientUnits:"userSpaceOnUse",x1:"1139.7",y1:"-310.6",x2:"1139.7",y2:"680.8",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"i",gradientUnits:"userSpaceOnUse",x1:"1024.3",y1:"-233",x2:"1024.3",y2:"1162.5",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#00AEEF"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"j",gradientUnits:"userSpaceOnUse",x1:"966.5",y1:"-194.8",x2:"966.5",y2:"810.1",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#008ABE"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"k",gradientUnits:"userSpaceOnUse",x1:"1092.6",y1:"256.8",x2:"1092.6",y2:"1157.2",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#2E2E2E"}),e.jsx("stop",{offset:"1","stop-color":"#000","stop-opacity":"0"})]}),e.jsxs("linearGradient",{id:"l",gradientUnits:"userSpaceOnUse",x1:"1124.9",y1:"583.1",x2:"1124.9",y2:"1130.4",gradientTransform:"matrix(0 -1 -1 0 1211.6 1211.6)",children:[e.jsx("stop",{"stop-color":"#FFD000"}),e.jsx("stop",{offset:".63","stop-color":"#000","stop-opacity":"0"})]})]}),e.jsxs("g",{opacity:".7",children:[e.jsx("polygon",{fill:"url(#a)",points:"1571.4 183.7 1839.3 183.7 1839.3 232 1832.2 232 1832.2 226.9-540 226.9-540 197.5 1571.4 197.5"}),e.jsx("polygon",{fill:"url(#b)",points:"1576.6 121.5 1580 121.5 1580 181.5 1571.4 181.5 1571.4 177-540 177-540 132.5 1576.6 132.5"}),e.jsx("polygon",{fill:"url(#c)",points:"2008 50.2 2008 76.5 2005.2 76.5 2005.2 67.2-540 67.2-540 50.2"}),e.jsx("rect",{x:"-540",y:"183.7",fill:"url(#d)",width:"2111.4",height:"13.8"}),e.jsx("rect",{x:"-540",y:"177",fill:"url(#e)",width:"2111.4",height:"4.5"}),e.jsx("rect",{x:"-540",y:"226.9",fill:"url(#f)",width:"2372.2",height:"5.1"}),e.jsx("rect",{x:"-540",y:"121.5",fill:"url(#g)",width:"2116.6",height:"11.1"}),e.jsx("rect",{x:"-540",y:"67.2",fill:"url(#h)",width:"2545.2",height:"9.3"})]}),e.jsx("polygon",{fill:"url(#i)",points:"1571.4 181.5 1571.4 183.7 1571.4 197.5-540 197.5-540 197.5-540 177-540 177 1571.4 177"}),e.jsx("polygon",{fill:"url(#j)",points:"1832.2 232 1832.2 263.1-540 263.1-540 226.9-540 226.9 1832.2 226.9"}),e.jsx("polygon",{fill:"url(#k)",points:"-540 106 1576.6 106 1576.6 121.5 1576.6 132.5-540 132.5-540 132.5-540 105.4-540 105.4"}
123),e.jsx("polygon",{fill:"url(#l)",points:"2005.2 76.5 2005.2 106 1576.6 106-540 106-540 105.4-540 67.2-540 67.2 2005.2 67.2"}),e.jsx("path",{fill:"#E2A500",d:"M1959.3 131.4c-2.4-11.3-12.1-56.2-73.4-62.2-61.3-6-362.9 0-362.9 0s-171.1 4.3-174.5 4.3 14.7 7.8 16.4 12.1c1.7 4.3-89 18.1-83.8 18.1 55.3 3.5 96.8 15.6 96.8 19c0 3.5.9 18.1.9 18.1l546 24.2C1924.8 165.1 1963.6 151.3 1959.3 131.4z"}),e.jsx("path",{fill:"#D09300",d:"M1744.7 66.5c61.8-.2 118.3.4 141.2 2.7 23 2.3 38.7 10 49.5 19.3.5 2 1.9 3.6 4.7 4.5 1.1 1.1 2.1 2.3 3.1 3.4 0 0 0 0 .1.1 1 1.2 1.9 2.3 2.7 3.5l-37.5 48.9s-259.9 0-349 0l-37.7-1.7c-29.1-6.2 17.3-27.7 23.8-28.5 7.5-.9 56.6-2.8 56.6-2.8s27.3-17 35.8-18.9c8.5-1.9 39.6-5.7 51.8-5.7 12.3 0 48.1-12.3 48.1-12.3S1734.3 72.2 1744.7 66.5z"}),e.jsx("path",{fill:"#D09300",d:"M1894.6 78.6c-10.7-2.5-437.3 5.8-472.9 5.8s-50.4 9.1 50.4 9.9 409.2 0 409.2 0l-13.3-15.7z"}),e.jsx("path",{fill:"#D09300",d:"M1752.4 104.3s-261.2 0-320.8 0-45.5 5-10.7 5c34.7 0 86 0 122.4 0 36.4 0 71.9 5-28.1 5-100 0-23.1 6.6 46.3 6.6 69.4 0 195.9 0 195.9 0l-5 12.1z"}),e.jsx("polygon",{fill:"#D09300",points:"1627.5 132.4 1398.5 132.4 1477.1 139.8 1648.2 139.8"}),e.jsx("path",{fill:"#1C1C1C",d:"M1287.7 155c8.9 1 60.6-.7 68.5-2.4 7.9-1.7 24-2.1 24-2.1l96.5 10.2c-2.2 5.3-4.5 9.9-6.5 11.2-5.4 3.5-8.5 16.7-6.6 22.1.5 1.4 1.1 2.5 1.7 3.3-30.3-6.5-69.5-14.2-75.6-14.7-9.9-.7-53.7-3.1-69.5-5.1-15.7-2.1-37.7-11.6-40.1-15.1-2.4-3.6-1.3-8.8 7.6-8.7z"}),e.jsx("path",{fill:"#008ABE",d:"M1465.2 197.4c-.6-.8-1.2-1.9-1.7-3.3-1.9-5.4 1.2-18.6 6.6-22.1 2-1.3 4.3-5.9 6.5-11.2l-55.2-5.9 139.4 14.8s130.8 8.6 111.3 40.1c-9.3 15-44.2 17.5-83.9 16.8-38-.7-52.7-9.2-58.5-12.7-8.2-3.4-26.4-5.8-28.4-7.9-.8-.8-16.9-4.5-36.6-8.7z"}),e.jsx("path",{fill:"#00AEEF",d:"M1960.2 152.9c-1.2 18.5-19.1 75-62.5 97.1-43.4 22.1-94.9 16.6-122.9-1.5-12.5-8.1-25.7-17.7-32.4-19.9s-41.2-9.6-41.2-9.6v-92s97.8-9.6 113.3-14.7 89.7-28 107.4-22.8c17.7 5.2 41.2 19.2 38.3 63.4z"}),e.jsx("path",{fill:"#2E2E2E",d:"M1711.8 211.5c-.8 3.8-2.7 10.6-4.8 10.6-2.1 0-20.5 1.7-60.6-9.9-3.8-2.7-.3-6.2-.3-6.2s35.6-10.6 39.7-32.2c4.1-21.6-16.1-45.9-32.9-49.6-9.9-3.4-1.4-3.4-1.4-3.4s70.2 1.4 71.2 4.5c1.1 3.1-8.5 79.8-9.9 86.3z"}),e.jsx("path",{fill:"#00AEEF",d:"M1463.1 142.9c2.5-9.3 4.3-14.9 7.2-17.3 6-.7 10.8-1.1 13.5-1.1 13.4 0 38.3 34.2 39.4 32.5 1-1.7 6.2-1.4 10.6-6.2 3.1-7.5 101.3-54.4 145.8-15.1 12.5 11.1 13 71.2-25 80.4-38 9.2-88.7 4.5-102 1.7-13.4-2.7-15.4-12.3-18.8-13-3.4-.7-16.4-15.4-17.5-16.8-1.8 0-26.3-5.3-53.8-12.1-3.1-5.4-3.6-20.6-.1-33.6z"}),e.jsx("path",{fill:"#2E2E2E",d:"M1462.5 176.1c-23.7-5.9-49.8-12.8-65.7-18.3-6.5-2.7-21.9-5.5-25.3-5.1-3.4.3-31.8-4.5-31.8-4.5s-47.9-2.7-67.8-9.6c-9.2-6.2 8.6-11.3 17.1-11 9.9-1 24.3-10.6 37.3-9.9 13 .7 34.9 13.4 40.7 12.7 5.8-.7 18.5-5.8 25.3-1.7 6.8 4.1 9.9 6.2 9.9 6.2s43.7-6.6 68-9.2c-2.9 2.4-4.7 8-7.2 17.3.1 15.2-3.5 30.4-6.6 42.8z"}),e.jsx("path",{fill:"#BB906D",d:"M1955.4 178.6l-.7 1.4s-12.6 28.8-24.7 35.7-11.6 3.9-11.6 3.9l26.2-71.2 6.4-30.3 4.4 60.5z"}),e.jsxs("g",{fill:"#ECC19C",children:[e.jsx("path",{d:"M1932.9 195.2s15.5-35.6 18.1-77.1c-6.5-8.4-13.6-14.9-13.6-14.9s47.3-42.8 59-50.5 55.1-8.4 55.1 27.9-22.7 103-22.7 103 7.8 6.5 3.2 16.8-12.3 13-33.7 1.3c-21.4-11.7-33.7-28.5-33.7-28.5l-31.7 13z"}),e.jsx("path",{d:"M2034 152.4l18.1 7.8s-6.5-42.1-3.2-68c-14.3 19.4 0 57.8 0 57.8z"}),e.jsx("path",{d:"M2025.5 174.3s.1-11 6.5-6.2c6.4 4.9 5.9 5.8 5.2 8.5s-2 4.3-5.2 2.7c-1.7-.8-6.5-5-6.5-5z"}),e.jsx("path",{d:"M1975.7 99.6s-17.6-9.5-11.5-23.9 25.3-4.9 27.4 3.2c2.1 8-1.1 19.8-15.9 20.7z"})]}),e.jsx("path",{fill:"#BB906D",d:"M1971.3 141.9c3.1 6.3 19.7 37 26.2 42.7 6.6 5.8 15 10.1 19.1 15 3.6 4.2-1.6 3.3 1.6 6.8 1.9 1.2 1.4 2.1-.8 2.7-4.8-.7-11-3-19.1-7.5-21.4-11.7-33.7-28.5-33.7-28.5C1948.6 151 1938.4 100.3 1971.3 141.9z"}),e.jsx("path",{fill:"#2E2E2E",d:"M2048.5 125.4s-7.5-3.6-15.6 1.7c-1.1-1.9-6.5-20.9-19.8-28.4s5.1-27.9 5.1-27.9l31.8 22.1.3 5.1s.7 1.5.7 2.2c0 .6-1.1 19.1-1.6 25.2-.1 1.2-.7 1.6-.7 1.6l-.2 1.4z"}),e.jsx("path",{fill:"#00AEEF",d:"M1996.4 52.6c11.7-7.8 55.1-8.4 55.1 27.9 0 5.3-.5 11.2-1.3 17.4-4.3-5.1-11.6-11.7-22.5-14.7-10.5 15.3-10.2 43.5-10.2 43.5s-17.3-6.8-40.7 18.8c-1.1 1.2-7.1 3-26.8-16 .4-3.8-3.4-5.2-3.1-9.1-6.5-8.4-9.4-17.3-9.4-17.3s11.3-45.1 23-52.9z"}),e.jsx("path",{class:"eye",fill:"#FFF",d:"M2037.8 105.3s-3.5 3.8-5 2.8-7-10.7-7-10.7l12-7.5z"}),e.jsx("path",{fill:"#BB906D",d:"M1990.4 77.3s8.9 9.5-4.6 23.9-21.3-1.4-18.7-8.6c2.6-7.3 23.3-15.3 23.3-15.3z"}),e.jsx("path",{fill:"#DFB28B",d:"M1991.1 78.2c1.8 2.7 5.6 11-4.9 22.5-1.9.9-3.6 1.4-4.4 1.5-2.6.5-6.2-2.6-6.2-2.6l13.7-20.7 1.8-.7zM2028.8 199.9c-1.2 2.3-3.2 5.2-5.9 5.4-2.7.2-3.1-.3-4.8-1.3-1.6.5 1 3.4 3.1 3.4 2 0 1.4-1.4 1.4-1.4s3 1.2 6.8-5.6c1.5-3.3 1.7-5.7 1.9-6.9.1-.6.9-1.1.1-1.7-1.4-1.3-1.4-.3-.7.9.7 1.2.9 3.8-.9 7.1zM2028.9 176.8c.5.4 3.9 3.4 5.6 2.9s2.6-1.3.4-2.8-6.9-4.7-9.3-5.9-2.2 4.1-3.5 5z"}),e.jsx("path",{fill:"#BB906D",d:"M2033.4 169.1c-4.8-3.3-24-20.3-24-20.3s4.5-6.7 4.2-6c-.4.7-.8 6.2-.8 6.2S2025.8 162.3 2033.4 169.1zM2052.1 160.2l-19.7-13.6c-.2-.1-.5.1-.3.3l5.8 7.2 14.2 6.1z"}),e.jsx("path",{fill:"#FFF200",d:"M1949.5 116.1c2.6 45.8-13.5 79.2-24.5 95.7 17.4-6.3 29.7-31.9 29.7-31.9-3.4 9-15 36-27.9 42.6-12.9 6.6-21.1 9.3-21.1 9.3s35.4-59 37.4-105.7c-1.1-7.9-.8-13.4 0-17.3 2.5 2.6 3.7 3.8 6.4 7.3z"}),e.jsx("path",{fill:"#FFF200",d:"m1881.6 242-2.3 1.6c-.6.5-1.1 1.1-1.3 1.5-.3.5-.3.9-.2 1.2.1.3.5.5.9.6.5.1 1.1.1 1.8 0 .7-.1 1.5-.3 2.4-.5.9-.3 1.8-.6 2.7-1l11.4-5.1c.3-.1.6-.2.9-.3.3-.1.5-.1.7-.1.2 0 .3 0 .4.1.1 0 .2.1.1.2s-.1.2-.2.4c-.1.1-.3.3-.5.5-.2.2-.4.3-.7.5-.3.2-.6.3-.9.4l-11 4.9c-.9.4-1.7.8-2.4 1.3.8-.4 1.4-.9 2-1.4.6-.5 1.1-.9 1.5-1.3.4-.4.6-.8.7-1.2.1-.3 0-.6-.3-.8-.3-.2-.7-.2-1.3-.2-.6 0-1.3.2-2.1.4-.8.2-1.7.6-2.7 1l-11.9 5.3c-.3.1-.7.3-1 .4-.3.1-.6.1-.8.2-.2 0-.4 0-.6 0-.2
1230-.2-.1-.3-.2s0-.3.1-.4c.1-.2.3-.3.5-.5.2-.2.5-.4.8-.5.3-.2.6-.3 1-.5l23-10.1-27.3-11.9c-1.1.5-2.1 1-3 1.5z"}),e.jsx("path",{fill:"#FFD000",d:"M1917.2 229.1c1.2-2.3 1.5-4.2 1-5.7-.6-1.7-2.2-2.8-4.8-3.4-2.8-.6-6.6-.5-11.4.4-5 .9-11 2.8-17.4 5.5-6.5 2.8-12.6 6.1-17.9 9.6-5.1 3.4-9.2 6.8-12.1 10.1-2.7 3-4.3 5.7-4.8 8-.4 2.1.3 3.7 1.9 4.9 1.5 1 3.8 1.5 6.4 1.6 2.5.1 5.4-.2 8.5-.9 3-.6 6.2-1.5 9.5-2.6 3.2-1.1 6.6-2.4 10.1-4 3.5-1.6 6.7-3.3 9.8-5.1 3.1-1.8 6-3.7 8.7-5.7 2.7-2 5.2-4.1 7.3-6.2 2.1-2.1 3.8-4.3 5-6.4zM1857 256c-1.2-1-1.5-2.5-1-4.3.6-1.9 2.1-4.2 4.4-6.7 2.5-2.6 5.9-5.4 10.1-8.1 4.2-2.8 9.1-5.4 14.3-7.6 5.1-2.2 9.9-3.7 14-4.6 3.9-.8 7.2-1 9.6-.6 2.3.4 3.8 1.2 4.5 2.5.6 1.2.5 2.7-.3 4.6-.8 1.7-2.2 3.6-4 5.4-1.7 1.8-3.8 3.6-6.2 5.3-2.3 1.7-4.8 3.4-7.5 5-2.7 1.6-5.6 3.1-8.6 4.5-3.1 1.4-6.1 2.6-8.9 3.5-2.9 1-5.7 1.7-8.2 2.2-2.7.5-5.1.7-7.1.6-2-.1-3.7-.7-4.8-1.7z"}),e.jsx("path",{fill:"#2E2E2E",d:"M1912.6 231.1c.9-1.8.9-3.4.3-4.6-.7-1.3-2.2-2.1-4.5-2.5-2.4-.4-5.7-.2-9.6.6-4.1.9-8.9 2.4-14 4.6-5.2 2.2-10.1 4.9-14.3 7.6-4.1 2.7-7.6 5.5-10.1 8.1-2.4 2.5-3.9 4.7-4.4 6.7-.5 1.8-.2 3.3 1 4.3 1.1 1 2.9 1.5 5 1.6 2 .1 4.5-.1 7.1-.6 2.5-.5 5.3-1.2 8.2-2.2 2.8-.9 5.8-2.1 8.9-3.5 3-1.4 5.9-2.9 8.6-4.5 2.7-1.6 5.3-3.3 7.5-5 2.4-1.8 4.5-3.6 6.2-5.3 1.8-1.8 3.2-3.7 4-5.4zm-40.5 13.5c-.1-.3-.1-.7.2-1.2.3-.5.7-1 1.3-1.5.6-.5 1.4-1.1 2.3-1.6.9-.5 1.9-1.1 3-1.5l27.3-11.9-3.9 3.6-23 10.1c-.3.2-.7.3-1 .5-.3.2-.5.4-.8.5-.2.2-.4.3-.5.5-.1.2-.1.3-.1.4s.1.2.3.2c.2 0 .4 0 .6 0 .2 0 .5-.1.8-.2.3-.1.6-.2 1-.4l11.9-5.3c1-.4 1.9-.7 2.7-1 .8-.2 1.5-.4 2.1-.4.6 0 1 0 1.3.2.3.2.4.4.3.8-.1.3-.3.7-.7 1.2-.4.4-.9.9-1.5 1.3-.6.5-1.3.9-2 1.4-.8.4-1.6.9-2.4 1.3l-10.7 4.8c-.3.1-.6.3-.8.4-.3.1-.5.3-.7.4-.2.1-.3.3-.4.4-.1.1-.1.2-.1.3s.1.1.2.2c.1 0 .3 0 .5 0 .2 0 .4-.1.7-.2.3-.1.5-.2.8-.3l10.3-4.6c.8-.4 1.6-.7 2.3-.9.7-.2 1.3-.4 1.8-.4.5-.1.9 0 1.1.1.2.1.4.3.3.6-.1.3-.3.6-.6.9-.3.3-.8.7-1.3 1.1-.5.4-1.1.8-1.8 1.2-.7.4-1.4.8-2.1 1.1l-20.4 9.3 2.1-2.1 18.4-8.3c.3-.1.5-.2.7-.4.2-.1.4-.3.6-.4.2-.1.3-.3.4-.4.1-.1.2-.2.2-.3s0-.1-.1-.2c-.1 0-.2 0-.4 0-.2 0-.4.1-.6.1-.2.1-.5.2-.8.3l-10 4.5c-.8.4-1.6.7-2.4.9-.7.2-1.4.4-2 .5-.6.1-1.1.1-1.5.1-.4-.1-.7-.2-.8-.4-.1-.2 0-.6.2-.9.2-.4.6-.8 1.2-1.2.5-.4 1.2-.9 2-1.4.8-.5 1.6-.9 2.5-1.3l11-4.9c.3-.1.6-.3.9-.4.3-.2.5-.3.7-.5.2-.2.4-.3.5-.5.1-.1.2-.3.2-.4s0-.2-.1-.2c-.1 0-.3-.1-.4-.1-.2 0-.4.1-.7.1-.3.1-.6.2-.9.3l-11.4 5.1c-.9.4-1.9.8-2.7 1-.9.4-1.7.4-2.4.5-.7.1-1.3.1-1.8 0-.4 0-.7-.2-.8-.6z"}),e.jsx("path",{fill:"#008ABE",d:"M1758.1 234.6c1.1.2 5.7-29.4 2.5-39-3.2-9.6-2.8-20.9-21.3-22.8-5.8-.6 12.7 15.1 10.8 36.3-1.2 14.4-10.4 27.4-10.4 25.5zM1913.6 172.5s-9.8 21.3-58.6.6c-15-6.4-12.3-8.7-17.1-8.7s-45.7 3.9-71.5-25.2c-2-2-34.2-2.8-43.5-6.5-9.3-3.6 25.2-21.6 26.1-21.6s157.5 19 164.6 40.9zM1536 198.6c-.3-1.5-1.1-7.3-4.7-10.1-3.6-2.8-3.1-15.2.7-16.6 3.7-1.5 17.9-13.7 32.3-15.2s-4.4 4.6-9 5.9c-4.6 1.3-22.3 16.3-20.2 26.1.9 9.8.5 12.6 0 9.9zM1530.5 182.3c-1 .5-2.2-.4-3.9-.9-1.8-.5-7.4.7-7.2-.7s13.3-2.2 14.3-4.5c1.1-2.4-1.4 5.2-3.2 6.1z"}),e.jsx("path",{fill:"#00AEEF",d:"M1859.7 75.8s76.6-16.9 89 31.1c6.5 25-13.9 56.5-13.9 56.5-3.7 3.7-25 27.8-64 15.8l-29.2-19s-26 0-32.9-2.3c-7-2.3-34.8-16.7-38-20.4-2-.9-8.6-1.7-17.5-2.5 2.6-4.6 3.6-12.4 2.6-21.3-1-8.9.8-20.3-9.4-25.8-9 1.5 7-2 14.1-1.4 6 .9 7-.9 9.3-1.9s11.6-10.2 43.6-15.8c25.7-4.4 40 6.9 40 6.9z"}),e.jsx("path",{fill:"#2E2E2E",d:"M1647.6 90.5c2.5 1.4 9.6 4.1 9.6 4.1l9.5 4.1 29.8.4c13-3.2 34.8-8.6 49.9-11.2 10.2 5.5 8.4 16.9 9.4 25.8 1 8.8 0 16.7-2.6 21.3-23.8-2.1-64.1-4.1-75.9-6.7-3.8-.4-7.6-.7-8.3-.5-1.4.4-5.7.4-8.1-.9-2.3-1.3-11.8-1.8-16.3-2.7-4.5-.9-23.1-.7-25.8-4.3-2.7-3.6-14-11.6-16.1-14.1s.4-6.1 1.4-10.7c1.1-4.7 6.1-5.2 6.1-5.2s2.1-5.2 4.7-7c2.5-1.8 2.7-1.8 4.3-1.8 1.6 0 3.8.4 3.8.4s.9-1.3 6.1-2.3c5.2-1.1 13.8 2.9 14.5 3.4.4.3-.4 2.1-.9 6z"}),e.jsx("path",{fill:"#1C1C1C",d:"M1603 104c.2.6 1.5-2.1 2.8-3 1.3-.9 4.8-.4 5.6-.2.8.2 1.1-.6 1.1-.6s2.5-4.3 4.1-5.2 3.9-.4 4.6 0c.7.4 2.2-1.1 4.8-1.6 2.2-.5 4 1.1 4.1-.3.1-1.4 1.4-9.6 1.8-10.7s1.3-3.4-2.6-2.6c-3.9.8-6.3 2.4-6.3 2.4s-4.1-.8-5.4-.4c-1.3.4-5.7 5.4-6.7 8.3-1.7.7-4.7 1.8-5.1 2.6-.4.8-1.1 3.2-1.3 4.9-1.2 1.3-3.2 3.6-2.5 5.9z"}
123),e.jsx("path",{fill:"#008ABE",d:"M1933.3 96.5c-8.8-1.5-20-8.8-43.8-5.8-18.6 2.9-34.4 11-34.4 11s-40.5-14.1-48.8-16.3c-10.9 2-24.3 2.6-21.7 1s24-8.2 28.4-9.3c4.4-1 18.3 11.1 22.4 12.6 4.1 1.5 18.4.1 24.5-1.9 6.1-2-4.9-5.2-4.7-7.2.1-2 4-1.3 10.3-3.8 6.4-2.5 14.5-3.2 35.7-1.4 21.4 1.8 52.6 24.6 32.9 21.2zM1819.8 110.9c-2.4 0 7.2-3.8 5.4-3.8s-8.6 3.5-12.4 4-20.8-.7-22.8-.3-12.8 4.5-12.5 6.1c.3 1.6 18 3.3 25 2s16.5-3.7 18.3-5.3c1.7-1.5.5-2.7-1-2.7z"})]}),I=({avatarLink:s})=>{const t={display:"flex",justifyContent:"center",width:"100%",height:"auto",maxWidth:"100%"},r={width:"100%",height:"auto",maxWidth:"100%",objectFit:"contain"};if(typeof s=="string"&&s.trim().startsWith("<"))return e.jsx("div",{style:t,className:"rounded-lg",dangerouslySetInnerHTML:{__html:s}});const d=s.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?/ ]{11})/i);if(d&&d[1])return e.jsx("div",{style:t,className:"video-cover",children:e.jsx("iframe",{style:{width:"100%",height:"100%",minHeight:"100px"},src:`https://www.youtube.com/embed/${d[1]}?controls=0&showinfo=0&rel=0`,frameBorder:"0",allowFullScreen:!0})});const a=s.match(/^https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)(?:[?]?.*)$/im);return a&&a[3]?e.jsx("div",{style:t,children:e.jsx("iframe",{style:{width:"100%",height:"100%",minHeight:"100px"},allow:"camera; microphone; fullscreen; display-capture; autoplay",src:`https://player.vimeo.com/video/${a[3]}?h=33160d1512&color=de0101`,frameBorder:"0",allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0})}):e.jsx("div",{className:"fairy flex flex-col items-center justify-center p-4 space-y-2 rounded-lg",style:t,children:e.jsx("img",{className:"rounded-lg",loading:"lazy",src:s,style:r,alt:"Effect visual"})})},P={bee:s=>{const t=i.TAU,r="rgb(255, 200, 0, 1)";let d=new i.Illustration({element:s,dragRotate:!0,width:250,height:250}),a=new i.Anchor({addTo:d}),n=new i.Ellipse({addTo:a,diameter:16,stroke:32,fill:!0,color:r});new i.Shape({addTo:a,translate:{z:-24},path:[{x:12,y:-4},{x:12,y:4},{move:{x:-12,y:-4}},{x:-12,y:4}],closed:!1,stroke:12,color:"#000"}),new i.Ellipse({addTo:n,translate:{x:8,y:-32,z:-16},rotate:{y:t/4},diameter:32,quarters:1,stroke:12,color:"#000"}).copy({translate:{x:-8,y:-32,z:-16}});let x=new i.Ellipse({addTo:n,translate:{z:26},diameter:42,stroke:16,color:"#000"}),g=new i.Ellipse({addTo:x,translate:{z:18},diameter:48,stroke:16,color:r}),o=new i.Ellipse({addTo:g,translate:{z:18},diameter:42,stroke:16,color:"#000"}),b=new i.Ellipse({addTo:o,translate:{z:18},diameter:24,stroke:16,color:r});new i.Shape({addTo:b,translate:{z:18},stroke:16,color:"#000"});let w=new i.Anchor({addTo:a,translate:{x:42,z:42}});new i.RoundedRect({addTo:w,translate:{x:32},rotate:{x:t/4},width:64,height:42,cornerRadius:8,stroke:12,fill:!0,color:"rgba(89, 171, 255, 0.6)"});let y=new i.Anchor({addTo:a,translate:{x:-42,z:42}});new i.RoundedRect({addTo:y,translate:{x:-32},rotate:{x:t/4},width:64,height:42,cornerRadius:8,stroke:12,fill:!0,color:"rgba(89, 171, 255, 0.6)"});let v=1;const z=1/2.89;let m;function u(){v+=z;var c=v*t;w.rotate.z=1.5*Math.sin(c),w.rotate.x=.5*Math.cos(c),y.rotate.z=-1.5*Math.sin(c),y.rotate.x=-.5*Math.cos(c),d.rotate.y+=-.02,d.updateRenderGraph(),m=requestAnimationFrame(u)}return u(),()=>{cancelAnimationFrame(m)}},plane:()=>()=>{},saucer:()=>()=>{},bird:()=>()=>{},real:()=>()=>{},coffee:()=>()=>{},time:()=>()=>{},fire:()=>()=>{},burger:()=>()=>{},ball:()=>()=>{}},q=(s,t,r=2)=>{const d=f.useRef(null),a=f.useRef({x:0,y:0}),n=f.useRef({x:1,y:1}),l=f.useRef({width:250,height:250}),x=f.useRef(!0);f.useEffect(()=>{if(!s.current||t==="none")return;const g=s.current,o=()=>{const m=g.getBoundingClientRect(),u=m.width,c=m.height;if(u!==l.current.width||c!==l.current.height){const j=l.current.width,h=l.current.height;if(l.current={width:u,height:c},j>0&&h>0){const p=window.innerWidth,T=window.innerHeight;let M=Math.min(Math.max(a.current.x,0),p-u),S=Math.min(Math.max(a.current.y,0),T-c);a.current={x:M,y:S},g.style.transform=`translate3d(${M}px, ${S}px, 0)`}}
123},b=new ResizeObserver(()=>{o()});b.observe(g),o(),(()=>{const m=window.innerWidth,u=window.innerHeight,c=l.current.width,j=l.current.height;let h,p;switch(t){case"topright":h=m-c-20,p=20,n.current={x:-1,y:1};break;case"bottomleft":h=20,p=u-j-20,n.current={x:1,y:-1};break;case"leftbottom":h=20,p=u-j-20,n.current={x:1,y:-1};break;case"lefttop":h=20,p=20,n.current={x:1,y:1};break;default:h=20,p=20,n.current={x:1,y:1}}a.current={x:h,y:p},g.style.transform=`translate3d(${h}px, ${p}px, 0)`})();const y=()=>{o();const m=window.innerWidth,u=window.innerHeight,c=l.current.width,j=l.current.height;let h=Math.min(Math.max(a.current.x,0),m-c),p=Math.min(Math.max(a.current.y,0),u-j);a.current={x:h,y:p},g.style.transform=`translate3d(${h}px, ${p}px, 0)`};window.addEventListener("resize",y);const v=r,z=()=>{if(!x.current)return;const m=window.innerWidth,u=window.innerHeight,c=l.current.width,j=l.current.height;let h=a.current.x+n.current.x*v,p=a.current.y+n.current.y*v;h<=0?(h=0,n.current.x=1):h>=m-c&&(h=m-c,n.current.x=-1),p<=0?(p=0,n.current.y=1):p>=u-j&&(p=u-j,n.current.y=-1),(h!==a.current.x||p!==a.current.y)&&(a.current={x:h,y:p},g.style.transform=`translate3d(${h}px, ${p}px, 0)`),d.current=requestAnimationFrame(z)};return x.current=!0,d.current=requestAnimationFrame(z),()=>{x.current=!1,d.current&&cancelAnimationFrame(d.current),window.removeEventListener("resize",y),b.disconnect()}},[s,t,r])},Y=({effect:s,index:t})=>{const r=f.useRef(null),d=f.useRef(null),a=s.moving_pattern||"topright";q(d,a,2),f.useEffect(()=>{if(!r.current)return;const l=P[s.moving_effect];if(l)return l(r.current)},[s.moving_effect]);const n=()=>{switch(s.moving_effect){case"bee":return e.jsx("svg",{ref:r,className:"zdog-svg",style:{width:"100%",height:"auto"}});case"qr":return e.jsx("div",{className:"fairy rounded-lg",style:{width:"100%",height:"auto"},children:e.jsx("img",{className:"rounded-lg",loading:"lazy",src:"/qr/123.png",style:{width:"100%",height:"auto"},alt:"QR Code"})});case"saucer":return e.jsx("svg",{ref:r,id:"challenge",style:{width:"100%",height:"auto"}});case"bird":return e.jsx("canvas",{ref:r,id:"canvas",style:{width:"100%",height:"auto"}});case"plane":return e.jsx("canvas",{ref:r,className:"zdog-canvas",style:{width:"100%",height:"auto"}});case"real":return e.jsx("canvas",{ref:r,className:"illo",style:{width:"100%",height:"auto"}});case"coffee":return e.jsx("svg",{ref:r,id:"coffee",style:{width:"100%",height:"auto"}});case"time":return e.jsx("canvas",{ref:r,className:"time",style:{width:"100%",height:"auto"}});case"fire":return e.jsx("canvas",{ref:r,id:"fire",style:{width:"100%",height:"auto",zIndex:999999}});case"burger":return e.jsx("canvas",{ref:r,className:"zdog-burger",style:{width:"100%",height:"auto"}});case"ball":return e.jsx("canvas",{ref:r,className:"zdog-ball",style:{width:"100%",height:"auto"}});case"superhero":return e.jsx("div",{style:{width:"100%",height:"auto"},children:e.jsx(L,{})});default:return e.jsx(I,{avatarLink:s.avatar_link})}};return e.jsxs("div",{ref:d,className:`saucer${t}`,style:{position:"fixed",left:0,top:0,width:"min(250px, 25vw)",height:"min(250px, 25vw)",transform:"translate3d(0, 0, 0)",transition:"none",willChange:"transform"},children:[e.jsxs("a",{href:s.landing_page,className:"w-full text-center text-white-600",style:{width:"100%",height:"100%",display:"block"},target:"_blank",rel:"noopener noreferrer",children:[n(),e.jsx("h1",{className:"funky-text text-4xl text-lime-400 font-extrabold",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:(s.brand_message||"").replace(/ /g,"<br />")}})})]}),e.jsx("style",{jsx:!0,children:` 124 .funky-text { 125 font-family: 'Comic Sans MS', cursive, sans-serif; 126 text-shadow: 2px 2px 0 #000; 127 font-size: clamp(0.75rem, 3vw, 1.25rem); 128 } 129 `})]})},C=({effects:s})=>!Array.isArray(s)||s.length===0?null:e.jsxs(e.Fragment,{children:[e.jsx(W,{effects:s}),e.jsx("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100vh",overflow:"hidden",pointerEvents:"none"},children:s.map((t,r)=>e.jsx(Y,{effect:t,index:r},r))})]}),B=()=>{const s=f.useRef(null);return f.useEffect(()=>{if(!s.current)return;const t=i.TAU,r="rgb(255, 200, 0, 1)";let d=new i.Illustration({element:s.current,dragRotate:!0,width:250,height:250}),a=new i.Anchor({addTo:d}),n=new i.Ellipse({addTo:a,diameter:16,stroke:32,fill:!0,color:r});new i.Shape({addTo:a,translate:{z:-24},path:[{x:12,y:-4},{x:12,y:4},{move:{x:-12,y:-4}},{x:-12,y:4}],closed:!1,stroke:12,color:"#000"}),new i.Ellipse({addTo:n,translate:{x:8,y:-32,z:-16},rotate:{y:t/4},diameter:32,quarters:1,stroke:12,color:"#000"}).copy({translate:{x:-8,y:-32,z:-16}});let x=new i.Ellipse({addTo:n,translate:{z:26},diameter:42,stroke:16,color:"#000"}),g=new i.Ellipse({addTo:x,translate:{z:18},diameter:48,stroke:16,color:r}),o=new i.Ellipse({addTo:g,translate:{z:18},diameter:42,stroke:16,color:"#000"}),b=new i.Ellipse({addTo:o,translate:{z:18},diameter:24,stroke:16,color:r});new i.Shape({addTo:b,translate:{z:18},stroke:16,color:"#000"});let w=new i.Anchor({addTo:a,translate:{x:42,z:42}}
129);new i.RoundedRect({addTo:w,translate:{x:32},rotate:{x:t/4},width:64,height:42,cornerRadius:8,stroke:12,fill:!0,color:"rgba(89, 171, 255, 0.6)"});let y=new i.Anchor({addTo:a,translate:{x:-42,z:42}});new i.RoundedRect({addTo:y,translate:{x:-32},rotate:{x:t/4},width:64,height:42,cornerRadius:8,stroke:12,fill:!0,color:"rgba(89, 171, 255, 0.6)"});let v=1,z=1/2.89,m;function u(){v+=z;let c=v*t;w.rotate.z=1.5*Math.sin(c),w.rotate.x=.5*Math.cos(c),y.rotate.z=-1.5*Math.sin(c),y.rotate.x=-.5*Math.cos(c),d.rotate.y+=-.02,d.updateRenderGraph(),m=requestAnimationFrame(u)}return u(),()=>{m&&cancelAnimationFrame(m)}},[]),e.jsxs("div",{className:"absolute w-full z-50 flex flex-col items-center justify-center p-4 space-y-2 rounded-lg",style:{animation:"fly 10s infinite ease-in-out",margin:"2em auto",zIndex:999999,width:"min(250px, 80vw)",height:"min(250px, 80vw)",maxWidth:"250px",maxHeight:"250px"},children:[e.jsx("svg",{ref:s,width:"100%",height:"100%",preserveAspectRatio:"xMidYMid meet"}),e.jsx("style",{children:` 130 @keyframes fly { 131 0% { 132 top: 0%; 133 left: 0%; 134 transform: translate(0, 0); 135 } 136 25% { 137 top: 20%; 138 left: 20%; 139 transform: translate(0, 0); 140 } 141 50% { 142 top: 40%; 143 left: 0%; 144 transform: translate(0, 0); 145 } 146 75% { 147 top: 20%; 148 left: -20%; 149 transform: translate(0, 0); 150 } 151 100% { 152 top: 0%; 153 left: 0%; 154 transform: translate(0, 0); 155 } 156 } 157 158 .funky-text { 159 font-family: 'Comic Sans MS', cursive, sans-serif; 160 text-shadow: 2px 2px 0 #000; 161 } 162 163 @media (max-width: 768px) { 164 @keyframes fly { 165 0% { 166 top: 0%; 167 left: 0%; 168 } 169 25% { 170 top: 15%; 171 left: 15%; 172 } 173 50% { 174 top: 30%; 175 left: 0%; 176 } 177 75% { 178 top: 15%; 179 left: -15%; 180 } 181 100% { 182 top: 0%; 183 left: 0%; 184 } 185 } 186 } 187 188 @media (max-width: 480px) { 189 @keyframes fly { 190 0% { 191 top: 0%; 192 left: 0%; 193 } 194 25% { 195 top: 10%; 196 left: 10%; 197 } 198 50% { 199 top: 20%; 200 left: 0%; 201 } 202 75% { 203 top: 10%; 204 left: -10%; 205 } 206 100% { 207 top: 0%; 208 left: 0%; 209 } 210 } 211 } 212 `})]})};class U extends f.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t,r){console.error("Error caught by boundary:",t,r)}render(){return this.state.hasError?this.props.fallback||e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-purple-900 to-indigo-900",children:e.jsxs("div",{className:"bg-white/10 backdrop-blur-md rounded-2xl p-8 text-white text-center",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Something went wrong"}),e.jsx("p",{className:"text-gray-300 mb-6",children:"The 3D effect couldn't be loaded."}),e.jsx("button",{onClick:()=>window.location.reload(),className:"bg-purple-600 hover:bg-purple-700 px-6 py-2 rounded-lg transition",children:"Reload Page"})]})}):this.props.children}}function Q({effect:s,effectType:t,showEffectsDisplay:r,landingPage:d="/",brandMessage:a="3D Effect",avatarLink:n="",movingPattern:l="topright"}){const[x,g]=f.useState(t||"bee"),[o,b]=f.useState(d),[w,y]=f.useState(a),[v,z]=f.useState(n),[m,u]=f.useState(l),[c,j]=f.useState(!1),[h,p]=f.useState(!1),T={bee:"ð Buzzy the Bee - 3D Effect Gallery",saucer:"ð¸ Alien UFO - 3D Effect Gallery",bird:"ð¦ Chirpy Bird - 3D Effect Gallery",plane:"âï¸ Sky Cruiser - 3D Effect Gallery",real:"ð Village Scene - 3D Effect Gallery",coffee:"â Morning Brew - 3D Effect Gallery",time:"â° Digital Clock - 3D Effect Gallery",fire:"ð¥ Campfire - 3D Effect Gallery",burger:"ð Deluxe Burger - 3D Effect Gallery",ball:"â½ Magic Sphere - 3D Effect Gallery",superhero:"𦸠Hero Emblem - 3D Effect Gallery",none:"3D Effect Gallery"},M={bee:"A friendly bee with animated wings that flutter gracefully. Drag to rotate and watch the wings move in a mesmerizing pattern!",saucer:"Mysterious flying saucer with a curious alien passenger. The UFO rotates and the alien bobs up and down!",bird:"A cute cartoon bird with flapping wings and a charming personality. Watch it bounce and turn its head!",plane:"Classic propeller plane soaring through fluffy clouds. Realistic propeller animation and cloud effects!",real:"Detailed 3D village with houses, a church, trees, and even a tiny UFO! Explore this charming miniature world.",coffee:"Steaming hot coffee with rising steam effects. Perfect for coffee lovers!",time:"Real-time digital clock displaying hours, minutes, and seconds. Updates every second!",fire:"Warm campfire with dancing flames and glowing embers. Perfect for cozy vibes!",burger:"Juicy burger with sesame seed bun, cheese, and patty. Makes you hungry just looking at it!",ball:"Hypnotic spinning ball with rotating color patterns. Mesmerizing 3D effect!",superhero:"Epic superhero emblem with dynamic lighting effects. Feel like a hero!",none:"Custom 3D effect display"},S=T[x]||"3D Effect Gallery",G=M[x]||"Interactive 3D effect visualization";f.useEffect(()=>{const F=()=>{const k=new URLSearchParams(window.location.search),A=k.get("effect")||"bee",R=k.get("landing_page")||"/",$=k.get("brand_message")||"3D Effect",D=k.get("avatar_link")||"",N=k.get("moving_pattern")||"topright";A!==x&&g(A),R!==o&&b(R),$!==w&&y($),D!==v&&z(D),N!==m&&u(N)};return window.addEventListener("popstate",F),()=>window.removeEventListener("popstate",F)},[x,o,w,v,m]);const E=[{moving_effect:x,moving_pattern:m,avatar_link:v,landing_page:o,brand_message:w,effect_type:"3d"}];return f.useEffect(()=>{const F=setTimeout(()=>{p(!1)},100);return()=>clearTimeout(F)},[]),h?e.jsxs(U,{children:[e.jsxs("div",{className:"relative min-h-screen overflow-hidden",children:[e.jsxs("div",{className:"fixed inset-0 z-0",children:[e.jsx("iframe",{src:"https://www.facebook.com/plugins/video.php?height=314&href=https%3A%2F%2Fwww.facebook.com%2Freel
212%2F1345507333998157%2F&show_text=false&width=560&t=0&autoplay=1",width:"560",height:"314",style:{border:"none",overflow:"hidden",position:"absolute",top:"50%",left:"50%",minWidth:"100%",minHeight:"100%",width:"auto",height:"auto",transform:"translate(-50%, -50%)",objectFit:"cover"},scrolling:"no",frameBorder:"0",allowFullScreen:!0,allow:"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"}),e.jsx("div",{className:"absolute inset-0 bg-black/50 z-10"})]}),c&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",children:e.jsxs("div",{className:"bg-white/10 rounded-2xl p-8 backdrop-blur-md",children:[e.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-4 border-purple-500 border-t-transparent"}),e.jsx("p",{className:"mt-4 text-white text-sm",children:"Loading effect..."})]})}),e.jsx("div",{className:"relative z-10 flex items-center justify-center min-h-screen p-4",children:e.jsx("div",{className:"w-full max-w-5xl mx-auto flex items-center justify-center",children:r&&E&&E.length>0?e.jsx(C,{effects:E}):e.jsx(B,{})})})]}),e.jsx("style",{children:` 213 @keyframes blob { 214 0% { transform: translate(0px, 0px) scale(1); } 215 33% { transform: translate(30px, -50px) scale(1.1); } 216 66% { transform: translate(-20px, 20px) scale(0.9); } 217 100% { transform: translate(0px, 0px) scale(1); } 218 } 219 .animate-blob { animation: blob 7s infinite; } 220 .animation-delay-2000 { animation-delay: 2s; } 221 .animation-delay-4000 { animation-delay: 4s; } 222 .zdog-svg, .zdog-canvas, canvas, svg { 223 cursor: grab !important; 224 max-width: 100%; 225 height: auto; 226 } 227 .zdog-svg:active, .zdog-canvas:active, canvas:active, svg:active { 228 cursor: grabbing !important; 229 } 230 ::-webkit-scrollbar { width: 8px; height: 8px; } 231 ::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.3); border-radius: 4px; } 232 ::-webkit-scrollbar-thumb { background: linear-gradient(135deg, #8b5cf6, #7c3aed); border-radius: 4px; } 233 234 /* Responsive adjustments */ 235 @media (max-width: 768px) { 236 .zdog-svg, .zdog-canvas, canvas, svg { 237 max-width: 90vw; 238 } 239 } 240 241 @media (max-width: 480px) { 242 .zdog-svg, .zdog-canvas, canvas, svg { 243 max-width: 85vw; 244 } 245 } 246 `})]}
246):e.jsxs(U,{children:[e.jsxs(H,{children:[e.jsx("title",{children:S}),e.jsx("meta",{name:"description",content:G}),e.jsx("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, user-scalable=no"})]}),e.jsxs("div",{className:"relative min-h-screen overflow-hidden",children:[e.jsxs("div",{className:"fixed inset-0 z-0",children:[e.jsx("iframe",{src:"https://www.facebook.com/plugins/video.php?height=314&href=https%3A%2F%2Fwww.facebook.com%2Freel%2F1345507333998157%2F&show_text=false&width=560&t=0&autoplay=1",width:"560",height:"314",style:{border:"none",overflow:"hidden",position:"absolute",top:"50%",left:"50%",minWidth:"100%",minHeight:"100%",width:"auto",height:"auto",transform:"translate(-50%, -50%)",objectFit:"cover"},scrolling:"no",frameBorder:"0",allowFullScreen:!0,allow:"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"}),e.jsx("div",{className:"absolute inset-0 bg-black/50 z-10"})]}),c&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",children:e.jsxs("div",{className:"bg-white/10 rounded-2xl p-8 backdrop-blur-md",children:[e.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-4 border-purple-500 border-t-transparent"}),e.jsx("p",{className:"mt-4 text-white text-sm",children:"Loading effect..."})]})}),e.jsx("div",{className:"relative z-10 flex items-center justify-center min-h-screen p-4",children:e.jsx("div",{className:"w-full max-w-5xl mx-auto flex items-center justify-center",children:r&&E&&E.length>0?e.jsx(C,{effects:E}):e.jsx(B,{})})})]}),e.jsx("style",{children:` 247 @keyframes blob { 248 0% { 249 transform: translate(0px, 0px) scale(1); 250 } 251 33% { 252 transform: translate(30px, -50px) scale(1.1); 253 } 254 66% { 255 transform: translate(-20px, 20px) scale(0.9); 256 } 257 100% { 258 transform: translate(0px, 0px) scale(1); 259 } 260 } 261 262 .animate-blob { 263 animation: blob 7s infinite; 264 } 265 266 .animation-delay-2000 { 267 animation-delay: 2s; 268 } 269 270 .animation-delay-4000 { 271 animation-delay: 4s; 272 } 273 274 /* Zdog Canvas Styles */ 275 .zdog-svg, .zdog-canvas, canvas, svg { 276 cursor: grab !important; 277 max-width: 100%; 278 height: auto; 279 } 280 281 .zdog-svg:active, .zdog-canvas:active, canvas:active, svg:active { 282 cursor: grabbing !important; 283 } 284 285 /* Smooth Scrolling */ 286 html { 287 scroll-behavior: smooth; 288 } 289 290 /* Custom Scrollbar */ 291 ::-webkit-scrollbar {
292 width: 8px; 293 height: 8px; 294 } 295 296 ::-webkit-scrollbar-track { 297 background: rgba(0, 0, 0, 0.3); 298 border-radius: 4px; 299 } 300 301 ::-webkit-scrollbar-thumb { 302 background: linear-gradient(135deg, #8b5cf6, #7c3aed); 303 border-radius: 4px; 304 } 305 306 ::-webkit-scrollbar-thumb:hover { 307 background: linear-gradient(135deg, #9f7aea, #8b5cf6); 308 } 309 310 /* Responsive adjustments */ 311 @media (max-width: 1024px) { 312 .zdog-svg, .zdog-canvas, canvas, svg { 313 max-width: 95vw; 314 } 315 } 316 317 @media (max-width: 768px) { 318 .zdog-svg, .zdog-canvas, canvas, svg { 319 max-width: 90vw; 320 } 321 322 .p-4 { 323 padding: 0.75rem; 324 } 325 } 326 327 @media (max-width: 480px) { 328 .zdog-svg, .zdog-canvas, canvas, svg { 329 max-width: 85vw; 330 } 331 332 .p-4 { 333 padding: 0.5rem; 334 } 335 } 336 `})]})}export{Q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.