{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/rKQGdTLowyzMoV5CYvdP/1FrJ5peTUmhOQfwTa0lS/VTurb_SmartPlayer.js"],
  "sourcesContent": ["// Embed_vturb.tsx \u2013 Refatorado para Framer (2025-07-01)\n// ------------------------------------------------------\n// \u2022 Player ID configur\u00E1vel via property control (playerId)\n// \u2022 Borda arredondada configur\u00E1vel (radius)\n// \u2022 Placeholder visual enquanto o player n\u00E3o carrega (canvas/render)\n// \u2022 Delay configur\u00E1vel em minutos e segundos (delayMin, delaySec)\n// \u2022 SRC consolidado a partir do playerId\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function Embed_vturb(props){const{style,radius=24,playerId=\"68627e8c0cc5596abea125c2\",delayMin=0,delaySec=5,...rest}=props;// \uD83D\uDD52 Converte delay (m\u00A0+\u00A0s) para segundos\nconst DELAY_S=delayMin*60+delaySec;// \uD83D\uDD17 Monta o SRC do player a partir do ID\nconst PLAYER_SCRIPT_SRC=`https://scripts.converteai.net/3646ea6d-1ab8-4dc4-83c0-7cb4d48e6c36/players/${playerId}/v4/player.js`;const containerRef=useRef(null);const intervalRef=useRef();const[loaded,setLoaded]=useState(false);useEffect(()=>{// Carrega o script se ainda n\u00E3o existir\nif(!document.querySelector(`script[src=\"${PLAYER_SCRIPT_SRC}\"]`)){const script=document.createElement(\"script\");script.src=PLAYER_SCRIPT_SRC;script.async=true;containerRef.current?.appendChild(script);}// Aguarda o smartplayer aparecer antes de anexar o listener\nintervalRef.current=window.setInterval(()=>{const player=containerRef.current?.querySelector(\"vturb-smartplayer\");if(!player)return;player.addEventListener(\"player:ready\",()=>{player.displayHiddenElements(DELAY_S,[\".hideThenShow\"],{persist:true,callback:()=>{// Mostra os elementos hideThenShow\ndocument.querySelectorAll(\".hideThenShow\").forEach(el=>{el.style.setProperty(\"display\",\"flex\",\"important\");});// Esconde os elementos showThenHide\ndocument.querySelectorAll(\".showThenHide\").forEach(el=>{el.style.setProperty(\"display\",\"none\",\"important\");});}});setLoaded(true)// \uD83D\uDFE2 Player pronto \u2192 remove placeholder\n;// \u2014\u2014\u2014 Bloqueia o menu padr\u00E3o do VTurb e mostra aviso simples\nconst onContextMenu=e=>{// Intercepta ANTES que o player crie o seu menu\ne.preventDefault();e.stopImmediatePropagation();const tip=document.createElement(\"div\");tip.textContent=\"Continue assistindo\";Object.assign(tip.style,{position:\"fixed\",top:`${e.clientY}px`,left:`${e.clientX}px`,transform:\"translate(-50%, -50%)\",padding:\"6px 12px\",background:\"rgba(0,0,0,0.85)\",color:\"#fff\",fontSize:\"14px\",borderRadius:\"4px\",pointerEvents:\"none\",zIndex:99999,userSelect:\"none\",whiteSpace:\"nowrap\"});document.body.appendChild(tip);setTimeout(()=>tip.remove(),1500);};// Usa CAPTURE (true) para pegar o evento antes do c\u00F3digo do VTurb\nplayer.addEventListener(\"contextmenu\",onContextMenu,true);// \u2014\u2014\u2014 Bloqueia cliques que redirecionam para o site da VTurb\nconst onClick=e=>{const anchor=e.target.closest('a[href*=\"vturb.com\"]');if(anchor){e.preventDefault();e.stopImmediatePropagation();}};player.addEventListener(\"click\",onClick,true);});clearInterval(intervalRef.current);},200);return()=>clearInterval(intervalRef.current);},[PLAYER_SCRIPT_SRC,DELAY_S]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",borderRadius:radius,overflow:\"hidden\",...style},...rest,children:!loaded&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(145deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.05) 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#777\",fontSize:14},children:\"Carregando V\\xeddeo. Aguarde\u2026\"})});}// \uD83C\uDF9B\uFE0F Controles no editor\naddPropertyControls(Embed_vturb,{playerId:{title:\"Player ID\",type:ControlType.String,defaultValue:\"68627e8c0cc5596abea125c2\"},radius:{title:\"Radius\",type:ControlType.Number,defaultValue:24,min:0,max:64,unit:\"px\",displayStepper:true},delayMin:{title:\"Delay \u2022 Min\",type:ControlType.Number,defaultValue:0,min:0,max:60,displayStepper:true},delaySec:{title:\"Delay \u2022 Sec\",type:ControlType.Number,defaultValue:1,min:0,max:59,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"EmbedProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed_vturb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VTurb_SmartPlayer.map"],
  "mappings": "uHAO2J,SAARA,EAA6BC,EAAM,CAAC,GAAK,CAAC,MAAAC,EAAM,OAAAC,EAAO,GAAG,SAAAC,EAAS,2BAA2B,SAAAC,EAAS,EAAE,SAAAC,EAAS,EAAE,GAAGC,CAAI,EAAEN,EAC1QO,EAAQH,EAAS,GAAGC,EACpBG,EAAkB,+EAA+EL,CAAQ,gBAAsBM,EAAaC,EAAO,IAAI,EAAQC,EAAYD,EAAO,EAAO,CAACE,EAAOC,CAAS,EAAEC,EAAS,EAAK,EAAE,OAAAC,EAAU,IAAI,CAChP,GAAG,CAAC,SAAS,cAAc,eAAeP,CAAiB,IAAI,EAAE,CAAC,IAAMQ,EAAO,SAAS,cAAc,QAAQ,EAAEA,EAAO,IAAIR,EAAkBQ,EAAO,MAAM,GAAKP,EAAa,SAAS,YAAYO,CAAM,CAAE,CACzM,OAAAL,EAAY,QAAQM,EAAO,YAAY,IAAI,CAAC,IAAMC,EAAOT,EAAa,SAAS,cAAc,mBAAmB,EAAMS,IAAcA,EAAO,iBAAiB,eAAe,IAAI,CAACA,EAAO,sBAAsBX,EAAQ,CAAC,eAAe,EAAE,CAAC,QAAQ,GAAK,SAAS,IAAI,CAClQ,SAAS,iBAAiB,eAAe,EAAE,QAAQY,GAAI,CAACA,EAAG,MAAM,YAAY,UAAU,OAAO,WAAW,CAAE,CAAC,EAC5G,SAAS,iBAAiB,eAAe,EAAE,QAAQA,GAAI,CAACA,EAAG,MAAM,YAAY,UAAU,OAAO,WAAW,CAAE,CAAC,CAAE,CAAC,CAAC,EAAEN,EAAU,EAAI,EAEhI,IAAMO,EAAc,GAAG,CACvB,EAAE,eAAe,EAAE,EAAE,yBAAyB,EAAE,IAAMC,EAAI,SAAS,cAAc,KAAK,EAAEA,EAAI,YAAY,sBAAsB,OAAO,OAAOA,EAAI,MAAM,CAAC,SAAS,QAAQ,IAAI,GAAG,EAAE,OAAO,KAAK,KAAK,GAAG,EAAE,OAAO,KAAK,UAAU,wBAAwB,QAAQ,WAAW,WAAW,mBAAmB,MAAM,OAAO,SAAS,OAAO,aAAa,MAAM,cAAc,OAAO,OAAO,MAAM,WAAW,OAAO,WAAW,QAAQ,CAAC,EAAE,SAAS,KAAK,YAAYA,CAAG,EAAE,WAAW,IAAIA,EAAI,OAAO,EAAE,IAAI,CAAE,EACjeH,EAAO,iBAAiB,cAAcE,EAAc,EAAI,EACxD,IAAME,EAAQ,GAAG,CAAc,EAAE,OAAO,QAAQ,sBAAsB,IAAa,EAAE,eAAe,EAAE,EAAE,yBAAyB,EAAG,EAAEJ,EAAO,iBAAiB,QAAQI,EAAQ,EAAI,CAAE,CAAC,EAAE,cAAcX,EAAY,OAAO,EAAE,EAAE,GAAG,EAAQ,IAAI,cAAcA,EAAY,OAAO,CAAE,EAAE,CAACH,EAAkBD,CAAO,CAAC,EAAsBgB,EAAK,MAAM,CAAC,IAAId,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,aAAaP,EAAO,SAAS,SAAS,GAAGD,CAAK,EAAE,GAAGK,EAAK,SAAS,CAACM,GAAqBW,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,kFAAkF,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,SAAS,EAAE,EAAE,SAAS,oCAA+B,CAAC,CAAC,CAAC,CAAE,CAC3uBC,EAAoBzB,EAAY,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK0B,EAAY,OAAO,aAAa,0BAA0B,EAAE,OAAO,CAAC,MAAM,SAAS,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,eAAe,EAAI,EAAE,SAAS,CAAC,MAAM,mBAAc,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,eAAe,EAAI,EAAE,SAAS,CAAC,MAAM,mBAAc,KAAKA,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,eAAe,EAAI,CAAC,CAAC",
  "names": ["Embed_vturb", "props", "style", "radius", "playerId", "delayMin", "delaySec", "rest", "DELAY_S", "PLAYER_SCRIPT_SRC", "containerRef", "pe", "intervalRef", "loaded", "setLoaded", "ye", "ue", "script", "window", "player", "el", "onContextMenu", "tip", "onClick", "p", "addPropertyControls", "ControlType"]
}
