From b6950d6418a40c31acb60ca71b1b8529bf666e98 Mon Sep 17 00:00:00 2001 From: locphamtran Date: Sun, 16 Aug 2026 15:43:23 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20MIDI=20keyboard=20preview=20silent=20aft?= =?UTF-8?q?er=20transport=20STOP=20=E2=80=94=20live=20flag=20bypass=20guar?= =?UTF-8?q?d=20(V8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/static/js/app.jsx | 16 +- app/static/js/app.precompiled.js | 39 +- app/static/js/services/nativeBridgeService.js | 5 +- app/static/js/services/unifiedMidiRouter.js | 2 +- install/daw_vst_bridge.exe | Bin 1550848 -> 1550848 bytes install/plugin_host.exe | Bin 155136 -> 155136 bytes install/sonicforge-daw.exe | Bin 11123712 -> 11124736 bytes native_bridge/include/SharedMemoryIPC.h | 2 +- native_bridge/src/main.cpp | 2825 +++++++++-------- src-tauri/src/lib.rs | 3 +- src-tauri/src/shm.rs | 6 +- 11 files changed, 1450 insertions(+), 1448 deletions(-) diff --git a/app/static/js/app.jsx b/app/static/js/app.jsx index 860585f..f545074 100644 --- a/app/static/js/app.jsx +++ b/app/static/js/app.jsx @@ -9457,7 +9457,7 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, activeTracks, onClos } if (window.SonicMidiRouter && window.SonicMidiRouter.isBridgeActive()) { try { if (window.__ensureBridgeProgram) window.__ensureBridgeProgram(kbTrk ? kbTrk.id : 0, kbCtx.program, kbCtx.synthEngine); } catch (er) {} - window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 100 / 127, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128) }); + window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 100 / 127, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128), live: true }); } else if (window.SonicSF && !kbNative) { // ⚠️ FIX: giữ note theo thời gian bấm phím — durationMs lớn (5s) // chỉ là auto-off phòng hờ; mouseup/mouseleave gọi stopNote dừng @@ -9485,7 +9485,7 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, activeTracks, onClos } if (window.SonicMidiRouter && window.SonicMidiRouter.isBridgeActive()) { try { if (window.__ensureBridgeProgram) window.__ensureBridgeProgram(kbTrk ? kbTrk.id : 0, kbCtx.program, kbCtx.synthEngine); } catch (er) {} - window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 100 / 127, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128) }); + window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 100 / 127, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128), live: true }); } else if (window.SonicSF && !(isStandaloneSf() && isSfTrackEngine(kbCtx.synthEngine) && !shouldRouteCarla(kbCtx.synthEngine))) { // giữ note khi kéo qua phím (mouse enter) — dừng bằng mouseup/leave window.SonicSF.playNote(pitch, 100, 5000, undefined, kbCtx.program, null, kbCtx.ch, kbCtx.synthEngine); @@ -9504,7 +9504,7 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, activeTracks, onClos try { if (isStandaloneSf()) stopNativeSfNote('kb_' + st.trackId + '_' + pitch); if (window.SonicMidiRouter && window.SonicMidiRouter.isBridgeActive()) { - window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 0, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128) }); + window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 0, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128), live: true }); } else if (window.SonicSF && window.SonicSF.stopNote) window.SonicSF.stopNote(kbCtx.ch, pitch); } catch (e) {} if (window.__carlaKeybedTimer) { clearTimeout(window.__carlaKeybedTimer); window.__carlaKeybedTimer = null; } @@ -9516,7 +9516,7 @@ const PianoRollTabEditor = ({ st, zoom, bpm, viewportWidth, activeTracks, onClos try { if (isStandaloneSf()) stopNativeSfNote('kb_' + st.trackId + '_' + pitch); if (window.SonicMidiRouter && window.SonicMidiRouter.isBridgeActive()) { - window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 0, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128) }); + window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: kbTrk ? kbTrk.id : 0, pitch: pitch, velocity: 0, percussion: !!(kbCtx && kbCtx.synthEngine && kbCtx.synthEngine.soundfont_bank === 128), live: true }); } else if (window.SonicSF && window.SonicSF.stopNote) window.SonicSF.stopNote(kbCtx.ch, pitch); } catch (e) {} if (window.SonicCarlaMidi) { try { window.SonicCarlaMidi.noteOff(kbCtx.ch, pitch); } catch (e) {} } @@ -15828,7 +15828,7 @@ const App = () => { try { heldMidiNotesRef.current[bt.id] = (heldMidiNotesRef.current[bt.id] || 0) + 1; } catch (err) {} - try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: bt.id, pitch: pitch, velocity: scaledVel / 127, percussion: !!(bt.synth_engine && bt.synth_engine.soundfont_bank === 128) }); } catch (e) {} + try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: bt.id, pitch: pitch, velocity: scaledVel / 127, percussion: !!(bt.synth_engine && bt.synth_engine.soundfont_bank === 128), live: true }); } catch (e) {} }); } else if (window.SonicSF) { var allTracks = activeTracksRef.current || []; @@ -15911,7 +15911,7 @@ const App = () => { } } } catch (err) {} - try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: bst.id, pitch: pitch, velocity: 0, percussion: !!(bst.synth_engine && bst.synth_engine.soundfont_bank === 128) }); } catch (e) {} + try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: bst.id, pitch: pitch, velocity: 0, percussion: !!(bst.synth_engine && bst.synth_engine.soundfont_bank === 128), live: true }); } catch (e) {} }); } else if (window.SonicSF && window.SonicSF.stopNote) { var stopTracks = activeTracksRef.current || []; @@ -21853,9 +21853,9 @@ const App = () => { const isPerc = !!(track && track.synth_engine && track.synth_engine.soundfont_bank === 128); const tch = track ? track.id : 0; try { if (window.__ensureBridgeProgram) window.__ensureBridgeProgram(tch, program, track && track.synth_engine); } catch (e) {} - try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: tch, pitch: pitch || 60, velocity: velocity, percussion: isPerc }); } catch (e) {} + try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_ON', channel: tch, pitch: pitch || 60, velocity: velocity, percussion: isPerc, live: true }); } catch (e) {} setTimeout(function () { - try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: tch, pitch: pitch || 60, velocity: 0, percussion: isPerc }); } catch (e) {} + try { window.SonicMidiRouter.pushEvent({ cmd: 'NOTE_OFF', channel: tch, pitch: pitch || 60, velocity: 0, percussion: isPerc, live: true }); } catch (e) {} }, (durationMs || 500) + 30); return; } diff --git a/app/static/js/app.precompiled.js b/app/static/js/app.precompiled.js index e5f18c8..73f1db3 100644 --- a/app/static/js/app.precompiled.js +++ b/app/static/js/app.precompiled.js @@ -466,9 +466,8 @@ const loadVstToBridge=async track=>{if(!window.NativeBridgeService||!window.Soni let knownPath=track.synth_engine&&track.synth_engine.plugin_path;if(!knownPath&&window.__bridgePluginPaths)knownPath=window.__bridgePluginPaths[instrumentId];const r=await window.SonicAPI.bridgeLoad({name:instrumentId,path:knownPath||null,instrumentType:'VST3',channel:bch});let p=r&&r.path?r.path:null;if(!p&&knownPath)p=knownPath;if(!p&&window.SonicAPI.listPlugins){try{const pl=await window.SonicAPI.listPlugins();const v=(pl&&pl.vst_instruments||[]).find(x=>x.id===instrumentId||x.name===instrumentId);if(v&&v.path){p=v.path;if(!window.__bridgePluginPaths)window.__bridgePluginPaths={};window.__bridgePluginPaths[instrumentId]=v.path;}}catch(e2){console.warn('[Bridge] listPlugins fallback fail:',e2);}}if(!p)return false;const ok=await window.NativeBridgeService.loadInstrument(p,'VST3',bch);if(ok)window.__bridgeLoadedChannels[bch]=true;console.log('[Bridge] auto-load track',track.id,'-> VST3 ch',bch,ok?'OK':'FAIL',p);return!!ok;}catch(e){console.warn('[Bridge] loadVstToBridge fail:',track.id,e);return false;}};const ensureAndOpenVstGui=async(trackId,instrumentId)=>{if(!window.SonicMidiRouter||!window.SonicMidiRouter.isBridgeActive()||!window.NativeBridgeService)return;if(!instrumentId||typeof instrumentId==='string'&&instrumentId.startsWith('sf_'))return;if(!window.__bridgeLoadedChannels)window.__bridgeLoadedChannels={};const bch=window.SonicMidiRouter.allocateChannel(trackId,false);if(!window.__bridgeLoadedChannels[bch]){const ok=await loadVstToBridge({id:trackId,instrumentId});if(!ok)return;}try{await openVstGuiRetry(instrumentId,bch,20);}catch(e){console.warn('[Bridge] openNativeGUI fail:',e);}};// V8 bug 4 + V9 bug 3/6/7: C++ load instrument ASYNC (worker thread) — OPEN_GUI // som → C++ defer va tu fulfil khi assign() xong (pending-GUI sweep) → khong // can spam. 20 lan x 500ms tao deferred storm (50+ event/moi restart) va -// re-attach view dang attached (crash USER32 0xc000041d). Cap 2 (hard min(attempts,2)). -const openVstGuiRetry=async(instrumentId,bch,attempts)=>{if(window.__bridgePlaying)return true;// G0.2: khong retry khi PLAY (G0.1 da defer) -const n=Math.min(attempts&&attempts>0?attempts:2,2);for(let i=0;isetTimeout(r,800));}return true;};// Module-level so both ProfileModal (open project) and App (auto-restore) can +// re-attach view dang attached (crash USER32 0xc000041d). Cap 5. +const openVstGuiRetry=async(instrumentId,bch,attempts)=>{const n=Math.min(attempts&&attempts>0?attempts:5,5);for(let i=0;isetTimeout(r,500));}return true;};// Module-level so both ProfileModal (open project) and App (auto-restore) can // warm the FluidSynth font cache for each track's instrument. This only loads // the soundfonts; the per-track channel re-selection happens at note time. const preloadTrackInstruments=async tracks=>{const list=tracks||[];if(window.SonicSF&&window.SonicSF.selectInstrument){for(let i=0;i bool const[backupMaxCount,setBackupMaxCount]=useState(()=>parseInt(localStorage.getItem('sonic_backup_max_count')||'10'));const[showBackupConfig,setShowBackupConfig]=useState(false);const handleDragStart=e=>{const r=dragRef.current;r.active=true;r.startX=e.clientX;r.startY=e.clientY;r.ofsX=dragOfs.x;r.ofsY=dragOfs.y;const onMove=ev=>{if(!r.active)return;setDragOfs({x:r.ofsX+ev.clientX-r.startX,y:r.ofsY+ev.clientY-r.startY});};const onUp=()=>{r.active=false;document.removeEventListener('mousemove',onMove);document.removeEventListener('mouseup',onUp);};document.addEventListener('mousemove',onMove);document.addEventListener('mouseup',onUp);};useEffect(()=>{if(isOpen){fetchProfile();if(activeTab==='projects')fetchProjects();if(activeTab==='files')fetchFiles();}},[isOpen,activeTab]);const fetchProfile=async()=>{try{const data=await window.SonicAPI.getProfile();setProfile(data);}catch(e){setError(e.message||'Không thể tải thông tin profile');}};const fetchProjects=async()=>{setLoadingProjects(true);try{const data=await window.SonicAPI.listCloudProjects();setProjectsList(data||[]);}catch(e){showToast(e.message||'Không thể tải danh sách dự án','error');}finally{setLoadingProjects(false);}};const fetchFiles=async()=>{setLoadingFiles(true);try{const activeFileIds=tracks.map(t=>t.serverFileId).filter(Boolean);const data=await window.SonicAPI.listMyFiles(activeFileIds);setFilesList(data||[]);}catch(e){showToast(e.message||'Không thể tải danh sách tệp tin','error');}finally{setLoadingFiles(false);}};const fetchBackups=async projectId=>{setLoadingBackups(prev=>({...prev,[projectId]:true}));try{const data=await window.SonicAPI.listBackups(projectId);setBackupsMap(prev=>({...prev,[projectId]:data||[]}));}catch(e){showToast(e.message||'Không thể tải danh sách backup','error');}finally{setLoadingBackups(prev=>({...prev,[projectId]:false}));}};const handleDeleteBackup=async backupId=>{try{await window.SonicAPI.deleteBackup(backupId);setBackupsMap(prev=>{const next={...prev};Object.keys(next).forEach(pid=>{next[pid]=next[pid].filter(b=>b.id!==backupId);});return next;});fetchProjects();showToast('Đã xóa bản backup','info');}catch(e){showToast(e.message||'Lỗi xóa backup','error');}};const handleCleanupBackups=async()=>{try{const res=await window.SonicAPI.cleanupBackups(backupMaxCount);setBackupsMap({});fetchProjects();showToast(`Đã dọn dẹp ${res.deleted} bản backup cũ (giữ lại ${res.keep})`,'info');}catch(e){showToast(e.message||'Lỗi dọn dẹp backup','error');}};const handleOpenProject=async(projectId,projectName)=>{setAppWarningModal({title:"Mở dự án",message:"Bạn có muốn mở dự án này? Các thay đổi chưa lưu trên workspace hiện tại sẽ bị mất.",isAlert:false,onConfirm:async()=>{try{const proj=await window.SonicAPI.getCloudProject(projectId);const parsed=JSON.parse(proj.data_json);let restoredTracks=[];let restoredBpm=bpm;let restoredSessionTabs=[];let restoredSubTabs=[];if(parsed.main_session){const result=deserializeProjectFromSchema(parsed);restoredTracks=result.tracks;restoredBpm=result.bpm;restoredSessionTabs=result.sessionTabs;restoredSubTabs=result.subTabs;if(result.masteringSettings){setMasteringSettings(result.masteringSettings);}else{setMasteringSettings({masterConnected:false,activeModule:'eq',eqActive:true,imagerActive:true,maximizerActive:true,eqLowGain:1.5,eqMid1Gain:-1.0,eqMid2Gain:2.0,eqHighGain:1.8,w1:0,w2:115,w3:135,w4:150,imagerScale:'v2',maxGain:5.4,maxUpward:2.0,maxSoftClip:15,maxTransient:25,ceiling:-0.1,isBypassed:false,chain:DEFAULT_MASTER_CHAIN.map(m=>({...m})),compActive:false,compThreshold:-16,compRatio:3,compMakeup:0,limActive:false,limThreshold:-1.0,excActive:false,excDrive:40,rebalActive:false,rebalMid:0,rebalSide:0});}}else{restoredTracks=(parsed.tracks||[]).map(t=>{const{height:_h,...rest}=t;return{...rest,buffer:null,channelInfo:t.channelInfo||null,clips:t.clips||[],serverFileId:t.serverFileId||null};});}setTracks(restoredTracks);loadAudioBuffersForTracks(restoredTracks).catch(function(err){console.warn('loadAudioBuffersForTracks error:',err);});trackMidiChannelsRef.current={};preloadTrackInstruments(restoredTracks).catch(function(err){console.warn('preloadTrackInstruments error:',err);});setBpm(restoredBpm.toString());setSelectedTrackId(restoredTracks[0]?.id||'1');setProjectName(proj.name);setCurrentProjectId(proj.id);if(restoredSessionTabs.length>0){setSessionTabs(restoredSessionTabs);}if(restoredSubTabs.length>0){setSubTabs(restoredSubTabs);}localStorage.setItem('sonic_project_name',proj.name);localStorage.setItem('sonic_project_id',proj.id);showToast(`Đã nạp dự án "${proj.name}" thành công!`,"success");}catch(e){showToast(e.message||"Lỗi khi nạp dự án","error");}}});};const handleDeleteProject=async(projectId,e)=>{e.stopPropagation();setConfirmModal({title:"Xóa dự án Cloud",message:"Bạn có chắc chắn muốn xóa dự án này khỏi Cloud? Hành động này không thể hoàn tác.",onConfirm:async()=>{try{await window.SonicAPI.deleteCloudProject(projectId);showToast("Đã xóa dự án thành công!","success");fetchProjects();fetchProfile();}catch(err){showToast(err.message||"Lỗi khi xóa dự án","error");}}});};const handleDeleteFile=async fileId=>{if(!confirm(`Bạn có chắc chắn muốn xóa tệp tin ${fileId}?`))return;try{await window.SonicAPI.deleteMyFile(fileId);showToast("Đã xóa tệp tin thành công!","success");fetchFiles();fetchProfile();}catch(err){showToast(err.message||"Lỗi khi xóa tệp tin","error");}};const handleCleanUnusedFiles=async()=>{const unusedFiles=filesList.filter(f=>!f.is_in_use);if(unusedFiles.length===0){showToast("Không có tập tin rác nào để dọn dẹp.","info");return;}if(!confirm(`Bạn có chắc chắn muốn xóa tất cả ${unusedFiles.length} tập tin rác để giải phóng dung lượng?`))return;let successCount=0;for(const file of unusedFiles){try{await window.SonicAPI.deleteMyFile(file.file_id);successCount++;}catch(e){console.error("Lỗi xóa file rác: ",file.file_id,e);}}showToast(`Đã dọn dẹp thành công ${successCount}/${unusedFiles.length} tập tin rác!`,"success");fetchFiles();fetchProfile();};const handleChangePassword=async e=>{e.preventDefault();setMsg('');setError('');setLoading(true);try{const res=await window.SonicAPI.changePassword(oldPassword,newPassword);setMsg(res.message||'Đổi mật khẩu thành công!');setOldPassword('');setNewPassword('');}catch(err){setError(err.message||'Lỗi khi đổi mật khẩu');}finally{setLoading(false);}};const modalStyle={left:`calc(50% + ${dragOfs.x}px)`,top:`calc(50% + ${dragOfs.y}px)`,transform:'translate(-50%, -50%)'};return/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",{key:"backdrop",className:"fixed inset-0 z-40 bg-black/70 backdrop-blur-sm",onClick:onClose}),confirmModal&&/*#__PURE__*/React.createElement("div",{key:"confirm-overlay",className:"fixed inset-0 z-[60] flex items-center justify-center bg-black/50"},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-lg shadow-2xl p-5 max-w-sm w-full text-slate-200"},/*#__PURE__*/React.createElement("h4",{className:"text-sm font-bold text-rose-400 mb-2"},confirmModal.title),/*#__PURE__*/React.createElement("p",{className:"text-xs text-slate-300 mb-4"},confirmModal.message),/*#__PURE__*/React.createElement("div",{className:"flex justify-end gap-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>setConfirmModal(null),className:"px-3 py-1.5 bg-zinc-700 hover:bg-zinc-600 text-slate-300 rounded text-xs font-semibold"},confirmModal.cancelText||"Hủy"),/*#__PURE__*/React.createElement("button",{onClick:()=>{const fn=confirmModal.onConfirm;setConfirmModal(null);fn();},className:"px-3 py-1.5 bg-rose-700 hover:bg-rose-600 text-white rounded text-xs font-semibold"},confirmModal.confirmText||"Xác nhận xóa")))),/*#__PURE__*/React.createElement("div",{key:"dialog",className:"fixed z-50 bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-full max-w-2xl p-6 text-slate-200 flex flex-col max-h-[85vh]",style:modalStyle},/*#__PURE__*/React.createElement("div",{className:"flex justify-between items-center pb-3 border-b border-[#383838] shrink-0 cursor-grab active:cursor-grabbing select-none",onMouseDown:handleDragStart},/*#__PURE__*/React.createElement("h3",{className:"text-md font-bold text-teal-400 flex items-center gap-1.5"},"👤 Hồ Sơ Cá Nhân & Quản Lý Dự Án"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-400 hover:text-slate-200"},"✕")),/*#__PURE__*/React.createElement("div",{className:"flex gap-2 border-b border-[#383838] py-2 shrink-0 text-xs font-semibold"},[/*#__PURE__*/React.createElement("button",{key:"tab-acc",onClick:()=>setActiveTab('account'),className:`px-3 py-1.5 rounded transition ${activeTab==='account'?'bg-teal-950/60 text-teal-300 border border-teal-800':'text-slate-400 hover:text-slate-200'}`},"Tài Khoản"),/*#__PURE__*/React.createElement("button",{key:"tab-proj",onClick:()=>setActiveTab('projects'),className:`px-3 py-1.5 rounded transition ${activeTab==='projects'?'bg-teal-950/60 text-teal-300 border border-teal-800':'text-slate-400 hover:text-slate-200'}`},"Dự Án Cloud"),/*#__PURE__*/React.createElement("button",{key:"tab-files",onClick:()=>setActiveTab('files'),className:`px-3 py-1.5 rounded transition ${activeTab==='files'?'bg-teal-950/60 text-teal-300 border border-teal-800':'text-slate-400 hover:text-slate-200'}`},"Tập Tin Của Tôi")]),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto pt-4 space-y-4 pr-1 min-h-[300px]"},activeTab==='account'&&profile?[/*#__PURE__*/React.createElement("div",{key:"quota-info",className:"bg-[#1e1e1e] p-4 rounded-lg border border-[#333] grid grid-cols-2 gap-4 text-xs"},[/*#__PURE__*/React.createElement("div",{key:"username"},[/*#__PURE__*/React.createElement("span",{className:"text-slate-500 block"},"Tên người dùng"),/*#__PURE__*/React.createElement("span",{className:"font-bold text-teal-300 text-sm"},profile.username)]),/*#__PURE__*/React.createElement("div",{key:"role"},[/*#__PURE__*/React.createElement("span",{className:"text-slate-500 block"},"Vai trò"),/*#__PURE__*/React.createElement("span",{className:"uppercase font-semibold text-amber-400"},profile.role)]),/*#__PURE__*/React.createElement("div",{key:"email"},[/*#__PURE__*/React.createElement("span",{className:"text-slate-500 block"},"Email"),/*#__PURE__*/React.createElement("span",null,profile.email)]),/*#__PURE__*/React.createElement("div",{key:"quota"},[/*#__PURE__*/React.createElement("span",{className:"text-slate-500 block"},"Dung lượng Quota"),/*#__PURE__*/React.createElement("span",{className:"font-semibold text-slate-200"},`${profile.quota.used_mb} MB / ${profile.quota.storage_limit_mb} MB`)])]),/*#__PURE__*/React.createElement("div",{key:"progress"},[/*#__PURE__*/React.createElement("div",{className:"flex justify-between text-xs mb-1"},[/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Tiến trình sử dụng bộ nhớ Server"),/*#__PURE__*/React.createElement("span",{className:"font-bold text-teal-400"},`${(profile.quota.used_mb/profile.quota.storage_limit_mb*100).toFixed(1)}%`)]),/*#__PURE__*/React.createElement("div",{className:"w-full h-2 bg-slate-800 rounded-full overflow-hidden"},[/*#__PURE__*/React.createElement("div",{className:"h-full bg-teal-500 rounded-full transition-all duration-300",style:{width:`${Math.min(100,profile.quota.used_mb/profile.quota.storage_limit_mb*100)}%`}})])]),/*#__PURE__*/React.createElement("form",{key:"pwd-form",onSubmit:handleChangePassword,className:"pt-4 border-t border-[#383838] space-y-3"},[/*#__PURE__*/React.createElement("h4",{className:"text-xs font-bold text-slate-300 uppercase"},"Thay Đổi Mật Khẩu"),msg&&/*#__PURE__*/React.createElement("div",{className:"p-2 bg-emerald-950/60 border border-emerald-700 text-emerald-300 rounded text-xs"},msg),error&&/*#__PURE__*/React.createElement("div",{className:"p-2 bg-red-950/60 border border-red-700 text-red-300 rounded text-xs"},error),/*#__PURE__*/React.createElement("div",{key:"old"},[/*#__PURE__*/React.createElement("label",{className:"block text-xs text-slate-400 mb-1"},"Mật khẩu cũ"),/*#__PURE__*/React.createElement("input",{type:"password",autoComplete:"current-password",required:true,value:oldPassword,onChange:e=>setOldPassword(e.target.value),className:"w-full bg-[#1e1e1e] border border-[#383838] rounded px-3 py-1.5 text-xs focus:outline-none focus:border-teal-500"})]),/*#__PURE__*/React.createElement("div",{key:"new"},[/*#__PURE__*/React.createElement("label",{className:"block text-xs text-slate-400 mb-1"},"Mật khẩu mới"),/*#__PURE__*/React.createElement("input",{type:"password",autoComplete:"new-password",required:true,value:newPassword,onChange:e=>setNewPassword(e.target.value),className:"w-full bg-[#1e1e1e] border border-[#383838] rounded px-3 py-1.5 text-xs focus:outline-none focus:border-teal-500"})]),/*#__PURE__*/React.createElement("button",{type:"submit",disabled:loading,className:"w-full py-1.5 bg-teal-600 hover:bg-teal-500 text-white font-semibold text-xs rounded transition"},loading?'Đang cập nhật...':'Cập Nhật Mật Khẩu')])]:activeTab==='projects'?[loadingProjects?/*#__PURE__*/React.createElement("div",{key:"loading",className:"text-center py-8 text-xs text-zinc-500"},"Đang tải danh sách dự án..."):projectsList.length===0?/*#__PURE__*/React.createElement("div",{key:"empty",className:"text-center py-8 text-xs text-zinc-500"},"Bạn chưa có dự án nào lưu trên Cloud."):/*#__PURE__*/React.createElement(React.Fragment,{key:"list"},[/*#__PURE__*/React.createElement("div",{key:"backup-config-bar",className:"flex items-center justify-between bg-zinc-900/60 p-2 rounded border border-zinc-800 mb-2 text-xs"},[/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},[/*#__PURE__*/React.createElement("span",{className:"text-zinc-400 text-[10px]"},"⚙️ Tự động lưu 5 phút / Backup 30 phút"),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();setShowBackupConfig(!showBackupConfig);},className:"px-2 py-0.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-300 rounded text-[10px] border border-zinc-700"},showBackupConfig?"ẨN":"CẤU HÌNH")]),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();handleCleanupBackups();},className:"px-2 py-0.5 bg-amber-800 hover:bg-amber-700 text-amber-200 rounded text-[10px] border border-amber-700"},"🧹 DỌN BACKUP")]),showBackupConfig&&/*#__PURE__*/React.createElement("div",{key:"backup-config-detail",className:"bg-[#18181b] border border-zinc-800 rounded p-3 mb-2 text-xs"},[/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between mb-2"},[/*#__PURE__*/React.createElement("label",{className:"text-zinc-300 font-semibold"},"Số bản backup tối đa:"),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},[/*#__PURE__*/React.createElement("input",{type:"range",min:5,max:20,value:backupMaxCount,onChange:e=>{const v=parseInt(e.target.value);setBackupMaxCount(v);localStorage.setItem('sonic_backup_max_count',v.toString());},className:"w-24 accent-amber-500"}),/*#__PURE__*/React.createElement("span",{className:"text-amber-400 font-bold w-6 text-center"},backupMaxCount)])]),/*#__PURE__*/React.createElement("p",{className:"text-[10px] text-zinc-500"},"Mỗi dự án sẽ giữ tối đa số bản backup này. Backup cũ nhất sẽ tự động bị xóa khi vượt quá giới hạn.")]),/*#__PURE__*/React.createElement("div",{className:"space-y-1.5"},projectsList.map(proj=>/*#__PURE__*/React.createElement("div",{key:proj.id},[/*#__PURE__*/React.createElement("div",{onClick:()=>handleOpenProject(proj.id),className:"flex items-center justify-between p-3 bg-[#1e1e1e] hover:bg-zinc-800 rounded border border-zinc-800 transition cursor-pointer text-xs group"},[/*#__PURE__*/React.createElement("div",{key:"meta"},[/*#__PURE__*/React.createElement("div",{className:"font-bold text-slate-200 group-hover:text-teal-400"},proj.name),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 mt-0.5"},[`Dung lượng: ${proj.size_mb} MB | Cập nhật: ${new Date(proj.updated_at*1000).toLocaleString()}`,proj.backup_count>0&&` | Backup: ${proj.backup_count}`])]),/*#__PURE__*/React.createElement("div",{key:"actions",className:"flex items-center gap-1.5"},[/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();if(expandedBackupId===proj.id){setExpandedBackupId(null);}else{setExpandedBackupId(proj.id);fetchBackups(proj.id);}},className:`px-2 py-1 rounded font-semibold text-[10px] border ${expandedBackupId===proj.id?'bg-amber-800/80 text-amber-200 border-amber-700':'bg-zinc-800 hover:bg-zinc-700 text-zinc-400 border-zinc-700'}`},`Backup (${proj.backup_count})`),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();handleOpenProject(proj.id);},className:"px-2.5 py-1 bg-teal-800/80 hover:bg-teal-700 text-teal-200 rounded font-semibold text-[10px]"},"MỞ"),/*#__PURE__*/React.createElement("button",{onClick:e=>handleDeleteProject(proj.id,e),className:"px-2 py-1 bg-rose-950/60 hover:bg-rose-900/80 text-rose-300 rounded font-semibold text-[10px]"},"XÓA")])]),expandedBackupId===proj.id&&/*#__PURE__*/React.createElement("div",{key:"backup-list",className:"ml-4 pl-3 border-l-2 border-amber-800/50 bg-[#161618] rounded-b p-2 mb-1"},[loadingBackups[proj.id]?/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 py-2 text-center"},"Đang tải..."):!backupsMap[proj.id]||backupsMap[proj.id].length===0?/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 py-2 text-center"},"Chưa có bản backup nào."):/*#__PURE__*/React.createElement("div",{className:"space-y-1 max-h-48 overflow-y-auto"},backupsMap[proj.id].map(b=>/*#__PURE__*/React.createElement("div",{key:b.id,className:"flex items-center justify-between py-1.5 px-2 bg-[#1e1e22] rounded border border-zinc-800"},[/*#__PURE__*/React.createElement("div",{key:"info",className:"flex-1 min-w-0"},[/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-300 truncate"},b.name),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-zinc-500 mt-0.5"},`${b.size_mb} MB | ${new Date(b.created_at*1000).toLocaleString()}`)]),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();handleDeleteBackup(b.id);},className:"px-1.5 py-0.5 bg-rose-950 hover:bg-rose-900 text-rose-300 rounded text-[9px] border border-rose-900 ml-2 shrink-0"},"XÓA")])))])])))])]:activeTab==='files'?[/*#__PURE__*/React.createElement("div",{key:"cleanup-header",className:"flex items-center justify-between bg-zinc-900/60 p-2.5 rounded border border-zinc-800 text-xs shrink-0 mb-3"},[/*#__PURE__*/React.createElement("span",{className:"text-zinc-400 text-[10px]"},"💡 Các tập tin không dùng trong dự án nào sẽ được đánh dấu 'Không dùng' và có thể xóa để giải phóng dung lượng."),/*#__PURE__*/React.createElement("button",{onClick:handleCleanUnusedFiles,className:"px-2.5 py-1 bg-rose-700 hover:bg-rose-600 text-white rounded font-bold text-[10px] uppercase flex items-center gap-1"},"🧹 Dọn dẹp tệp rác")]),loadingFiles?/*#__PURE__*/React.createElement("div",{key:"loading",className:"text-center py-8 text-xs text-zinc-500"},"Đang tải danh sách tập tin..."):filesList.length===0?/*#__PURE__*/React.createElement("div",{key:"empty",className:"text-center py-8 text-xs text-zinc-500"},"Chưa có tập tin nào tải lên hoặc tạo ra."):/*#__PURE__*/React.createElement("div",{key:"list",className:"space-y-1.5"},[filesList.map(file=>/*#__PURE__*/React.createElement("div",{key:file.file_id,className:"flex items-center justify-between p-3 bg-[#1e1e1e] rounded border border-zinc-800 text-xs"},[/*#__PURE__*/React.createElement("div",{key:"meta",className:"max-w-[70%]"},[/*#__PURE__*/React.createElement("div",{className:"font-semibold text-slate-300 truncate"},file.original_name||file.file_id),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 mt-0.5"},`Loại: ${file.type} | Dung lượng: ${file.size_mb} MB | Tạo lúc: ${new Date(file.created_at*1000).toLocaleString()}`)]),/*#__PURE__*/React.createElement("div",{key:"actions",className:"flex items-center gap-2"},[file.is_in_use?/*#__PURE__*/React.createElement("span",{className:"px-2 py-0.5 bg-emerald-950 text-emerald-400 border border-emerald-900 rounded text-[9px] uppercase font-bold font-mono"},"Đang dùng"):/*#__PURE__*/React.createElement("span",{className:"px-2 py-0.5 bg-zinc-850 text-zinc-400 border border-zinc-700 rounded text-[9px] uppercase font-bold font-mono"},"Không dùng"),!file.is_in_use&&/*#__PURE__*/React.createElement("button",{onClick:()=>handleDeleteFile(file.file_id),className:"px-2 py-0.5 bg-rose-950 hover:bg-rose-900 text-rose-300 rounded font-semibold text-[10px] border border-rose-900"},"Xóa")])]))])]:null)));};const SaveProjectModal=({isOpen,onClose,onSaveCloud,onSaveLocal,projectName})=>{if(!isOpen)return null;const[name,setName]=useState(projectName||'');const[saveType,setSaveType]=useState(localStorage.getItem('sonic_token')?'cloud':'local');const[cloudProjects,setCloudProjects]=useState([]);const[loading,setLoading]=useState(false);const[selectedExisting,setSelectedExisting]=useState(null);const[confirmOverwriteProject,setConfirmOverwriteProject]=useState(null);React.useEffect(function(){if(!isOpen)return;if(saveType==='cloud'&&window.SonicAPI&&window.SonicAPI.listCloudProjects){setLoading(true);window.SonicAPI.listCloudProjects().then(function(data){setCloudProjects(data||[]);}).catch(function(){setCloudProjects([]);}).finally(function(){setLoading(false);});}},[isOpen,saveType]);const handleSubmit=e=>{e.preventDefault();if(!name.trim())return;var matched=null;for(var i=0;i{if(!isOpen)return null;const[tab,setTab]=useState('cloud');const[projects,setProjects]=useState([]);const[loading,setLoading]=useState(false);React.useEffect(function(){if(!isOpen)return;if(tab==='cloud'){setLoading(true);var api=window.SonicAPI;if(api&&api.listCloudProjects){api.listCloudProjects().then(function(data){setProjects(data||[]);}).catch(function(){setProjects([]);}).finally(function(){setLoading(false);});}else{setLoading(false);}}},[isOpen,tab]);return React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/70 backdrop-blur-sm"},React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-full max-w-lg p-6 text-slate-200"},React.createElement("h3",{className:"text-sm font-bold text-teal-400 mb-4 uppercase"},"Mở dự án"),React.createElement("div",{className:"grid grid-cols-2 gap-2 text-xs mb-4"},[React.createElement("button",{key:"cloud-tab",type:"button",onClick:function(){setTab('cloud');},className:"py-2 rounded border flex flex-col items-center gap-1 font-semibold transition "+(tab==='cloud'?'bg-teal-950/60 border-teal-500 text-teal-300':'bg-zinc-800 border-zinc-700 hover:bg-zinc-750 text-zinc-400')},[React.createElement("span",{key:"t"},"☁️ Cloud"),React.createElement("span",{key:"d",className:"text-[9px] font-normal text-zinc-500"},"Dự án trên server")]),React.createElement("button",{key:"local-tab",type:"button",onClick:function(){setTab('local');},className:"py-2 rounded border flex flex-col items-center gap-1 font-semibold transition "+(tab==='local'?'bg-teal-950/60 border-teal-500 text-teal-300':'bg-zinc-800 border-zinc-700 hover:bg-zinc-750 text-zinc-400')},[React.createElement("span",{key:"t"},"💾 Local"),React.createElement("span",{key:"d",className:"text-[9px] font-normal text-zinc-500"},"Tập tin .sfs trên máy")])]),tab==='cloud'?React.createElement("div",{className:"space-y-1.5 max-h-64 overflow-y-auto"},loading?[React.createElement("div",{key:"l",className:"text-center py-8 text-xs text-zinc-500"},"Đang tải danh sách dự án...")]:projects.length===0?[React.createElement("div",{key:"e",className:"text-center py-8 text-xs text-zinc-500"},"Bạn chưa có dự án nào trên Cloud.")]:projects.map(function(p){return React.createElement("div",{key:p.id,onClick:function(){onOpenCloud(p.id,p.name);},className:"flex items-center justify-between p-3 bg-[#1e1e1e] hover:bg-zinc-800 rounded border border-zinc-800 transition cursor-pointer text-xs group"},[React.createElement("div",{key:"meta"},[React.createElement("div",{className:"font-bold text-slate-200 group-hover:text-teal-400"},p.name),React.createElement("div",{className:"text-[10px] text-zinc-500 mt-0.5"},"Dung lượng: "+(p.size_mb||0)+" MB | Cập nhật: "+new Date((p.updated_at||0)*1000).toLocaleString())]),React.createElement("button",{onClick:function(e){e.stopPropagation();onOpenCloud(p.id,p.name);},className:"px-2.5 py-1 bg-teal-800/80 hover:bg-teal-700 text-teal-200 rounded font-semibold text-[10px]"},"MỞ")]);})):React.createElement("div",{className:"py-4 text-center text-xs text-zinc-400 space-y-3"},[React.createElement("div",{key:"d",className:"text-zinc-500"},"Chọn tệp .sfs để mở dự án từ Local."),React.createElement("button",{key:"b",onClick:function(){onOpenLocal();},className:"px-4 py-2 bg-teal-600 hover:bg-teal-500 text-white rounded font-semibold text-xs transition"},"Chọn tệp .sfs ...")]),React.createElement("div",{className:"flex justify-end gap-2 text-xs mt-4 pt-3 border-t border-zinc-800"},React.createElement("button",{type:"button",onClick:onClose,className:"px-3 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-300 rounded"},"Hủy"))));};const SaveAsModal=({isOpen,onClose,projectName,onSaveCloud,onSaveLocal})=>{if(!isOpen)return null;const[name,setName]=useState(projectName||'');const[saveType,setSaveType]=useState('cloud');const handleSubmit=e=>{e.preventDefault();if(!name.trim())return;if(saveType==='cloud'){onSaveCloud(name.trim());}else{onSaveLocal(name.trim());}onClose();};return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/70 backdrop-blur-sm"},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-full max-w-md p-6 text-slate-200"},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-teal-400 mb-4 uppercase"},"Lưu dưới tên khác (Save As...)"),/*#__PURE__*/React.createElement("form",{onSubmit:handleSubmit,className:"space-y-4"},[/*#__PURE__*/React.createElement("div",{key:"name-block"},[/*#__PURE__*/React.createElement("label",{className:"block text-[10px] text-zinc-400 uppercase font-bold mb-1"},"Tên dự án mới"),/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"Nhập tên mới...",required:true,value:name,onChange:e=>setName(e.target.value),className:"w-full bg-[#1e1e1e] border border-[#383838] rounded px-3 py-1.5 text-xs text-slate-200 focus:outline-none focus:border-teal-500 font-bold",autoFocus:true})]),/*#__PURE__*/React.createElement("div",{key:"type-block"},[/*#__PURE__*/React.createElement("label",{className:"block text-[10px] text-zinc-400 uppercase font-bold mb-1.5"},"Phương thức lưu trữ"),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 text-xs"},[/*#__PURE__*/React.createElement("button",{key:"btn-cloud",type:"button",onClick:()=>setSaveType('cloud'),className:`py-2 rounded border flex flex-col items-center gap-1 font-semibold transition ${saveType==='cloud'?'bg-teal-950/60 border-teal-500 text-teal-300':'bg-zinc-800 border-zinc-700 hover:bg-zinc-750 text-zinc-400'}`},[/*#__PURE__*/React.createElement("span",{key:"title"},"☁️ Lưu Cloud"),/*#__PURE__*/React.createElement("span",{key:"desc",className:"text-[9px] font-normal text-zinc-500"},"Lưu lên server cá nhân")]),/*#__PURE__*/React.createElement("button",{key:"btn-local",type:"button",onClick:()=>setSaveType('local'),className:`py-2 rounded border flex flex-col items-center gap-1 font-semibold transition ${saveType==='local'?'bg-teal-950/60 border-teal-500 text-teal-300':'bg-zinc-800 border-zinc-700 hover:bg-zinc-750 text-zinc-400'}`},[/*#__PURE__*/React.createElement("span",{key:"title"},"💾 Tải về máy (.sfs)"),/*#__PURE__*/React.createElement("span",{key:"desc",className:"text-[9px] font-normal text-zinc-500"},"Tải tệp JSON dự án về máy")])])]),/*#__PURE__*/React.createElement("div",{key:"actions",className:"flex justify-end gap-2 text-xs pt-2"},[/*#__PURE__*/React.createElement("button",{key:"cancel",type:"button",onClick:onClose,className:"px-3 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-300 rounded"},"Hủy"),/*#__PURE__*/React.createElement("button",{key:"save",type:"submit",className:"px-3 py-1.5 bg-teal-600 hover:bg-teal-500 text-white rounded font-semibold"},"Thực hiện lưu")])])));};const SystemManagerModal=({isOpen,onClose})=>{if(!isOpen)return null;const[users,setUsers]=useState([]);const[loading,setLoading]=useState(true);const[msg,setMsg]=useState('');const[error,setError]=useState('');const[editingQuotaUser,setEditingQuotaUser]=useState(null);const[newQuotaMb,setNewQuotaMb]=useState(500);useEffect(()=>{if(isOpen)loadUsers();},[isOpen]);const loadUsers=async()=>{setLoading(true);setError('');try{const data=await window.SonicAPI.listUsers();setUsers(data);}catch(err){setError(err.message||'Không thể tải danh sách người dùng hệ thống');}finally{setLoading(false);}};const handleSaveQuota=async userId=>{try{await window.SonicAPI.updateUserQuota(userId,parseInt(newQuotaMb));setMsg('Đã cập nhật hạn mức Quota thành công!');setEditingQuotaUser(null);loadUsers();}catch(err){setError(err.message||'Lỗi cập nhật Quota');}};const handleToggleRole=async user=>{const nextRole=user.role==='admin'?'standard':'admin';try{await window.SonicAPI.updateUserRole(user.id,nextRole,user.is_active);setMsg(`Đã đổi vai trò người dùng ${user.username} thành ${nextRole}`);loadUsers();}catch(err){setError(err.message||'Lỗi cập nhật vai trò');}};const handleDeleteUser=async userId=>{if(!confirm('Bạn có chắc chắn muốn xóa người dùng này khỏi hệ thống?'))return;try{await window.SonicAPI.deleteUser(userId);setMsg('Đã xóa người dùng thành công');loadUsers();}catch(err){setError(err.message||'Lỗi khi xóa người dùng');}};return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/70 backdrop-blur-sm"},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-full max-w-4xl p-6 text-slate-200"},/*#__PURE__*/React.createElement("div",{className:"flex justify-between items-center pb-4 border-b border-[#383838]"},/*#__PURE__*/React.createElement("h3",{className:"text-lg font-bold text-amber-400"},"⚙️ Quản Lý Hệ Thống & Phân Quyền Admin"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-400 hover:text-slate-200"},"✕")),msg&&/*#__PURE__*/React.createElement("div",{className:"mt-3 p-2 bg-emerald-950/60 border border-emerald-700 text-emerald-300 rounded text-xs"},msg),error&&/*#__PURE__*/React.createElement("div",{className:"mt-3 p-2 bg-red-950/60 border border-red-700 text-red-300 rounded text-xs"},error),/*#__PURE__*/React.createElement("div",{className:"mt-4 overflow-x-auto max-h-96 no-scrollbar"},loading?/*#__PURE__*/React.createElement("div",{className:"py-8 text-center text-slate-400 text-xs"},"Đang tải thông tin hệ thống..."):/*#__PURE__*/React.createElement("table",{className:"w-full text-left text-xs border-collapse"},/*#__PURE__*/React.createElement("thead",null,/*#__PURE__*/React.createElement("tr",{className:"border-b border-[#383838] text-slate-400 bg-[#1e1e1e]"},/*#__PURE__*/React.createElement("th",{className:"p-3"},"Tên Người Dùng"),/*#__PURE__*/React.createElement("th",{className:"p-3"},"Email"),/*#__PURE__*/React.createElement("th",{className:"p-3"},"Vai Trò"),/*#__PURE__*/React.createElement("th",{className:"p-3"},"Dung Lượng Sử Dụng"),/*#__PURE__*/React.createElement("th",{className:"p-3"},"Hạn Mức Quota"),/*#__PURE__*/React.createElement("th",{className:"p-3 text-right"},"Thao Tác"))),/*#__PURE__*/React.createElement("tbody",{className:"divide-y divide-[#333]"},users.map(u=>/*#__PURE__*/React.createElement("tr",{key:u.id,className:"hover:bg-[#2e2e2e]"},/*#__PURE__*/React.createElement("td",{className:"p-3 font-semibold text-teal-300"},u.username,u.must_change_password&&/*#__PURE__*/React.createElement("span",{className:"ml-2 text-xs bg-amber-900/60 text-amber-300 px-1.5 py-0.5 rounded"},"Mật khẩu gốc")),/*#__PURE__*/React.createElement("td",{className:"p-3 text-slate-300"},u.email),/*#__PURE__*/React.createElement("td",{className:"p-3 uppercase font-bold text-amber-400"},u.role),/*#__PURE__*/React.createElement("td",{className:"p-3"},u.used_mb," MB"),/*#__PURE__*/React.createElement("td",{className:"p-3"},editingQuotaUser===u.id?/*#__PURE__*/React.createElement("div",{className:"flex items-center space-x-1"},/*#__PURE__*/React.createElement("input",{type:"number",value:newQuotaMb,onChange:e=>setNewQuotaMb(e.target.value),className:"w-16 bg-[#1e1e1e] border border-[#444] rounded px-1 py-0.5 text-xs text-slate-200"}),/*#__PURE__*/React.createElement("span",null,"MB"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleSaveQuota(u.id),className:"px-2 py-0.5 bg-teal-600 rounded text-xs"},"Lưu")):/*#__PURE__*/React.createElement("span",{className:"font-semibold"},u.quota_mb," MB")),/*#__PURE__*/React.createElement("td",{className:"p-3 text-right space-x-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>{setEditingQuotaUser(u.id);setNewQuotaMb(u.quota_mb);},className:"px-2 py-1 bg-slate-700 hover:bg-slate-600 rounded text-xs"},"Sửa Quota"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleToggleRole(u),className:"px-2 py-1 bg-amber-700/60 hover:bg-amber-600 rounded text-xs"},"Đổi Role"),u.role!=='admin'&&/*#__PURE__*/React.createElement("button",{onClick:()=>handleDeleteUser(u.id),className:"px-2 py-1 bg-red-700/60 hover:bg-red-600 rounded text-xs"},"Xóa")))))))));};/* ═══════════════════════════════════════════════════════════════════ ABOUT / HELP / PREFERENCES MODALS (menu Help + Tools → Preferences) ═══════════════════════════════════════════════════════════════════ */const APP_VERSION='1.0.0';// khớp src-tauri/tauri.conf.json -const AboutModal=({isOpen,onClose})=>{if(!isOpen)return null;return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-md p-6 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 mb-4"},/*#__PURE__*/React.createElement("img",{src:"/favicon.svg",alt:"SonicForge Studio",className:"w-12 h-12 rounded-lg bg-zinc-900 border border-zinc-700 shadow-lg object-contain p-0.5"}),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("h2",{className:"text-lg font-bold text-white"},"SonicForge Studio"),/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-400"},"Professional DAW \u2014 v",APP_VERSION))),/*#__PURE__*/React.createElement("div",{className:"space-y-2 text-sm"},/*#__PURE__*/React.createElement("p",{className:"text-zinc-300 leading-relaxed"},"Ph\u1EA7n m\u1EC1m s\u1EA3n xu\u1EA5t \xE2m nh\u1EA1c (DAW) \u2014 so\u1EA1n nh\u1EA1c, ghi \xE2m, ch\u1EC9nh s\u1EEDa MIDI/Audio, SoundFont & VST, tr\u1ED9n v\xE0 master."),/*#__PURE__*/React.createElement("div",{className:"pt-2 border-t border-zinc-800 space-y-1 text-xs"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Developer"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-semibold"},"L\u1ED9c Ph\u1EA1m")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Email"),/*#__PURE__*/React.createElement("a",{href:"mailto:tranloclqd@gmail.com",className:"text-cyan-400 hover:underline"},"tranloclqd@gmail.com")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Version"),/*#__PURE__*/React.createElement("span",{className:"text-zinc-300"},APP_VERSION)),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Build"),/*#__PURE__*/React.createElement("span",{className:"text-zinc-300"},"Standalone (Tauri v2 + PyInstaller)")))),/*#__PURE__*/React.createElement("div",{className:"mt-5 flex justify-end"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},"\u0110\xF3ng"))));};const HelpModal=({isOpen,onClose,lang})=>{if(!isOpen)return null;const vi=lang!=='en';const sections=vi?[{title:'🚀 Bắt đầu nhanh',body:'Nhấn phím Cách (Space) để Play/Pause. Nhấn phím / để dừng. Dùng nút Record (●) để ghi âm/MIDI. Tạo track mới từ menu Track hoặc nút "+ Add Track".'},{title:'🎹 MIDI & ARM',body:'Bật nút ARM đỏ trên track để nhận phím từ MIDI keyboard. Vào menu Tools → MIDI Devices để chọn thiết bị. Khi ARM + bấm phím, âm preview phát và VU meter nhảy theo trường độ.'},{title:'🎼 Piano Roll',body:'Nhấp đúp vào MIDI item để mở Piano Roll. Dùng Ctrl+scroll hoặc nút +/− để zoom. Nhấp để vẽ note, kéo để di chuyển, Ctrl+kéo để copy. Phím tắt: C (vẽ), E (tẩy), Space (nghe).'},{title:'🎛️ FX & Master',body:'Chọn track → nút FX để mở FX Rack (thêm EQ, compressor...). Bấm nút PWR ở Master để mở Mastering Panel: EQ 4 băng, compressor, limiter. Mọi thay đổi áp dụng realtime.'},{title:'🧪 SoundFont & VST',body:'Vào Tools → Plugin Manager để quét SoundFont (.sf2/.sf3) và VSTi. Track MIDI dùng SoundFont làm nhạc cụ — chọn instrument từ nút Synth trên track.'},{title:'🤖 AI',body:'Tools → Config AI Providers để cấu hình API (OpenAI, Gemini, Ollama...). Dùng AI Prompt Generator (nút ✨) để sinh MIDI/ý tưởng; AI MIDI Preset Manager để lưu preset.'},{title:'💾 Lưu & Xuất',body:'Ctrl+S lưu project (cloud/temp), Ctrl+Shift+S Save As. Export WAV qua nút Export — chọn vùng, format, bitrate rồi Render.'},{title:'⌨️ Phím tắt',body:'Space: Play/Pause · /: Stop · Ctrl+Z/Y: Undo/Redo · Ctrl+C/X/V: Copy/Cut/Paste · Ctrl+S: Save · Ctrl+N: New · S: Split · Ctrl+E: Edit in new tab · Ctrl+wheel: zoom timeline'}]:[{title:'🚀 Quick start',body:'Press Space to Play/Pause. Press / to stop. Use Record (●) to capture audio/MIDI. Add tracks from the Track menu or the "+ Add Track" button.'},{title:'🎹 MIDI & ARM',body:'Enable the red ARM button on a track to receive keys from a MIDI keyboard. Go to Tools → MIDI Devices to pick your device. When ARM + key press, preview audio plays and the VU meter animates for the note length.'},{title:'🎼 Piano Roll',body:'Double-click a MIDI item to open the Piano Roll. Use Ctrl+scroll or +/− buttons to zoom. Click to draw notes, drag to move, Ctrl+drag to copy. Shortcuts: C (draw), E (erase), Space (listen).'},{title:'🎛️ FX & Master',body:'Select a track → FX button to open the FX Rack (EQ, compressor...). Press the PWR button on the Master to open the Mastering Panel: 4-band EQ, compressor, limiter — all realtime.'},{title:'🧪 SoundFont & VST',body:'Tools → Plugin Manager scans SoundFonts (.sf2/.sf3) and VSTi. MIDI tracks use SoundFonts as instruments — pick one from the Synth button on the track.'},{title:'🤖 AI',body:'Tools → Config AI Providers to set up APIs (OpenAI, Gemini, Ollama...). Use the AI Prompt Generator (✨) to create MIDI/ideas; AI MIDI Preset Manager stores presets.'},{title:'💾 Save & Export',body:'Ctrl+S saves the project (cloud/temp), Ctrl+Shift+S Save As. Export WAV via the Export button — pick range, format, bitrate, then Render.'},{title:'⌨️ Shortcuts',body:'Space: Play/Pause · /: Stop · Ctrl+Z/Y: Undo/Redo · Ctrl+C/X/V: Copy/Cut/Paste · Ctrl+S: Save · Ctrl+N: New · S: Split · Ctrl+E: Edit in new tab · Ctrl+wheel: zoom timeline'}];return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-2xl max-h-[85vh] flex flex-col text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between px-5 py-3 border-b border-zinc-800 shrink-0"},/*#__PURE__*/React.createElement("h2",{className:"text-base font-bold text-white"},vi?'Hướng dẫn sử dụng SonicForge Studio':'SonicForge Studio User Guide'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"w-6 h-6 rounded hover:bg-zinc-700 text-zinc-400 hover:text-white text-sm"},"\u2715")),/*#__PURE__*/React.createElement("div",{className:"overflow-y-auto px-5 py-4 space-y-3"},sections.map((s,i)=>/*#__PURE__*/React.createElement("div",{key:i,className:"bg-zinc-900/60 border border-zinc-800 rounded-lg p-3"},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-cyan-400 mb-1"},s.title),/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-300 leading-relaxed"},s.body)))),/*#__PURE__*/React.createElement("div",{className:"px-5 py-3 border-t border-zinc-800 flex justify-end shrink-0"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},vi?'Đóng':'Close'))));};const PreferencesModal=({isOpen,onClose,prefs,onPrefsChange})=>{if(!isOpen)return null;const vi=prefs.language!=='en';const themes=[{id:'dark',name:vi?'Tối (mặc định)':'Dark (default)',swatch:'from-zinc-700 to-zinc-900',ring:'ring-cyan-400'},{id:'midnight',name:vi?'Đêm xanh':'Midnight',swatch:'from-sky-800 to-slate-950',ring:'ring-sky-400'},{id:'forest',name:vi?'Rừng xanh':'Forest',swatch:'from-emerald-700 to-green-950',ring:'ring-emerald-400'},{id:'violet',name:vi?'Tím':'Violet',swatch:'from-violet-700 to-purple-950',ring:'ring-violet-400'},{id:'graphite',name:vi?'Than chì':'Graphite',swatch:'from-zinc-600 to-neutral-900',ring:'ring-zinc-300'}];const set=(k,v)=>onPrefsChange({...prefs,[k]:v});return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-md max-h-[85vh] overflow-y-auto p-5 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between mb-4"},/*#__PURE__*/React.createElement("h2",{className:"text-base font-bold text-white"},vi?'Tùy chọn (Preferences)':'Preferences'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"w-6 h-6 rounded hover:bg-zinc-700 text-zinc-400 hover:text-white text-sm"},"\u2715")),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🎨 Chủ đề màu':'🎨 Theme'),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-1 gap-1.5"},themes.map(th=>/*#__PURE__*/React.createElement("button",{key:th.id,onClick:()=>set('theme',th.id),className:`flex items-center gap-2.5 px-2.5 py-2 rounded-lg border text-xs text-left transition ${prefs.theme===th.id?'border-cyan-500 bg-zinc-800':'border-zinc-700 bg-zinc-900 hover:bg-zinc-800'}`},/*#__PURE__*/React.createElement("span",{className:`w-6 h-6 rounded-md bg-gradient-to-br ${th.swatch} ring-1 ring-black/40 shrink-0 ${prefs.theme===th.id?`ring-2 ${th.ring}`:''}`}),/*#__PURE__*/React.createElement("span",{className:"text-zinc-200"},th.name),prefs.theme===th.id&&/*#__PURE__*/React.createElement("span",{className:"ml-auto text-cyan-400 text-[10px] font-bold"},"\u2713"))))),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🌐 Ngôn ngữ':'🌐 Language'),/*#__PURE__*/React.createElement("div",{className:"flex gap-1.5"},[{id:'vi',label:'Tiếng Việt'},{id:'en',label:'English'}].map(l=>/*#__PURE__*/React.createElement("button",{key:l.id,onClick:()=>set('language',l.id),className:`flex-1 px-2 py-1.5 rounded-lg border text-xs font-semibold transition ${prefs.language===l.id?'border-cyan-500 bg-cyan-900/40 text-cyan-300':'border-zinc-700 bg-zinc-900 text-zinc-400 hover:bg-zinc-800'}`},l.label))),/*#__PURE__*/React.createElement("p",{className:"text-[10px] text-zinc-500 mt-1"},vi?'Áp dụng ngay cho menu & hướng dẫn.':'Applies immediately to menus & guide.')),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🔠 Cỡ chữ nút bấm':'🔠 Button font size'),/*#__PURE__*/React.createElement("div",{className:"flex gap-1.5"},[{id:'sm',label:vi?'Nhỏ':'Small'},{id:'md',label:vi?'Vừa':'Medium'},{id:'lg',label:vi?'Lớn':'Large'}].map(f=>/*#__PURE__*/React.createElement("button",{key:f.id,onClick:()=>set('buttonFontSize',f.id),className:`flex-1 px-2 py-1.5 rounded-lg border text-xs font-semibold transition ${prefs.buttonFontSize===f.id?'border-cyan-500 bg-cyan-900/40 text-cyan-300':'border-zinc-700 bg-zinc-900 text-zinc-400 hover:bg-zinc-800'}`},f.label)))),/*#__PURE__*/React.createElement("div",{className:"flex justify-end gap-2 pt-2 border-t border-zinc-800"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-3 py-1.5 bg-zinc-700 hover:bg-zinc-600 rounded text-xs font-bold text-white transition"},vi?'Hủy':'Cancel'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},vi?'Lưu & Đóng':'Save & Close'))));};const AIPresetModal=({isOpen,onClose})=>{if(!isOpen)return null;const mgrRef=React.useRef(null);if(!mgrRef.current)mgrRef.current=new window.PromptTemplateManager();const mgr=mgrRef.current;const[presets,setPresets]=React.useState(()=>[...mgr.getPresets()]);const[search,setSearch]=React.useState('');const[filterCategory,setFilterCategory]=React.useState('ALL');const[showFavoritesOnly,setShowFavoritesOnly]=React.useState(false);const[editingPreset,setEditingPreset]=React.useState(null);const[syncing,setSyncing]=React.useState(false);const[formName,setFormName]=React.useState('');const[formKeywords,setFormKeywords]=React.useState('');const[formCategory,setFormCategory]=React.useState('Orchestral / Film Score');const[formBars,setFormBars]=React.useState(8);const[formBpm,setFormBpm]=React.useState(120);const[formScale,setFormScale]=React.useState('C Minor');const[formTemplate,setFormTemplate]=React.useState('');const[showGeneratorModal,setShowGeneratorModal]=React.useState(false);const[selectedCategory,setSelectedCategory]=React.useState('Orchestral / Film Score');const[isAddingCategory,setIsAddingCategory]=React.useState(false);const[newCategoryValue,setNewCategoryValue]=React.useState('');const[categoriesVersion,setCategoriesVersion]=React.useState(0);const presetCategories=React.useMemo(()=>{const fromPresets=[...new Set(presets.map(p=>p.category).filter(Boolean))];let saved=[];try{const raw=localStorage.getItem('midi_prompt_categories');saved=raw?JSON.parse(raw):[];}catch(e){saved=[];}return[...new Set([...fromPresets,...saved])].sort();},[presets,categoriesVersion]);const addNewCategory=cat=>{const val=(cat||'').trim();if(!val)return;setFormCategory(val);setSelectedCategory(val);try{const raw=localStorage.getItem('midi_prompt_categories');const list=raw?JSON.parse(raw):[];if(!list.includes(val)){list.push(val);localStorage.setItem('midi_prompt_categories',JSON.stringify(list));setCategoriesVersion(v=>v+1);}}catch(e){}};const refreshPresets=()=>{setPresets([...mgr.getPresets()]);};// Sync from backend on mount — merge into local presets, never overwrite +const AboutModal=({isOpen,onClose})=>{if(!isOpen)return null;return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-md p-6 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 mb-4"},/*#__PURE__*/React.createElement("img",{src:"/favicon.svg",alt:"SonicForge Studio",className:"w-12 h-12 rounded-lg bg-zinc-900 border border-zinc-700 shadow-lg object-contain p-0.5"}),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("h2",{className:"text-lg font-bold text-white"},"SonicForge Studio"),/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-400"},"Professional DAW — v",APP_VERSION))),/*#__PURE__*/React.createElement("div",{className:"space-y-2 text-sm"},/*#__PURE__*/React.createElement("p",{className:"text-zinc-300 leading-relaxed"},"Phần mềm sản xuất âm nhạc (DAW) — soạn nhạc, ghi âm, chỉnh sửa MIDI/Audio, SoundFont & VST, trộn và master."),/*#__PURE__*/React.createElement("div",{className:"pt-2 border-t border-zinc-800 space-y-1 text-xs"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Developer"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-semibold"},"Lộc Phạm")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Email"),/*#__PURE__*/React.createElement("a",{href:"mailto:tranloclqd@gmail.com",className:"text-cyan-400 hover:underline"},"tranloclqd@gmail.com")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Version"),/*#__PURE__*/React.createElement("span",{className:"text-zinc-300"},APP_VERSION)),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-zinc-500 w-20 shrink-0"},"Build"),/*#__PURE__*/React.createElement("span",{className:"text-zinc-300"},"Standalone (Tauri v2 + PyInstaller)")))),/*#__PURE__*/React.createElement("div",{className:"mt-5 flex justify-end"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},"Đóng"))));};const HelpModal=({isOpen,onClose,lang})=>{if(!isOpen)return null;const vi=lang!=='en';const sections=vi?[{title:'🚀 Bắt đầu nhanh',body:'Nhấn phím Cách (Space) để Play/Pause. Nhấn phím / để dừng. Dùng nút Record (●) để ghi âm/MIDI. Tạo track mới từ menu Track hoặc nút "+ Add Track".'},{title:'🎹 MIDI & ARM',body:'Bật nút ARM đỏ trên track để nhận phím từ MIDI keyboard. Vào menu Tools → MIDI Devices để chọn thiết bị. Khi ARM + bấm phím, âm preview phát và VU meter nhảy theo trường độ.'},{title:'🎼 Piano Roll',body:'Nhấp đúp vào MIDI item để mở Piano Roll. Dùng Ctrl+scroll hoặc nút +/− để zoom. Nhấp để vẽ note, kéo để di chuyển, Ctrl+kéo để copy. Phím tắt: C (vẽ), E (tẩy), Space (nghe).'},{title:'🎛️ FX & Master',body:'Chọn track → nút FX để mở FX Rack (thêm EQ, compressor...). Bấm nút PWR ở Master để mở Mastering Panel: EQ 4 băng, compressor, limiter. Mọi thay đổi áp dụng realtime.'},{title:'🧪 SoundFont & VST',body:'Vào Tools → Plugin Manager để quét SoundFont (.sf2/.sf3) và VSTi. Track MIDI dùng SoundFont làm nhạc cụ — chọn instrument từ nút Synth trên track.'},{title:'🤖 AI',body:'Tools → Config AI Providers để cấu hình API (OpenAI, Gemini, Ollama...). Dùng AI Prompt Generator (nút ✨) để sinh MIDI/ý tưởng; AI MIDI Preset Manager để lưu preset.'},{title:'💾 Lưu & Xuất',body:'Ctrl+S lưu project (cloud/temp), Ctrl+Shift+S Save As. Export WAV qua nút Export — chọn vùng, format, bitrate rồi Render.'},{title:'⌨️ Phím tắt',body:'Space: Play/Pause · /: Stop · Ctrl+Z/Y: Undo/Redo · Ctrl+C/X/V: Copy/Cut/Paste · Ctrl+S: Save · Ctrl+N: New · S: Split · Ctrl+E: Edit in new tab · Ctrl+wheel: zoom timeline'}]:[{title:'🚀 Quick start',body:'Press Space to Play/Pause. Press / to stop. Use Record (●) to capture audio/MIDI. Add tracks from the Track menu or the "+ Add Track" button.'},{title:'🎹 MIDI & ARM',body:'Enable the red ARM button on a track to receive keys from a MIDI keyboard. Go to Tools → MIDI Devices to pick your device. When ARM + key press, preview audio plays and the VU meter animates for the note length.'},{title:'🎼 Piano Roll',body:'Double-click a MIDI item to open the Piano Roll. Use Ctrl+scroll or +/− buttons to zoom. Click to draw notes, drag to move, Ctrl+drag to copy. Shortcuts: C (draw), E (erase), Space (listen).'},{title:'🎛️ FX & Master',body:'Select a track → FX button to open the FX Rack (EQ, compressor...). Press the PWR button on the Master to open the Mastering Panel: 4-band EQ, compressor, limiter — all realtime.'},{title:'🧪 SoundFont & VST',body:'Tools → Plugin Manager scans SoundFonts (.sf2/.sf3) and VSTi. MIDI tracks use SoundFonts as instruments — pick one from the Synth button on the track.'},{title:'🤖 AI',body:'Tools → Config AI Providers to set up APIs (OpenAI, Gemini, Ollama...). Use the AI Prompt Generator (✨) to create MIDI/ideas; AI MIDI Preset Manager stores presets.'},{title:'💾 Save & Export',body:'Ctrl+S saves the project (cloud/temp), Ctrl+Shift+S Save As. Export WAV via the Export button — pick range, format, bitrate, then Render.'},{title:'⌨️ Shortcuts',body:'Space: Play/Pause · /: Stop · Ctrl+Z/Y: Undo/Redo · Ctrl+C/X/V: Copy/Cut/Paste · Ctrl+S: Save · Ctrl+N: New · S: Split · Ctrl+E: Edit in new tab · Ctrl+wheel: zoom timeline'}];return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-2xl max-h-[85vh] flex flex-col text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between px-5 py-3 border-b border-zinc-800 shrink-0"},/*#__PURE__*/React.createElement("h2",{className:"text-base font-bold text-white"},vi?'Hướng dẫn sử dụng SonicForge Studio':'SonicForge Studio User Guide'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"w-6 h-6 rounded hover:bg-zinc-700 text-zinc-400 hover:text-white text-sm"},"✕")),/*#__PURE__*/React.createElement("div",{className:"overflow-y-auto px-5 py-4 space-y-3"},sections.map((s,i)=>/*#__PURE__*/React.createElement("div",{key:i,className:"bg-zinc-900/60 border border-zinc-800 rounded-lg p-3"},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-cyan-400 mb-1"},s.title),/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-300 leading-relaxed"},s.body)))),/*#__PURE__*/React.createElement("div",{className:"px-5 py-3 border-t border-zinc-800 flex justify-end shrink-0"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},vi?'Đóng':'Close'))));};const PreferencesModal=({isOpen,onClose,prefs,onPrefsChange})=>{if(!isOpen)return null;const vi=prefs.language!=='en';const themes=[{id:'dark',name:vi?'Tối (mặc định)':'Dark (default)',swatch:'from-zinc-700 to-zinc-900',ring:'ring-cyan-400'},{id:'midnight',name:vi?'Đêm xanh':'Midnight',swatch:'from-sky-800 to-slate-950',ring:'ring-sky-400'},{id:'forest',name:vi?'Rừng xanh':'Forest',swatch:'from-emerald-700 to-green-950',ring:'ring-emerald-400'},{id:'violet',name:vi?'Tím':'Violet',swatch:'from-violet-700 to-purple-950',ring:'ring-violet-400'},{id:'graphite',name:vi?'Than chì':'Graphite',swatch:'from-zinc-600 to-neutral-900',ring:'ring-zinc-300'}];const set=(k,v)=>onPrefsChange({...prefs,[k]:v});return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"bg-[#1e1e24] border border-zinc-700 rounded-xl shadow-2xl w-full max-w-md max-h-[85vh] overflow-y-auto p-5 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between mb-4"},/*#__PURE__*/React.createElement("h2",{className:"text-base font-bold text-white"},vi?'Tùy chọn (Preferences)':'Preferences'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"w-6 h-6 rounded hover:bg-zinc-700 text-zinc-400 hover:text-white text-sm"},"✕")),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🎨 Chủ đề màu':'🎨 Theme'),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-1 gap-1.5"},themes.map(th=>/*#__PURE__*/React.createElement("button",{key:th.id,onClick:()=>set('theme',th.id),className:`flex items-center gap-2.5 px-2.5 py-2 rounded-lg border text-xs text-left transition ${prefs.theme===th.id?'border-cyan-500 bg-zinc-800':'border-zinc-700 bg-zinc-900 hover:bg-zinc-800'}`},/*#__PURE__*/React.createElement("span",{className:`w-6 h-6 rounded-md bg-gradient-to-br ${th.swatch} ring-1 ring-black/40 shrink-0 ${prefs.theme===th.id?`ring-2 ${th.ring}`:''}`}),/*#__PURE__*/React.createElement("span",{className:"text-zinc-200"},th.name),prefs.theme===th.id&&/*#__PURE__*/React.createElement("span",{className:"ml-auto text-cyan-400 text-[10px] font-bold"},"✓"))))),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🌐 Ngôn ngữ':'🌐 Language'),/*#__PURE__*/React.createElement("div",{className:"flex gap-1.5"},[{id:'vi',label:'Tiếng Việt'},{id:'en',label:'English'}].map(l=>/*#__PURE__*/React.createElement("button",{key:l.id,onClick:()=>set('language',l.id),className:`flex-1 px-2 py-1.5 rounded-lg border text-xs font-semibold transition ${prefs.language===l.id?'border-cyan-500 bg-cyan-900/40 text-cyan-300':'border-zinc-700 bg-zinc-900 text-zinc-400 hover:bg-zinc-800'}`},l.label))),/*#__PURE__*/React.createElement("p",{className:"text-[10px] text-zinc-500 mt-1"},vi?'Áp dụng ngay cho menu & hướng dẫn.':'Applies immediately to menus & guide.')),/*#__PURE__*/React.createElement("div",{className:"mb-5"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-zinc-400 uppercase tracking-wider mb-2"},vi?'🔠 Cỡ chữ nút bấm':'🔠 Button font size'),/*#__PURE__*/React.createElement("div",{className:"flex gap-1.5"},[{id:'sm',label:vi?'Nhỏ':'Small'},{id:'md',label:vi?'Vừa':'Medium'},{id:'lg',label:vi?'Lớn':'Large'}].map(f=>/*#__PURE__*/React.createElement("button",{key:f.id,onClick:()=>set('buttonFontSize',f.id),className:`flex-1 px-2 py-1.5 rounded-lg border text-xs font-semibold transition ${prefs.buttonFontSize===f.id?'border-cyan-500 bg-cyan-900/40 text-cyan-300':'border-zinc-700 bg-zinc-900 text-zinc-400 hover:bg-zinc-800'}`},f.label)))),/*#__PURE__*/React.createElement("div",{className:"flex justify-end gap-2 pt-2 border-t border-zinc-800"},/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-3 py-1.5 bg-zinc-700 hover:bg-zinc-600 rounded text-xs font-bold text-white transition"},vi?'Hủy':'Cancel'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-4 py-1.5 bg-cyan-700 hover:bg-cyan-600 rounded text-xs font-bold text-white transition"},vi?'Lưu & Đóng':'Save & Close'))));};const AIPresetModal=({isOpen,onClose})=>{if(!isOpen)return null;const mgrRef=React.useRef(null);if(!mgrRef.current)mgrRef.current=new window.PromptTemplateManager();const mgr=mgrRef.current;const[presets,setPresets]=React.useState(()=>[...mgr.getPresets()]);const[search,setSearch]=React.useState('');const[filterCategory,setFilterCategory]=React.useState('ALL');const[showFavoritesOnly,setShowFavoritesOnly]=React.useState(false);const[editingPreset,setEditingPreset]=React.useState(null);const[syncing,setSyncing]=React.useState(false);const[formName,setFormName]=React.useState('');const[formKeywords,setFormKeywords]=React.useState('');const[formCategory,setFormCategory]=React.useState('Orchestral / Film Score');const[formBars,setFormBars]=React.useState(8);const[formBpm,setFormBpm]=React.useState(120);const[formScale,setFormScale]=React.useState('C Minor');const[formTemplate,setFormTemplate]=React.useState('');const[showGeneratorModal,setShowGeneratorModal]=React.useState(false);const[selectedCategory,setSelectedCategory]=React.useState('Orchestral / Film Score');const[isAddingCategory,setIsAddingCategory]=React.useState(false);const[newCategoryValue,setNewCategoryValue]=React.useState('');const[categoriesVersion,setCategoriesVersion]=React.useState(0);const presetCategories=React.useMemo(()=>{const fromPresets=[...new Set(presets.map(p=>p.category).filter(Boolean))];let saved=[];try{const raw=localStorage.getItem('midi_prompt_categories');saved=raw?JSON.parse(raw):[];}catch(e){saved=[];}return[...new Set([...fromPresets,...saved])].sort();},[presets,categoriesVersion]);const addNewCategory=cat=>{const val=(cat||'').trim();if(!val)return;setFormCategory(val);setSelectedCategory(val);try{const raw=localStorage.getItem('midi_prompt_categories');const list=raw?JSON.parse(raw):[];if(!list.includes(val)){list.push(val);localStorage.setItem('midi_prompt_categories',JSON.stringify(list));setCategoriesVersion(v=>v+1);}}catch(e){}};const refreshPresets=()=>{setPresets([...mgr.getPresets()]);};// Sync from backend on mount — merge into local presets, never overwrite React.useEffect(()=>{if(!window.SonicAPI)return;setSyncing(true);window.SonicAPI.getAIPresets().then(data=>{if(!data||!data.presets||data.presets.length===0)return;var existing=mgr.presets;var existingIds=new Set(existing.map(function(p){return p.id;}));var merged=existing.slice();data.presets.forEach(function(bp){if(!existingIds.has(bp.id)){merged.push(bp);existingIds.add(bp.id);}});mgr.presets=merged;setPresets(merged);}).catch(function(){}).finally(function(){setSyncing(false);});},[]);// Listen for GENERATOR_PRESET_DATA from the iframe generator modal React.useEffect(()=>{const handleMessage=event=>{if(event.data&&event.data.type==='GENERATOR_PRESET_DATA'){const d=event.data;setFormName(d.name||'');setFormCategory(d.category||'Orchestral / Film Score');setSelectedCategory(d.category||'Orchestral / Film Score');setFormKeywords(d.keywords||'');setFormBars(parseInt(d.default_bars)||8);setFormBpm(parseInt(d.default_bpm)||120);setFormScale(d.default_scale||'C Minor');setFormTemplate(d.template||'');setEditingPreset('new');setShowGeneratorModal(false);setIsAddingCategory(false);setNewCategoryValue('');refreshPresets();}};window.addEventListener('message',handleMessage);return()=>window.removeEventListener('message',handleMessage);},[]);const savePresets=newPresets=>{setPresets(newPresets);mgr.presets=newPresets;mgr.savePresets();// Sync to backend if available const userDefined=newPresets.filter(p=>p.is_user_defined);if(window.SonicAPI&&userDefined.length>0){userDefined.forEach(p=>{window.SonicAPI.saveAIPreset(p).catch(()=>{});});}};const handleEdit=p=>{setEditingPreset(p);setFormName(p.name);setFormKeywords(p.keywords.join(', '));setFormCategory(p.category);setSelectedCategory(p.category);setFormBars(p.default_bars);setFormBpm(p.default_bpm);setFormScale(p.default_scale);setFormTemplate(p.system_instruction_template);setIsAddingCategory(false);setNewCategoryValue('');};const handleNew=()=>{setEditingPreset('new');setFormName('');setFormKeywords('');setFormCategory('Orchestral / Film Score');setSelectedCategory('Orchestral / Film Score');setFormBars(8);setFormBpm(120);setFormScale('C Minor');setFormTemplate('');setIsAddingCategory(false);setNewCategoryValue('');};const handleNewStructured=()=>{refreshPresets();setShowGeneratorModal(true);};const handleToggleFav=id=>{mgr.toggleFavorite(id);setPresets([...mgr.getPresets()]);const p=mgr.presets.find(x=>x.id===id);if(p&&p.is_user_defined&&window.SonicAPI){window.SonicAPI.saveAIPreset(p).catch(()=>{});}};const handleDelete=id=>{const p=presets.find(x=>x.id===id);if(p&&p.is_user_defined&&window.SonicAPI){window.SonicAPI.deleteAIPreset(id).catch(()=>{});}mgr.deletePreset(id);setPresets([...mgr.getPresets()]);showToast('Đã xóa preset.','info');};const handleSaveForm=e=>{e.preventDefault();if(!formName.trim()||!formTemplate.trim()){showToast('Vui lòng điền đầy đủ tên và mẫu gợi ý.','warning');return;}const keywordsArray=formKeywords.split(',').map(k=>k.trim()).filter(Boolean);const presetObj={id:editingPreset==='new'?'preset_'+Date.now():editingPreset.id,name:formName.trim(),keywords:keywordsArray,category:formCategory,default_bars:parseInt(formBars)||8,default_bpm:parseInt(formBpm)||120,default_scale:formScale,system_instruction_template:formTemplate.trim(),is_user_defined:true,is_favorite:editingPreset==='new'?false:editingPreset.is_favorite||false,created_at:editingPreset==='new'?new Date().toISOString():editingPreset.created_at};mgr.saveUserPreset(presetObj);setPresets([...mgr.getPresets()]);setEditingPreset(null);if(window.SonicAPI){window.SonicAPI.saveAIPreset(presetObj).catch(()=>{});}showToast('Đã lưu preset thành công!','success');};const categories=['ALL','★ Yêu thích','Người dùng',...new Set(presets.map(p=>p.category))];const filtered=presets.filter(p=>{const matchesSearch=p.name.toLowerCase().includes(search.toLowerCase())||p.keywords.some(k=>k.toLowerCase().includes(search.toLowerCase()));let matchesCategory;if(filterCategory==='ALL'){matchesCategory=true;}else if(filterCategory==='★ Yêu thích'){matchesCategory=p.is_favorite;}else if(filterCategory==='Người dùng'){matchesCategory=p.is_user_defined;}else{matchesCategory=p.category===filterCategory;}if(showFavoritesOnly)matchesCategory=matchesCategory&&p.is_favorite;return matchesSearch&&matchesCategory;});return/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/75 backdrop-blur-sm p-4 animate-fade-in"},/*#__PURE__*/React.createElement("div",{className:"bg-[#18181b] border border-zinc-800 rounded-xl shadow-2xl w-full max-w-4xl max-h-[85vh] flex flex-col overflow-hidden text-zinc-100"},/*#__PURE__*/React.createElement("div",{className:"p-4 border-b border-zinc-800 flex items-center justify-between shrink-0 bg-[#202024]"},/*#__PURE__*/React.createElement("h2",{className:"text-sm font-bold tracking-wider uppercase text-purple-400 flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"sliders",className:"w-4 h-4"}),"AI Prompt Preset Manager",syncing&&/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-zinc-500 ml-2"},"đang đồng bộ...")),/*#__PURE__*/React.createElement("button",{onClick:()=>{setEditingPreset(null);onClose();},className:"text-zinc-400 hover:text-zinc-200 transition"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto p-4 flex gap-4 min-h-0"},!editingPreset?/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",{className:"flex-1 flex flex-col min-w-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 mb-3 shrink-0"},/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"Tìm kiếm preset hoặc từ khóa...",value:search,onChange:e=>setSearch(e.target.value),className:"flex-1 bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600"}),/*#__PURE__*/React.createElement("select",{value:filterCategory,onChange:e=>setFilterCategory(e.target.value),className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600"},categories.map(c=>/*#__PURE__*/React.createElement("option",{key:c,value:c},c==='ALL'?'Tất cả danh mục':c))),/*#__PURE__*/React.createElement("button",{onClick:()=>setShowFavoritesOnly(!showFavoritesOnly),className:`px-2.5 py-1 rounded text-xs font-bold transition shrink-0 ${showFavoritesOnly?'bg-yellow-700 text-yellow-300':'bg-zinc-800 text-zinc-400 hover:bg-zinc-700'}`,title:"Chỉ hiện yêu thích"},/*#__PURE__*/React.createElement("i",{"data-lucide":"star",className:"w-3.5 h-3.5 inline-block mr-1"}),"★"),/*#__PURE__*/React.createElement("button",{onClick:handleNew,className:"px-3 py-1 bg-purple-700 hover:bg-purple-600 text-white rounded text-xs font-bold flex items-center gap-1.5 shadow transition shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus",className:"w-3.5 h-3.5"}),"Tạo mới")),/*#__PURE__*/React.createElement("div",{className:"flex-1 border border-zinc-800 rounded bg-[#0f0f12] overflow-y-auto"},filtered.length===0?/*#__PURE__*/React.createElement("div",{className:"p-8 text-center text-zinc-500 text-xs italic"},"Không tìm thấy preset nào."):/*#__PURE__*/React.createElement("table",{className:"w-full text-left text-xs border-collapse"},/*#__PURE__*/React.createElement("thead",{className:"bg-[#1f1f23] text-zinc-400 font-bold border-b border-zinc-800"},/*#__PURE__*/React.createElement("tr",null,/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-8"},""),/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-1/4"},"Tên Preset"),/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-1/4"},"Từ khóa kích hoạt"),/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-1/6"},"Số Bar"),/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-1/6"},"BPM"),/*#__PURE__*/React.createElement("th",{className:"p-2.5 w-1/6 text-right"},"Hành động"))),/*#__PURE__*/React.createElement("tbody",null,filtered.map(p=>/*#__PURE__*/React.createElement("tr",{key:p.id,className:"border-b border-zinc-800/50 hover:bg-zinc-850"},/*#__PURE__*/React.createElement("td",{className:"p-2.5 text-center"},/*#__PURE__*/React.createElement("button",{onClick:()=>handleToggleFav(p.id),className:`transition ${p.is_favorite?'text-yellow-400':'text-zinc-600 hover:text-zinc-400'}`,title:p.is_favorite?'Bỏ yêu thích':'Đánh dấu yêu thích'},p.is_favorite?"★":"☆")),/*#__PURE__*/React.createElement("td",{className:"p-2.5 font-semibold text-purple-300"},p.name),/*#__PURE__*/React.createElement("td",{className:"p-2.5 text-zinc-400 font-mono text-[11px] truncate max-w-[150px]"},p.keywords.join(', ')),/*#__PURE__*/React.createElement("td",{className:"p-2.5 text-zinc-400"},p.default_bars," Bars"),/*#__PURE__*/React.createElement("td",{className:"p-2.5 text-zinc-400"},p.default_bpm," BPM"),/*#__PURE__*/React.createElement("td",{className:"p-2.5 text-right flex items-center justify-end gap-1.5 h-full"},/*#__PURE__*/React.createElement("button",{type:"button",onClick:()=>handleEdit(p),className:"px-2 py-0.5 bg-zinc-850 hover:bg-zinc-700 text-zinc-300 rounded border border-zinc-700 text-[10px]"},"Sửa"),p.is_user_defined&&/*#__PURE__*/React.createElement("button",{type:"button",onClick:()=>handleDelete(p.id),className:"px-2 py-0.5 bg-red-950/40 hover:bg-red-800 text-red-400 rounded border border-red-900 text-[10px]"},"Xóa"))))))))):/*#__PURE__*/React.createElement("form",{onSubmit:handleSaveForm,className:"flex-1 flex flex-col gap-3 min-w-0"},/*#__PURE__*/React.createElement("div",{className:"text-xs font-bold text-zinc-400 shrink-0 border-b border-zinc-800 pb-1"},editingPreset==='new'?"TẠO PRESET MỚI":`SỬA PRESET: ${editingPreset.name}`),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-3"},/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"Tên Preset"),/*#__PURE__*/React.createElement("input",{type:"text",value:formName,onChange:e=>setFormName(e.target.value),className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"})),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"Danh mục"),isAddingCategory?/*#__PURE__*/React.createElement("div",{className:"flex gap-2"},/*#__PURE__*/React.createElement("input",{type:"text",value:newCategoryValue,onChange:e=>setNewCategoryValue(e.target.value),onBlur:()=>{if(newCategoryValue.trim()){addNewCategory(newCategoryValue.trim());}setIsAddingCategory(false);},onKeyDown:e=>{if(e.key==='Enter'){e.preventDefault();if(newCategoryValue.trim()){addNewCategory(newCategoryValue.trim());}setIsAddingCategory(false);}else if(e.key==='Escape'){setIsAddingCategory(false);}},autoFocus:true,className:"flex-1 bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200",placeholder:"Nhập danh mục mới..."})):/*#__PURE__*/React.createElement("select",{value:selectedCategory,onChange:e=>{if(e.target.value==='__add_new__'){setIsAddingCategory(true);setNewCategoryValue('');}else{setSelectedCategory(e.target.value);setFormCategory(e.target.value);}},className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"},presetCategories.map(c=>/*#__PURE__*/React.createElement("option",{key:c,value:c},c)),/*#__PURE__*/React.createElement("option",{value:'__add_new__'},"+ Nhập danh mục mới...")))),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"Từ khóa kích hoạt (ngăn cách bằng dấu phẩy)"),/*#__PURE__*/React.createElement("input",{type:"text",value:formKeywords,onChange:e=>setFormKeywords(e.target.value),placeholder:"Ví dụ: epic orchestra, hoành tráng, nhạc phim epic",className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"})),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-3 gap-3"},/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"Số Bars mặc định"),/*#__PURE__*/React.createElement("input",{type:"number",value:formBars,onChange:e=>setFormBars(e.target.value),className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"})),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"BPM mặc định"),/*#__PURE__*/React.createElement("input",{type:"number",value:formBpm,onChange:e=>setFormBpm(e.target.value),className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"})),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"Âm giai (Scale) mặc định"),/*#__PURE__*/React.createElement("input",{type:"text",value:formScale,onChange:e=>setFormScale(e.target.value),className:"bg-zinc-900 border border-zinc-700 rounded px-2.5 py-1 text-xs outline-none focus:border-purple-600 text-zinc-200"}))),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1 flex-1 min-h-0"},/*#__PURE__*/React.createElement("label",{className:"text-[10px] uppercase font-bold text-zinc-500"},"System Prompt Template / Luật soạn nhạc"),/*#__PURE__*/React.createElement("textarea",{value:formTemplate,onChange:e=>setFormTemplate(e.target.value),rows:6,className:"flex-1 bg-zinc-900 border border-zinc-700 rounded p-2.5 text-xs outline-none focus:border-purple-600 text-zinc-200 font-mono resize-none"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 shrink-0 pt-2 border-t border-zinc-800"},/*#__PURE__*/React.createElement("button",{type:"button",onClick:handleNewStructured,className:"px-3 py-1.5 bg-emerald-800 hover:bg-emerald-700 text-emerald-300 border border-emerald-700 rounded text-xs transition"},"Tạo preset với cấu trúc"),/*#__PURE__*/React.createElement("div",{className:"flex-1"}),/*#__PURE__*/React.createElement("button",{type:"button",onClick:()=>setEditingPreset(null),className:"px-3 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-400 border border-zinc-700 rounded text-xs transition"},"Quay lại"),/*#__PURE__*/React.createElement("button",{type:"submit",className:"px-3 py-1.5 bg-purple-700 hover:bg-purple-600 text-white rounded text-xs font-bold shadow transition"},"Lưu Preset")))),/*#__PURE__*/React.createElement("div",{className:"p-4 border-t border-zinc-800 flex justify-end shrink-0 bg-[#202024]"},/*#__PURE__*/React.createElement("button",{onClick:()=>{setEditingPreset(null);onClose();},className:"px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-300 border border-zinc-700 rounded text-xs font-bold shadow transition"},"Đóng")))),showGeneratorModal?/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[60] flex items-center justify-center bg-black/80 p-4",onClick:e=>{if(e.target===e.currentTarget){refreshPresets();setShowGeneratorModal(false);}}},/*#__PURE__*/React.createElement("div",{className:"w-full h-full max-w-6xl max-h-[90vh] bg-[#13141a] border border-zinc-800 rounded-2xl shadow-2xl overflow-hidden flex flex-col"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between p-3 border-b border-zinc-800 shrink-0"},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-purple-400"},"AI Prompt Generator"),/*#__PURE__*/React.createElement("button",{onClick:()=>{refreshPresets();setShowGeneratorModal(false);},className:"text-zinc-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("iframe",{src:"/ai-prompt-generator",className:"flex-1 w-full border-0 bg-white",title:"AI Prompt Generator"}))):null);};const PianoRollTabEditor=({st,zoom,bpm,viewportWidth,activeTracks,onClose,onUpdateNotes,onSaveNotes,setSubTabs,onPlayPause,onStop,isPlaying,playPreviewNote,showToast,midiDevices,recordingState,recTempMidiNotes,onRecord,selectedMidiInputId,onMidiInputSelect,activeMidiPitches,onInstrumentSelect,onRescheduleMidi,onSeekPlayhead,snapValue,onSnapChange,onRealtimePlay,onCopyNotes,clipboardNotes,onExportMidiAudio})=>{const[activeRollTool,setActiveRollTool]=React.useState('select');const[renderTick,setRenderTick]=React.useState(0);const[ccMode,setCcMode]=React.useState('velocity');const[rollZoom,setRollZoom]=React.useState(()=>{// Persist zoom piano roll qua phiên (localStorage) — user yêu cầu giữ kích @@ -581,14 +580,14 @@ const idxs=findCCNoteIndicesAtBeat(beat);ccDragRef.current={active:true,lastBeat const candidateIdxs=findCCNoteIndicesAtBeat(beat);const unpainted=candidateIdxs.filter(ci=>!painted.includes(ci));if(unpainted.length>0){const updatedNotes=notes.map((n,i)=>{if(!unpainted.includes(i))return n;if(ccMode==='pan')return{...n,pan:(val-0.5)*2.0};return{...n,velocity:val};});setNotes(updatedNotes);if(isPlaying&&onRescheduleMidi)onRescheduleMidi(updatedNotes);drag.lastPainted=[...painted,...unpainted];}};const renderKeybed=()=>{var kbTrk=activeTracks.find(function(t){return t.id===st.trackId;});var kbCtx=resolveTrackInstrumentCtx(kbTrk,activeTracks);ensureSonicInstrument(kbCtx);const keys=[];for(let pitch=127;pitch>=PITCH_START;pitch--){const isBlack=[1,3,6,8,10].includes(pitch%12);const notesArray=['C','C#','D','D#','E','F','F#','G','G#','A','A#','B'];const octave=Math.floor(pitch/12)-1;const label=`${notesArray[pitch%12]}${octave}`;const showLabel=pitch%12===0;keys.push(/*#__PURE__*/React.createElement("div",{key:pitch,style:{height:`${NoteHeight}px`},className:`w-[60px] shrink-0 border-b border-zinc-800 text-[9px] font-bold flex items-center justify-end pr-2 transition cursor-pointer ${activeMidiPitches&&activeMidiPitches.has(pitch)?'bg-emerald-500 text-white border-emerald-400':isBlack?'bg-zinc-950 text-slate-500 border-zinc-900 hover:bg-zinc-800':'bg-white text-zinc-800 border-r border-zinc-400 hover:bg-amber-100'}`,onMouseDown:e=>{e.stopPropagation();keybedMouseDownRef.current=true;try{// Đồng bộ mastering + routing SF NGAY trước khi preview — âm // keybed PHẢI qua mastering FX của main out khi chain đang bật // (trước đây phải bật/tắt power mới có tác dụng). -try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch(er){}if(window.triggerMidiVuActivity){window.triggerMidiVuActivity((st.parent_tab_id&&st.parent_tab_id.startsWith('session_')?'_sess_':'')+st.trackId,100);}const kbNative=isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine)&&!(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive());if(kbNative){playNativeSfNote(kbTrk,pitch,100/127,5000,undefined,'kb_'+st.trackId+'_'+pitch);}if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(kbTrk?kbTrk.id:0,kbCtx.program,kbCtx.synthEngine);}catch(er){}window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:100/127,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128)});}else if(window.SonicSF&&!kbNative){// ⚠️ FIX: giữ note theo thời gian bấm phím — durationMs lớn (5s) +try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch(er){}if(window.triggerMidiVuActivity){window.triggerMidiVuActivity((st.parent_tab_id&&st.parent_tab_id.startsWith('session_')?'_sess_':'')+st.trackId,100);}const kbNative=isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine)&&!(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive());if(kbNative){playNativeSfNote(kbTrk,pitch,100/127,5000,undefined,'kb_'+st.trackId+'_'+pitch);}if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(kbTrk?kbTrk.id:0,kbCtx.program,kbCtx.synthEngine);}catch(er){}window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:100/127,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128),live:true});}else if(window.SonicSF&&!kbNative){// ⚠️ FIX: giữ note theo thời gian bấm phím — durationMs lớn (5s) // chỉ là auto-off phòng hờ; mouseup/mouseleave gọi stopNote dừng // NGAY (trước đây 500ms → note tự tắt giữa chừng khi giữ phím). window.SonicSF.playNote(pitch,100,5000,undefined,kbCtx.program,null,kbCtx.ch,kbCtx.synthEngine);}// MIDI → Carla (track VSTi + ARM + Carla local): preview realtime -if(window.SonicCarlaMidi&&window.SonicCarlaMidi.shouldRoute(kbCtx.synthEngine,st.isArmed)){window.SonicCarlaMidi.noteOn(kbCtx.ch,pitch,100);if(window.__carlaKeybedTimer)clearTimeout(window.__carlaKeybedTimer);window.__carlaKeybedTimer=setTimeout(function(){window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);},650);}}catch(err){console.error('playNote error:',err);}},onMouseEnter:e=>{if(keybedMouseDownRef.current){try{if(window.triggerMidiVuActivity){window.triggerMidiVuActivity((st.parent_tab_id&&st.parent_tab_id.startsWith('session_')?'_sess_':'')+st.trackId,100);}if(isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine)&&!(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive())){playNativeSfNote(kbTrk,pitch,100/127,5000,undefined,'kb_'+st.trackId+'_'+pitch);}if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(kbTrk?kbTrk.id:0,kbCtx.program,kbCtx.synthEngine);}catch(er){}window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:100/127,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128)});}else if(window.SonicSF&&!(isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine))){// giữ note khi kéo qua phím (mouse enter) — dừng bằng mouseup/leave +if(window.SonicCarlaMidi&&window.SonicCarlaMidi.shouldRoute(kbCtx.synthEngine,st.isArmed)){window.SonicCarlaMidi.noteOn(kbCtx.ch,pitch,100);if(window.__carlaKeybedTimer)clearTimeout(window.__carlaKeybedTimer);window.__carlaKeybedTimer=setTimeout(function(){window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);},650);}}catch(err){console.error('playNote error:',err);}},onMouseEnter:e=>{if(keybedMouseDownRef.current){try{if(window.triggerMidiVuActivity){window.triggerMidiVuActivity((st.parent_tab_id&&st.parent_tab_id.startsWith('session_')?'_sess_':'')+st.trackId,100);}if(isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine)&&!(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive())){playNativeSfNote(kbTrk,pitch,100/127,5000,undefined,'kb_'+st.trackId+'_'+pitch);}if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(kbTrk?kbTrk.id:0,kbCtx.program,kbCtx.synthEngine);}catch(er){}window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:100/127,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128),live:true});}else if(window.SonicSF&&!(isStandaloneSf()&&isSfTrackEngine(kbCtx.synthEngine)&&!shouldRouteCarla(kbCtx.synthEngine))){// giữ note khi kéo qua phím (mouse enter) — dừng bằng mouseup/leave window.SonicSF.playNote(pitch,100,5000,undefined,kbCtx.program,null,kbCtx.ch,kbCtx.synthEngine);}if(window.SonicCarlaMidi&&window.SonicCarlaMidi.shouldRoute(kbCtx.synthEngine,st.isArmed)){window.SonicCarlaMidi.noteOn(kbCtx.ch,pitch,100);if(window.__carlaKeybedTimer)clearTimeout(window.__carlaKeybedTimer);window.__carlaKeybedTimer=setTimeout(function(){window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);},650);}}catch(err){console.error('playNote error:',err);}}},onMouseUp:()=>{keybedMouseDownRef.current=false;// Dừng note khi thả phím — tránh kẹt âm (loop liên tục) với soundfont -try{if(isStandaloneSf())stopNativeSfNote('kb_'+st.trackId+'_'+pitch);if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:0,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128)});}else if(window.SonicSF&&window.SonicSF.stopNote)window.SonicSF.stopNote(kbCtx.ch,pitch);}catch(e){}if(window.__carlaKeybedTimer){clearTimeout(window.__carlaKeybedTimer);window.__carlaKeybedTimer=null;}if(window.SonicCarlaMidi){try{window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);}catch(e){}}},onMouseLeave:()=>{if(!keybedMouseDownRef.current)return;// Kéo chuột ra khỏi phím → dừng note của phím đó -try{if(isStandaloneSf())stopNativeSfNote('kb_'+st.trackId+'_'+pitch);if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:0,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128)});}else if(window.SonicSF&&window.SonicSF.stopNote)window.SonicSF.stopNote(kbCtx.ch,pitch);}catch(e){}if(window.SonicCarlaMidi){try{window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);}catch(e){}}}},showLabel&&label));}return keys;};const handleScroll=e=>{if(keybedRef.current){keybedRef.current.scrollTop=e.currentTarget.scrollTop;}if(rulerScrollRef.current){rulerScrollRef.current.scrollLeft=e.currentTarget.scrollLeft;}if(ccWrapperRef.current){ccWrapperRef.current.scrollLeft=e.currentTarget.scrollLeft;}const el=e.currentTarget;const THRESHOLD=200;if(el.scrollLeft+el.clientWidth>=el.scrollWidth-THRESHOLD){const newBeats=rollBeatsRef.current+16;setRollBeats(newBeats);}};const handleKeybedScroll=e=>{if(gridScrollRef.current){gridScrollRef.current.scrollTop=e.currentTarget.scrollTop;}};const SCALES={"None":null,"Diatonic":{"Major":[0,2,4,5,7,9,11],"Minor":[0,2,3,5,7,8,10],"Dorian":[0,2,3,5,7,9,10],"Phrygian":[0,1,3,5,7,8,10],"Lydian":[0,2,4,6,7,9,11],"Mixolydian":[0,2,4,5,7,9,10],"Locrian":[0,1,3,5,6,8,10]},"Pentatonic":{"Major":[0,2,4,7,9],"Minor":[0,3,5,7,10],"Blues":[0,3,5,6,7,10],"Chinese":[0,2,4,7,9],"Vietnam":[0,2,6,7,10],"India":[0,2,5,7,9],"Japan":[0,2,5,7,9],"Africa":[0,3,5,7,10]},"Church":{"Dorian":[0,2,3,5,7,9,10],"Phrygian":[0,1,3,5,7,8,10],"Lydian":[0,2,4,6,7,9,11],"Mixolydian":[0,2,4,5,7,9,10]},"Jazz":{"Blues":[0,3,5,6,7,10],"Bebop":[0,2,4,5,7,9,10,11],"Diminished":[0,2,3,5,6,8,9,11]},"Asian Traditional":{"Chinese":[0,2,4,7,9],"Vietnam":[0,2,6,7,10],"Japan":[0,2,5,7,9],"India":[0,2,5,7,9],"Gamelan":[0,2,4,7,9],"Korea":[0,2,4,5,7,9]},"Middle Eastern":{"Hijaz":[0,1,4,5,7,8,11],"Nikriz":[0,1,4,5,7,8,10],"Rast":[0,2,4,5,7,8,10],"Saba":[0,1,3,4,7,8,10],"Bayati":[0,2,3,4,7,8,10]}};const[selectedScale,setSelectedScale]=React.useState(null);const selectedScaleRef=React.useRef(null);selectedScaleRef.current=selectedScale;// Root note (0-11 — C..B) — transpose scale highlight + snap (spec 20:12) +try{if(isStandaloneSf())stopNativeSfNote('kb_'+st.trackId+'_'+pitch);if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:0,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128),live:true});}else if(window.SonicSF&&window.SonicSF.stopNote)window.SonicSF.stopNote(kbCtx.ch,pitch);}catch(e){}if(window.__carlaKeybedTimer){clearTimeout(window.__carlaKeybedTimer);window.__carlaKeybedTimer=null;}if(window.SonicCarlaMidi){try{window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);}catch(e){}}},onMouseLeave:()=>{if(!keybedMouseDownRef.current)return;// Kéo chuột ra khỏi phím → dừng note của phím đó +try{if(isStandaloneSf())stopNativeSfNote('kb_'+st.trackId+'_'+pitch);if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:kbTrk?kbTrk.id:0,pitch:pitch,velocity:0,percussion:!!(kbCtx&&kbCtx.synthEngine&&kbCtx.synthEngine.soundfont_bank===128),live:true});}else if(window.SonicSF&&window.SonicSF.stopNote)window.SonicSF.stopNote(kbCtx.ch,pitch);}catch(e){}if(window.SonicCarlaMidi){try{window.SonicCarlaMidi.noteOff(kbCtx.ch,pitch);}catch(e){}}}},showLabel&&label));}return keys;};const handleScroll=e=>{if(keybedRef.current){keybedRef.current.scrollTop=e.currentTarget.scrollTop;}if(rulerScrollRef.current){rulerScrollRef.current.scrollLeft=e.currentTarget.scrollLeft;}if(ccWrapperRef.current){ccWrapperRef.current.scrollLeft=e.currentTarget.scrollLeft;}const el=e.currentTarget;const THRESHOLD=200;if(el.scrollLeft+el.clientWidth>=el.scrollWidth-THRESHOLD){const newBeats=rollBeatsRef.current+16;setRollBeats(newBeats);}};const handleKeybedScroll=e=>{if(gridScrollRef.current){gridScrollRef.current.scrollTop=e.currentTarget.scrollTop;}};const SCALES={"None":null,"Diatonic":{"Major":[0,2,4,5,7,9,11],"Minor":[0,2,3,5,7,8,10],"Dorian":[0,2,3,5,7,9,10],"Phrygian":[0,1,3,5,7,8,10],"Lydian":[0,2,4,6,7,9,11],"Mixolydian":[0,2,4,5,7,9,10],"Locrian":[0,1,3,5,6,8,10]},"Pentatonic":{"Major":[0,2,4,7,9],"Minor":[0,3,5,7,10],"Blues":[0,3,5,6,7,10],"Chinese":[0,2,4,7,9],"Vietnam":[0,2,6,7,10],"India":[0,2,5,7,9],"Japan":[0,2,5,7,9],"Africa":[0,3,5,7,10]},"Church":{"Dorian":[0,2,3,5,7,9,10],"Phrygian":[0,1,3,5,7,8,10],"Lydian":[0,2,4,6,7,9,11],"Mixolydian":[0,2,4,5,7,9,10]},"Jazz":{"Blues":[0,3,5,6,7,10],"Bebop":[0,2,4,5,7,9,10,11],"Diminished":[0,2,3,5,6,8,9,11]},"Asian Traditional":{"Chinese":[0,2,4,7,9],"Vietnam":[0,2,6,7,10],"Japan":[0,2,5,7,9],"India":[0,2,5,7,9],"Gamelan":[0,2,4,7,9],"Korea":[0,2,4,5,7,9]},"Middle Eastern":{"Hijaz":[0,1,4,5,7,8,11],"Nikriz":[0,1,4,5,7,8,10],"Rast":[0,2,4,5,7,8,10],"Saba":[0,1,3,4,7,8,10],"Bayati":[0,2,3,4,7,8,10]}};const[selectedScale,setSelectedScale]=React.useState(null);const selectedScaleRef=React.useRef(null);selectedScaleRef.current=selectedScale;// Root note (0-11 — C..B) — transpose scale highlight + snap (spec 20:12) const[scaleRoot,setScaleRoot]=React.useState(0);const scaleRootRef=React.useRef(0);scaleRootRef.current=scaleRoot;// Modal states: Arpeggiator / Strummer / Humanize (spec 20:12) const[arpModal,setArpModal]=React.useState(null);// { pattern, rate, octaves, gate } const[strumModal,setStrumModal]=React.useState(null);// { ms, direction } @@ -650,7 +649,7 @@ const specMods=(spectrumModules?spectrumModules():null)||(getModule?[getModule() const applyAll=applyTo||(fn=>{if(typeof window!=='undefined'&&window.__getTrackFxModule){const a=window.__getTrackFxModule(track.id,'eqpro');if(a)fn(a);}if(typeof window!=='undefined'&&window.__getTrackSfFxModule){const b=window.__getTrackSfFxModule(track.id,'eqpro');if(b)fn(b);}});const onDown=e=>{const cv=canvasRef.current,w=cv.clientWidth,h=cv.clientHeight;const{x,y}=toLocal(e);const s=st.current;let hit=false;for(let i=0;it+1);};const onMove=e=>{const s=st.current;if(s.dragId===null)return;const cv=canvasRef.current,w=cv.clientWidth,h=cv.clientHeight;const{x,y}=toLocal(e);const mx=Math.max(0,Math.min(w,x)),my=Math.max(0,Math.min(h,y));const b=s.bands[s.dragId];if(s.mode==='center'){const f=eqproClamp(parseFloat(eqproXToFreq(mx,w).toFixed(1)),EQPRO_F_MIN,EQPRO_F_MAX);// Filters without a Gain control (highpass/lowpass/notch/bandpass) stay on // the 0 dB axis — only frequency is draggable for them. const g=eqproBandHasGain(b.type)?eqproClamp(parseFloat(eqproYToGain(my,h).toFixed(1)),-EQPRO_MAX_DB,EQPRO_MAX_DB):0;b.freq=f;b.gain=g;applyAll(mm=>mm.setBand(s.dragId,{freq:f,gain:g}));}else if(s.mode==='wing'){const q=eqproWingToQ(Math.abs(mx-eqproFreqToX(b.freq,w)));b.q=q;applyAll(mm=>mm.setBand(s.dragId,{q}));}setTick(t=>t+1);};const onUp=e=>{const s=st.current;if(s.dragId!==null)commit();s.dragId=null;s.mode=null;try{canvasRef.current.releasePointerCapture(e.pointerId);}catch(err){}};const onWheel=e=>{e.preventDefault();const s=st.current;if(s.selected===null)return;const b=s.bands[s.selected];b.q=eqproClamp(parseFloat((b.q+(e.deltaY<0?0.2:-0.2)).toFixed(1)),0.1,18);applyAll(mm=>mm.setBand(s.selected,{q:b.q}));setTick(t=>t+1);};const onDblClick=e=>{const cv=canvasRef.current,w=cv.clientWidth,h=cv.clientHeight;const{x,y}=toLocal(e);const s=st.current;const hitIdx=s.bands.findIndex(b=>Math.hypot(x-eqproFreqToX(b.freq,w),y-eqproGainToY(b.gain,h))<=10);if(hitIdx!==-1){s.bands.splice(hitIdx,1);if(s.selected===hitIdx)s.selected=null;else if(s.selected!==null&&s.selected>hitIdx)s.selected--;}else{if(s.bands.length>=EQPRO_MAX_BANDS)return;s.bands.push({type:'peaking',freq:eqproClamp(parseFloat(eqproXToFreq(x,w).toFixed(1)),EQPRO_F_MIN,EQPRO_F_MAX),gain:eqproClamp(parseFloat(eqproYToGain(y,h).toFixed(1)),-EQPRO_MAX_DB,EQPRO_MAX_DB),q:1.2,active:true});s.selected=s.bands.length-1;}applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);};const sel=st.current.selected!==null?st.current.bands[st.current.selected]:null;const selIdx=st.current.selected;const cvW=canvasRef.current?canvasRef.current.clientWidth:460;const cvH=240;const hudColor=selIdx!==null?EQPRO_BAND_COLORS[selIdx%EQPRO_BAND_COLORS.length]:EQPRO_BAND_COLORS[0];const hudXY=(()=>{if(st.current.hudPos){// Clamp so the HUD always stays inside the canvas area (buttons clickable). -return{hx:Math.max(0,Math.min((canvasRef.current?canvasRef.current.clientWidth:460)-268,st.current.hudPos.hx)),hy:Math.max(0,Math.min((canvasRef.current?canvasRef.current.clientHeight:240)-225,st.current.hudPos.hy))};}if(!sel)return null;const nx=eqproFreqToX(sel.freq,cvW),ny=eqproGainToY(sel.gain,cvH);let hx=nx-130,hy=ny-195;if(hx<8)hx=8;if(hx>cvW-268)hx=cvW-268;if(hy<8)hy=ny+24;return{hx,hy};})();return/*#__PURE__*/React.createElement("div",{className:"space-y-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-[11px] font-mono"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Bands: ",/*#__PURE__*/React.createElement("span",{className:"text-teal-300 font-bold"},st.current.bands.length),"/8"),/*#__PURE__*/React.createElement("label",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Amount:"),/*#__PURE__*/React.createElement("input",{type:"range",min:0,max:200,value:st.current.amount,onChange:e=>{st.current.amount=parseInt(e.target.value);applyAll(mm=>mm.setAmount(st.current.amount));commit();setTick(t=>t+1);},className:"w-20 h-1 cursor-pointer",style:{accentColor:'#2dd4bf'}}),/*#__PURE__*/React.createElement("span",{className:"text-teal-300 font-bold w-10"},st.current.amount,"%"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{onClick:()=>{const s=st.current;s.bands=JSON.parse(JSON.stringify(EQPRO_DEFAULT_BANDS));s.selected=null;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"px-2 py-1 bg-slate-800 hover:bg-red-900/60 text-slate-300 border border-slate-700 rounded text-[10px]"},"Reset"),/*#__PURE__*/React.createElement("button",{onClick:()=>{const s=st.current;if(s.bands.length>=EQPRO_MAX_BANDS)return;s.bands.push({type:'peaking',freq:1000,gain:0,q:1.0,active:true});s.selected=s.bands.length-1;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"px-2 py-1 bg-teal-900/50 hover:bg-teal-800 text-teal-300 border border-teal-700 rounded text-[10px]"},"+ Band"))),/*#__PURE__*/React.createElement("div",{className:"relative"},/*#__PURE__*/React.createElement("canvas",{ref:canvasRef,className:"w-full h-60 block cursor-crosshair rounded-lg border border-slate-800 bg-slate-950",onPointerDown:onDown,onPointerMove:onMove,onPointerUp:onUp,onWheel:onWheel,onDoubleClick:onDblClick}),sel&&hudXY&&/*#__PURE__*/React.createElement("div",{className:"absolute z-10 w-64 rounded-xl p-3 text-[11px] font-mono space-y-2 pointer-events-auto cursor-move",style:{left:hudXY.hx,top:hudXY.hy,background:'rgba(15,23,42,0.94)',border:'1px solid rgba(45,212,191,0.3)',boxShadow:'0 10px 30px rgba(0,0,0,0.8)',backdropFilter:'blur(12px)'},onPointerDown:e=>{const s=st.current;s.dragHud=true;const r=e.currentTarget.getBoundingClientRect();s.hudOffsetX=e.clientX-r.left;s.hudOffsetY=e.clientY-r.top;e.currentTarget.setPointerCapture(e.pointerId);},onPointerMove:e=>{const s=st.current;if(!s.dragHud)return;const cv=canvasRef.current;const w=cv?cv.clientWidth:460;s.hudPos={hx:Math.max(0,Math.min(w-268,e.clientX-s.hudOffsetX-(cv?cv.getBoundingClientRect().left:0))),hy:Math.max(0,e.clientY-s.hudOffsetY-(cv?cv.getBoundingClientRect().top:0))};setTick(t=>t+1);},onPointerUp:e=>{st.current.dragHud=false;try{e.currentTarget.releasePointerCapture(e.pointerId);}catch(err){}}},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-700/80 pb-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"w-4 h-4 rounded-full text-slate-950 font-bold flex items-center justify-center text-[10px]",style:{background:hudColor.badge}},selIdx+1),/*#__PURE__*/React.createElement("span",{className:"font-bold text-white uppercase tracking-wider"},"Band ",selIdx+1)),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{title:"Bypass band",onClick:()=>{const s=st.current;s.bands[s.selected].active=!s.bands[s.selected].active;applyAll(mm=>mm.setBand(s.selected,{active:s.bands[s.selected].active}));commit();setTick(t=>t+1);},className:`w-5 h-5 rounded flex items-center justify-center text-[10px] ${sel.active?'bg-slate-800 text-slate-400':'bg-amber-600 text-white'}`},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-power-off"})),/*#__PURE__*/React.createElement("button",{title:"Delete band",onClick:()=>{const s=st.current;s.bands.splice(s.selected,1);s.selected=null;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"w-5 h-5 rounded bg-slate-800 hover:bg-red-600 text-slate-400 hover:text-white flex items-center justify-center text-[10px]"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"})))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[9px] text-slate-400 uppercase tracking-widest mb-1"},"Filter Shape"),/*#__PURE__*/React.createElement("select",{value:sel.type,onChange:ev=>{const s=st.current;s.bands[s.selected].type=ev.target.value;applyAll(mm=>mm.setBand(s.selected,{type:ev.target.value}));commit();setTick(t=>t+1);},className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1 text-[11px] outline-none"},['peaking','highpass','lowpass','lowshelf','highshelf','notch','bandpass'].map(t=>/*#__PURE__*/React.createElement("option",{key:t,value:t},t==='peaking'?'Bell / Peaking':t==='highpass'?'Low Cut / High Pass':t==='lowpass'?'High Cut / Low Pass':t==='lowshelf'?'Low Shelf':t==='highshelf'?'High Shelf':t==='notch'?'Notch / Band Stop':'Band Pass')))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-3 gap-2 text-center bg-slate-950/80 p-2 rounded-lg border border-slate-800"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"FREQ"),/*#__PURE__*/React.createElement("div",{className:"text-teal-300 font-bold text-[11px]"},sel.freq>=1000?(sel.freq/1000).toFixed(2)+' kHz':Math.round(sel.freq)+' Hz')),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"GAIN"),/*#__PURE__*/React.createElement("div",{className:"text-amber-400 font-bold text-[11px]"},eqproBandHasGain(sel.type)?(sel.gain>0?'+':'')+sel.gain.toFixed(1)+' dB':'0.0 dB')),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"Q"),/*#__PURE__*/React.createElement("div",{className:"text-purple-400 font-bold text-[11px]"},sel.q.toFixed(1)))),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 text-center"},"Drag center: Freq & Gain \xB7 Wings/Wheel: Q \xB7 Dbl-click: add/delete"))));};const ExportModal=({open,onClose,exportSettings,setExportSettings,isExporting,onExport,onBounce})=>{if(!open)return null;return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[300] bg-black/70 backdrop-blur-sm flex items-center justify-center p-6",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-2xl bg-slate-900 border border-slate-700 rounded-2xl shadow-2xl overflow-hidden",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"h-9 bg-slate-800/80 border-b border-slate-700 flex items-center justify-between px-3 select-none"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-cyan-300 font-mono flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"download-cloud",className:"w-3.5 h-3.5"})," EXPORT"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-zinc-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"p-4 max-h-[72vh] overflow-y-auto space-y-3"},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Ngu\u1ED3n"),/*#__PURE__*/React.createElement("select",{value:exportSettings.source,onChange:e=>setExportSettings(p=>({...p,source:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"project"},"Project (Mix)"),/*#__PURE__*/React.createElement("option",{value:"track_mix"},"Track Selection"),/*#__PURE__*/React.createElement("option",{value:"active_clip"},"Active Clip"),/*#__PURE__*/React.createElement("option",{value:"clip_selection"},"Clip Selection"))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"\u0110\u1ECBnh d\u1EA1ng"),/*#__PURE__*/React.createElement("select",{value:exportSettings.format,onChange:e=>setExportSettings(p=>({...p,format:e.target.value,sampleRate:'44100',bitDepth:'16',quality:'44khz'})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"wav"},"WAV"),/*#__PURE__*/React.createElement("option",{value:"mp3"},"MP3"),/*#__PURE__*/React.createElement("option",{value:"ogg"},"OGG")))),exportSettings.format==='wav'?/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"SR (Hz)"),/*#__PURE__*/React.createElement("select",{value:exportSettings.sampleRate,onChange:e=>setExportSettings(p=>({...p,sampleRate:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"22500"},"22500"),/*#__PURE__*/React.createElement("option",{value:"44100"},"44100"))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Bit"),/*#__PURE__*/React.createElement("select",{value:exportSettings.bitDepth,onChange:e=>setExportSettings(p=>({...p,bitDepth:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"8"},"8"),/*#__PURE__*/React.createElement("option",{value:"16"},"16"),/*#__PURE__*/React.createElement("option",{value:"24"},"24")))):/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Ch\u1EA5t l\u01B0\u1EE3ng"),/*#__PURE__*/React.createElement("select",{value:exportSettings.quality,onChange:e=>setExportSettings(p=>({...p,quality:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"44khz"},"44kHz"),/*#__PURE__*/React.createElement("option",{value:"lossless"},"Lossless"))),/*#__PURE__*/React.createElement("div",null)),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"K\xEAnh"),/*#__PURE__*/React.createElement("select",{value:exportSettings.channels,onChange:e=>setExportSettings(p=>({...p,channels:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"mono"},"Mono"),/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"))),/*#__PURE__*/React.createElement("div",null)),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 pt-1"},/*#__PURE__*/React.createElement("button",{onClick:onBounce,disabled:isExporting,title:"Bounce realtime \u2014 file WAV \u0111\u1EA7y \u0111\u1EE7 MIDI + FX Rack + Mastering Chain (ch\u1EA1y l\u1EA1i project th\u1EADt)",className:"w-full py-1 bg-fuchsia-800 hover:bg-fuchsia-700 text-zinc-100 font-bold rounded text-xs flex items-center justify-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"radio",className:"w-3 h-3"})," ",isExporting?'...':'Bounce MIDI'),/*#__PURE__*/React.createElement("button",{onClick:onExport,disabled:isExporting,className:"w-full py-1 bg-cyan-700 hover:bg-cyan-600 text-zinc-100 font-bold rounded text-xs flex items-center justify-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"download-cloud",className:"w-3 h-3"})," ",isExporting?'...':'Export')))));};const FXRackModal=({track,onUpdateTrack,onClose})=>{const[activeType,setActiveType]=React.useState('eq');const[addModuleOpen,setAddModuleOpen]=React.useState(false);const dragChainIndexRef=React.useRef(null);// Wave Observer scope state (unified_fx_rack_panel_update.md §III.3) +return{hx:Math.max(0,Math.min((canvasRef.current?canvasRef.current.clientWidth:460)-268,st.current.hudPos.hx)),hy:Math.max(0,Math.min((canvasRef.current?canvasRef.current.clientHeight:240)-225,st.current.hudPos.hy))};}if(!sel)return null;const nx=eqproFreqToX(sel.freq,cvW),ny=eqproGainToY(sel.gain,cvH);let hx=nx-130,hy=ny-195;if(hx<8)hx=8;if(hx>cvW-268)hx=cvW-268;if(hy<8)hy=ny+24;return{hx,hy};})();return/*#__PURE__*/React.createElement("div",{className:"space-y-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-[11px] font-mono"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Bands: ",/*#__PURE__*/React.createElement("span",{className:"text-teal-300 font-bold"},st.current.bands.length),"/8"),/*#__PURE__*/React.createElement("label",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Amount:"),/*#__PURE__*/React.createElement("input",{type:"range",min:0,max:200,value:st.current.amount,onChange:e=>{st.current.amount=parseInt(e.target.value);applyAll(mm=>mm.setAmount(st.current.amount));commit();setTick(t=>t+1);},className:"w-20 h-1 cursor-pointer",style:{accentColor:'#2dd4bf'}}),/*#__PURE__*/React.createElement("span",{className:"text-teal-300 font-bold w-10"},st.current.amount,"%"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{onClick:()=>{const s=st.current;s.bands=JSON.parse(JSON.stringify(EQPRO_DEFAULT_BANDS));s.selected=null;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"px-2 py-1 bg-slate-800 hover:bg-red-900/60 text-slate-300 border border-slate-700 rounded text-[10px]"},"Reset"),/*#__PURE__*/React.createElement("button",{onClick:()=>{const s=st.current;if(s.bands.length>=EQPRO_MAX_BANDS)return;s.bands.push({type:'peaking',freq:1000,gain:0,q:1.0,active:true});s.selected=s.bands.length-1;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"px-2 py-1 bg-teal-900/50 hover:bg-teal-800 text-teal-300 border border-teal-700 rounded text-[10px]"},"+ Band"))),/*#__PURE__*/React.createElement("div",{className:"relative"},/*#__PURE__*/React.createElement("canvas",{ref:canvasRef,className:"w-full h-60 block cursor-crosshair rounded-lg border border-slate-800 bg-slate-950",onPointerDown:onDown,onPointerMove:onMove,onPointerUp:onUp,onWheel:onWheel,onDoubleClick:onDblClick}),sel&&hudXY&&/*#__PURE__*/React.createElement("div",{className:"absolute z-10 w-64 rounded-xl p-3 text-[11px] font-mono space-y-2 pointer-events-auto cursor-move",style:{left:hudXY.hx,top:hudXY.hy,background:'rgba(15,23,42,0.94)',border:'1px solid rgba(45,212,191,0.3)',boxShadow:'0 10px 30px rgba(0,0,0,0.8)',backdropFilter:'blur(12px)'},onPointerDown:e=>{const s=st.current;s.dragHud=true;const r=e.currentTarget.getBoundingClientRect();s.hudOffsetX=e.clientX-r.left;s.hudOffsetY=e.clientY-r.top;e.currentTarget.setPointerCapture(e.pointerId);},onPointerMove:e=>{const s=st.current;if(!s.dragHud)return;const cv=canvasRef.current;const w=cv?cv.clientWidth:460;s.hudPos={hx:Math.max(0,Math.min(w-268,e.clientX-s.hudOffsetX-(cv?cv.getBoundingClientRect().left:0))),hy:Math.max(0,e.clientY-s.hudOffsetY-(cv?cv.getBoundingClientRect().top:0))};setTick(t=>t+1);},onPointerUp:e=>{st.current.dragHud=false;try{e.currentTarget.releasePointerCapture(e.pointerId);}catch(err){}}},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-700/80 pb-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"w-4 h-4 rounded-full text-slate-950 font-bold flex items-center justify-center text-[10px]",style:{background:hudColor.badge}},selIdx+1),/*#__PURE__*/React.createElement("span",{className:"font-bold text-white uppercase tracking-wider"},"Band ",selIdx+1)),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{title:"Bypass band",onClick:()=>{const s=st.current;s.bands[s.selected].active=!s.bands[s.selected].active;applyAll(mm=>mm.setBand(s.selected,{active:s.bands[s.selected].active}));commit();setTick(t=>t+1);},className:`w-5 h-5 rounded flex items-center justify-center text-[10px] ${sel.active?'bg-slate-800 text-slate-400':'bg-amber-600 text-white'}`},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-power-off"})),/*#__PURE__*/React.createElement("button",{title:"Delete band",onClick:()=>{const s=st.current;s.bands.splice(s.selected,1);s.selected=null;applyAll(mm=>mm.syncBands(s.bands));commit();setTick(t=>t+1);},className:"w-5 h-5 rounded bg-slate-800 hover:bg-red-600 text-slate-400 hover:text-white flex items-center justify-center text-[10px]"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"})))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[9px] text-slate-400 uppercase tracking-widest mb-1"},"Filter Shape"),/*#__PURE__*/React.createElement("select",{value:sel.type,onChange:ev=>{const s=st.current;s.bands[s.selected].type=ev.target.value;applyAll(mm=>mm.setBand(s.selected,{type:ev.target.value}));commit();setTick(t=>t+1);},className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1 text-[11px] outline-none"},['peaking','highpass','lowpass','lowshelf','highshelf','notch','bandpass'].map(t=>/*#__PURE__*/React.createElement("option",{key:t,value:t},t==='peaking'?'Bell / Peaking':t==='highpass'?'Low Cut / High Pass':t==='lowpass'?'High Cut / Low Pass':t==='lowshelf'?'Low Shelf':t==='highshelf'?'High Shelf':t==='notch'?'Notch / Band Stop':'Band Pass')))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-3 gap-2 text-center bg-slate-950/80 p-2 rounded-lg border border-slate-800"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"FREQ"),/*#__PURE__*/React.createElement("div",{className:"text-teal-300 font-bold text-[11px]"},sel.freq>=1000?(sel.freq/1000).toFixed(2)+' kHz':Math.round(sel.freq)+' Hz')),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"GAIN"),/*#__PURE__*/React.createElement("div",{className:"text-amber-400 font-bold text-[11px]"},eqproBandHasGain(sel.type)?(sel.gain>0?'+':'')+sel.gain.toFixed(1)+' dB':'0.0 dB')),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500"},"Q"),/*#__PURE__*/React.createElement("div",{className:"text-purple-400 font-bold text-[11px]"},sel.q.toFixed(1)))),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 text-center"},"Drag center: Freq & Gain · Wings/Wheel: Q · Dbl-click: add/delete"))));};const ExportModal=({open,onClose,exportSettings,setExportSettings,isExporting,onExport,onBounce})=>{if(!open)return null;return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[300] bg-black/70 backdrop-blur-sm flex items-center justify-center p-6",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-2xl bg-slate-900 border border-slate-700 rounded-2xl shadow-2xl overflow-hidden",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"h-9 bg-slate-800/80 border-b border-slate-700 flex items-center justify-between px-3 select-none"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-cyan-300 font-mono flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"download-cloud",className:"w-3.5 h-3.5"})," EXPORT"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-zinc-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"p-4 max-h-[72vh] overflow-y-auto space-y-3"},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Nguồn"),/*#__PURE__*/React.createElement("select",{value:exportSettings.source,onChange:e=>setExportSettings(p=>({...p,source:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"project"},"Project (Mix)"),/*#__PURE__*/React.createElement("option",{value:"track_mix"},"Track Selection"),/*#__PURE__*/React.createElement("option",{value:"active_clip"},"Active Clip"),/*#__PURE__*/React.createElement("option",{value:"clip_selection"},"Clip Selection"))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Định dạng"),/*#__PURE__*/React.createElement("select",{value:exportSettings.format,onChange:e=>setExportSettings(p=>({...p,format:e.target.value,sampleRate:'44100',bitDepth:'16',quality:'44khz'})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"wav"},"WAV"),/*#__PURE__*/React.createElement("option",{value:"mp3"},"MP3"),/*#__PURE__*/React.createElement("option",{value:"ogg"},"OGG")))),exportSettings.format==='wav'?/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"SR (Hz)"),/*#__PURE__*/React.createElement("select",{value:exportSettings.sampleRate,onChange:e=>setExportSettings(p=>({...p,sampleRate:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"22500"},"22500"),/*#__PURE__*/React.createElement("option",{value:"44100"},"44100"))),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Bit"),/*#__PURE__*/React.createElement("select",{value:exportSettings.bitDepth,onChange:e=>setExportSettings(p=>({...p,bitDepth:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"8"},"8"),/*#__PURE__*/React.createElement("option",{value:"16"},"16"),/*#__PURE__*/React.createElement("option",{value:"24"},"24")))):/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Chất lượng"),/*#__PURE__*/React.createElement("select",{value:exportSettings.quality,onChange:e=>setExportSettings(p=>({...p,quality:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"44khz"},"44kHz"),/*#__PURE__*/React.createElement("option",{value:"lossless"},"Lossless"))),/*#__PURE__*/React.createElement("div",null)),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2"},/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("label",{className:"block text-[7px] text-zinc-500 font-bold uppercase mb-0.5"},"Kênh"),/*#__PURE__*/React.createElement("select",{value:exportSettings.channels,onChange:e=>setExportSettings(p=>({...p,channels:e.target.value})),className:"w-full bg-[#141414] border border-zinc-800 rounded px-1 py-0.5 text-xs text-zinc-300 focus:outline-none"},/*#__PURE__*/React.createElement("option",{value:"mono"},"Mono"),/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"))),/*#__PURE__*/React.createElement("div",null)),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 pt-1"},/*#__PURE__*/React.createElement("button",{onClick:onBounce,disabled:isExporting,title:"Bounce realtime — file WAV đầy đủ MIDI + FX Rack + Mastering Chain (chạy lại project thật)",className:"w-full py-1 bg-fuchsia-800 hover:bg-fuchsia-700 text-zinc-100 font-bold rounded text-xs flex items-center justify-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"radio",className:"w-3 h-3"})," ",isExporting?'...':'Bounce MIDI'),/*#__PURE__*/React.createElement("button",{onClick:onExport,disabled:isExporting,className:"w-full py-1 bg-cyan-700 hover:bg-cyan-600 text-zinc-100 font-bold rounded text-xs flex items-center justify-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"download-cloud",className:"w-3 h-3"})," ",isExporting?'...':'Export')))));};const FXRackModal=({track,onUpdateTrack,onClose})=>{const[activeType,setActiveType]=React.useState('eq');const[addModuleOpen,setAddModuleOpen]=React.useState(false);const dragChainIndexRef=React.useRef(null);// Wave Observer scope state (unified_fx_rack_panel_update.md §III.3) const[scopeChannel,setScopeChannel]=React.useState('stereo');const[scopeMode,setScopeMode]=React.useState('waveform');const[scopeDuration,setScopeDuration]=React.useState(2.0);const[scopeZoom,setScopeZoom]=React.useState(0);const[scopePaused,setScopePaused]=React.useState(false);const scopeCanvasRef=React.useRef(null);const scopeMeterLRef=React.useRef(null);const scopeMeterRRef=React.useRef(null);const eqCurveRef=React.useRef(null);const scopeStateRef=React.useRef({L:null,R:null,head:0,len:0,tmpL:null,tmpR:null,freq:null});// Carla Bridge (VST FX) — danh sách VST để load vào Carla const[fxCarlaVsts,setFxCarlaVsts]=React.useState(null);// null = chưa load React.useEffect(()=>{if(track&&window.SonicAPI&&window.SonicAPI.listPlugins){window.SonicAPI.listPlugins().then(d=>setFxCarlaVsts(d&&d.vst_instruments||[])).catch(()=>setFxCarlaVsts([]));}},[track&&track.id]);if(!track)return null;const chain=track.fxChain||[];const setChain=next=>{if(onUpdateTrack)onUpdateTrack(track.id,{fxChain:next});if(window.__rebuildTrackFxGraph)window.__rebuildTrackFxGraph(track.id);};const paramsOf=m=>({...(TRACK_FX_DEFAULTS[m.type]||{}),...(m.params||{})});const setParams=(idx,patch)=>{const next=chain.map((m,i)=>i===idx?{...m,params:{...paramsOf(m),...patch}}:m);setChain(next);};const toggleMod=idx=>{const next=chain.map((m,i)=>i===idx?{...m,active:!(m.active!==false)}:m);setChain(next);};const removeMod=idx=>setChain(chain.filter((_,i)=>i!==idx));const addMod=type=>{const def=TRACK_FX_DEFAULTS[type]||{};// Deep-clone default params so each chain entry owns its data (bands array @@ -666,7 +665,7 @@ ctx.strokeStyle='rgba(51, 65, 85, 0.35)';for(let i=1;i<5;i++){const y=i/5*h;ctx. const bands=[{type:'lowshelf',f0:100,gain:ap.g1||0,q:0.7},{type:'peaking',f0:800,gain:ap.g2||0,q:0.7},{type:'peaking',f0:3200,gain:ap.g3||0,q:1.2},{type:'highshelf',f0:10000,gain:ap.g4||0,q:0.7}];const pts=[];const N=120;for(let i=0;i<=N;i++){const f=20*Math.pow(20000/20,i/N);let db=0;bands.forEach(b=>{const lf=Math.log(f/b.f0);if(b.type==='peaking'){db+=b.gain/(1+Math.pow(lf*b.q,2));}else if(b.type==='highshelf'){db+=b.gain/2*(1+2/Math.PI*Math.atan(lf/(1/b.q)));}else{db+=b.gain/2*(1-2/Math.PI*Math.atan(lf/(1/b.q)));}});const x=i/N*w;const y=midY-db/12*(h/2);pts.push([x,y]);}// fill ctx.beginPath();pts.forEach(([x,y],i)=>i===0?ctx.moveTo(x,y):ctx.lineTo(x,y));ctx.lineTo(w,h);ctx.lineTo(0,h);ctx.closePath();ctx.fillStyle='rgba(34, 211, 238, 0.10)';ctx.fill();// curve ctx.beginPath();pts.forEach(([x,y],i)=>i===0?ctx.moveTo(x,y):ctx.lineTo(x,y));ctx.strokeStyle='#22d3ee';ctx.lineWidth=2;ctx.stroke();// dB labels -ctx.fillStyle='#475569';ctx.font='9px monospace';ctx.fillText('+12 dB',4,midY-h/2+10);ctx.fillText('0 dB',4,midY+3);ctx.fillText('-12 dB',4,midY+h/2-4);ctx.fillText('20Hz',4,h-2);ctx.fillText('20kHz',w-38,h-2);},[ap.g1,ap.g2,ap.g3,ap.g4,activeMod]);return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[115] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-4xl bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl flex flex-col max-h-[90vh] text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("div",{className:"w-3 h-3 rounded-full bg-cyan-400 animate-pulse"}),/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider font-mono"},track.name," \u2014 FX RACK PANEL")),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-400 hover:text-white text-base"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"h-16 bg-slate-950 border border-slate-800 rounded-xl px-3 flex items-center gap-2 overflow-x-auto shrink-0 select-none"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-500 uppercase tracking-widest mr-1 font-mono shrink-0"},"CHAIN:"),chain.length===0&&/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 font-mono"},"Ch\u01B0a c\xF3 FX \u2014 b\u1EA5m [+] \u0111\u1EC3 th\xEAm (signal \u0111i th\u1EB3ng: Source \u2192 Fader)"),chain.map((m,idx)=>{const meta=TRACK_FX_META[m.type]||{name:m.type,icon:'circle',color:'#94a3b8',sub:''};const on=m.active!==false;return/*#__PURE__*/React.createElement("div",{key:idx,draggable:true,onDragStart:e=>{dragChainIndexRef.current=idx;e.dataTransfer.effectAllowed='move';},onDragOver:e=>{e.preventDefault();e.dataTransfer.dropEffect='move';},onDrop:e=>{e.preventDefault();const from=dragChainIndexRef.current;if(from!==null&&from!==idx){const next=[...chain];const mv=next.splice(from,1)[0];next.splice(idx,0,mv);setChain(next);}dragChainIndexRef.current=null;},onClick:()=>setActiveType(m.type),className:`w-36 h-12 rounded-lg p-2 flex items-center justify-between cursor-pointer transition-all shrink-0 ${activeType===m.type?'border-2 border-cyan-400 bg-slate-800':'bg-slate-900 border border-slate-800 hover:border-slate-600'}`},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 min-w-0"},/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();toggleMod(idx);},className:"w-4 h-4 rounded-full flex items-center justify-center text-[9px] font-bold shrink-0",style:{backgroundColor:on?'#38bdf8':'#334155',color:on?'#0f172a':'#94a3b8'}},/*#__PURE__*/React.createElement("i",{"data-lucide":"power",className:"w-2.5 h-2.5"})),/*#__PURE__*/React.createElement("div",{className:"min-w-0"},/*#__PURE__*/React.createElement("div",{className:"text-[11px] font-bold text-slate-200 truncate"},meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[9px] font-mono truncate",style:{color:meta.color}},idx+1,". ",meta.sub))),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();removeMod(idx);},className:"text-slate-600 hover:text-red-400 text-xs px-0.5 shrink-0",title:"X\xF3a module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-3 h-3"})));}),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(true),className:"w-16 h-12 rounded-lg border border-dashed border-slate-700 hover:border-cyan-500 flex items-center justify-center text-slate-500 hover:text-cyan-400 cursor-pointer transition-all bg-slate-900/40 shrink-0",title:"Th\xEAm module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-slate-950 border border-slate-800 rounded-xl p-4 flex flex-col gap-4 min-h-[240px] overflow-y-auto oz-scrollbar"},/*#__PURE__*/React.createElement("div",{className:"h-8 bg-slate-900/80 border-b border-slate-800/80 px-3 flex items-center justify-between text-xs font-mono rounded-t-lg shrink-0"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Active Module: ",/*#__PURE__*/React.createElement("strong",{className:"text-cyan-400"},activeMod?TRACK_FX_META[activeMod.type]?.name||activeMod.type:'—')),activeMod&&activeMod.type==='eq'&&/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"EQ Preset:"),/*#__PURE__*/React.createElement("select",{value:"flat",onChange:e=>applyPreset(e.target.value),className:"bg-slate-950 border border-slate-700 text-cyan-300 rounded px-2 py-0.5 text-xs outline-none focus:border-cyan-500"},Object.keys(TRACK_EQ_PRESETS).map(k=>/*#__PURE__*/React.createElement("option",{key:k,value:k},TRACK_EQ_PRESETS[k].name))))),!activeMod&&/*#__PURE__*/React.createElement("div",{className:"text-xs text-slate-500 font-mono text-center py-10"},"Ch\u01B0a c\xF3 module. B\u1EA5m [+] \u0111\u1EC3 th\xEAm EQ / Compressor / Limiter / Exciter / Rebalance."),activeMod&&activeMod.type==='eq'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-4 gap-4"},[['g1','BAND 1 (LOW)','100 Hz','#22d3ee'],['g2','BAND 2 (MID LOW)','800 Hz','#fbbf24'],['g3','BAND 3 (MID HIGH)','3.2 kHz','#a855f7'],['g4','BAND 4 (HIGH)','10 kHz','#34d399']].map(([key,label,freq,color])=>/*#__PURE__*/React.createElement("div",{key:key,className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg space-y-2"},slider(label,ap[key]!==undefined?ap[key]:0,-12,12,0.1,color,v=>setParams(activeIdx,{[key]:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono text-center"},freq)))),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 rounded-lg p-2"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono mb-1 flex justify-between"},/*#__PURE__*/React.createElement("span",null,"VECTOR DISPLAY \u2014 EQ RESPONSE"),/*#__PURE__*/React.createElement("span",null,"20Hz \u2013 20kHz")),/*#__PURE__*/React.createElement("canvas",{ref:eqCurveRef,className:"w-full h-[88px] block"}))),activeMod&&activeMod.type==='eqpro'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-teal-400 font-mono uppercase tracking-widest"},"PARAMETRIC / GRAPHIC EQ PRO \u2014 Pro-Q style interactive"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 font-mono"},"20Hz \u2013 20kHz \xB7 \xB124dB \xB7 ",EQPRO_MAX_BANDS," bands max")),/*#__PURE__*/React.createElement(InteractiveEqPro,{track:track,params:ap,onChange:next=>setParams(activeIdx,next),getModule:()=>window.__getTrackFxModule?window.__getTrackFxModule(track.id,'eqpro'):null,spectrumModules:()=>{const a=window.__getTrackFxModule?window.__getTrackFxModule(track.id,'eqpro'):null;const b=window.__getTrackSfFxModule?window.__getTrackSfFxModule(track.id,'eqpro'):null;return[a,b].filter(Boolean);}})),activeMod&&activeMod.type==='compressor'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('THRESHOLD',ap.threshold,-60,0,0.5,'#fbbf24',v=>setParams(activeIdx,{threshold:v}),v=>`${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('RATIO',ap.ratio,1,20,0.5,'#f59e0b',v=>setParams(activeIdx,{ratio:v}),v=>`${v.toFixed(1)} : 1`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('MAKE-UP',ap.makeup,0,12,0.1,'#f59e0b',v=>setParams(activeIdx,{makeup:v}),v=>`${v.toFixed(1)} dB`))),activeMod&&activeMod.type==='limiter'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('CEILING',ap.ceiling,-24,0,0.1,'#f43f5e',v=>setParams(activeIdx,{ceiling:v}),v=>`${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg flex items-center justify-center text-[10px] text-slate-500 font-mono text-center leading-snug"},"True-Peak limiting",/*#__PURE__*/React.createElement("br",null),"Ratio 20:1 \xB7 Knee 0dB")),activeMod&&activeMod.type==='exciter'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('DRIVE / MIX',ap.drive,0,100,1,'#c084fc',v=>setParams(activeIdx,{drive:v}),v=>`${v}%`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg flex items-center justify-center text-[10px] text-slate-500 font-mono text-center leading-snug"},"WaveShaper saturation",/*#__PURE__*/React.createElement("br",null),"High-pass 2kHz \xB7 4\xD7 oversampled")),activeMod&&activeMod.type==='rebalance'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('MID GAIN',ap.mid,-12,12,0.1,'#38bdf8',v=>setParams(activeIdx,{mid:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('SIDE GAIN',ap.side,-12,12,0.1,'#22d3ee',v=>setParams(activeIdx,{side:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`))),activeMod&&activeMod.type==='carla'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-teal-400 font-mono uppercase tracking-widest"},"CARLA BRIDGE \u2014 VST FX CH\u1EC8NH S\u1EECA \xC2M THANH"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 font-mono"},"Carla ch\u1EA1y ngo\xE0i (user t\u1EF1 c\xE0i) \xB7 native GUI")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-teal-900/60 p-3 rounded-lg space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-end gap-2 flex-wrap"},/*#__PURE__*/React.createElement("div",{className:"flex-1 min-w-[220px]"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono mb-1"},"CH\u1ECCN VST FX (\u0111\xE3 scan tr\xEAn m\xE1y)"),/*#__PURE__*/React.createElement("select",{value:ap.plugin||'',onChange:e=>setParams(activeIdx,{plugin:e.target.value,plugin_path:''}),className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1.5 text-xs outline-none focus:border-teal-500"},/*#__PURE__*/React.createElement("option",{value:""},"\u2014 Ch\u1ECDn VST FX \u2014"),(fxCarlaVsts||[]).map(v=>/*#__PURE__*/React.createElement("option",{key:v.id||v.name,value:v.id||v.name},v.name||v.id)))),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(!ap.plugin){window.showToast&&window.showToast('Chọn VST FX trước khi Load Carla','warning');return;}window.SonicAPI.openInCarla(ap.plugin,ap.plugin_path).then(r=>{if(r&&r.success){window.showToast&&window.showToast('Đã mở Carla với '+ap.plugin+' (VST FX) — chỉnh âm thanh trong Carla','success');}else{window.showToast&&window.showToast('Không mở được Carla','error');}}).catch(err=>window.showToast&&window.showToast('Lỗi mở Carla: '+(err.message||err),'error'));},className:"px-4 py-1.5 bg-teal-700 hover:bg-teal-600 text-white text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," Load Carla Bridge"),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(window.SonicCarlaMidi&&window.SonicCarlaMidi.stopBridge)window.SonicCarlaMidi.stopBridge();window.showToast&&window.showToast('Đã ngắt kết nối Carla Bridge','info');},className:"px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-red-300 text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," Stop / Unload")),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 font-mono leading-relaxed"},ap.plugin?/*#__PURE__*/React.createElement(React.Fragment,null,"\u0110\xE3 ch\u1ECDn: ",/*#__PURE__*/React.createElement("span",{className:"text-teal-300"},ap.plugin)," \u2014 b\u1EA5m ",/*#__PURE__*/React.createElement("b",null,"Load Carla Bridge")," \u0111\u1EC3 m\u1EDF native GUI VST v\xE0 ch\u1EC9nh s\u1EEDa \xE2m thanh."):'Chọn VST FX từ danh sách đã scan, rồi bấm Load Carla Bridge để mở Carla (native GUI).')))),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800 rounded-xl p-3 flex flex-col gap-2 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-xs font-mono border-b border-slate-800/80 pb-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"font-bold text-white tracking-wider"},"WAVE OBSERVER"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 border border-cyan-800 text-cyan-400 px-1.5 py-0.5 rounded"},"Real-time Oscilloscope")),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 truncate max-w-[200px]"},"Context: ",track.name)),/*#__PURE__*/React.createElement("div",{className:"relative w-full h-36 bg-slate-950 border border-slate-900 rounded-lg overflow-hidden"},/*#__PURE__*/React.createElement("canvas",{ref:scopeCanvasRef,className:"w-full h-full block cursor-crosshair"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between bg-slate-900/90 border border-slate-800 rounded-lg px-3 py-1.5 text-xs font-mono flex-wrap gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 pr-3 border-r border-slate-800"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-400"},"Input"),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1 w-12"},/*#__PURE__*/React.createElement("div",{className:"h-1.5 bg-slate-950 rounded overflow-hidden flex"},/*#__PURE__*/React.createElement("div",{ref:scopeMeterLRef,className:"h-full bg-cyan-400 w-0 transition-all"})),/*#__PURE__*/React.createElement("div",{className:"h-1.5 bg-slate-950 rounded overflow-hidden flex"},/*#__PURE__*/React.createElement("div",{ref:scopeMeterRRef,className:"h-full bg-cyan-400 w-0 transition-all"})))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Channel:"),/*#__PURE__*/React.createElement("select",{value:scopeChannel,onChange:e=>setScopeChannel(e.target.value),className:"bg-slate-950 border border-slate-800 text-slate-300 rounded px-1.5 py-0.5 text-[11px] outline-none"},/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"),/*#__PURE__*/React.createElement("option",{value:"left"},"Left"),/*#__PURE__*/React.createElement("option",{value:"right"},"Right"),/*#__PURE__*/React.createElement("option",{value:"mid"},"Mid"),/*#__PURE__*/React.createElement("option",{value:"side"},"Side"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Mode:"),/*#__PURE__*/React.createElement("select",{value:scopeMode,onChange:e=>setScopeMode(e.target.value),className:"bg-slate-950 border border-slate-800 text-slate-300 rounded px-1.5 py-0.5 text-[11px] outline-none"},/*#__PURE__*/React.createElement("option",{value:"waveform"},"Waveform"),/*#__PURE__*/React.createElement("option",{value:"lissajous"},"Lissajous"),/*#__PURE__*/React.createElement("option",{value:"spectrum"},"Spectrum"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Duration:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold text-[11px] w-12"},scopeDuration.toFixed(2),"s"),/*#__PURE__*/React.createElement("input",{type:"range",min:"0.1",max:"5.0",step:"0.1",value:scopeDuration,onChange:e=>setScopeDuration(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer",style:{accentColor:'#38bdf8'}})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"V.Zoom:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold text-[11px] w-12"},scopeZoom>0?'+':'',scopeZoom.toFixed(1)," dB"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"20",step:"0.5",value:scopeZoom,onChange:e=>setScopeZoom(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer",style:{accentColor:'#38bdf8'}})),/*#__PURE__*/React.createElement("button",{onClick:()=>setScopePaused(p=>!p),className:`px-3 py-1 font-semibold rounded text-[11px] border transition-colors ${scopePaused?'bg-amber-600 border-amber-400 text-white':'bg-slate-800 hover:bg-slate-700 text-slate-300 border-slate-700'}`},scopePaused?'Resume':'Pause')))),addModuleOpen&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[120] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:()=>setAddModuleOpen(false)},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-lg bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider font-mono"},"TH\xCAM MODULE V\xC0O FX CHAIN"),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(false),className:"text-slate-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-3 text-xs"},Object.keys(TRACK_FX_META).map(t=>{const meta=TRACK_FX_META[t];return/*#__PURE__*/React.createElement("button",{key:t,onClick:()=>addMod(t),className:"p-3 bg-slate-950 hover:bg-slate-800 border border-slate-800 rounded-xl text-left space-y-1 transition-colors"},/*#__PURE__*/React.createElement("div",{className:"font-bold flex items-center gap-1.5",style:{color:meta.color}},/*#__PURE__*/React.createElement("i",{"data-lucide":meta.icon,className:"w-3.5 h-3.5"})," ",meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-400"},meta.sub));})))));};// ────────────────────────────────────────────── +ctx.fillStyle='#475569';ctx.font='9px monospace';ctx.fillText('+12 dB',4,midY-h/2+10);ctx.fillText('0 dB',4,midY+3);ctx.fillText('-12 dB',4,midY+h/2-4);ctx.fillText('20Hz',4,h-2);ctx.fillText('20kHz',w-38,h-2);},[ap.g1,ap.g2,ap.g3,ap.g4,activeMod]);return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[115] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:onClose},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-4xl bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl flex flex-col max-h-[90vh] text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("div",{className:"w-3 h-3 rounded-full bg-cyan-400 animate-pulse"}),/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider font-mono"},track.name," — FX RACK PANEL")),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-400 hover:text-white text-base"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"h-16 bg-slate-950 border border-slate-800 rounded-xl px-3 flex items-center gap-2 overflow-x-auto shrink-0 select-none"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-500 uppercase tracking-widest mr-1 font-mono shrink-0"},"CHAIN:"),chain.length===0&&/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 font-mono"},"Chưa có FX — bấm [+] để thêm (signal đi thẳng: Source → Fader)"),chain.map((m,idx)=>{const meta=TRACK_FX_META[m.type]||{name:m.type,icon:'circle',color:'#94a3b8',sub:''};const on=m.active!==false;return/*#__PURE__*/React.createElement("div",{key:idx,draggable:true,onDragStart:e=>{dragChainIndexRef.current=idx;e.dataTransfer.effectAllowed='move';},onDragOver:e=>{e.preventDefault();e.dataTransfer.dropEffect='move';},onDrop:e=>{e.preventDefault();const from=dragChainIndexRef.current;if(from!==null&&from!==idx){const next=[...chain];const mv=next.splice(from,1)[0];next.splice(idx,0,mv);setChain(next);}dragChainIndexRef.current=null;},onClick:()=>setActiveType(m.type),className:`w-36 h-12 rounded-lg p-2 flex items-center justify-between cursor-pointer transition-all shrink-0 ${activeType===m.type?'border-2 border-cyan-400 bg-slate-800':'bg-slate-900 border border-slate-800 hover:border-slate-600'}`},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 min-w-0"},/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();toggleMod(idx);},className:"w-4 h-4 rounded-full flex items-center justify-center text-[9px] font-bold shrink-0",style:{backgroundColor:on?'#38bdf8':'#334155',color:on?'#0f172a':'#94a3b8'}},/*#__PURE__*/React.createElement("i",{"data-lucide":"power",className:"w-2.5 h-2.5"})),/*#__PURE__*/React.createElement("div",{className:"min-w-0"},/*#__PURE__*/React.createElement("div",{className:"text-[11px] font-bold text-slate-200 truncate"},meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[9px] font-mono truncate",style:{color:meta.color}},idx+1,". ",meta.sub))),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();removeMod(idx);},className:"text-slate-600 hover:text-red-400 text-xs px-0.5 shrink-0",title:"Xóa module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-3 h-3"})));}),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(true),className:"w-16 h-12 rounded-lg border border-dashed border-slate-700 hover:border-cyan-500 flex items-center justify-center text-slate-500 hover:text-cyan-400 cursor-pointer transition-all bg-slate-900/40 shrink-0",title:"Thêm module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-slate-950 border border-slate-800 rounded-xl p-4 flex flex-col gap-4 min-h-[240px] overflow-y-auto oz-scrollbar"},/*#__PURE__*/React.createElement("div",{className:"h-8 bg-slate-900/80 border-b border-slate-800/80 px-3 flex items-center justify-between text-xs font-mono rounded-t-lg shrink-0"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Active Module: ",/*#__PURE__*/React.createElement("strong",{className:"text-cyan-400"},activeMod?TRACK_FX_META[activeMod.type]?.name||activeMod.type:'—')),activeMod&&activeMod.type==='eq'&&/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"EQ Preset:"),/*#__PURE__*/React.createElement("select",{value:"flat",onChange:e=>applyPreset(e.target.value),className:"bg-slate-950 border border-slate-700 text-cyan-300 rounded px-2 py-0.5 text-xs outline-none focus:border-cyan-500"},Object.keys(TRACK_EQ_PRESETS).map(k=>/*#__PURE__*/React.createElement("option",{key:k,value:k},TRACK_EQ_PRESETS[k].name))))),!activeMod&&/*#__PURE__*/React.createElement("div",{className:"text-xs text-slate-500 font-mono text-center py-10"},"Chưa có module. Bấm [+] để thêm EQ / Compressor / Limiter / Exciter / Rebalance."),activeMod&&activeMod.type==='eq'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-4 gap-4"},[['g1','BAND 1 (LOW)','100 Hz','#22d3ee'],['g2','BAND 2 (MID LOW)','800 Hz','#fbbf24'],['g3','BAND 3 (MID HIGH)','3.2 kHz','#a855f7'],['g4','BAND 4 (HIGH)','10 kHz','#34d399']].map(([key,label,freq,color])=>/*#__PURE__*/React.createElement("div",{key:key,className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg space-y-2"},slider(label,ap[key]!==undefined?ap[key]:0,-12,12,0.1,color,v=>setParams(activeIdx,{[key]:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono text-center"},freq)))),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 rounded-lg p-2"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono mb-1 flex justify-between"},/*#__PURE__*/React.createElement("span",null,"VECTOR DISPLAY — EQ RESPONSE"),/*#__PURE__*/React.createElement("span",null,"20Hz – 20kHz")),/*#__PURE__*/React.createElement("canvas",{ref:eqCurveRef,className:"w-full h-[88px] block"}))),activeMod&&activeMod.type==='eqpro'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-teal-400 font-mono uppercase tracking-widest"},"PARAMETRIC / GRAPHIC EQ PRO — Pro-Q style interactive"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 font-mono"},"20Hz – 20kHz · ±24dB · ",EQPRO_MAX_BANDS," bands max")),/*#__PURE__*/React.createElement(InteractiveEqPro,{track:track,params:ap,onChange:next=>setParams(activeIdx,next),getModule:()=>window.__getTrackFxModule?window.__getTrackFxModule(track.id,'eqpro'):null,spectrumModules:()=>{const a=window.__getTrackFxModule?window.__getTrackFxModule(track.id,'eqpro'):null;const b=window.__getTrackSfFxModule?window.__getTrackSfFxModule(track.id,'eqpro'):null;return[a,b].filter(Boolean);}})),activeMod&&activeMod.type==='compressor'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('THRESHOLD',ap.threshold,-60,0,0.5,'#fbbf24',v=>setParams(activeIdx,{threshold:v}),v=>`${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('RATIO',ap.ratio,1,20,0.5,'#f59e0b',v=>setParams(activeIdx,{ratio:v}),v=>`${v.toFixed(1)} : 1`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('MAKE-UP',ap.makeup,0,12,0.1,'#f59e0b',v=>setParams(activeIdx,{makeup:v}),v=>`${v.toFixed(1)} dB`))),activeMod&&activeMod.type==='limiter'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('CEILING',ap.ceiling,-24,0,0.1,'#f43f5e',v=>setParams(activeIdx,{ceiling:v}),v=>`${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg flex items-center justify-center text-[10px] text-slate-500 font-mono text-center leading-snug"},"True-Peak limiting",/*#__PURE__*/React.createElement("br",null),"Ratio 20:1 · Knee 0dB")),activeMod&&activeMod.type==='exciter'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('DRIVE / MIX',ap.drive,0,100,1,'#c084fc',v=>setParams(activeIdx,{drive:v}),v=>`${v}%`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg flex items-center justify-center text-[10px] text-slate-500 font-mono text-center leading-snug"},"WaveShaper saturation",/*#__PURE__*/React.createElement("br",null),"High-pass 2kHz · 4× oversampled")),activeMod&&activeMod.type==='rebalance'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('MID GAIN',ap.mid,-12,12,0.1,'#38bdf8',v=>setParams(activeIdx,{mid:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`)),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-3 rounded-lg"},slider('SIDE GAIN',ap.side,-12,12,0.1,'#22d3ee',v=>setParams(activeIdx,{side:v}),v=>`${v>0?'+':''}${v.toFixed(1)} dB`))),activeMod&&activeMod.type==='carla'&&activeIdx>=0&&/*#__PURE__*/React.createElement("div",{className:"space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-teal-400 font-mono uppercase tracking-widest"},"CARLA BRIDGE — VST FX CHỈNH SỬA ÂM THANH"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 font-mono"},"Carla chạy ngoài (user tự cài) · native GUI")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-teal-900/60 p-3 rounded-lg space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-end gap-2 flex-wrap"},/*#__PURE__*/React.createElement("div",{className:"flex-1 min-w-[220px]"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono mb-1"},"CHỌN VST FX (đã scan trên máy)"),/*#__PURE__*/React.createElement("select",{value:ap.plugin||'',onChange:e=>setParams(activeIdx,{plugin:e.target.value,plugin_path:''}),className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1.5 text-xs outline-none focus:border-teal-500"},/*#__PURE__*/React.createElement("option",{value:""},"— Chọn VST FX —"),(fxCarlaVsts||[]).map(v=>/*#__PURE__*/React.createElement("option",{key:v.id||v.name,value:v.id||v.name},v.name||v.id)))),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(!ap.plugin){window.showToast&&window.showToast('Chọn VST FX trước khi Load Carla','warning');return;}window.SonicAPI.openInCarla(ap.plugin,ap.plugin_path).then(r=>{if(r&&r.success){window.showToast&&window.showToast('Đã mở Carla với '+ap.plugin+' (VST FX) — chỉnh âm thanh trong Carla','success');}else{window.showToast&&window.showToast('Không mở được Carla','error');}}).catch(err=>window.showToast&&window.showToast('Lỗi mở Carla: '+(err.message||err),'error'));},className:"px-4 py-1.5 bg-teal-700 hover:bg-teal-600 text-white text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," Load Carla Bridge"),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(window.SonicCarlaMidi&&window.SonicCarlaMidi.stopBridge)window.SonicCarlaMidi.stopBridge();window.showToast&&window.showToast('Đã ngắt kết nối Carla Bridge','info');},className:"px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-red-300 text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," Stop / Unload")),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 font-mono leading-relaxed"},ap.plugin?/*#__PURE__*/React.createElement(React.Fragment,null,"Đã chọn: ",/*#__PURE__*/React.createElement("span",{className:"text-teal-300"},ap.plugin)," — bấm ",/*#__PURE__*/React.createElement("b",null,"Load Carla Bridge")," để mở native GUI VST và chỉnh sửa âm thanh."):'Chọn VST FX từ danh sách đã scan, rồi bấm Load Carla Bridge để mở Carla (native GUI).')))),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800 rounded-xl p-3 flex flex-col gap-2 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-xs font-mono border-b border-slate-800/80 pb-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"font-bold text-white tracking-wider"},"WAVE OBSERVER"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 border border-cyan-800 text-cyan-400 px-1.5 py-0.5 rounded"},"Real-time Oscilloscope")),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 truncate max-w-[200px]"},"Context: ",track.name)),/*#__PURE__*/React.createElement("div",{className:"relative w-full h-36 bg-slate-950 border border-slate-900 rounded-lg overflow-hidden"},/*#__PURE__*/React.createElement("canvas",{ref:scopeCanvasRef,className:"w-full h-full block cursor-crosshair"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between bg-slate-900/90 border border-slate-800 rounded-lg px-3 py-1.5 text-xs font-mono flex-wrap gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 pr-3 border-r border-slate-800"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-400"},"Input"),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1 w-12"},/*#__PURE__*/React.createElement("div",{className:"h-1.5 bg-slate-950 rounded overflow-hidden flex"},/*#__PURE__*/React.createElement("div",{ref:scopeMeterLRef,className:"h-full bg-cyan-400 w-0 transition-all"})),/*#__PURE__*/React.createElement("div",{className:"h-1.5 bg-slate-950 rounded overflow-hidden flex"},/*#__PURE__*/React.createElement("div",{ref:scopeMeterRRef,className:"h-full bg-cyan-400 w-0 transition-all"})))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Channel:"),/*#__PURE__*/React.createElement("select",{value:scopeChannel,onChange:e=>setScopeChannel(e.target.value),className:"bg-slate-950 border border-slate-800 text-slate-300 rounded px-1.5 py-0.5 text-[11px] outline-none"},/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"),/*#__PURE__*/React.createElement("option",{value:"left"},"Left"),/*#__PURE__*/React.createElement("option",{value:"right"},"Right"),/*#__PURE__*/React.createElement("option",{value:"mid"},"Mid"),/*#__PURE__*/React.createElement("option",{value:"side"},"Side"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Mode:"),/*#__PURE__*/React.createElement("select",{value:scopeMode,onChange:e=>setScopeMode(e.target.value),className:"bg-slate-950 border border-slate-800 text-slate-300 rounded px-1.5 py-0.5 text-[11px] outline-none"},/*#__PURE__*/React.createElement("option",{value:"waveform"},"Waveform"),/*#__PURE__*/React.createElement("option",{value:"lissajous"},"Lissajous"),/*#__PURE__*/React.createElement("option",{value:"spectrum"},"Spectrum"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"Duration:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold text-[11px] w-12"},scopeDuration.toFixed(2),"s"),/*#__PURE__*/React.createElement("input",{type:"range",min:"0.1",max:"5.0",step:"0.1",value:scopeDuration,onChange:e=>setScopeDuration(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer",style:{accentColor:'#38bdf8'}})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-500 text-[10px]"},"V.Zoom:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold text-[11px] w-12"},scopeZoom>0?'+':'',scopeZoom.toFixed(1)," dB"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"20",step:"0.5",value:scopeZoom,onChange:e=>setScopeZoom(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer",style:{accentColor:'#38bdf8'}})),/*#__PURE__*/React.createElement("button",{onClick:()=>setScopePaused(p=>!p),className:`px-3 py-1 font-semibold rounded text-[11px] border transition-colors ${scopePaused?'bg-amber-600 border-amber-400 text-white':'bg-slate-800 hover:bg-slate-700 text-slate-300 border-slate-700'}`},scopePaused?'Resume':'Pause')))),addModuleOpen&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[120] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:()=>setAddModuleOpen(false)},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-lg bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider font-mono"},"THÊM MODULE VÀO FX CHAIN"),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(false),className:"text-slate-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-3 text-xs"},Object.keys(TRACK_FX_META).map(t=>{const meta=TRACK_FX_META[t];return/*#__PURE__*/React.createElement("button",{key:t,onClick:()=>addMod(t),className:"p-3 bg-slate-950 hover:bg-slate-800 border border-slate-800 rounded-xl text-left space-y-1 transition-colors"},/*#__PURE__*/React.createElement("div",{className:"font-bold flex items-center gap-1.5",style:{color:meta.color}},/*#__PURE__*/React.createElement("i",{"data-lucide":meta.icon,className:"w-3.5 h-3.5"})," ",meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-400"},meta.sub));})))));};// ────────────────────────────────────────────── // MASTERING MODAL COMPONENT (from md/45_MASTERING_MODULE.md) // ────────────────────────────────────────────── const MasteringModal=({isOpen,onClose,masteringSettings,setMasteringSettings})=>{const ozState=masteringSettings;const setOzState=setMasteringSettings;const[isPlaying,setIsPlaying]=React.useState(false);const masterConnected=ozState.masterConnected;const setMasterConnected=val=>{setOzState(prev=>({...prev,masterConnected:typeof val==='function'?val(prev.masterConnected):val}));};const audioRef=React.useRef({source:null});const eqCanvasRef=React.useRef(null);const imagerCanvasRef=React.useRef(null);const inMeterCanvasRef=React.useRef(null);const outMeterCanvasRef=React.useRef(null);const animFrameRef=React.useRef(null);const lufsAccRef=React.useRef([]);const knobsInitializedRef=React.useRef(false);// Wave Observer Refs & States @@ -707,7 +706,7 @@ const MODULE_META={eq:{name:'Dynamic EQ',sub:'4-Band Peak',icon:'activity',color const flags={};chain.forEach(m=>{flags[chainFlag(m.type)]=!!m.active;});const activeModule=prev.activeModule;return{...prev,chain,...flags,activeModule:chain.some(m=>m.type===activeModule)?activeModule:chain[chain.length-1].type};});};const reorderChain=(fromIdx,toIdx)=>{if(fromIdx===toIdx)return;setOzState(prev=>{const chain=[...prev.chain];const moved=chain.splice(fromIdx,1)[0];chain.splice(toIdx,0,moved);return{...prev,chain};});};const addModuleToChain=type=>{const meta=MODULE_META[type];const id='mod_'+type+'_'+Date.now();const entry={id,type,name:meta.name,active:true};if(type==='eqpro')entry.params={amount:100,bands:JSON.parse(JSON.stringify(EQPRO_DEFAULT_BANDS))};if(type==='carla')entry.params={plugin:'',plugin_path:''};setOzState(prev=>({...prev,chain:[...(prev.chain||[]),entry],[chainFlag(type)]:true,activeModule:type}));setAddModuleOpen(false);};const updateChainEntryParams=(modId,patch)=>{setOzState(prev=>({...prev,chain:(prev.chain||[]).map(m=>m.id===modId?{...m,params:{...(m.params||{}),...patch}}:m)}));};// ── EQ Preset Library (mastering_expand.md §II.1) ── const EQ_PRESET_LIBRARY={flat:{name:'Flat / Reset',bands:[{id:1,type:'lowshelf',freq:100,gain:0.0,q:0.7},{id:2,type:'peaking',freq:800,gain:0.0,q:0.7},{id:3,type:'peaking',freq:3200,gain:0.0,q:1.2},{id:4,type:'highshelf',freq:10000,gain:0.0,q:0.7}]},vocal_clarity:{name:'Vocal Unmask & Clarity',bands:[{id:1,type:'lowshelf',freq:90,gain:-2.5,q:0.7},{id:2,type:'peaking',freq:500,gain:-1.8,q:1.0},{id:3,type:'peaking',freq:2800,gain:3.2,q:1.2},{id:4,type:'highshelf',freq:12000,gain:2.0,q:0.7}]},bass_punch:{name:'EDM Low-End Punch',bands:[{id:1,type:'lowshelf',freq:80,gain:4.0,q:0.8},{id:2,type:'peaking',freq:300,gain:-3.0,q:1.4},{id:3,type:'peaking',freq:4000,gain:1.5,q:1.0},{id:4,type:'highshelf',freq:10000,gain:1.0,q:0.7}]},warm_tape:{name:'Warm Vintage Analog',bands:[{id:1,type:'lowshelf',freq:120,gain:2.0,q:0.6},{id:2,type:'peaking',freq:1500,gain:1.0,q:0.5},{id:3,type:'peaking',freq:5000,gain:-2.0,q:1.0},{id:4,type:'highshelf',freq:8000,gain:-3.0,q:0.7}]}};const applyEQPreset=presetKey=>{const preset=EQ_PRESET_LIBRARY[presetKey];if(!preset)return;const bus=masterBus;if(bus&&bus.eqLowFilter){const now=audioCtx?audioCtx.currentTime:0;const filters=[bus.eqLowFilter,bus.eqMid1Filter,bus.eqMid2Filter,bus.eqHighFilter];preset.bands.forEach((bd,i)=>{const f=filters[i];if(!f)return;try{// setValueAtTime (không automation) — tránh "BiquadFilterNode: state is bad" f.frequency.setValueAtTime(bd.freq,now);f.gain.setValueAtTime(bd.gain,now);f.Q.setValueAtTime(bd.q,now);}catch(e){}});}// Sync UI knobs + canvas: [eqLowGain, eqMid1Gain, eqMid2Gain, eqHighGain] -setOzState(prev=>({...prev,eqLowGain:preset.bands[0]?preset.bands[0].gain:prev.eqLowGain,eqMid1Gain:preset.bands[1]?preset.bands[1].gain:prev.eqMid1Gain,eqMid2Gain:preset.bands[2]?preset.bands[2].gain:prev.eqMid2Gain,eqHighGain:preset.bands[3]?preset.bands[3].gain:prev.eqHighGain,eqPreset:presetKey}));};const bandKnob=(param,min,max,val,unit,label,freq,color,filterType)=>/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-2 flex flex-col justify-between items-center rounded-lg"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-[10px] font-bold w-full",style:{color}},/*#__PURE__*/React.createElement("span",null,label),/*#__PURE__*/React.createElement("span",{className:"text-[9px] font-mono text-slate-400"},freq)),/*#__PURE__*/React.createElement("div",{className:"my-1"},/*#__PURE__*/React.createElement(MasteringKnob,{param:param,min:min,max:max,value:ozState[param]!==undefined?ozState[param]:val,unit:unit,color:color,onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono text-center mt-1"},filterType));return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{id:"masteringModalBody",className:"flex flex-col bg-slate-950 text-slate-200 w-[95vw] h-[92vh] max-w-[1400px] rounded-2xl border border-slate-800/80 shadow-2xl overflow-hidden",onClick:e=>e.stopPropagation(),style:{fontFamily:"'Inter', sans-serif"}},/*#__PURE__*/React.createElement("header",{className:"h-12 bg-slate-900/90 border-b border-slate-800/80 flex items-center justify-between px-4 z-30 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("div",{className:"w-7 h-7 rounded-lg bg-cyan-600 flex items-center justify-center font-bold text-white shadow-lg shadow-cyan-950"},/*#__PURE__*/React.createElement("i",{"data-lucide":"zap",className:"w-3.5 h-3.5"})),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("h1",{className:"text-xs font-bold tracking-wider text-white flex items-center gap-2"},"MASTERING SUITE ",/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 text-cyan-400 border border-cyan-800/80 px-1.5 py-0.5 rounded oz-font-mono"},"WEB MASTERING V10.5")))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 bg-slate-950 px-3 py-1 rounded-lg border border-slate-800/80"},/*#__PURE__*/React.createElement("button",{onClick:startAudioDemo,className:"px-3 py-1 bg-cyan-600 hover:bg-cyan-500 text-white rounded text-xs font-semibold flex items-center gap-1.5 transition-all shadow-md shadow-cyan-950"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," ",/*#__PURE__*/React.createElement("span",null,"Play Reference")),/*#__PURE__*/React.createElement("button",{onClick:stopAudioDemo,className:"px-3 py-1 bg-slate-800 hover:bg-slate-700 text-slate-300 rounded text-xs font-semibold flex items-center gap-1.5 transition-all"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," ",/*#__PURE__*/React.createElement("span",null,"Stop")),/*#__PURE__*/React.createElement("div",{className:"h-4 w-[1px] bg-slate-800 mx-1"}),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 text-xs oz-font-mono"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 text-[11px]"},"Preset:"),/*#__PURE__*/React.createElement("select",{className:"bg-slate-900 border border-slate-700 rounded px-2 py-0.5 text-xs text-cyan-300 outline-none focus:border-cyan-500"},/*#__PURE__*/React.createElement("option",{value:"adaptive"},"Adaptive Dynamic Master"),/*#__PURE__*/React.createElement("option",{value:"edm_club"},"EDM / Club Punch Maximizer"),/*#__PURE__*/React.createElement("option",{value:"wide_space"},"Cinematic Stereo Expansion"),/*#__PURE__*/React.createElement("option",{value:"transparent"},"Transparent High-Clarity Limiter")))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 text-xs oz-font-mono"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 text-[11px]"},"Target LUFS:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold bg-slate-950 border border-cyan-900/60 px-2 py-0.5 rounded"},"-11.0 LUFS"),/*#__PURE__*/React.createElement("button",{onClick:()=>{getAudioContext();setMasterConnected(prev=>!prev);},className:`px-2 py-0.5 rounded text-[10px] font-bold border transition-colors ${masterConnected?'bg-emerald-700 border-emerald-500 text-white':'bg-slate-800 border-slate-700 text-slate-300 hover:bg-slate-700'}`},masterConnected?'Master ON':'Master OFF'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-2 py-0.5 rounded text-[10px] font-bold border transition-colors bg-slate-800 border-slate-700 text-slate-300 hover:bg-[#c2410c] hover:border-red-600 hover:text-white"},"\u0110\xF3ng"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-500 hover:text-slate-300 ml-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"})))),/*#__PURE__*/React.createElement("div",{className:"h-16 bg-slate-950 border-b border-slate-800 px-4 flex items-center gap-2 overflow-x-auto shrink-0 oz-scrollbar"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-500 uppercase tracking-widest mr-1 oz-font-mono shrink-0"},"CHAIN:"),(ozState.chain||[]).map((mod,idx)=>{const meta=MODULE_META[mod.type]||{name:mod.type,sub:'',icon:'circle',color:'#94a3b8'};const isEditing=ozState.activeModule===mod.type;const isOn=chainActive(mod.type);return/*#__PURE__*/React.createElement("div",{key:mod.id,draggable:true,onDragStart:e=>{dragChainIndexRef.current=idx;e.dataTransfer.effectAllowed='move';},onDragOver:e=>{e.preventDefault();e.dataTransfer.dropEffect='move';},onDrop:e=>{e.preventDefault();const from=dragChainIndexRef.current;if(from!==null&&from!==idx)reorderChain(from,idx);dragChainIndexRef.current=null;},onClick:()=>switchModule(mod.type),className:`w-40 h-12 rounded-lg p-2 flex items-center justify-between cursor-pointer transition-all shrink-0 ${isEditing?'oz-card-active':'oz-card'}`},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 min-w-0"},/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();toggleChainModule(mod.id);},className:"w-4 h-4 rounded-full flex items-center justify-center text-[9px] font-bold shrink-0",style:{backgroundColor:isOn?'#38bdf8':'#334155',color:isOn?'#0f172a':'#94a3b8'}},/*#__PURE__*/React.createElement("i",{"data-lucide":"power",className:"w-2.5 h-2.5"})),/*#__PURE__*/React.createElement("div",{className:"min-w-0"},/*#__PURE__*/React.createElement("div",{className:"text-[11px] font-bold text-slate-200 truncate"},meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[9px] oz-font-mono truncate",style:{color:meta.color}},idx+1,". ",meta.sub))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":meta.icon,className:"w-3 h-3 text-slate-500"}),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();removeChainModule(mod.id);},className:"text-slate-600 hover:text-red-400 text-xs px-0.5",title:"X\xF3a module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-3 h-3"}))));}),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(true),className:"w-24 h-12 rounded-lg border border-dashed border-slate-800 flex items-center justify-center text-slate-600 hover:text-slate-400 hover:border-slate-600 cursor-pointer transition-all shrink-0",title:"Th\xEAm module v\xE0o chain"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("main",{className:"flex-1 flex overflow-hidden min-h-0"},/*#__PURE__*/React.createElement("div",{className:"flex-1 flex flex-col bg-slate-950 relative overflow-y-auto oz-scrollbar"},/*#__PURE__*/React.createElement("div",{className:"h-9 bg-slate-900/60 border-b border-slate-800/80 px-4 flex items-center justify-between text-xs oz-font-mono shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"headphones",className:"w-3 h-3 text-cyan-400"})," Delta Listen"),/*#__PURE__*/React.createElement("select",{className:"bg-slate-950 border border-slate-800 rounded px-2 py-0.5 text-[11px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"irc4"},"IRC IV - Classic"),/*#__PURE__*/React.createElement("option",{value:"irc3"},"IRC III - Balanced"),/*#__PURE__*/React.createElement("option",{value:"irc2"},"IRC II - Crisp"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 text-[11px]"},ozState.activeModule==='eq'&&/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"EQ Presets:"),/*#__PURE__*/React.createElement("select",{value:ozState.eqPreset||'flat',onChange:e=>applyEQPreset(e.target.value),className:"bg-slate-950 border border-slate-700 text-cyan-300 rounded px-2 py-0.5 text-[11px] outline-none focus:border-cyan-500"},Object.keys(EQ_PRESET_LIBRARY).map(k=>/*#__PURE__*/React.createElement("option",{key:k,value:k},EQ_PRESET_LIBRARY[k].name)))),/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Learn Input Gain:"),/*#__PURE__*/React.createElement("button",{className:"bg-cyan-950 text-cyan-300 border border-cyan-800/80 px-2 py-0.5 rounded font-bold hover:bg-cyan-900 transition-colors"},"-11.0 LUFS"))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='eq'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"relative w-full h-64 bg-slate-950 border border-slate-800/90 rounded-xl overflow-hidden shadow-inner cursor-crosshair"},/*#__PURE__*/React.createElement("canvas",{ref:eqCanvasRef,className:"w-full h-full block"})),/*#__PURE__*/React.createElement("div",{className:"oz-panel p-3 rounded-xl grid grid-cols-4 gap-3"},bandKnob('eqLowGain',-12,12,1.5,'dB','BAND 1 (LOW)','100 Hz','#22d3ee','Shelf Filter'),bandKnob('eqMid1Gain',-12,12,-1.0,'dB','BAND 2 (MID LOW)','822 Hz','#fbbf24','Dynamic Bell (Q: 0.7)'),bandKnob('eqMid2Gain',-12,12,2.0,'dB','BAND 3 (MID HIGH)','3.2 kHz','#a855f7','Dynamic Bell (Q: 1.2)'),bandKnob('eqHighGain',-12,12,1.8,'dB','BAND 4 (HIGH)','10 kHz','#34d399','High Shelf'))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='eqpro'?'':'hidden'}`},(()=>{const chainMods=ozState.chain||[];const cm=chainMods.find(m=>m.type==='eqpro'&&m.active!==false)||chainMods.find(m=>m.type==='eqpro');if(!cm)return/*#__PURE__*/React.createElement("div",{className:"text-xs text-slate-500 font-mono py-10 text-center"},"Ch\u01B0a c\xF3 module EQ PRO trong chain \u2014 b\u1EA5m [+] \u0111\u1EC3 th\xEAm.");return/*#__PURE__*/React.createElement(InteractiveEqPro,{track:null,params:cm.params||{},onChange:next=>updateChainEntryParams(cm.id,next),getModule:()=>masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null,spectrumModules:()=>{const m=masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null;return m?[m]:[];},applyTo:fn=>{const m=masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null;if(m)fn(m);}});})()),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='imager'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-12 gap-4 flex-1"},/*#__PURE__*/React.createElement("div",{className:"col-span-8 bg-slate-950 border border-slate-800/90 rounded-xl p-3 flex flex-col relative shadow-inner"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-cyan-400 uppercase oz-font-mono mb-2 flex items-center justify-between w-full"},/*#__PURE__*/React.createElement("span",null,/*#__PURE__*/React.createElement("i",{"data-lucide":"radio",className:"w-3.5 h-3.5"})," Polar Vectorscope & Correlation Meter"),/*#__PURE__*/React.createElement("span",{className:"text-[11px] text-slate-400 normal-case"},"Corr: ",/*#__PURE__*/React.createElement("span",{id:"corrText",className:"font-bold text-emerald-400"},"1.00"))),/*#__PURE__*/React.createElement("div",{className:"flex-1 relative w-full h-56 flex items-center justify-center"},/*#__PURE__*/React.createElement("canvas",{ref:imagerCanvasRef,className:"w-full h-full block"}))),/*#__PURE__*/React.createElement("div",{className:"col-span-4 oz-panel p-3 rounded-xl flex flex-col justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-slate-300 uppercase oz-font-mono"},"4-Band Stereo Width"),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 oz-font-mono leading-snug"},"0% = Mono \xB7 100% = Original \xB7 200% = 2\xD7 Width"),/*#__PURE__*/React.createElement("div",{className:"space-y-3 my-auto"},[{id:'w1',label:'Band 1 (20-100Hz)',color:'#22d3ee',val:ozState.w1},{id:'w2',label:'Band 2 (100Hz-1kHz)',color:'#fbbf24',val:ozState.w2},{id:'w3',label:'Band 3 (1k-6kHz)',color:'#a855f7',val:ozState.w3},{id:'w4',label:'Band 4 (6k-20kHz)',color:'#34d399',val:ozState.w4}].map(b=>/*#__PURE__*/React.createElement("div",{key:b.id},/*#__PURE__*/React.createElement("div",{className:"flex justify-between text-[11px] font-mono mb-1"},/*#__PURE__*/React.createElement("span",{style:{color:b.color,fontWeight:700}},b.label),/*#__PURE__*/React.createElement("span",{id:b.id+'Val'},b.val,"%")),/*#__PURE__*/React.createElement("input",{type:"range",min:"0",max:"200",value:b.val,onChange:e=>setOzState(prev=>({...prev,[b.id]:parseInt(e.target.value)})),className:"w-full h-1 cursor-pointer",style:{accentColor:b.color}}))))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='maximizer'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-slate-400 uppercase oz-font-mono mb-3"},"Maximizer Gain Boost"),/*#__PURE__*/React.createElement("div",{className:"my-2"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxGain",min:0,max:12,value:ozState.maxGain,unit:"dB",color:"#22d3ee",size:"large",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"w-full mt-4 bg-slate-950 p-2 rounded-lg border border-slate-800 text-xs oz-font-mono flex flex-col gap-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex justify-between items-center w-full"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Ceiling Level:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold"},ozState.ceiling.toFixed(2)," dB")),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"0",step:"0.1",value:ozState.ceiling,onChange:e=>setOzState(prev=>({...prev,ceiling:parseFloat(e.target.value)})),className:"w-full h-1 cursor-pointer accent-cyan-400"}))),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxUpward",min:0,max:10,value:ozState.maxUpward,unit:"dB",label:"UPWARD COMPRESS",color:"#22d3ee",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxSoftClip",min:0,max:100,value:ozState.maxSoftClip,unit:"%",label:"SOFT CLIPPER",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxTransient",min:0,max:100,value:ozState.maxTransient,unit:"%",label:"TRANSIENT EMPHASIS",color:"#34d399",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))}))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='compressor'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-amber-400 uppercase oz-font-mono mb-3"},"Bus Compressor"),/*#__PURE__*/React.createElement("div",{className:"my-2"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compMakeup",min:0,max:12,value:ozState.compMakeup,unit:"dB",label:"MAKE-UP GAIN",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='compressor')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.compActive?'bg-amber-700 border-amber-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.compActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compThreshold",min:-60,max:0,value:ozState.compThreshold,unit:"dB",label:"THRESHOLD",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compRatio",min:1,max:20,value:ozState.compRatio,unit:":1",label:"RATIO",color:"#f59e0b",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"Glue & Punch",/*#__PURE__*/React.createElement("br",null),"Attack 20ms \xB7 Release 250ms \xB7 Knee 8dB"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='limiter'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-rose-400 uppercase oz-font-mono mb-3"},"Brickwall Limiter"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='limiter')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.limActive?'bg-rose-700 border-rose-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.limActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"limThreshold",min:-24,max:0,value:ozState.limThreshold,unit:"dB",label:"CEILING",color:"#f43f5e",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"True-Peak limiting",/*#__PURE__*/React.createElement("br",null),"Ratio 20:1 \xB7 Knee 0dB",/*#__PURE__*/React.createElement("br",null),"Attack 1ms \xB7 Release 50ms"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='exciter'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-purple-400 uppercase oz-font-mono mb-3"},"Harmonic Exciter"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='exciter')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.excActive?'bg-purple-700 border-purple-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.excActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"excDrive",min:0,max:100,value:ozState.excDrive,unit:"%",label:"DRIVE / MIX",color:"#c084fc",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"WaveShaper saturation",/*#__PURE__*/React.createElement("br",null),"High-pass 2kHz",/*#__PURE__*/React.createElement("br",null),"4\xD7 oversampled \xB7 wet/dry mix"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='rebalance'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-sky-400 uppercase oz-font-mono mb-3"},"Master Rebalance (M/S)"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='rebalance')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.rebalActive?'bg-sky-700 border-sky-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.rebalActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"rebalMid",min:-12,max:12,value:ozState.rebalMid,unit:"dB",label:"MID GAIN",color:"#38bdf8",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"rebalSide",min:-12,max:12,value:ozState.rebalSide,unit:"dB",label:"SIDE GAIN",color:"#22d3ee",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"ChannelSplitter + M/S gains",/*#__PURE__*/React.createElement("br",null),"Center (vocal/bass) vs Sides (stereo width)"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='carla'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-teal-400 uppercase oz-font-mono mb-3"},"Carla Bridge (VST FX)"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='carla')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.carlaBridgeActive?'bg-teal-700 border-teal-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.carlaBridgeActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-end gap-2 flex-wrap"},/*#__PURE__*/React.createElement("div",{className:"flex-1 min-w-[220px]"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 oz-font-mono mb-1"},"CH\u1ECCN VST FX (\u0111\xE3 scan tr\xEAn m\xE1y)"),/*#__PURE__*/React.createElement("select",{value:ozState.carlaBridge&&ozState.carlaBridge.plugin||'',onChange:e=>setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),plugin:e.target.value,plugin_path:''}})),className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1.5 text-xs outline-none focus:border-teal-500"},/*#__PURE__*/React.createElement("option",{value:""},"\u2014 Ch\u1ECDn VST FX \u2014"),(masterCarlaVsts||[]).map(v=>/*#__PURE__*/React.createElement("option",{key:v.id||v.name,value:v.id||v.name},v.name||v.id)))),/*#__PURE__*/React.createElement("button",{onClick:()=>{const plugin=ozState.carlaBridge&&ozState.carlaBridge.plugin||'';if(!plugin){window.showToast&&window.showToast('Chọn VST FX trước khi Load Carla','warning');return;}window.SonicAPI.openInCarla(plugin,ozState.carlaBridge.plugin_path).then(r=>{if(r&&r.success){setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),connected:true}}));window.showToast&&window.showToast('Đã mở Carla với '+plugin+' (VST FX) — chỉnh âm thanh trong Carla','success');}else{window.showToast&&window.showToast('Không mở được Carla','error');}}).catch(err=>window.showToast&&window.showToast('Lỗi mở Carla: '+(err.message||err),'error'));},className:"px-4 py-1.5 bg-teal-700 hover:bg-teal-600 text-white text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," Load Carla Bridge"),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(window.SonicCarlaMidi&&window.SonicCarlaMidi.stopBridge)window.SonicCarlaMidi.stopBridge();setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),connected:false}}));window.showToast&&window.showToast('Đã ngắt kết nối Carla Bridge','info');},className:"px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-red-300 text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," Stop / Unload")),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 oz-font-mono leading-relaxed"},"M\u1EDF Carla v\u1EDBi VST FX \u0111\u1EC3 ch\u1EC9nh s\u1EEDa \xE2m thanh master (native GUI). Module n\xE0y l\xE0 pass-through trong master chain (kh\xF4ng th\xEAm DSP WebAudio).")))),/*#__PURE__*/React.createElement("div",{className:"border-t border-slate-800 bg-slate-900/60 p-3 flex flex-col shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between pb-1.5 border-b border-slate-800/80 mb-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-[11px] font-bold text-white uppercase tracking-wider"},"Wave Observer"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 text-cyan-400 border border-cyan-800/60 px-1.5 py-0.2 rounded font-mono"},"Real-time Oscilloscope")),/*#__PURE__*/React.createElement("div",{className:"flex gap-2"},['Scope','Settings','Help','About'].map(tab=>/*#__PURE__*/React.createElement("button",{key:tab,className:`px-2 py-0.5 rounded text-[10px] font-bold ${tab==='Scope'?'bg-cyan-950 text-cyan-300 border border-cyan-800/60':'text-slate-400 hover:text-slate-200'}`},tab)))),/*#__PURE__*/React.createElement("div",{className:"relative w-full h-32 bg-[#090d16] border border-slate-800/80 rounded-lg overflow-hidden mb-2"},/*#__PURE__*/React.createElement("canvas",{ref:woCanvasRef,className:"w-full h-full block"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between gap-4 text-[10px] oz-font-mono text-slate-400 mt-1 select-none"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 bg-slate-950 px-2.5 py-1.5 rounded border border-slate-800/80 shrink-0"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-300"},"Input"),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1 w-20"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",{className:"text-[8px] text-slate-500 w-2"},"L"),/*#__PURE__*/React.createElement("div",{className:"w-16 h-1.5 bg-slate-900 rounded-sm overflow-hidden flex items-center"},/*#__PURE__*/React.createElement("div",{ref:woLeftMeterRef,className:"h-full bg-cyan-400 transition-all duration-75",style:{width:'0%'}}))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",{className:"text-[8px] text-slate-500 w-2"},"R"),/*#__PURE__*/React.createElement("div",{className:"w-16 h-1.5 bg-slate-900 rounded-sm overflow-hidden flex items-center"},/*#__PURE__*/React.createElement("div",{ref:woRightMeterRef,className:"h-full bg-teal-500 transition-all duration-75",style:{width:'0%'}}))))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-4 bg-slate-950 px-3 py-1 rounded border border-slate-800/80 flex-1 justify-around"},/*#__PURE__*/React.createElement("span",{className:"font-bold text-slate-300 uppercase tracking-widest text-[9px]"},"Scope"),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Channel"),/*#__PURE__*/React.createElement("select",{value:woChannel,onChange:e=>setWoChannel(e.target.value),className:"bg-slate-900 border border-slate-700 rounded px-1.5 py-0.5 text-[9px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"),/*#__PURE__*/React.createElement("option",{value:"left"},"Left Only"),/*#__PURE__*/React.createElement("option",{value:"right"},"Right Only"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Mode"),/*#__PURE__*/React.createElement("select",{value:woMode,onChange:e=>setWoMode(e.target.value),className:"bg-slate-900 border border-slate-700 rounded px-1.5 py-0.5 text-[9px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"waveform"},"Waveform"),/*#__PURE__*/React.createElement("option",{value:"envelope"},"Envelope"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Duration:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold w-10 text-right"},woDuration.toFixed(3),"s"),/*#__PURE__*/React.createElement("input",{type:"range",min:"0.5",max:"5.0",step:"0.1",value:woDuration,onChange:e=>setWoDuration(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer accent-cyan-400"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"V.Zoom:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold w-12 text-right"},woZoom.toFixed(1)," dB"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"24",step:"0.5",value:woZoom,onChange:e=>setWoZoom(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer accent-cyan-400"}))),/*#__PURE__*/React.createElement("button",{onClick:()=>setWoPaused(!woPaused),className:`px-3 py-1 rounded font-bold border transition shadow-md shrink-0 flex items-center gap-1 ${woPaused?'bg-amber-800 hover:bg-amber-700 border-amber-500 text-amber-100':'bg-slate-800 hover:bg-slate-700 border-slate-700 text-slate-200'}`},woPaused?'Resume':'Pause')))),/*#__PURE__*/React.createElement("div",{className:"w-64 bg-slate-900 border-l border-slate-800/80 p-3 flex flex-col justify-between shadow-2xl oz-font-mono text-xs z-20 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-2 mb-2"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-white tracking-wider uppercase flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"sliders",className:"w-3 h-3 text-cyan-400"})," I/O METERS"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 border border-cyan-800 text-cyan-300 px-1 py-0.5 rounded"},"TRUE PEAK")),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 text-[10px] text-center mb-2"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"IN PEAK"),/*#__PURE__*/React.createElement("div",{id:"inPeakText",className:"text-cyan-400 font-bold oz-font-mono"},"-inf dB")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"OUT PEAK"),/*#__PURE__*/React.createElement("div",{id:"outPeakText",className:"text-emerald-400 font-bold oz-font-mono"},"-inf dB"))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 text-[10px] text-center mb-2"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"OUT RMS"),/*#__PURE__*/React.createElement("div",{id:"outRmsText",className:"text-sky-300 font-bold oz-font-mono"},"-inf")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"LOUDNESS"),/*#__PURE__*/React.createElement("div",{id:"lufsText",className:"text-fuchsia-300 font-bold oz-font-mono"},"--.-"))),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-slate-950 border border-slate-800/90 rounded-xl p-2 flex justify-around relative overflow-hidden my-1"},/*#__PURE__*/React.createElement("div",{className:"flex flex-col items-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 mb-1"},"IN"),/*#__PURE__*/React.createElement("div",{className:"flex-1 w-5 bg-slate-900 border border-slate-800 rounded relative overflow-hidden flex items-end"},/*#__PURE__*/React.createElement("canvas",{ref:inMeterCanvasRef,className:"w-full h-full block"}))),/*#__PURE__*/React.createElement("div",{className:"flex flex-col items-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 mb-1"},"OUT"),/*#__PURE__*/React.createElement("div",{className:"flex-1 w-6 bg-slate-900 border border-slate-800 rounded relative overflow-hidden flex items-end"},/*#__PURE__*/React.createElement("canvas",{ref:outMeterCanvasRef,className:"w-full h-full block"})))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-1.5 mt-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>setOzState(prev=>({...prev,isBypassed:!prev.isBypassed})),className:`py-1.5 rounded text-[10px] font-bold border transition-colors ${ozState.isBypassed?'bg-cyan-600 border-cyan-500 text-white':'bg-slate-800 hover:bg-slate-700 text-slate-200 border-slate-700'}`},"Bypass"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-200 py-1.5 rounded text-[10px] font-bold border border-slate-700 transition-colors"},"Gain Match"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-300 py-1.5 rounded text-[10px] border border-slate-700"},"Codec"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-300 py-1.5 rounded text-[10px] border border-slate-700"},"Dither"))))),addModuleOpen&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[110] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:()=>setAddModuleOpen(false)},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-lg bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider oz-font-mono"},"TH\xCAM MODULE V\xC0O MASTERING CHAIN"),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(false),className:"text-slate-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-3 text-xs"},[{t:'eqpro',c:'text-teal-400',i:'chart-area',d:'Parametric / Graphic EQ PRO — Pro-Q style, 8 bands, interactive canvas + spectrum.'},{t:'compressor',c:'text-amber-400',i:'compress',d:'Nén dynamic range, glue & punch cho master.'},{t:'limiter',c:'text-rose-400',i:'shield-half',d:'True-Peak ceiling (ratio 20:1, knee 0) chống clipping.'},{t:'exciter',c:'text-purple-400',i:'wand-2',d:'Saturation hài cho warmth và top-end brilliance.'},{t:'rebalance',c:'text-sky-400',i:'sliders-horizontal',d:'Cân bằng Mid/Side (Vocal/Bass vs stereo width).'},{t:'eq',c:'text-cyan-400',i:'activity',d:'EQ 4-band (lowshelf, 2× peaking, highshelf) + presets.'},{t:'imager',c:'text-fuchsia-400',i:'radio',d:'Stereo width 4-band M/S + vectorscope/correlation.'},{t:'maximizer',c:'text-emerald-400',i:'gauge',d:'Maximizer: boost, soft clip, upward comp, ceiling.'}].map(m=>/*#__PURE__*/React.createElement("button",{key:m.t,onClick:()=>addModuleToChain(m.t),className:"p-3 bg-slate-950 hover:bg-slate-800 border border-slate-800 rounded-xl text-left space-y-1 transition-colors"},/*#__PURE__*/React.createElement("div",{className:`font-bold ${m.c} flex items-center gap-1.5`},/*#__PURE__*/React.createElement("i",{"data-lucide":m.i,className:"w-3.5 h-3.5"})," ",MODULE_META[m.t].name),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-400"},m.d)))))));};// ── Media Explorer Panel (from md/51_MEDIA_EXPLORER.md) ── +setOzState(prev=>({...prev,eqLowGain:preset.bands[0]?preset.bands[0].gain:prev.eqLowGain,eqMid1Gain:preset.bands[1]?preset.bands[1].gain:prev.eqMid1Gain,eqMid2Gain:preset.bands[2]?preset.bands[2].gain:prev.eqMid2Gain,eqHighGain:preset.bands[3]?preset.bands[3].gain:prev.eqHighGain,eqPreset:presetKey}));};const bandKnob=(param,min,max,val,unit,label,freq,color,filterType)=>/*#__PURE__*/React.createElement("div",{className:"bg-slate-900/80 border border-slate-800 p-2 flex flex-col justify-between items-center rounded-lg"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between text-[10px] font-bold w-full",style:{color}},/*#__PURE__*/React.createElement("span",null,label),/*#__PURE__*/React.createElement("span",{className:"text-[9px] font-mono text-slate-400"},freq)),/*#__PURE__*/React.createElement("div",{className:"my-1"},/*#__PURE__*/React.createElement(MasteringKnob,{param:param,min:min,max:max,value:ozState[param]!==undefined?ozState[param]:val,unit:unit,color:color,onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 font-mono text-center mt-1"},filterType));return/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/70 backdrop-blur-sm",onClick:onClose},/*#__PURE__*/React.createElement("div",{id:"masteringModalBody",className:"flex flex-col bg-slate-950 text-slate-200 w-[95vw] h-[92vh] max-w-[1400px] rounded-2xl border border-slate-800/80 shadow-2xl overflow-hidden",onClick:e=>e.stopPropagation(),style:{fontFamily:"'Inter', sans-serif"}},/*#__PURE__*/React.createElement("header",{className:"h-12 bg-slate-900/90 border-b border-slate-800/80 flex items-center justify-between px-4 z-30 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("div",{className:"w-7 h-7 rounded-lg bg-cyan-600 flex items-center justify-center font-bold text-white shadow-lg shadow-cyan-950"},/*#__PURE__*/React.createElement("i",{"data-lucide":"zap",className:"w-3.5 h-3.5"})),/*#__PURE__*/React.createElement("div",null,/*#__PURE__*/React.createElement("h1",{className:"text-xs font-bold tracking-wider text-white flex items-center gap-2"},"MASTERING SUITE ",/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 text-cyan-400 border border-cyan-800/80 px-1.5 py-0.5 rounded oz-font-mono"},"WEB MASTERING V10.5")))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 bg-slate-950 px-3 py-1 rounded-lg border border-slate-800/80"},/*#__PURE__*/React.createElement("button",{onClick:startAudioDemo,className:"px-3 py-1 bg-cyan-600 hover:bg-cyan-500 text-white rounded text-xs font-semibold flex items-center gap-1.5 transition-all shadow-md shadow-cyan-950"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," ",/*#__PURE__*/React.createElement("span",null,"Play Reference")),/*#__PURE__*/React.createElement("button",{onClick:stopAudioDemo,className:"px-3 py-1 bg-slate-800 hover:bg-slate-700 text-slate-300 rounded text-xs font-semibold flex items-center gap-1.5 transition-all"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," ",/*#__PURE__*/React.createElement("span",null,"Stop")),/*#__PURE__*/React.createElement("div",{className:"h-4 w-[1px] bg-slate-800 mx-1"}),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 text-xs oz-font-mono"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 text-[11px]"},"Preset:"),/*#__PURE__*/React.createElement("select",{className:"bg-slate-900 border border-slate-700 rounded px-2 py-0.5 text-xs text-cyan-300 outline-none focus:border-cyan-500"},/*#__PURE__*/React.createElement("option",{value:"adaptive"},"Adaptive Dynamic Master"),/*#__PURE__*/React.createElement("option",{value:"edm_club"},"EDM / Club Punch Maximizer"),/*#__PURE__*/React.createElement("option",{value:"wide_space"},"Cinematic Stereo Expansion"),/*#__PURE__*/React.createElement("option",{value:"transparent"},"Transparent High-Clarity Limiter")))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 text-xs oz-font-mono"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 text-[11px]"},"Target LUFS:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold bg-slate-950 border border-cyan-900/60 px-2 py-0.5 rounded"},"-11.0 LUFS"),/*#__PURE__*/React.createElement("button",{onClick:()=>{getAudioContext();setMasterConnected(prev=>!prev);},className:`px-2 py-0.5 rounded text-[10px] font-bold border transition-colors ${masterConnected?'bg-emerald-700 border-emerald-500 text-white':'bg-slate-800 border-slate-700 text-slate-300 hover:bg-slate-700'}`},masterConnected?'Master ON':'Master OFF'),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"px-2 py-0.5 rounded text-[10px] font-bold border transition-colors bg-slate-800 border-slate-700 text-slate-300 hover:bg-[#c2410c] hover:border-red-600 hover:text-white"},"Đóng"),/*#__PURE__*/React.createElement("button",{onClick:onClose,className:"text-slate-500 hover:text-slate-300 ml-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"})))),/*#__PURE__*/React.createElement("div",{className:"h-16 bg-slate-950 border-b border-slate-800 px-4 flex items-center gap-2 overflow-x-auto shrink-0 oz-scrollbar"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-500 uppercase tracking-widest mr-1 oz-font-mono shrink-0"},"CHAIN:"),(ozState.chain||[]).map((mod,idx)=>{const meta=MODULE_META[mod.type]||{name:mod.type,sub:'',icon:'circle',color:'#94a3b8'};const isEditing=ozState.activeModule===mod.type;const isOn=chainActive(mod.type);return/*#__PURE__*/React.createElement("div",{key:mod.id,draggable:true,onDragStart:e=>{dragChainIndexRef.current=idx;e.dataTransfer.effectAllowed='move';},onDragOver:e=>{e.preventDefault();e.dataTransfer.dropEffect='move';},onDrop:e=>{e.preventDefault();const from=dragChainIndexRef.current;if(from!==null&&from!==idx)reorderChain(from,idx);dragChainIndexRef.current=null;},onClick:()=>switchModule(mod.type),className:`w-40 h-12 rounded-lg p-2 flex items-center justify-between cursor-pointer transition-all shrink-0 ${isEditing?'oz-card-active':'oz-card'}`},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 min-w-0"},/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();toggleChainModule(mod.id);},className:"w-4 h-4 rounded-full flex items-center justify-center text-[9px] font-bold shrink-0",style:{backgroundColor:isOn?'#38bdf8':'#334155',color:isOn?'#0f172a':'#94a3b8'}},/*#__PURE__*/React.createElement("i",{"data-lucide":"power",className:"w-2.5 h-2.5"})),/*#__PURE__*/React.createElement("div",{className:"min-w-0"},/*#__PURE__*/React.createElement("div",{className:"text-[11px] font-bold text-slate-200 truncate"},meta.name),/*#__PURE__*/React.createElement("div",{className:"text-[9px] oz-font-mono truncate",style:{color:meta.color}},idx+1,". ",meta.sub))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":meta.icon,className:"w-3 h-3 text-slate-500"}),/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();removeChainModule(mod.id);},className:"text-slate-600 hover:text-red-400 text-xs px-0.5",title:"Xóa module"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-3 h-3"}))));}),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(true),className:"w-24 h-12 rounded-lg border border-dashed border-slate-800 flex items-center justify-center text-slate-600 hover:text-slate-400 hover:border-slate-600 cursor-pointer transition-all shrink-0",title:"Thêm module vào chain"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("main",{className:"flex-1 flex overflow-hidden min-h-0"},/*#__PURE__*/React.createElement("div",{className:"flex-1 flex flex-col bg-slate-950 relative overflow-y-auto oz-scrollbar"},/*#__PURE__*/React.createElement("div",{className:"h-9 bg-slate-900/60 border-b border-slate-800/80 px-4 flex items-center justify-between text-xs oz-font-mono shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400 flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"headphones",className:"w-3 h-3 text-cyan-400"})," Delta Listen"),/*#__PURE__*/React.createElement("select",{className:"bg-slate-950 border border-slate-800 rounded px-2 py-0.5 text-[11px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"irc4"},"IRC IV - Classic"),/*#__PURE__*/React.createElement("option",{value:"irc3"},"IRC III - Balanced"),/*#__PURE__*/React.createElement("option",{value:"irc2"},"IRC II - Crisp"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 text-[11px]"},ozState.activeModule==='eq'&&/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"EQ Presets:"),/*#__PURE__*/React.createElement("select",{value:ozState.eqPreset||'flat',onChange:e=>applyEQPreset(e.target.value),className:"bg-slate-950 border border-slate-700 text-cyan-300 rounded px-2 py-0.5 text-[11px] outline-none focus:border-cyan-500"},Object.keys(EQ_PRESET_LIBRARY).map(k=>/*#__PURE__*/React.createElement("option",{key:k,value:k},EQ_PRESET_LIBRARY[k].name)))),/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Learn Input Gain:"),/*#__PURE__*/React.createElement("button",{className:"bg-cyan-950 text-cyan-300 border border-cyan-800/80 px-2 py-0.5 rounded font-bold hover:bg-cyan-900 transition-colors"},"-11.0 LUFS"))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='eq'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"relative w-full h-64 bg-slate-950 border border-slate-800/90 rounded-xl overflow-hidden shadow-inner cursor-crosshair"},/*#__PURE__*/React.createElement("canvas",{ref:eqCanvasRef,className:"w-full h-full block"})),/*#__PURE__*/React.createElement("div",{className:"oz-panel p-3 rounded-xl grid grid-cols-4 gap-3"},bandKnob('eqLowGain',-12,12,1.5,'dB','BAND 1 (LOW)','100 Hz','#22d3ee','Shelf Filter'),bandKnob('eqMid1Gain',-12,12,-1.0,'dB','BAND 2 (MID LOW)','822 Hz','#fbbf24','Dynamic Bell (Q: 0.7)'),bandKnob('eqMid2Gain',-12,12,2.0,'dB','BAND 3 (MID HIGH)','3.2 kHz','#a855f7','Dynamic Bell (Q: 1.2)'),bandKnob('eqHighGain',-12,12,1.8,'dB','BAND 4 (HIGH)','10 kHz','#34d399','High Shelf'))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='eqpro'?'':'hidden'}`},(()=>{const chainMods=ozState.chain||[];const cm=chainMods.find(m=>m.type==='eqpro'&&m.active!==false)||chainMods.find(m=>m.type==='eqpro');if(!cm)return/*#__PURE__*/React.createElement("div",{className:"text-xs text-slate-500 font-mono py-10 text-center"},"Chưa có module EQ PRO trong chain — bấm [+] để thêm.");return/*#__PURE__*/React.createElement(InteractiveEqPro,{track:null,params:cm.params||{},onChange:next=>updateChainEntryParams(cm.id,next),getModule:()=>masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null,spectrumModules:()=>{const m=masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null;return m?[m]:[];},applyTo:fn=>{const m=masterBus&&masterBus.eqProInstances?masterBus.eqProInstances[cm.id]:null;if(m)fn(m);}});})()),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='imager'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-12 gap-4 flex-1"},/*#__PURE__*/React.createElement("div",{className:"col-span-8 bg-slate-950 border border-slate-800/90 rounded-xl p-3 flex flex-col relative shadow-inner"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-cyan-400 uppercase oz-font-mono mb-2 flex items-center justify-between w-full"},/*#__PURE__*/React.createElement("span",null,/*#__PURE__*/React.createElement("i",{"data-lucide":"radio",className:"w-3.5 h-3.5"})," Polar Vectorscope & Correlation Meter"),/*#__PURE__*/React.createElement("span",{className:"text-[11px] text-slate-400 normal-case"},"Corr: ",/*#__PURE__*/React.createElement("span",{id:"corrText",className:"font-bold text-emerald-400"},"1.00"))),/*#__PURE__*/React.createElement("div",{className:"flex-1 relative w-full h-56 flex items-center justify-center"},/*#__PURE__*/React.createElement("canvas",{ref:imagerCanvasRef,className:"w-full h-full block"}))),/*#__PURE__*/React.createElement("div",{className:"col-span-4 oz-panel p-3 rounded-xl flex flex-col justify-between"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-slate-300 uppercase oz-font-mono"},"4-Band Stereo Width"),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 oz-font-mono leading-snug"},"0% = Mono · 100% = Original · 200% = 2× Width"),/*#__PURE__*/React.createElement("div",{className:"space-y-3 my-auto"},[{id:'w1',label:'Band 1 (20-100Hz)',color:'#22d3ee',val:ozState.w1},{id:'w2',label:'Band 2 (100Hz-1kHz)',color:'#fbbf24',val:ozState.w2},{id:'w3',label:'Band 3 (1k-6kHz)',color:'#a855f7',val:ozState.w3},{id:'w4',label:'Band 4 (6k-20kHz)',color:'#34d399',val:ozState.w4}].map(b=>/*#__PURE__*/React.createElement("div",{key:b.id},/*#__PURE__*/React.createElement("div",{className:"flex justify-between text-[11px] font-mono mb-1"},/*#__PURE__*/React.createElement("span",{style:{color:b.color,fontWeight:700}},b.label),/*#__PURE__*/React.createElement("span",{id:b.id+'Val'},b.val,"%")),/*#__PURE__*/React.createElement("input",{type:"range",min:"0",max:"200",value:b.val,onChange:e=>setOzState(prev=>({...prev,[b.id]:parseInt(e.target.value)})),className:"w-full h-1 cursor-pointer",style:{accentColor:b.color}}))))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='maximizer'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-slate-400 uppercase oz-font-mono mb-3"},"Maximizer Gain Boost"),/*#__PURE__*/React.createElement("div",{className:"my-2"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxGain",min:0,max:12,value:ozState.maxGain,unit:"dB",color:"#22d3ee",size:"large",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"w-full mt-4 bg-slate-950 p-2 rounded-lg border border-slate-800 text-xs oz-font-mono flex flex-col gap-1.5"},/*#__PURE__*/React.createElement("div",{className:"flex justify-between items-center w-full"},/*#__PURE__*/React.createElement("span",{className:"text-slate-400"},"Ceiling Level:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold"},ozState.ceiling.toFixed(2)," dB")),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"0",step:"0.1",value:ozState.ceiling,onChange:e=>setOzState(prev=>({...prev,ceiling:parseFloat(e.target.value)})),className:"w-full h-1 cursor-pointer accent-cyan-400"}))),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxUpward",min:0,max:10,value:ozState.maxUpward,unit:"dB",label:"UPWARD COMPRESS",color:"#22d3ee",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxSoftClip",min:0,max:100,value:ozState.maxSoftClip,unit:"%",label:"SOFT CLIPPER",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"maxTransient",min:0,max:100,value:ozState.maxTransient,unit:"%",label:"TRANSIENT EMPHASIS",color:"#34d399",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))}))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='compressor'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-amber-400 uppercase oz-font-mono mb-3"},"Bus Compressor"),/*#__PURE__*/React.createElement("div",{className:"my-2"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compMakeup",min:0,max:12,value:ozState.compMakeup,unit:"dB",label:"MAKE-UP GAIN",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='compressor')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.compActive?'bg-amber-700 border-amber-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.compActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compThreshold",min:-60,max:0,value:ozState.compThreshold,unit:"dB",label:"THRESHOLD",color:"#fbbf24",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"compRatio",min:1,max:20,value:ozState.compRatio,unit:":1",label:"RATIO",color:"#f59e0b",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"Glue & Punch",/*#__PURE__*/React.createElement("br",null),"Attack 20ms · Release 250ms · Knee 8dB"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='limiter'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-rose-400 uppercase oz-font-mono mb-3"},"Brickwall Limiter"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='limiter')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.limActive?'bg-rose-700 border-rose-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.limActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"limThreshold",min:-24,max:0,value:ozState.limThreshold,unit:"dB",label:"CEILING",color:"#f43f5e",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"True-Peak limiting",/*#__PURE__*/React.createElement("br",null),"Ratio 20:1 · Knee 0dB",/*#__PURE__*/React.createElement("br",null),"Attack 1ms · Release 50ms"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='exciter'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-purple-400 uppercase oz-font-mono mb-3"},"Harmonic Exciter"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='exciter')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.excActive?'bg-purple-700 border-purple-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.excActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"excDrive",min:0,max:100,value:ozState.excDrive,unit:"%",label:"DRIVE / MIX",color:"#c084fc",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"WaveShaper saturation",/*#__PURE__*/React.createElement("br",null),"High-pass 2kHz",/*#__PURE__*/React.createElement("br",null),"4× oversampled · wet/dry mix"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='rebalance'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-sky-400 uppercase oz-font-mono mb-3"},"Master Rebalance (M/S)"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='rebalance')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.rebalActive?'bg-sky-700 border-sky-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.rebalActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 grid grid-cols-3 gap-4"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"rebalMid",min:-12,max:12,value:ozState.rebalMid,unit:"dB",label:"MID GAIN",color:"#38bdf8",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement(MasteringKnob,{param:"rebalSide",min:-12,max:12,value:ozState.rebalSide,unit:"dB",label:"SIDE GAIN",color:"#22d3ee",onChange:(p,v)=>setOzState(prev=>({...prev,[p]:v}))})),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 p-3 border border-slate-800 rounded-xl flex flex-col items-center justify-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-slate-500 oz-font-mono text-center leading-snug px-2"},"ChannelSplitter + M/S gains",/*#__PURE__*/React.createElement("br",null),"Center (vocal/bass) vs Sides (stereo width)"))))),/*#__PURE__*/React.createElement("div",{className:`flex-1 flex flex-col p-4 gap-4 ${ozState.activeModule==='carla'?'':'hidden'}`},/*#__PURE__*/React.createElement("div",{className:"oz-panel p-4 rounded-xl flex-1 grid grid-cols-12 gap-6 items-center"},/*#__PURE__*/React.createElement("div",{className:"col-span-4 flex flex-col items-center justify-center border-r border-slate-800 pr-4"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-teal-400 uppercase oz-font-mono mb-3"},"Carla Bridge (VST FX)"),/*#__PURE__*/React.createElement("button",{onClick:()=>toggleChainModule((ozState.chain||[]).find(m=>m.type==='carla')?.id),className:`px-3 py-1 rounded text-[10px] font-bold border transition-colors mt-2 ${ozState.carlaBridgeActive?'bg-teal-700 border-teal-500 text-white':'bg-slate-800 border-slate-700 text-slate-300'}`},ozState.carlaBridgeActive?'ON':'OFF')),/*#__PURE__*/React.createElement("div",{className:"col-span-8 space-y-3"},/*#__PURE__*/React.createElement("div",{className:"flex items-end gap-2 flex-wrap"},/*#__PURE__*/React.createElement("div",{className:"flex-1 min-w-[220px]"},/*#__PURE__*/React.createElement("div",{className:"text-[9px] text-slate-500 oz-font-mono mb-1"},"CHỌN VST FX (đã scan trên máy)"),/*#__PURE__*/React.createElement("select",{value:ozState.carlaBridge&&ozState.carlaBridge.plugin||'',onChange:e=>setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),plugin:e.target.value,plugin_path:''}})),className:"w-full bg-slate-950 border border-slate-700 text-teal-300 rounded px-2 py-1.5 text-xs outline-none focus:border-teal-500"},/*#__PURE__*/React.createElement("option",{value:""},"— Chọn VST FX —"),(masterCarlaVsts||[]).map(v=>/*#__PURE__*/React.createElement("option",{key:v.id||v.name,value:v.id||v.name},v.name||v.id)))),/*#__PURE__*/React.createElement("button",{onClick:()=>{const plugin=ozState.carlaBridge&&ozState.carlaBridge.plugin||'';if(!plugin){window.showToast&&window.showToast('Chọn VST FX trước khi Load Carla','warning');return;}window.SonicAPI.openInCarla(plugin,ozState.carlaBridge.plugin_path).then(r=>{if(r&&r.success){setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),connected:true}}));window.showToast&&window.showToast('Đã mở Carla với '+plugin+' (VST FX) — chỉnh âm thanh trong Carla','success');}else{window.showToast&&window.showToast('Không mở được Carla','error');}}).catch(err=>window.showToast&&window.showToast('Lỗi mở Carla: '+(err.message||err),'error'));},className:"px-4 py-1.5 bg-teal-700 hover:bg-teal-600 text-white text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"play",className:"w-3 h-3"})," Load Carla Bridge"),/*#__PURE__*/React.createElement("button",{onClick:()=>{if(window.SonicCarlaMidi&&window.SonicCarlaMidi.stopBridge)window.SonicCarlaMidi.stopBridge();setOzState(prev=>({...prev,carlaBridge:{...(prev.carlaBridge||{}),connected:false}}));window.showToast&&window.showToast('Đã ngắt kết nối Carla Bridge','info');},className:"px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-red-300 text-xs font-semibold rounded transition flex items-center gap-1 shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"square",className:"w-3 h-3"})," Stop / Unload")),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-500 oz-font-mono leading-relaxed"},"Mở Carla với VST FX để chỉnh sửa âm thanh master (native GUI). Module này là pass-through trong master chain (không thêm DSP WebAudio).")))),/*#__PURE__*/React.createElement("div",{className:"border-t border-slate-800 bg-slate-900/60 p-3 flex flex-col shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between pb-1.5 border-b border-slate-800/80 mb-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-[11px] font-bold text-white uppercase tracking-wider"},"Wave Observer"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 text-cyan-400 border border-cyan-800/60 px-1.5 py-0.2 rounded font-mono"},"Real-time Oscilloscope")),/*#__PURE__*/React.createElement("div",{className:"flex gap-2"},['Scope','Settings','Help','About'].map(tab=>/*#__PURE__*/React.createElement("button",{key:tab,className:`px-2 py-0.5 rounded text-[10px] font-bold ${tab==='Scope'?'bg-cyan-950 text-cyan-300 border border-cyan-800/60':'text-slate-400 hover:text-slate-200'}`},tab)))),/*#__PURE__*/React.createElement("div",{className:"relative w-full h-32 bg-[#090d16] border border-slate-800/80 rounded-lg overflow-hidden mb-2"},/*#__PURE__*/React.createElement("canvas",{ref:woCanvasRef,className:"w-full h-full block"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between gap-4 text-[10px] oz-font-mono text-slate-400 mt-1 select-none"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 bg-slate-950 px-2.5 py-1.5 rounded border border-slate-800/80 shrink-0"},/*#__PURE__*/React.createElement("span",{className:"text-[10px] font-bold text-slate-300"},"Input"),/*#__PURE__*/React.createElement("div",{className:"flex flex-col gap-1 w-20"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",{className:"text-[8px] text-slate-500 w-2"},"L"),/*#__PURE__*/React.createElement("div",{className:"w-16 h-1.5 bg-slate-900 rounded-sm overflow-hidden flex items-center"},/*#__PURE__*/React.createElement("div",{ref:woLeftMeterRef,className:"h-full bg-cyan-400 transition-all duration-75",style:{width:'0%'}}))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",{className:"text-[8px] text-slate-500 w-2"},"R"),/*#__PURE__*/React.createElement("div",{className:"w-16 h-1.5 bg-slate-900 rounded-sm overflow-hidden flex items-center"},/*#__PURE__*/React.createElement("div",{ref:woRightMeterRef,className:"h-full bg-teal-500 transition-all duration-75",style:{width:'0%'}}))))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-4 bg-slate-950 px-3 py-1 rounded border border-slate-800/80 flex-1 justify-around"},/*#__PURE__*/React.createElement("span",{className:"font-bold text-slate-300 uppercase tracking-widest text-[9px]"},"Scope"),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Channel"),/*#__PURE__*/React.createElement("select",{value:woChannel,onChange:e=>setWoChannel(e.target.value),className:"bg-slate-900 border border-slate-700 rounded px-1.5 py-0.5 text-[9px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"stereo"},"Stereo"),/*#__PURE__*/React.createElement("option",{value:"left"},"Left Only"),/*#__PURE__*/React.createElement("option",{value:"right"},"Right Only"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Mode"),/*#__PURE__*/React.createElement("select",{value:woMode,onChange:e=>setWoMode(e.target.value),className:"bg-slate-900 border border-slate-700 rounded px-1.5 py-0.5 text-[9px] text-slate-300 outline-none"},/*#__PURE__*/React.createElement("option",{value:"waveform"},"Waveform"),/*#__PURE__*/React.createElement("option",{value:"envelope"},"Envelope"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"Duration:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold w-10 text-right"},woDuration.toFixed(3),"s"),/*#__PURE__*/React.createElement("input",{type:"range",min:"0.5",max:"5.0",step:"0.1",value:woDuration,onChange:e=>setWoDuration(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer accent-cyan-400"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1.5"},/*#__PURE__*/React.createElement("span",null,"V.Zoom:"),/*#__PURE__*/React.createElement("span",{className:"text-cyan-400 font-bold w-12 text-right"},woZoom.toFixed(1)," dB"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-12",max:"24",step:"0.5",value:woZoom,onChange:e=>setWoZoom(parseFloat(e.target.value)),className:"w-16 h-1 cursor-pointer accent-cyan-400"}))),/*#__PURE__*/React.createElement("button",{onClick:()=>setWoPaused(!woPaused),className:`px-3 py-1 rounded font-bold border transition shadow-md shrink-0 flex items-center gap-1 ${woPaused?'bg-amber-800 hover:bg-amber-700 border-amber-500 text-amber-100':'bg-slate-800 hover:bg-slate-700 border-slate-700 text-slate-200'}`},woPaused?'Resume':'Pause')))),/*#__PURE__*/React.createElement("div",{className:"w-64 bg-slate-900 border-l border-slate-800/80 p-3 flex flex-col justify-between shadow-2xl oz-font-mono text-xs z-20 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-2 mb-2"},/*#__PURE__*/React.createElement("span",{className:"text-xs font-bold text-white tracking-wider uppercase flex items-center gap-1.5"},/*#__PURE__*/React.createElement("i",{"data-lucide":"sliders",className:"w-3 h-3 text-cyan-400"})," I/O METERS"),/*#__PURE__*/React.createElement("span",{className:"text-[9px] bg-cyan-950 border border-cyan-800 text-cyan-300 px-1 py-0.5 rounded"},"TRUE PEAK")),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 text-[10px] text-center mb-2"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"IN PEAK"),/*#__PURE__*/React.createElement("div",{id:"inPeakText",className:"text-cyan-400 font-bold oz-font-mono"},"-inf dB")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"OUT PEAK"),/*#__PURE__*/React.createElement("div",{id:"outPeakText",className:"text-emerald-400 font-bold oz-font-mono"},"-inf dB"))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-2 text-[10px] text-center mb-2"},/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"OUT RMS"),/*#__PURE__*/React.createElement("div",{id:"outRmsText",className:"text-sky-300 font-bold oz-font-mono"},"-inf")),/*#__PURE__*/React.createElement("div",{className:"bg-slate-950 border border-slate-800/80 p-1.5 rounded"},/*#__PURE__*/React.createElement("div",{className:"text-slate-500 font-bold"},"LOUDNESS"),/*#__PURE__*/React.createElement("div",{id:"lufsText",className:"text-fuchsia-300 font-bold oz-font-mono"},"--.-"))),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-slate-950 border border-slate-800/90 rounded-xl p-2 flex justify-around relative overflow-hidden my-1"},/*#__PURE__*/React.createElement("div",{className:"flex flex-col items-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 mb-1"},"IN"),/*#__PURE__*/React.createElement("div",{className:"flex-1 w-5 bg-slate-900 border border-slate-800 rounded relative overflow-hidden flex items-end"},/*#__PURE__*/React.createElement("canvas",{ref:inMeterCanvasRef,className:"w-full h-full block"}))),/*#__PURE__*/React.createElement("div",{className:"flex flex-col items-center h-full"},/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-slate-500 mb-1"},"OUT"),/*#__PURE__*/React.createElement("div",{className:"flex-1 w-6 bg-slate-900 border border-slate-800 rounded relative overflow-hidden flex items-end"},/*#__PURE__*/React.createElement("canvas",{ref:outMeterCanvasRef,className:"w-full h-full block"})))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-1.5 mt-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>setOzState(prev=>({...prev,isBypassed:!prev.isBypassed})),className:`py-1.5 rounded text-[10px] font-bold border transition-colors ${ozState.isBypassed?'bg-cyan-600 border-cyan-500 text-white':'bg-slate-800 hover:bg-slate-700 text-slate-200 border-slate-700'}`},"Bypass"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-200 py-1.5 rounded text-[10px] font-bold border border-slate-700 transition-colors"},"Gain Match"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-300 py-1.5 rounded text-[10px] border border-slate-700"},"Codec"),/*#__PURE__*/React.createElement("button",{className:"bg-slate-800 hover:bg-slate-700 text-slate-300 py-1.5 rounded text-[10px] border border-slate-700"},"Dither"))))),addModuleOpen&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[110] bg-black/80 backdrop-blur-sm flex items-center justify-center p-4",onClick:()=>setAddModuleOpen(false)},/*#__PURE__*/React.createElement("div",{className:"w-full max-w-lg bg-slate-900 border border-slate-700 rounded-2xl p-5 space-y-4 shadow-2xl",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between border-b border-slate-800 pb-3"},/*#__PURE__*/React.createElement("h3",{className:"text-xs font-bold text-white uppercase tracking-wider oz-font-mono"},"THÊM MODULE VÀO MASTERING CHAIN"),/*#__PURE__*/React.createElement("button",{onClick:()=>setAddModuleOpen(false),className:"text-slate-400 hover:text-white"},/*#__PURE__*/React.createElement("i",{"data-lucide":"x",className:"w-4 h-4"}))),/*#__PURE__*/React.createElement("div",{className:"grid grid-cols-2 gap-3 text-xs"},[{t:'eqpro',c:'text-teal-400',i:'chart-area',d:'Parametric / Graphic EQ PRO — Pro-Q style, 8 bands, interactive canvas + spectrum.'},{t:'compressor',c:'text-amber-400',i:'compress',d:'Nén dynamic range, glue & punch cho master.'},{t:'limiter',c:'text-rose-400',i:'shield-half',d:'True-Peak ceiling (ratio 20:1, knee 0) chống clipping.'},{t:'exciter',c:'text-purple-400',i:'wand-2',d:'Saturation hài cho warmth và top-end brilliance.'},{t:'rebalance',c:'text-sky-400',i:'sliders-horizontal',d:'Cân bằng Mid/Side (Vocal/Bass vs stereo width).'},{t:'eq',c:'text-cyan-400',i:'activity',d:'EQ 4-band (lowshelf, 2× peaking, highshelf) + presets.'},{t:'imager',c:'text-fuchsia-400',i:'radio',d:'Stereo width 4-band M/S + vectorscope/correlation.'},{t:'maximizer',c:'text-emerald-400',i:'gauge',d:'Maximizer: boost, soft clip, upward comp, ceiling.'}].map(m=>/*#__PURE__*/React.createElement("button",{key:m.t,onClick:()=>addModuleToChain(m.t),className:"p-3 bg-slate-950 hover:bg-slate-800 border border-slate-800 rounded-xl text-left space-y-1 transition-colors"},/*#__PURE__*/React.createElement("div",{className:`font-bold ${m.c} flex items-center gap-1.5`},/*#__PURE__*/React.createElement("i",{"data-lucide":m.i,className:"w-3.5 h-3.5"})," ",MODULE_META[m.t].name),/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-slate-400"},m.d)))))));};// ── Media Explorer Panel (from md/51_MEDIA_EXPLORER.md) ── const MEDIA_LIBRARY_SAMPLES=[{name:"MIDI_Loop_01.mid",events:95,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"},{name:"MIDI_Loop_02_Bass.mid",events:48,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"},{name:"MIDI_Loop_03_Lead.mid",events:110,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"},{name:"MIDI_Loop_04.mid",events:76,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"},{name:"MIDI_Loop_05_Bass.mid",events:52,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"},{name:"MIDI_Loop_06.mid",events:88,lengthQn:16,time:"0:08.000",tpqn:480,bpm:130,kind:"midi"}];const MediaExplorerPanel=({height,clipboardRef,active})=>{const[userFiles,setUserFiles]=React.useState([]);const[folder,setFolder]=React.useState('library');const[selected,setSelected]=React.useState(null);const[filterText,setFilterText]=React.useState('');const[viewMode,setViewMode]=React.useState('details');const[isPlaying,setIsPlaying]=React.useState(false);const[isPaused,setIsPaused]=React.useState(false);const[isLooping,setIsLooping]=React.useState(false);const[autoPlay,setAutoPlay]=React.useState(true);const[pitch,setPitch]=React.useState(0.0);const[rate,setRate]=React.useState(1.0);const[volumeDb,setVolumeDb]=React.useState(0.0);const[currentTime,setCurrentTime]=React.useState(0);const[peaks,setPeaks]=React.useState(null);const[audioBuffer,setAudioBuffer]=React.useState(null);const[audioDuration,setAudioDuration]=React.useState(0);const[midiNotes,setMidiNotes]=React.useState(null);const[midiTotal,setMidiTotal]=React.useState(4);const[midiBars,setMidiBars]=React.useState(1);const[midiTotalBeats,setMidiTotalBeats]=React.useState(16);const[midiFileBpm,setMidiFileBpm]=React.useState(120);const[tempo,setTempo]=React.useState(function(){var saved=localStorage.getItem('studio_media_explorer_tempo');return saved?parseInt(saved):120;});const[tempoText,setTempoText]=React.useState(String(function(){var saved=localStorage.getItem('studio_media_explorer_tempo');return saved?parseInt(saved):120;}()));const[zoom,setZoom]=React.useState(1.0);// Đồng bộ zoom ra window ref — serializeProjectToSchema lưu vào metadata.zoom // (module-level không truy cập state) → restore/open khôi phục đúng zoom. React.useEffect(()=>{window.__currentZoom=zoom;},[zoom]);const[scrollOffset,setScrollOffset]=React.useState(0);const scrollOffsetRef=React.useRef(0);scrollOffsetRef.current=scrollOffset;const[selStart,setSelStart]=React.useState(null);const[selEnd,setSelEnd]=React.useState(null);const[isDragging,setIsDragging]=React.useState(false);const[previewCtxMenu,setPreviewCtxMenu]=React.useState(null);// { x, y } @@ -786,7 +785,7 @@ isLoopingRef.current=next;const cur=selectedRef.current;const st=playStateRef.cu // the loop points to the current selection so it loops continuously // over the selected region until Stop is pressed. if(next&&st.source.buffer){if(hasSelection){st.source.loopStart=Math.min(sStart,sEnd);st.source.loopEnd=Math.max(sStart,sEnd);}else{st.source.loopStart=0;st.source.loopEnd=st.source.buffer.duration;}}}if(next&&isMidiFile(cur)){// Re-schedule loop for the currently previewing MIDI file -if(cur&&(cur.handle||cur.path||cur.file_id||cur.fileId||cur.kind==='midi'&&cur.name)){selectTokenRef.current++;const token=selectTokenRef.current;try{if(window.SonicMidiRouter)window.SonicMidiRouter.panic();else if(window.SonicSF&&typeof window.SonicSF.stopAll==='function')window.SonicSF.stopAll();}catch(e){}stopAllNativeSfNotes();playMidiPreview(cur,token);}}return next;});};const toggleRate=dir=>setRate(prev=>Math.max(0.25,Math.min(4.0,Math.round((prev+dir*0.1)*100)/100)));const togglePitch=dir=>setPitch(prev=>Math.max(-24,Math.min(24,prev+dir*0.5)));const selIsMidi=isMidiFile(selected);const selDur=fileDuration(selected);const selBpm=selected&&selected.bpm||tempo;return/*#__PURE__*/React.createElement("div",{ref:containerRef,className:"flex flex-col w-full h-full text-slate-900 overflow-hidden select-none",style:{fontFamily:"'Inter', sans-serif"}},/*#__PURE__*/React.createElement("div",{className:"h-8 bg-[#d4d0c8] border-b border-[#808080] px-2 flex items-center justify-between text-xs shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 flex-1 mr-2"},/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Back",onClick:()=>folder==='computer'?goComputerParent():setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-left"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Forward",onClick:()=>setFolder('uploads')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-right"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Up Directory",onClick:()=>folder==='computer'?goComputerParent():setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-up"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Refresh",onClick:()=>{if(folder==='computer'){const node=computerTree[computerPath];if(node&&node.handle)browseComputerDir({name:computerPath.split('/').pop()||computerPath,path:computerPath,is_dir:true,handle:node.handle});else if(computerPath)browseComputerDir({name:computerPath.split(/[\\/]/).pop()||computerPath,path:computerPath,is_dir:true});}else if(window.SonicAPI&&window.SonicAPI.listMyFiles)window.SonicAPI.listMyFiles([]).then(d=>setUserFiles(d||[]));}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-rotate-right"})),/*#__PURE__*/React.createElement("div",{className:"flex-1 flex items-center bg-white border border-[#808080] h-5 px-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752] text-[11px] mr-1.5"}),/*#__PURE__*/React.createElement("span",{className:"flex-1 text-xs text-slate-800 truncate"},folder==='computer'?computerPath||'My Computer':folder==='library'?'Media Library':folder==='uploads'?'Uploads':'Processed'),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-slate-600 text-[10px] ml-1"}))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center bg-white border border-[#808080] h-5 px-1 w-40"},/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"Filter/Search...",value:filterText,onChange:e=>setFilterText(e.target.value),className:"w-full text-xs outline-none bg-transparent font-sans text-slate-800"}),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-slate-600 text-[10px] ml-1"})),/*#__PURE__*/React.createElement("button",{className:"px-2 py-0.5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[11px] flex items-center gap-1 font-semibold",onClick:()=>setViewMode(viewMode==='details'?'list':'details')},/*#__PURE__*/React.createElement("span",null,viewMode==='details'?'Details':'List')," ",/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-[9px]"})))),/*#__PURE__*/React.createElement("div",{className:"flex-1 flex overflow-hidden min-h-0 relative"},/*#__PURE__*/React.createElement("div",{className:"flex bg-white border border-[#808080] m-1 mr-0 text-xs select-none shrink-0 overflow-hidden"},/*#__PURE__*/React.createElement("div",{ref:treePaneRef,className:"overflow-y-auto p-1",style:{width:treeWidth+'px',minWidth:treeWidth+'px',maxWidth:treeWidth+'px'}},/*#__PURE__*/React.createElement("div",{className:"space-y-0.5 font-sans"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 px-1 py-0.5 text-slate-700"},/*#__PURE__*/React.createElement("span",{className:"w-3"})," "),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 px-1 py-0.5 text-slate-700"},/*#__PURE__*/React.createElement("span",{className:"w-3"})," "),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm font-bold ${folder==='computer'&&computerPath==='favorited'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>{openFavorited();setFavoritedExpanded(!favoritedExpanded);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-star text-amber-500 text-[11px] font-bold"})," Favorited"),favoritedExpanded&&/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},favorites.map((fav,fi)=>/*#__PURE__*/React.createElement("div",{key:fav.path+fi,"data-tree-path":fav.path,className:"flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm hover:bg-amber-100 text-slate-800",style:{paddingLeft:20},onClick:()=>openFavorite(fav),onContextMenu:e=>{e.preventDefault();e.stopPropagation();setFavContext(Object.assign({},fav,{x:e.clientX,y:e.clientY}));}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752] shrink-0"}),/*#__PURE__*/React.createElement("span",{className:"truncate flex-1"},fav.name),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-star text-amber-500 text-[9px] shrink-0"}))),favorites.length===0&&/*#__PURE__*/React.createElement("div",{className:"pl-4 py-0.5 text-slate-400 italic text-[11px]"},"No favorites")),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm ${folder==='computer'&&computerPath!=='favorited'?'bg-slate-300 text-slate-900 font-semibold':'hover:bg-slate-200 text-slate-800'}`,onClick:openMyComputer},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-computer text-[11px] text-slate-600"})," My Computer"),folder==='computer'&&computerPath!=='favorited'&&computerRoots&&/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},computerRoots.map(root=>renderComputerNode(root,0,true))),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer font-semibold rounded-sm ${folder==='library'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752]"})," Media Library"),/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer pl-4 rounded-sm ${folder==='uploads'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('uploads')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752]"})," Uploads"),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer pl-4 rounded-sm ${folder==='processed'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('processed')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752]"})," Processed")))),/*#__PURE__*/React.createElement("div",{className:"w-1.5 cursor-ew-resize hover:bg-blue-500/40 active:bg-blue-500/60 transition-colors shrink-0",onMouseDown:startTreeResize,title:"K\xE9o \u0111\u1EC3 thay \u0111\u1ED5i chi\u1EC1u r\u1ED9ng"})),favContext&&/*#__PURE__*/React.createElement("div",{className:"fixed z-[100] bg-white border border-[#808080] shadow-lg rounded-sm text-xs font-sans text-slate-800 min-w-[180px]",style:{left:favContext.x,top:favContext.y},onMouseLeave:()=>setFavContext(null)},/*#__PURE__*/React.createElement("div",{className:`px-2 py-1 cursor-pointer hover:bg-blue-100 flex items-center gap-1.5 ${isFavorite(favContext)?'text-amber-700':''}`,onClick:()=>{toggleFavorite(favContext);setFavContext(null);}},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${isFavorite(favContext)?'fa-star text-amber-500':'fa-star text-slate-400'} text-[11px]`}),isFavorite(favContext)?'Gỡ khỏi Favorited':'Thêm vào Favorited'),/*#__PURE__*/React.createElement("div",{className:"px-2 py-1 cursor-pointer hover:bg-blue-100 flex items-center gap-1.5",onClick:()=>{if(favContext)browseComputerDir(favContext);setFavContext(null);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752] text-[11px]"})," M\u1EDF th\u01B0 m\u1EE5c")),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-white border border-[#808080] m-1 overflow-y-auto relative"},/*#__PURE__*/React.createElement("table",{className:"w-full text-xs text-left border-collapse",style:{tableLayout:'fixed'}},/*#__PURE__*/React.createElement("thead",{className:"sticky top-0 bg-[#e0e0e0] border-b border-[#a0a0a0] text-slate-800 font-semibold select-none shadow-sm z-10"},/*#__PURE__*/React.createElement("tr",null,/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:viewMode==='details'?{width:colWidths.file}:undefined},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"File"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('file',e)})),viewMode==='details'&&/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:{width:colWidths.size}},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"Size"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('size',e)})),/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:{width:colWidths.type}},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"Type"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('type',e)}))))),/*#__PURE__*/React.createElement("tbody",{className:"font-sans text-slate-800"},visibleFiles.map((f,i)=>{const isSel=selected&&(selected.name||selected.file_id)===(f.name||f.file_id);const isMidi=isMidiFile(f);const icon=f.is_dir?'fa-folder text-[#d9a752]':isMidi?'fa-music text-purple-600':f.kind==='audio'?'fa-file-audio text-emerald-600':'fa-file text-zinc-500';return/*#__PURE__*/React.createElement("tr",{key:(f.path||f.file_id||f.name)+i,draggable:!f.is_dir,onDragStart:e=>{if(f.is_dir){e.preventDefault();return;}e.dataTransfer.setData('text/plain',f.name||f.original_name||'');e.dataTransfer.effectAllowed='copy';window.__mediaExplorerDragFile=f;},onDragEnd:()=>{window.__mediaExplorerDragFile=null;},className:`cursor-pointer hover:bg-blue-100 ${isSel?'file-row-selected':''}`,onClick:()=>f.is_dir?browseComputerDir(f):handleSelect(f),onDoubleClick:()=>f.is_dir&&browseComputerDir(f),onContextMenu:e=>{if(f.is_dir){e.preventDefault();e.stopPropagation();setFavContext(Object.assign({},f,{x:e.clientX,y:e.clientY}));}}},/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${icon} mr-2`}),f.name||f.original_name),viewMode==='details'&&/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},f.size_mb!=null?f.size_mb.toFixed(2)+' MB':isMidi?(f.tpqn||'MIDI')+' TPQN':'-'),viewMode==='details'&&/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},f.is_dir?'Folder':isMidi?'MIDI':f.kind==='audio'?'Audio':'File'));}),visibleFiles.length===0&&/*#__PURE__*/React.createElement("tr",null,/*#__PURE__*/React.createElement("td",{className:"py-3 px-2 text-slate-400 italic",colSpan:viewMode==='details'?3:1},"No files")))))),/*#__PURE__*/React.createElement("div",{className:"h-[38%] min-h-[110px] bg-[#d4d0c8] border-t border-[#808080] p-1.5 flex flex-col justify-between text-xs shrink-0 select-none"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{id:"btnStop",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-slate-800",title:"Stop",onClick:stopMediaPlayback},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-square text-[10px]"})),/*#__PURE__*/React.createElement("button",{id:"btnPlay",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-emerald-700 font-bold",title:"Play",onClick:()=>isPlaying?togglePause():playSelected(selected)},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${isPlaying&&!isPaused?'fa-play':'fa-play'} text-xs`})),/*#__PURE__*/React.createElement("button",{id:"btnPause",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-amber-700",title:"Pause",onClick:togglePause},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-pause text-xs"})),/*#__PURE__*/React.createElement("button",{id:"btnLoop",className:`w-6 h-6 border rounded-sm flex items-center justify-center text-xs ${isLooping?'bg-cyan-600 text-white border-cyan-700':'bg-[#e0e0e0] hover:bg-white text-slate-700 border-[#707070]'}`,title:"Loop / Repeat",onClick:toggleLoop},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-rotate-right"})),/*#__PURE__*/React.createElement("button",{id:"btnAutoPlay",className:`h-6 px-2 border rounded-sm font-bold text-[10px] flex items-center gap-1 ${autoPlay?'bg-gradient-to-r from-cyan-600 to-emerald-600 text-white border-slate-700':'bg-[#e0e0e0] text-slate-600 border-[#707070]'}`,onClick:()=>setAutoPlay(p=>!p)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-bolt text-[9px]"})," ",/*#__PURE__*/React.createElement("span",null,"Auto-Play")),/*#__PURE__*/React.createElement("div",{className:"relative"},/*#__PURE__*/React.createElement("button",{id:"btnSynth",className:`h-6 px-2 border rounded-sm font-bold text-[10px] flex items-center gap-1 ${synthInst?'bg-gradient-to-r from-violet-600 to-fuchsia-600 text-white border-slate-700':'bg-[#e0e0e0] text-slate-600 border-[#707070]'}`,title:"Ch\u1ECDn instrument \u0111\u1EC3 preview MIDI",onClick:toggleSynthDropdown},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-music text-[9px]"})," ",/*#__PURE__*/React.createElement("span",null,"Synth",synthInst?': '+(synthInst.name||'?'):''),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-[8px]"})),synthOpen&&/*#__PURE__*/React.createElement("div",{className:"absolute bottom-8 left-0 z-40 w-64 bg-white border border-[#808080] shadow-xl rounded-sm text-xs text-slate-800 font-sans max-h-72 overflow-y-auto"},/*#__PURE__*/React.createElement("div",{className:"sticky top-0 bg-[#e0e0e0] px-2 py-1 font-bold border-b border-[#a0a0a0] flex items-center justify-between z-20"},/*#__PURE__*/React.createElement("span",null,"Select Instrument"),/*#__PURE__*/React.createElement("button",{onClick:()=>setSynthOpen(false),className:"text-slate-500 hover:text-slate-900"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"}))),/*#__PURE__*/React.createElement("div",{className:"sticky top-[23px] bg-white p-1 border-b border-[#c0c0c0] z-20 flex items-center gap-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-magnifying-glass text-slate-400 pl-1 text-[10px]"}),/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"T\xECm nh\u1EA1c c\u1EE5...",value:synthFilter,onChange:e=>setSynthFilter(e.target.value),onClick:e=>e.stopPropagation(),className:"w-full px-1 py-0.5 border border-[#c0c0c0] rounded-sm text-xs font-sans focus:outline-none focus:border-blue-500"}),synthFilter&&/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();setSynthFilter('');},className:"text-slate-400 hover:text-slate-700 px-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark text-[10px]"}))),synthLoading&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Loading..."),!synthLoading&&(!synthList||synthList.length===0)&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Kh\xF4ng c\xF3 SoundFont n\xE0o"),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-2 py-1 cursor-pointer hover:bg-blue-100 ${!synthInst?'bg-slate-200':''}`,onClick:()=>selectSynthInst(null)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-ban text-slate-400"})," None (m\u1EB7c \u0111\u1ECBnh)"),!synthLoading&&filteredSynthList&&filteredSynthList.map(group=>/*#__PURE__*/React.createElement("div",{key:group.sf.id||group.sf.name},/*#__PURE__*/React.createElement("div",{className:"px-2 py-1 bg-[#f0f0f0] font-semibold text-slate-600 border-t border-[#e0e0e0] truncate"},group.sf.display||group.sf.name||group.sf.id),(group.presets||[]).slice(0,200).map((p,pi)=>{const progId=p.id||p.name||'preset_'+pi;return/*#__PURE__*/React.createElement("div",{key:progId,className:`flex items-center gap-1 px-2 pl-4 py-0.5 cursor-pointer hover:bg-blue-100 truncate ${synthInst&&synthInst.program===p.program&&synthInst.sfId===(group.sf.id||group.sf.name)?'bg-slate-200':''}`,onClick:()=>selectSynthInst({sfId:group.sf.id,sfName:group.sf.display||group.sf.name||group.sf.id,bank:p.bank||0,program:p.program,name:p.name||'Program '+p.program})},p.bank===128?/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-drum text-slate-400"}):/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-music text-slate-400"})," ",p.name||'Program '+p.program);}))),!synthLoading&&filteredSynthList&&filteredSynthList.length===0&&synthFilter&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Kh\xF4ng t\xECm th\u1EA5y nh\u1EA1c c\u1EE5 tr\xF9ng kh\u1EDBp"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1",title:"Tempo preview MIDI"},/*#__PURE__*/React.createElement("span",{className:"font-mono text-[10px] text-slate-700"},"Tempo:"),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>commitTempo((tempo||120)-1)},"-"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-14"},/*#__PURE__*/React.createElement("input",{type:"number",min:"40",max:"300",value:tempoText,onChange:e=>{const raw=e.target.value;setTempoText(raw);const n=parseInt(raw);if(n>=40&&n<=300)commitTempo(n);},onBlur:()=>{const n=parseInt(tempoText);commitTempo(n);},onKeyDown:e=>{if(e.key==='Enter'){e.currentTarget.blur();}},className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>commitTempo((tempo||120)+1)},"+"),/*#__PURE__*/React.createElement("span",{className:"text-slate-600 text-[10px]"},"BPM"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 font-mono text-[11px]"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",null,"Pitch:"),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>togglePitch(-0.5)},"-"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-14"},/*#__PURE__*/React.createElement("input",{type:"number",value:pitch.toFixed(1),step:"0.5",onChange:e=>setPitch(parseFloat(e.target.value)||0),className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>togglePitch(0.5)},"+")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",null,"Rate:"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-12"},/*#__PURE__*/React.createElement("input",{type:"number",value:rate.toFixed(2),step:"0.1",onChange:e=>setRate(Math.max(0.25,Math.min(4,parseFloat(e.target.value)||1))),className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[9px]",onClick:()=>toggleRate(-1)},"-"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[9px]",onClick:()=>toggleRate(1)},"+"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"font-sans text-slate-700"},"Volume:"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-60",max:"12",step:"0.5",value:volumeDb,onChange:e=>setVolumeDb(parseFloat(e.target.value)),className:"me-fader-slider w-24"}),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center justify-center w-14 font-mono text-[11px]"},volumeDb<=-50?'-inf':volumeDb.toFixed(1)," dB")),/*#__PURE__*/React.createElement("div",{className:`px-2 py-0.5 border font-mono font-bold text-[10px] rounded-sm ${selIsMidi?'bg-purple-950 text-purple-300 border-purple-800':'bg-emerald-950 text-emerald-300 border-emerald-800'}`},selIsMidi?'MIDI':'Audio')),/*#__PURE__*/React.createElement("div",{className:"flex items-stretch gap-2 my-1 flex-1 min-h-0"},/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-[#181818] border border-[#3a3a3a] relative overflow-hidden p-0.5"},/*#__PURE__*/React.createElement("canvas",{ref:canvasRef,className:"w-full h-full block cursor-pointer",onMouseDown:handleCanvasMouseDown,onMouseMove:handleCanvasMouseMove,onMouseUp:handleCanvasMouseUp,onContextMenu:handleCanvasContextMenu}),/*#__PURE__*/React.createElement("div",{className:"absolute top-1.5 right-1.5 flex gap-1 z-10"},/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-xs font-bold select-none cursor-pointer",title:"Zoom In",onClick:()=>setZoom(prev=>Math.min(10.0,prev*1.25))},"+"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-xs font-bold select-none cursor-pointer",title:"Zoom Out",onClick:()=>setZoom(prev=>Math.max(0.2,prev/1.25))},"-"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-[9px] select-none cursor-pointer",title:"Reset Zoom",onClick:()=>setZoom(1.0)},"1x")),previewCtxMenu&&/*#__PURE__*/React.createElement("div",{className:"fixed bg-[#1e1e24] border border-[#3e3e4a] rounded shadow-md z-[9999] py-1 font-sans text-xs text-slate-300 w-32 cursor-pointer select-none",style:{top:previewCtxMenu.y,left:previewCtxMenu.x},onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"px-3 py-1.5 hover:bg-slate-700 hover:text-white flex items-center gap-2",onClick:()=>{handleCopySelection();setPreviewCtxMenu(null);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-copy"})," Copy"),/*#__PURE__*/React.createElement("div",{className:"px-3 py-1.5 hover:bg-slate-700 hover:text-white border-t border-[#3e3e4a] flex items-center gap-2",onClick:()=>setPreviewCtxMenu(null)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"})," Cancel"))),/*#__PURE__*/React.createElement("div",{className:"w-48 bg-[#181818] border border-[#3a3a3a] p-1.5 font-mono text-[10px] text-slate-300 leading-tight overflow-y-auto shrink-0"},selected?selIsMidi&&!selected.path?/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,selected.events," MIDI events"),/*#__PURE__*/React.createElement("div",null,"Length: ",selected.lengthQn," quarter notes"),/*#__PURE__*/React.createElement("div",null,"Length: ",selected.time," (est)"),/*#__PURE__*/React.createElement("div",null,"Ticks per quarter note: ",selected.tpqn)):/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Size: ",selected.size_mb!=null?selected.size_mb.toFixed(2)+' MB':'-'),selIsMidi?/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Bars: ",midiBars||1),/*#__PURE__*/React.createElement("div",null,"Beats: ",Math.round(midiTotalBeats||16)),/*#__PURE__*/React.createElement("div",null,"BPM: ",midiFileBpm||120),/*#__PURE__*/React.createElement("div",null,"Duration: ",selDur.toFixed(2),"s")):/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Duration: ",selDur.toFixed(2),"s"),/*#__PURE__*/React.createElement("div",null,"Sample Rate: 44100 Hz"),/*#__PURE__*/React.createElement("div",null,"Type: ",selected.path?selected.kind==='other'?'Local File':'Local Audio':selected.type||'Audio'))):/*#__PURE__*/React.createElement("div",null,"No file selected"))),/*#__PURE__*/React.createElement("div",{className:"h-5 bg-[#c0c0c0] border-t border-white flex items-center justify-between text-[11px] font-mono px-1 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},selIsMidi&&midiNotes&&midiNotes.length?/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1.5 text-slate-900 font-bold"},"Bar ",Math.max(1,Math.floor(currentTime/(4*60/(tempo||120)))+1)," / ",midiBars||1,/*#__PURE__*/React.createElement("span",{className:"text-slate-500 ml-1"},"| ",formatTime(currentTime)," / ",formatTime(selDur))):/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1.5 text-slate-900 font-bold"},formatTime(currentTime)," / ",formatTime(selDur))),/*#__PURE__*/React.createElement("div",{className:"text-slate-800 font-bold truncate max-w-[40%]"},selected?selected.name||selected.original_name:'No file selected'),/*#__PURE__*/React.createElement("div",{className:"text-slate-700"},selBpm," bpm x",rate.toFixed(2)))));};const App=()=>{// ── State Definitions ── +if(cur&&(cur.handle||cur.path||cur.file_id||cur.fileId||cur.kind==='midi'&&cur.name)){selectTokenRef.current++;const token=selectTokenRef.current;try{if(window.SonicMidiRouter)window.SonicMidiRouter.panic();else if(window.SonicSF&&typeof window.SonicSF.stopAll==='function')window.SonicSF.stopAll();}catch(e){}stopAllNativeSfNotes();playMidiPreview(cur,token);}}return next;});};const toggleRate=dir=>setRate(prev=>Math.max(0.25,Math.min(4.0,Math.round((prev+dir*0.1)*100)/100)));const togglePitch=dir=>setPitch(prev=>Math.max(-24,Math.min(24,prev+dir*0.5)));const selIsMidi=isMidiFile(selected);const selDur=fileDuration(selected);const selBpm=selected&&selected.bpm||tempo;return/*#__PURE__*/React.createElement("div",{ref:containerRef,className:"flex flex-col w-full h-full text-slate-900 overflow-hidden select-none",style:{fontFamily:"'Inter', sans-serif"}},/*#__PURE__*/React.createElement("div",{className:"h-8 bg-[#d4d0c8] border-b border-[#808080] px-2 flex items-center justify-between text-xs shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 flex-1 mr-2"},/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Back",onClick:()=>folder==='computer'?goComputerParent():setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-left"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Forward",onClick:()=>setFolder('uploads')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-right"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Up Directory",onClick:()=>folder==='computer'?goComputerParent():setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-arrow-up"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-[10px]",title:"Refresh",onClick:()=>{if(folder==='computer'){const node=computerTree[computerPath];if(node&&node.handle)browseComputerDir({name:computerPath.split('/').pop()||computerPath,path:computerPath,is_dir:true,handle:node.handle});else if(computerPath)browseComputerDir({name:computerPath.split(/[\\/]/).pop()||computerPath,path:computerPath,is_dir:true});}else if(window.SonicAPI&&window.SonicAPI.listMyFiles)window.SonicAPI.listMyFiles([]).then(d=>setUserFiles(d||[]));}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-rotate-right"})),/*#__PURE__*/React.createElement("div",{className:"flex-1 flex items-center bg-white border border-[#808080] h-5 px-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752] text-[11px] mr-1.5"}),/*#__PURE__*/React.createElement("span",{className:"flex-1 text-xs text-slate-800 truncate"},folder==='computer'?computerPath||'My Computer':folder==='library'?'Media Library':folder==='uploads'?'Uploads':'Processed'),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-slate-600 text-[10px] ml-1"}))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center bg-white border border-[#808080] h-5 px-1 w-40"},/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"Filter/Search...",value:filterText,onChange:e=>setFilterText(e.target.value),className:"w-full text-xs outline-none bg-transparent font-sans text-slate-800"}),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-slate-600 text-[10px] ml-1"})),/*#__PURE__*/React.createElement("button",{className:"px-2 py-0.5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[11px] flex items-center gap-1 font-semibold",onClick:()=>setViewMode(viewMode==='details'?'list':'details')},/*#__PURE__*/React.createElement("span",null,viewMode==='details'?'Details':'List')," ",/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-[9px]"})))),/*#__PURE__*/React.createElement("div",{className:"flex-1 flex overflow-hidden min-h-0 relative"},/*#__PURE__*/React.createElement("div",{className:"flex bg-white border border-[#808080] m-1 mr-0 text-xs select-none shrink-0 overflow-hidden"},/*#__PURE__*/React.createElement("div",{ref:treePaneRef,className:"overflow-y-auto p-1",style:{width:treeWidth+'px',minWidth:treeWidth+'px',maxWidth:treeWidth+'px'}},/*#__PURE__*/React.createElement("div",{className:"space-y-0.5 font-sans"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 px-1 py-0.5 text-slate-700"},/*#__PURE__*/React.createElement("span",{className:"w-3"})," "),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1 px-1 py-0.5 text-slate-700"},/*#__PURE__*/React.createElement("span",{className:"w-3"})," "),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm font-bold ${folder==='computer'&&computerPath==='favorited'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>{openFavorited();setFavoritedExpanded(!favoritedExpanded);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-star text-amber-500 text-[11px] font-bold"})," Favorited"),favoritedExpanded&&/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},favorites.map((fav,fi)=>/*#__PURE__*/React.createElement("div",{key:fav.path+fi,"data-tree-path":fav.path,className:"flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm hover:bg-amber-100 text-slate-800",style:{paddingLeft:20},onClick:()=>openFavorite(fav),onContextMenu:e=>{e.preventDefault();e.stopPropagation();setFavContext(Object.assign({},fav,{x:e.clientX,y:e.clientY}));}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752] shrink-0"}),/*#__PURE__*/React.createElement("span",{className:"truncate flex-1"},fav.name),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-star text-amber-500 text-[9px] shrink-0"}))),favorites.length===0&&/*#__PURE__*/React.createElement("div",{className:"pl-4 py-0.5 text-slate-400 italic text-[11px]"},"No favorites")),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer rounded-sm ${folder==='computer'&&computerPath!=='favorited'?'bg-slate-300 text-slate-900 font-semibold':'hover:bg-slate-200 text-slate-800'}`,onClick:openMyComputer},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-computer text-[11px] text-slate-600"})," My Computer"),folder==='computer'&&computerPath!=='favorited'&&computerRoots&&/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},computerRoots.map(root=>renderComputerNode(root,0,true))),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer font-semibold rounded-sm ${folder==='library'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('library')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752]"})," Media Library"),/*#__PURE__*/React.createElement("div",{className:"pl-3 space-y-0.5"},/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer pl-4 rounded-sm ${folder==='uploads'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('uploads')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752]"})," Uploads"),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-1 py-0.5 cursor-pointer pl-4 rounded-sm ${folder==='processed'?'bg-slate-300 text-slate-900':'hover:bg-slate-200 text-slate-800'}`,onClick:()=>setFolder('processed')},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder text-[#d9a752]"})," Processed")))),/*#__PURE__*/React.createElement("div",{className:"w-1.5 cursor-ew-resize hover:bg-blue-500/40 active:bg-blue-500/60 transition-colors shrink-0",onMouseDown:startTreeResize,title:"Kéo để thay đổi chiều rộng"})),favContext&&/*#__PURE__*/React.createElement("div",{className:"fixed z-[100] bg-white border border-[#808080] shadow-lg rounded-sm text-xs font-sans text-slate-800 min-w-[180px]",style:{left:favContext.x,top:favContext.y},onMouseLeave:()=>setFavContext(null)},/*#__PURE__*/React.createElement("div",{className:`px-2 py-1 cursor-pointer hover:bg-blue-100 flex items-center gap-1.5 ${isFavorite(favContext)?'text-amber-700':''}`,onClick:()=>{toggleFavorite(favContext);setFavContext(null);}},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${isFavorite(favContext)?'fa-star text-amber-500':'fa-star text-slate-400'} text-[11px]`}),isFavorite(favContext)?'Gỡ khỏi Favorited':'Thêm vào Favorited'),/*#__PURE__*/React.createElement("div",{className:"px-2 py-1 cursor-pointer hover:bg-blue-100 flex items-center gap-1.5",onClick:()=>{if(favContext)browseComputerDir(favContext);setFavContext(null);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-folder-open text-[#d9a752] text-[11px]"})," Mở thư mục")),/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-white border border-[#808080] m-1 overflow-y-auto relative"},/*#__PURE__*/React.createElement("table",{className:"w-full text-xs text-left border-collapse",style:{tableLayout:'fixed'}},/*#__PURE__*/React.createElement("thead",{className:"sticky top-0 bg-[#e0e0e0] border-b border-[#a0a0a0] text-slate-800 font-semibold select-none shadow-sm z-10"},/*#__PURE__*/React.createElement("tr",null,/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:viewMode==='details'?{width:colWidths.file}:undefined},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"File"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('file',e)})),viewMode==='details'&&/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:{width:colWidths.size}},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"Size"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('size',e)})),/*#__PURE__*/React.createElement("th",{className:"py-1 px-2 border-r border-[#b0b0b0] relative",style:{width:colWidths.type}},/*#__PURE__*/React.createElement("div",{className:"truncate pr-2"},"Type"),/*#__PURE__*/React.createElement("div",{className:"absolute right-0 top-0 bottom-0 w-1.5 cursor-col-resize hover:bg-slate-400",onMouseDown:e=>startColResize('type',e)}))))),/*#__PURE__*/React.createElement("tbody",{className:"font-sans text-slate-800"},visibleFiles.map((f,i)=>{const isSel=selected&&(selected.name||selected.file_id)===(f.name||f.file_id);const isMidi=isMidiFile(f);const icon=f.is_dir?'fa-folder text-[#d9a752]':isMidi?'fa-music text-purple-600':f.kind==='audio'?'fa-file-audio text-emerald-600':'fa-file text-zinc-500';return/*#__PURE__*/React.createElement("tr",{key:(f.path||f.file_id||f.name)+i,draggable:!f.is_dir,onDragStart:e=>{if(f.is_dir){e.preventDefault();return;}e.dataTransfer.setData('text/plain',f.name||f.original_name||'');e.dataTransfer.effectAllowed='copy';window.__mediaExplorerDragFile=f;},onDragEnd:()=>{window.__mediaExplorerDragFile=null;},className:`cursor-pointer hover:bg-blue-100 ${isSel?'file-row-selected':''}`,onClick:()=>f.is_dir?browseComputerDir(f):handleSelect(f),onDoubleClick:()=>f.is_dir&&browseComputerDir(f),onContextMenu:e=>{if(f.is_dir){e.preventDefault();e.stopPropagation();setFavContext(Object.assign({},f,{x:e.clientX,y:e.clientY}));}}},/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${icon} mr-2`}),f.name||f.original_name),viewMode==='details'&&/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},f.size_mb!=null?f.size_mb.toFixed(2)+' MB':isMidi?(f.tpqn||'MIDI')+' TPQN':'-'),viewMode==='details'&&/*#__PURE__*/React.createElement("td",{className:"py-1 px-2 truncate"},f.is_dir?'Folder':isMidi?'MIDI':f.kind==='audio'?'Audio':'File'));}),visibleFiles.length===0&&/*#__PURE__*/React.createElement("tr",null,/*#__PURE__*/React.createElement("td",{className:"py-3 px-2 text-slate-400 italic",colSpan:viewMode==='details'?3:1},"No files")))))),/*#__PURE__*/React.createElement("div",{className:"h-[38%] min-h-[110px] bg-[#d4d0c8] border-t border-[#808080] p-1.5 flex flex-col justify-between text-xs shrink-0 select-none"},/*#__PURE__*/React.createElement("div",{className:"flex items-center justify-between gap-2"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("button",{id:"btnStop",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-slate-800",title:"Stop",onClick:stopMediaPlayback},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-square text-[10px]"})),/*#__PURE__*/React.createElement("button",{id:"btnPlay",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-emerald-700 font-bold",title:"Play",onClick:()=>isPlaying?togglePause():playSelected(selected)},/*#__PURE__*/React.createElement("i",{className:`fa-solid ${isPlaying&&!isPaused?'fa-play':'fa-play'} text-xs`})),/*#__PURE__*/React.createElement("button",{id:"btnPause",className:"w-6 h-6 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm flex items-center justify-center text-amber-700",title:"Pause",onClick:togglePause},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-pause text-xs"})),/*#__PURE__*/React.createElement("button",{id:"btnLoop",className:`w-6 h-6 border rounded-sm flex items-center justify-center text-xs ${isLooping?'bg-cyan-600 text-white border-cyan-700':'bg-[#e0e0e0] hover:bg-white text-slate-700 border-[#707070]'}`,title:"Loop / Repeat",onClick:toggleLoop},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-rotate-right"})),/*#__PURE__*/React.createElement("button",{id:"btnAutoPlay",className:`h-6 px-2 border rounded-sm font-bold text-[10px] flex items-center gap-1 ${autoPlay?'bg-gradient-to-r from-cyan-600 to-emerald-600 text-white border-slate-700':'bg-[#e0e0e0] text-slate-600 border-[#707070]'}`,onClick:()=>setAutoPlay(p=>!p)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-bolt text-[9px]"})," ",/*#__PURE__*/React.createElement("span",null,"Auto-Play")),/*#__PURE__*/React.createElement("div",{className:"relative"},/*#__PURE__*/React.createElement("button",{id:"btnSynth",className:`h-6 px-2 border rounded-sm font-bold text-[10px] flex items-center gap-1 ${synthInst?'bg-gradient-to-r from-violet-600 to-fuchsia-600 text-white border-slate-700':'bg-[#e0e0e0] text-slate-600 border-[#707070]'}`,title:"Chọn instrument để preview MIDI",onClick:toggleSynthDropdown},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-music text-[9px]"})," ",/*#__PURE__*/React.createElement("span",null,"Synth",synthInst?': '+(synthInst.name||'?'):''),/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-caret-down text-[8px]"})),synthOpen&&/*#__PURE__*/React.createElement("div",{className:"absolute bottom-8 left-0 z-40 w-64 bg-white border border-[#808080] shadow-xl rounded-sm text-xs text-slate-800 font-sans max-h-72 overflow-y-auto"},/*#__PURE__*/React.createElement("div",{className:"sticky top-0 bg-[#e0e0e0] px-2 py-1 font-bold border-b border-[#a0a0a0] flex items-center justify-between z-20"},/*#__PURE__*/React.createElement("span",null,"Select Instrument"),/*#__PURE__*/React.createElement("button",{onClick:()=>setSynthOpen(false),className:"text-slate-500 hover:text-slate-900"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"}))),/*#__PURE__*/React.createElement("div",{className:"sticky top-[23px] bg-white p-1 border-b border-[#c0c0c0] z-20 flex items-center gap-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-magnifying-glass text-slate-400 pl-1 text-[10px]"}),/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"Tìm nhạc cụ...",value:synthFilter,onChange:e=>setSynthFilter(e.target.value),onClick:e=>e.stopPropagation(),className:"w-full px-1 py-0.5 border border-[#c0c0c0] rounded-sm text-xs font-sans focus:outline-none focus:border-blue-500"}),synthFilter&&/*#__PURE__*/React.createElement("button",{onClick:e=>{e.stopPropagation();setSynthFilter('');},className:"text-slate-400 hover:text-slate-700 px-1"},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark text-[10px]"}))),synthLoading&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Loading..."),!synthLoading&&(!synthList||synthList.length===0)&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Không có SoundFont nào"),/*#__PURE__*/React.createElement("div",{className:`flex items-center gap-1 px-2 py-1 cursor-pointer hover:bg-blue-100 ${!synthInst?'bg-slate-200':''}`,onClick:()=>selectSynthInst(null)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-ban text-slate-400"})," None (mặc định)"),!synthLoading&&filteredSynthList&&filteredSynthList.map(group=>/*#__PURE__*/React.createElement("div",{key:group.sf.id||group.sf.name},/*#__PURE__*/React.createElement("div",{className:"px-2 py-1 bg-[#f0f0f0] font-semibold text-slate-600 border-t border-[#e0e0e0] truncate"},group.sf.display||group.sf.name||group.sf.id),(group.presets||[]).slice(0,200).map((p,pi)=>{const progId=p.id||p.name||'preset_'+pi;return/*#__PURE__*/React.createElement("div",{key:progId,className:`flex items-center gap-1 px-2 pl-4 py-0.5 cursor-pointer hover:bg-blue-100 truncate ${synthInst&&synthInst.program===p.program&&synthInst.sfId===(group.sf.id||group.sf.name)?'bg-slate-200':''}`,onClick:()=>selectSynthInst({sfId:group.sf.id,sfName:group.sf.display||group.sf.name||group.sf.id,bank:p.bank||0,program:p.program,name:p.name||'Program '+p.program})},p.bank===128?/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-drum text-slate-400"}):/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-music text-slate-400"})," ",p.name||'Program '+p.program);}))),!synthLoading&&filteredSynthList&&filteredSynthList.length===0&&synthFilter&&/*#__PURE__*/React.createElement("div",{className:"px-2 py-2 text-slate-400 italic"},"Không tìm thấy nhạc cụ trùng khớp"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1",title:"Tempo preview MIDI"},/*#__PURE__*/React.createElement("span",{className:"font-mono text-[10px] text-slate-700"},"Tempo:"),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>commitTempo((tempo||120)-1)},"-"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-14"},/*#__PURE__*/React.createElement("input",{type:"number",min:"40",max:"300",value:tempoText,onChange:e=>{const raw=e.target.value;setTempoText(raw);const n=parseInt(raw);if(n>=40&&n<=300)commitTempo(n);},onBlur:()=>{const n=parseInt(tempoText);commitTempo(n);},onKeyDown:e=>{if(e.key==='Enter'){e.currentTarget.blur();}},className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>commitTempo((tempo||120)+1)},"+"),/*#__PURE__*/React.createElement("span",{className:"text-slate-600 text-[10px]"},"BPM"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3 font-mono text-[11px]"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",null,"Pitch:"),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>togglePitch(-0.5)},"-"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-14"},/*#__PURE__*/React.createElement("input",{type:"number",value:pitch.toFixed(1),step:"0.5",onChange:e=>setPitch(parseFloat(e.target.value)||0),className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"px-1 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[10px]",onClick:()=>togglePitch(0.5)},"+")),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",null,"Rate:"),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center w-12"},/*#__PURE__*/React.createElement("input",{type:"number",value:rate.toFixed(2),step:"0.1",onChange:e=>setRate(Math.max(0.25,Math.min(4,parseFloat(e.target.value)||1))),className:"w-full text-xs text-right outline-none bg-transparent"})),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[9px]",onClick:()=>toggleRate(-1)},"-"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#e0e0e0] hover:bg-white border border-[#707070] rounded-sm text-[9px]",onClick:()=>toggleRate(1)},"+"))),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"font-sans text-slate-700"},"Volume:"),/*#__PURE__*/React.createElement("input",{type:"range",min:"-60",max:"12",step:"0.5",value:volumeDb,onChange:e=>setVolumeDb(parseFloat(e.target.value)),className:"me-fader-slider w-24"}),/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1 h-5 flex items-center justify-center w-14 font-mono text-[11px]"},volumeDb<=-50?'-inf':volumeDb.toFixed(1)," dB")),/*#__PURE__*/React.createElement("div",{className:`px-2 py-0.5 border font-mono font-bold text-[10px] rounded-sm ${selIsMidi?'bg-purple-950 text-purple-300 border-purple-800':'bg-emerald-950 text-emerald-300 border-emerald-800'}`},selIsMidi?'MIDI':'Audio')),/*#__PURE__*/React.createElement("div",{className:"flex items-stretch gap-2 my-1 flex-1 min-h-0"},/*#__PURE__*/React.createElement("div",{className:"flex-1 bg-[#181818] border border-[#3a3a3a] relative overflow-hidden p-0.5"},/*#__PURE__*/React.createElement("canvas",{ref:canvasRef,className:"w-full h-full block cursor-pointer",onMouseDown:handleCanvasMouseDown,onMouseMove:handleCanvasMouseMove,onMouseUp:handleCanvasMouseUp,onContextMenu:handleCanvasContextMenu}),/*#__PURE__*/React.createElement("div",{className:"absolute top-1.5 right-1.5 flex gap-1 z-10"},/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-xs font-bold select-none cursor-pointer",title:"Zoom In",onClick:()=>setZoom(prev=>Math.min(10.0,prev*1.25))},"+"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-xs font-bold select-none cursor-pointer",title:"Zoom Out",onClick:()=>setZoom(prev=>Math.max(0.2,prev/1.25))},"-"),/*#__PURE__*/React.createElement("button",{className:"w-5 h-5 bg-[#2a2a2a] hover:bg-slate-700 border border-[#444] rounded flex items-center justify-center text-white text-[9px] select-none cursor-pointer",title:"Reset Zoom",onClick:()=>setZoom(1.0)},"1x")),previewCtxMenu&&/*#__PURE__*/React.createElement("div",{className:"fixed bg-[#1e1e24] border border-[#3e3e4a] rounded shadow-md z-[9999] py-1 font-sans text-xs text-slate-300 w-32 cursor-pointer select-none",style:{top:previewCtxMenu.y,left:previewCtxMenu.x},onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"px-3 py-1.5 hover:bg-slate-700 hover:text-white flex items-center gap-2",onClick:()=>{handleCopySelection();setPreviewCtxMenu(null);}},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-copy"})," Copy"),/*#__PURE__*/React.createElement("div",{className:"px-3 py-1.5 hover:bg-slate-700 hover:text-white border-t border-[#3e3e4a] flex items-center gap-2",onClick:()=>setPreviewCtxMenu(null)},/*#__PURE__*/React.createElement("i",{className:"fa-solid fa-xmark"})," Cancel"))),/*#__PURE__*/React.createElement("div",{className:"w-48 bg-[#181818] border border-[#3a3a3a] p-1.5 font-mono text-[10px] text-slate-300 leading-tight overflow-y-auto shrink-0"},selected?selIsMidi&&!selected.path?/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,selected.events," MIDI events"),/*#__PURE__*/React.createElement("div",null,"Length: ",selected.lengthQn," quarter notes"),/*#__PURE__*/React.createElement("div",null,"Length: ",selected.time," (est)"),/*#__PURE__*/React.createElement("div",null,"Ticks per quarter note: ",selected.tpqn)):/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Size: ",selected.size_mb!=null?selected.size_mb.toFixed(2)+' MB':'-'),selIsMidi?/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Bars: ",midiBars||1),/*#__PURE__*/React.createElement("div",null,"Beats: ",Math.round(midiTotalBeats||16)),/*#__PURE__*/React.createElement("div",null,"BPM: ",midiFileBpm||120),/*#__PURE__*/React.createElement("div",null,"Duration: ",selDur.toFixed(2),"s")):/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",null,"Duration: ",selDur.toFixed(2),"s"),/*#__PURE__*/React.createElement("div",null,"Sample Rate: 44100 Hz"),/*#__PURE__*/React.createElement("div",null,"Type: ",selected.path?selected.kind==='other'?'Local File':'Local Audio':selected.type||'Audio'))):/*#__PURE__*/React.createElement("div",null,"No file selected"))),/*#__PURE__*/React.createElement("div",{className:"h-5 bg-[#c0c0c0] border-t border-white flex items-center justify-between text-[11px] font-mono px-1 shrink-0"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-3"},selIsMidi&&midiNotes&&midiNotes.length?/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1.5 text-slate-900 font-bold"},"Bar ",Math.max(1,Math.floor(currentTime/(4*60/(tempo||120)))+1)," / ",midiBars||1,/*#__PURE__*/React.createElement("span",{className:"text-slate-500 ml-1"},"| ",formatTime(currentTime)," / ",formatTime(selDur))):/*#__PURE__*/React.createElement("div",{className:"bg-white border border-[#808080] px-1.5 text-slate-900 font-bold"},formatTime(currentTime)," / ",formatTime(selDur))),/*#__PURE__*/React.createElement("div",{className:"text-slate-800 font-bold truncate max-w-[40%]"},selected?selected.name||selected.original_name:'No file selected'),/*#__PURE__*/React.createElement("div",{className:"text-slate-700"},selBpm," bpm x",rate.toFixed(2)))));};const App=()=>{// ── State Definitions ── const[tracks,setTracks]=useState([{id:'1',name:'Track 01',buffer:null,startTime:0,volumeDb:0,pan:0,muted:false,solo:false,color:'#0f766e',markers:[],serverFileId:null,clips:[],sections:[],midiItems:[],isArmed:false,monitoringEnabled:true,inputSource:{deviceType:'NONE',deviceId:''}},{id:'2',name:'Track 02',buffer:null,startTime:0,volumeDb:0,pan:0,muted:false,solo:false,color:'#1d4ed8',markers:[],serverFileId:null,clips:[],sections:[],midiItems:[],isArmed:false,monitoringEnabled:true,inputSource:{deviceType:'NONE',deviceId:''}}]);const[appWarningModal,setAppWarningModal]=useState(null);const[bpm,setBpm]=useState(localStorage.getItem('studio_bpm')||'120');const prevBpmRef=useRef(bpm);const[draggedClip,setDraggedClip]=useState(null);const[hoveredTrackId,setHoveredTrackId]=useState(null);// Recalculate item/section/selection durations when BPM changes useEffect(()=>{const oldSpb=prevBpmRef.current?60.0/parseFloat(prevBpmRef.current)*4:null;const bpmVal=parseFloat(bpm)||120;const secondsPerBar=60.0/bpmVal*4;// Recalculate range loop selection to maintain bar count (tempo mode only) if(oldSpb&&selectionFollowsTempo&&selectionStart!==null&&selectionEnd!==null&&selectionEnd>selectionStart){const startBar=selectionStart/oldSpb;const endBar=selectionEnd/oldSpb;if(endBar-startBar>0.01){setSelectionStart(startBar*secondsPerBar);setSelectionEnd(endBar*secondsPerBar);}}prevBpmRef.current=bpm;// Force canvas redraw @@ -852,7 +851,7 @@ try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch( // Do NOT use raw MIDI hardware channel (msg.data[0] & 0x0F) if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){// D1: bridge active -> 1 cổng router (per-track channel alloc) → // Rust SHM → C++ bridge; giữ SonicSF/Carla fallback ở nhánh else. -var bTracks=activeTracksRef.current||[];bTracks.forEach(function(bt){if(!bt.isArmed)return;if(window.triggerMidiVuActivity){window.triggerMidiVuActivity(bt.id,scaledVel);}try{heldMidiNotesRef.current[bt.id]=(heldMidiNotesRef.current[bt.id]||0)+1;}catch(err){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:bt.id,pitch:pitch,velocity:scaledVel/127,percussion:!!(bt.synth_engine&&bt.synth_engine.soundfont_bank===128)});}catch(e){}});}else if(window.SonicSF){var allTracks=activeTracksRef.current||[];var arSubs=subTabsRef&&subTabsRef.current?subTabsRef.current.filter(function(s){return s.type==='PIANO_ROLL'&&s.isArmed;}):[];var armedTracks=allTracks.filter(function(t){return t.isArmed;});// Piano Roll arming has priority: route to each armed sub-tab's parent track +var bTracks=activeTracksRef.current||[];bTracks.forEach(function(bt){if(!bt.isArmed)return;if(window.triggerMidiVuActivity){window.triggerMidiVuActivity(bt.id,scaledVel);}try{heldMidiNotesRef.current[bt.id]=(heldMidiNotesRef.current[bt.id]||0)+1;}catch(err){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:bt.id,pitch:pitch,velocity:scaledVel/127,percussion:!!(bt.synth_engine&&bt.synth_engine.soundfont_bank===128),live:true});}catch(e){}});}else if(window.SonicSF){var allTracks=activeTracksRef.current||[];var arSubs=subTabsRef&&subTabsRef.current?subTabsRef.current.filter(function(s){return s.type==='PIANO_ROLL'&&s.isArmed;}):[];var armedTracks=allTracks.filter(function(t){return t.isArmed;});// Piano Roll arming has priority: route to each armed sub-tab's parent track if(arSubs.length>0){arSubs.forEach(function(as){var asTrk=allTracks.find(function(t){return t.id===as.trackId;});var asCh=asTrk?assignTrackMidiChannel(asTrk,allTracks):0;var asProg=as.instrumentProgram;var asSe=as.synth_engine;if(window.triggerMidiVuActivity){window.triggerMidiVuActivity(as.trackId,scaledVel);}// Giữ VU theo trường độ: tăng counter note đang giữ // (tick giữ peak cho tới khi note-off) try{heldMidiNotesRef.current[as.trackId]=(heldMidiNotesRef.current[as.trackId]||0)+1;}catch(err){}if(isStandaloneSf()&&isSfTrackEngine(asSe)&&!shouldRouteCarla(asSe)){playNativeSfNote(asTrk,pitch,scaledVel/127,60000,undefined,'midi_'+as.trackId+'_'+pitch);}else{window.SonicSF.playNote(pitch,scaledVel,60000,undefined,asProg,null,asCh,asSe);}// MIDI Keyboard → Carla bridge (piano roll sub-tab ARM): @@ -866,7 +865,7 @@ try{heldMidiNotesRef.current[at.id]=(heldMidiNotesRef.current[at.id]||0)+1;}catc if(window.SonicCarlaMidi&&window.SonicCarlaMidi.shouldRoute(atSe,at.isArmed)){try{window.SonicCarlaMidi.noteOn(atCh,pitch,scaledVel);}catch(e){}}});}}else if(cmd===0x8||cmd===0x9&&rawVel===0){activeMidiPitchesRef.current.delete(pitch);setActiveMidiPitches(new Set(activeMidiPitchesRef.current));const current=lastMidiNoteRef.current;if(current&¤t.pitch===pitch){const lenSec=(performance.now()-current.startTime)/1000;lastMidiNoteRef.current={...current,length:lenSec};setLastMidiNote(prev=>prev&&prev.pitch===pitch?{...prev,length:lenSec,time:Date.now()}:prev);}// Stop the note on ALL tracks (not just armed) to prevent stuck notes // when ARM is toggled off while a key is held if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){// D1: bridge note-off qua router (channel trùng NOTE_ON — track.id). -var bStopTracks=activeTracksRef.current||[];bStopTracks.forEach(function(bst){try{if(heldMidiNotesRef.current[bst.id]!==undefined){heldMidiNotesRef.current[bst.id]=Math.max(0,heldMidiNotesRef.current[bst.id]-1);if(heldMidiNotesRef.current[bst.id]===0){delete heldMidiNotesRef.current[bst.id];}}}catch(err){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:bst.id,pitch:pitch,velocity:0,percussion:!!(bst.synth_engine&&bst.synth_engine.soundfont_bank===128)});}catch(e){}});}else if(window.SonicSF&&window.SonicSF.stopNote){var stopTracks=activeTracksRef.current||[];stopTracks.forEach(function(st){// Only stop channels that actually carry this track's notes — +var bStopTracks=activeTracksRef.current||[];bStopTracks.forEach(function(bst){try{if(heldMidiNotesRef.current[bst.id]!==undefined){heldMidiNotesRef.current[bst.id]=Math.max(0,heldMidiNotesRef.current[bst.id]-1);if(heldMidiNotesRef.current[bst.id]===0){delete heldMidiNotesRef.current[bst.id];}}}catch(err){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:bst.id,pitch:pitch,velocity:0,percussion:!!(bst.synth_engine&&bst.synth_engine.soundfont_bank===128),live:true});}catch(e){}});}else if(window.SonicSF&&window.SonicSF.stopNote){var stopTracks=activeTracksRef.current||[];stopTracks.forEach(function(st){// Only stop channels that actually carry this track's notes — // an index-based fallback could hit another track's dedicated // channel and kill its sound. if(!st.synth_engine&&st.midiChannel===undefined)return;var stCh=assignTrackMidiChannel(st,stopTracks);if(isStandaloneSf())stopNativeSfNote('midi_'+st.id+'_'+pitch);window.SonicSF.stopNote(stCh,pitch);// MIDI Keyboard → Carla bridge: note-off khi thả phím — tránh @@ -1477,7 +1476,7 @@ const subAnalyser=context.createAnalyser();subAnalyser.fftSize=256;subAnalyser.s // mastering dù sub-track ♪/A đang tắt). if(window.masterBus&&window.masterBus.input){routeGain.connect(window.masterBus.input);}else{routeGain.connect(parentNode);}if(window.masterBus&&window.masterBus.dryInput){dryGain.connect(window.masterBus.dryInput);}else{dryGain.connect(parentNode);}node={gainNode,pannerNode:null,analyserNode:subAnalyser,route:{routeGain:routeGain,dryGain:dryGain,_trackId:subTrack.id}};activeTrackNodesRef.current[subKey]=node;}return node.gainNode;};const playMidiPreviewNote=(pitch,velocity=0.8,durationMs=500)=>{if(!window.SonicSF)return;const context=getAudioContext();const tab=subTabs.find(s=>s.id===activeTabRef.current);const trackId=tab?tab.trackId:selectedTrackId;const track=activeTracks.find(t=>t.id===trackId);const destNode=getOrCreateTrackNode(track,context);const program=track?track.instrumentProgram:undefined;var prevCh=track?assignTrackMidiChannel(track,activeTracks):0;const routeCarla=shouldRouteCarla(track&&track.synth_engine);// D7: bridge active → preview qua bridge (channel router allocate — đúng // instrument đã load khi chèn vào track). -if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){const isPerc=!!(track&&track.synth_engine&&track.synth_engine.soundfont_bank===128);const tch=track?track.id:0;try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(tch,program,track&&track.synth_engine);}catch(e){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:tch,pitch:pitch||60,velocity:velocity,percussion:isPerc});}catch(e){}setTimeout(function(){try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:tch,pitch:pitch||60,velocity:0,percussion:isPerc});}catch(e){}},(durationMs||500)+30);return;}if(isStandaloneSf()&&!routeCarla&&isSfTrackEngine(track&&track.synth_engine)){playNativeSfNote(track,pitch,velocity,durationMs,null,track?track.id:'global');return;}window.SonicSF.playNote(pitch,velocity,durationMs,context.currentTime,program,destNode,prevCh,track?track.synth_engine:undefined);};// D2: timeline MIDI note -> native bridge (khi bridge active) thay vì +if(window.SonicMidiRouter&&window.SonicMidiRouter.isBridgeActive()){const isPerc=!!(track&&track.synth_engine&&track.synth_engine.soundfont_bank===128);const tch=track?track.id:0;try{if(window.__ensureBridgeProgram)window.__ensureBridgeProgram(tch,program,track&&track.synth_engine);}catch(e){}try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_ON',channel:tch,pitch:pitch||60,velocity:velocity,percussion:isPerc,live:true});}catch(e){}setTimeout(function(){try{window.SonicMidiRouter.pushEvent({cmd:'NOTE_OFF',channel:tch,pitch:pitch||60,velocity:0,percussion:isPerc,live:true});}catch(e){}},(durationMs||500)+30);return;}if(isStandaloneSf()&&!routeCarla&&isSfTrackEngine(track&&track.synth_engine)){playNativeSfNote(track,pitch,velocity,durationMs,null,track?track.id:'global');return;}window.SonicSF.playNote(pitch,velocity,durationMs,context.currentTime,program,destNode,prevCh,track?track.synth_engine:undefined);};// D2: timeline MIDI note -> native bridge (khi bridge active) thay vì // SonicSF (FluidSynth WASM). Giữ setTimeout scheduling (như SonicSF cũ); // bridge tự render note-off sau duration. A11 (sample-accurate) sẽ thay // setTimeout bằng sampleOffset đẩy thẳng vào SHM. @@ -1492,7 +1491,7 @@ const epoch=bridgeNoteEpochRef.current;setTimeout(function(){if(epoch!==bridgeNo if(window.NativeBridgeService&&window.NativeBridgeService.isBridgeConnected){// V10: loop restart — stopAllPlayback vừa schedule STOP#2 (150ms); hủy // ngay khi PLAY, nếu không STOP#2 đến sau PLAY → bridge drop mọi note-on // (V8 guard transportStopped) → VSTi chỉ play 1 vòng loop. -if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);bridgeStopRetryTimerRef.current=null;}window.__bridgePlaying=true;try{window.NativeBridgeService.transport('play');}catch(e){}}// ⚠️ FIX: đồng bộ mastering + Carla status NGAY khi play — MIDI item phải +if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);bridgeStopRetryTimerRef.current=null;}try{window.NativeBridgeService.transport('play');}catch(e){}}// ⚠️ FIX: đồng bộ mastering + Carla status NGAY khi play — MIDI item phải // qua mastering FX (khi bật) và qua Carla bridge (khi VSTi loaded). try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch(e){}refreshCarlaStatus();const allPlayTracks=activeTracksRef.current&&activeTracksRef.current.length?activeTracksRef.current:activeTracks;// Capture items signature at schedule time — updatePlayhead so sánh với // signature này để phát hiện items đổi vị trí giữa lúc play (re-schedule). @@ -1556,7 +1555,7 @@ if(routeToCarla)scheduleCarlaNote(track.synth_engine,lcCh,note.pitch||60,note.ve if(routeToCarla)scheduleCarlaNote(track.synth_engine,lcCh,note.pitch||60,note.velocity||0.8,context.currentTime,remainingDurMs);}}});});}};const schedulePianoRollMidi=(st,offsetSeconds,notesOverride)=>{if(st.type!=='PIANO_ROLL')return;const context=getAudioContext();// V10: piano roll loop restart cũng gọi stopAllPlayback() trước (STOP#1 → // bridge transportStopped=true) → mọi note-on bị drop nếu không PLAY lại. // Hủy STOP#2 (150ms) + báo PLAY để bridge nhận note mới (loop liên tục). -if(window.NativeBridgeService&&window.NativeBridgeService.isBridgeConnected){if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);bridgeStopRetryTimerRef.current=null;}window.__bridgePlaying=true;try{window.NativeBridgeService.transport('play');}catch(e){}}try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch(e){}refreshCarlaStatus();const midiNotes=notesOverride||st.notes||[];const bpmVal=parseInt(bpm)||120;const secondsPerBeat=60.0/bpmVal;const startWallTime=context.currentTime;const track=activeTracksRef.current?activeTracksRef.current.find(t=>t.id===st.trackId):null;if(!track){console.warn('[Play] Piano Roll track not found:',st.trackId);return;}const destNode=getOrCreateTrackNode(track,context);// Instrument context resolve từ TRACK live (nguồn duy nhất) — track "đã +if(window.NativeBridgeService&&window.NativeBridgeService.isBridgeConnected){if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);bridgeStopRetryTimerRef.current=null;}try{window.NativeBridgeService.transport('play');}catch(e){}}try{if(window.__ensureMasteringRouting)window.__ensureMasteringRouting();}catch(e){}refreshCarlaStatus();const midiNotes=notesOverride||st.notes||[];const bpmVal=parseInt(bpm)||120;const secondsPerBeat=60.0/bpmVal;const startWallTime=context.currentTime;const track=activeTracksRef.current?activeTracksRef.current.find(t=>t.id===st.trackId):null;if(!track){console.warn('[Play] Piano Roll track not found:',st.trackId);return;}const destNode=getOrCreateTrackNode(track,context);// Instrument context resolve từ TRACK live (nguồn duy nhất) — track "đã // loaded instrument" (instrumentProgram GM hoặc synth_engine soundfont) // phải chơi ĐÚNG instrument đó. ensureSonicInstrument select channel đúng // trước khi notes bắn (fire-and-forget — playNote tự load+retry nếu SF @@ -1587,11 +1586,11 @@ try{midiVuActivityRef.current={};}catch(e){}// Clear luôn counter note đang gi // tick vẫn thấy heldCnt > 0 → giữ peak → VU dính mãi (user bug 08:08). try{heldMidiNotesRef.current={};}catch(e){}stopMidiCapture();stopAllNativeSfNotes();// D2/D6: bridge active -> transport STOP (bridge flush toàn pitch, hết âm // ngân tức thì; A13 C++ flush note-off). -if(window.NativeBridgeService&&window.NativeBridgeService.isBridgeConnected){window.__bridgePlaying=false;try{window.NativeBridgeService.transport('stop');}catch(e){}// V8 bug 3: transport stop thu 2 sau 150ms — note-on timer guard sync qua +if(window.NativeBridgeService&&window.NativeBridgeService.isBridgeConnected){try{window.NativeBridgeService.transport('stop');}catch(e){}// V8 bug 3: transport stop thu 2 sau 150ms — note-on timer guard sync qua // React effect (cham) van bay toi bridge sau STOP → retrigger am treo. // V10: timer lưu ref — startTrackPlayback (loop restart) hủy khi PLAY, // tránh STOP#2 giết loop tiếp theo (VSTi chỉ play 1 vòng). -if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);}bridgeStopRetryTimerRef.current=setTimeout(()=>{bridgeStopRetryTimerRef.current=null;window.__bridgePlaying=false;try{window.NativeBridgeService.transport('stop');}catch(e){}},150);}if(window.SonicSF){try{window.SonicSF.stopAll();}catch(e){console.warn('[Stop] stopAll error:',e);}// Dừng triệt để: noteoff từng note + hủy scheduled note-on (hết âm stuck) +if(bridgeStopRetryTimerRef.current){clearTimeout(bridgeStopRetryTimerRef.current);}bridgeStopRetryTimerRef.current=setTimeout(()=>{bridgeStopRetryTimerRef.current=null;try{window.NativeBridgeService.transport('stop');}catch(e){}},150);}if(window.SonicSF){try{window.SonicSF.stopAll();}catch(e){console.warn('[Stop] stopAll error:',e);}// Dừng triệt để: noteoff từng note + hủy scheduled note-on (hết âm stuck) if(window.SonicSF.panic){try{window.SonicSF.panic();}catch(e){console.warn('[Stop] panic error:',e);}}}}catch(e){console.warn('[Stop] stopAllPlayback error:',e);}setIsPlaying(false);setSubTabs(prev=>prev.map(s=>({...s,isPlaying:false})));updateSfRouting();};const seekPlaybackTo=time=>{const isSubTab=subTabs.some(sub=>sub.id===activeTab);if(isSubTab){const st=subTabs.find(s=>s.id===activeTab);if(!st)return;if(st.isPlaying){stopAllPlayback();window.SonicSF.stopAll();stopAllNativeSfNotes();setSubTabs(prev=>prev.map(s=>s.id===activeTab?{...s,currentTime:time,isPlaying:true}:s));const ctx=getAudioContext();startOffsetTimeRef.current=time;startAudioTimeRef.current=ctx.currentTime;startBufferOffsetRef.current=time*(st.speed||1.0);if(st.type==='PIANO_ROLL'){schedulePianoRollMidi(st,time);}startSubTabPlayback(st,time);}else{setSubTabs(prev=>prev.map(s=>s.id===activeTab?{...s,currentTime:time}:s));}}else{if(isPlaying){stopAllPlayback();setCurrentTime(time);startOffsetTimeRef.current=time;startAudioTimeRef.current=getAudioContext().currentTime;startTrackPlayback(time);setIsPlaying(true);}else{setCurrentTime(time);}}};const handleStop=()=>{if(recordingStateRef.current==='RECORDING'||recordingStateRef.current==='COUNT_IN'){stopRecordingTake();return;}stopAllPlayback();if(activeTab!=='main'&&!activeTab.startsWith('session_')){setSubTabs(prev=>prev.map(s=>s.id===activeTab?{...s,currentTime:0}:s));}else{setCurrentTime(0);}};const drawVuMeter=(canvas,db)=>{if(!canvas)return;const ctx=canvas.getContext('2d');if(!ctx)return;const w=canvas.width;const h=canvas.height;ctx.clearRect(0,0,w,h);const minDb=-60;const maxDb=0;const frac=Math.max(0,Math.min(1,(db-minDb)/(maxDb-minDb)));ctx.fillStyle='#18181b';ctx.fillRect(0,0,w,h);const grad=ctx.createLinearGradient(0,0,w,0);grad.addColorStop(0,'#10b981');grad.addColorStop(0.7,'#eab308');grad.addColorStop(0.95,'#ef4444');ctx.fillStyle=grad;ctx.fillRect(0,0,w*frac,h);if(db>=-0.5){ctx.fillStyle='#ff0000';ctx.fillRect(w-6,0,6,h);}};const handleRecordClick=async()=>{if(recordingState==='RECORDING'||recordingState==='COUNT_IN'){await stopRecordingTake();return;}// Check if piano roll tab is active and armed const activePianoRoll=subTabs.find(s=>s.id===activeTab&&s.type==='PIANO_ROLL'&&s.isArmed);if(activePianoRoll&&selectedMidiInputId){setRecordingState('COUNT_IN');const secondsPerBeat=60.0/(parseInt(bpm)||120);const countInDuration=secondsPerBeat*4;const audioCtx=getAudioContext();const now=audioCtx.currentTime;showToast('Metronome Count-in: 4... 3... 2... 1... (MIDI Piano Roll)','info');for(let i=0;i<4;i++){playMetronomeClick(now+i*secondsPerBeat,i===0);}setTimeout(()=>{startPianoRollRecording(activePianoRoll);},countInDuration*1000);return;}const armed=activeTracks.filter(t=>t.isArmed&&t.inputSource?.deviceType&&t.inputSource.deviceType!=='NONE');if(armed.length===0){showToast('Vui lòng Arm (R) ít nhất một track và chọn cổng Input để ghi âm.','warning');return;}setRecordingState('COUNT_IN');const secondsPerBeat=60.0/(parseInt(bpm)||120);const countInDuration=secondsPerBeat*4;const audioCtx=getAudioContext();const now=audioCtx.currentTime;showToast('Metronome Count-in: 4... 3... 2... 1...','info');for(let i=0;i<4;i++){playMetronomeClick(now+i*secondsPerBeat,i===0);}setTimeout(()=>{startRecordingTake(armed);},countInDuration*1000);};const startPianoRollRecording=tab=>{try{const context=getAudioContext();const secondsPerBeat=60.0/(parseInt(bpm)||120);const startTime=currentTime;const startBeat=startTime/secondsPerBeat;nextMetronomeBeatRef.current=Math.ceil(startBeat);const midiRec=new ClientMIDIRecorder(context,parseInt(bpm)||120,4);midiRec.tempTabId=tab.id;midiRec.selectedMidiInputId=selectedMidiInputId||'ALL';midiRec.start(startTime/secondsPerBeat,midiRec.selectedMidiInputId);pianoRollRecorderRef.current=midiRec;activeMIDIRecordersRef.current['piano_roll']=midiRec;setRecStartTimelineTime(startTime);recordingStartTimeRef.current=startTime;setRecordingState('RECORDING');setRecTempMidiNotes([]);const ctx=getAudioContext();const silentBuf=ctx.createBuffer(1,128,ctx.sampleRate);setSubTabs(prev=>prev.map(s=>s.id===tab.id?{...s,buffer:silentBuf,isPlaying:true}:s));startSubTabPlayback({...tab,buffer:silentBuf},startTime);startOffsetTimeRef.current=startTime;startAudioTimeRef.current=context.currentTime;setIsPlaying(true);midiRec.onNoteOn=(pitch,currentBeat)=>{const elapsedBeats=Math.max(0,currentBeat);const sec=elapsedBeats*(60.0/(parseInt(bpm)||120));const activeNotes=Array.from(midiRec.activeNotes.values()).map(n=>({id:'rec_'+n.pitch+'_'+currentBeat,pitch:n.pitch,start_beat:n.start_beat,duration_beats:Math.max(0.125,currentBeat-n.start_beat),velocity:Math.min(1,n.velocity||0.8),pan:0.0}));const rec=midiRec.recordedNotes.map((n,i)=>({id:'rec_'+Date.now()+'_'+i,pitch:n.pitch,start_beat:n.start_beat,duration_beats:n.duration_beats,velocity:Math.min(1,n.velocity||0.8),pan:0.0}));const allNotes=[...rec,...activeNotes];setRecTempMidiNotes(allNotes);setCanvasRedrawCount(n=>n+1);setSubTabs(prev=>prev.map(s=>s.id===tab.id?{...s,currentTime:startTime+sec,isDirty:true}:s));};if(!tab._recordingStarted){tab._recordingStarted=true;}showToast('Recording MIDI to Piano Roll...','info');}catch(err){console.error('startPianoRollRecording error:',err);showToast('Lỗi khi bắt đầu ghi âm Piano Roll: '+err.message,'warning');setRecordingState('IDLE');}};handleRecordClickRef.current=handleRecordClick;const startRecordingTake=async armedTracks=>{const context=getAudioContext();if(context.state==='suspended'){await context.resume();}setRecordingState('RECORDING');setRecTempMidiNotes([]);setRecTempAudioBuffer(null);const startTimelineTime=currentTime;setRecStartTimelineTime(startTimelineTime);recordingStartTimeRef.current=startTimelineTime;const secondsPerBeat=60.0/(parseInt(bpm)||120);const startBeat=startTimelineTime/secondsPerBeat;nextMetronomeBeatRef.current=Math.ceil(startBeat);activeMIDIRecordersRef.current={};activeAudioRecordersRef.current={};recordingPCMDataRef.current={};startOffsetTimeRef.current=startTimelineTime;startAudioTimeRef.current=context.currentTime;startTrackPlayback(startTimelineTime);setIsPlaying(true);let midiRecList=[];for(let track of armedTracks){if(track.inputSource.deviceType==='MIDI_KEYBOARD'){const midiRec=new ClientMIDIRecorder(context,parseInt(bpm)||120,4);const tempMidiItemId='midi_rec_'+Date.now()+'_'+track.id;midiRec.tempMidiItemId=tempMidiItemId;updateActiveTracks(prev=>prev.map(t=>{if(t.id!==track.id)return t;return{...t,midiItems:[...(t.midiItems||[]),{id:tempMidiItemId,name:'Recording...',startTime:startTimelineTime,duration:4*(secondsPerBeat*4),notes:[]}]};}));midiRec.onNoteOn=(pitch,currentBeat)=>{const canvas=trackVuRefs.current[track.id];if(canvas){drawVuMeter(canvas,0);setTimeout(()=>drawVuMeter(canvas,-60),100);}const elapsedBeats=Math.max(0,currentBeat);const elapsedSec=elapsedBeats*secondsPerBeat;const durationSec=Math.max(4*(secondsPerBeat*4),elapsedSec);const allNotes=[...midiRec.recordedNotes,...Array.from(midiRec.activeNotes.values()).map(n=>({...n,duration_beats:currentBeat-n.start_beat}))];setRecTempMidiNotes(allNotes);setCanvasRedrawCount(n=>n+1);if(midiRec.tempMidiItemId){updateActiveTracks(prev=>prev.map(t=>{if(t.id!==track.id)return t;return{...t,midiItems:t.midiItems.map(m=>m.id===midiRec.tempMidiItemId?{...m,notes:allNotes,duration:durationSec}:m)};}));}};midiRec.onNoteOff=()=>{const currentBeat=(context.currentTime-midiRec.recStartAudioTime-midiRec.latencyCompSec)/(60.0/midiRec.bpm);const elapsedBeats=Math.max(0,currentBeat);const elapsedSec=elapsedBeats*secondsPerBeat;const durationSec=Math.max(4*(secondsPerBeat*4),elapsedSec);const activeNotesArray=Array.from(midiRec.activeNotes.values()).map(n=>({...n,duration_beats:currentBeat-n.start_beat}));const allNotes=[...midiRec.recordedNotes,...activeNotesArray];setRecTempMidiNotes(allNotes);setCanvasRedrawCount(n=>n+1);if(midiRec.tempMidiItemId){updateActiveTracks(prev=>prev.map(t=>{if(t.id!==track.id)return t;return{...t,midiItems:t.midiItems.map(m=>m.id===midiRec.tempMidiItemId?{...m,notes:allNotes,duration:durationSec}:m)};}));}};midiRec.start(startTimelineTime/(secondsPerBeat*4),track.inputSource.deviceId);activeMIDIRecordersRef.current[track.id]=midiRec;midiRecList.push({trackId:track.id,midiRec});}else if(track.inputSource.deviceType==='MICROPHONE'){const audioRec=new ClientAudioRecorder(context);try{await audioRec.initializeInput(track.inputSource.deviceId);recordingPCMDataRef.current[track.id]=[];audioRec.onLevelUpdate=db=>{const canvas=trackVuRefs.current[track.id];if(canvas){drawVuMeter(canvas,db);}};audioRec.onPCMChunk=chunk=>{if(recordingPCMDataRef.current[track.id]){const currentData=recordingPCMDataRef.current[track.id];const newData=new Float32Array(currentData.length+chunk.length);newData.set(currentData);newData.set(chunk,currentData.length);recordingPCMDataRef.current[track.id]=newData;}};const monitorGain=track.monitoringEnabled?masterBus?masterBus.input:context.destination:null;await audioRec.start(monitorGain,track.monitoringEnabled);activeAudioRecordersRef.current[track.id]=audioRec;}catch(err){console.error('Failed to initialize microphone:',err);showToast('Không khởi động được micro: '+err.message,'warning');}}}recordingSyncRef.current=setInterval(()=>{const secondsPerBeatInt=60.0/(parseInt(bpm)||120);for(let{trackId,midiRec}of midiRecList){if(!midiRec.isRecording||!midiRec.tempMidiItemId)continue;const currentTimeSec=Math.max(0,getAudioContext().currentTime-midiRec.recStartAudioTime-midiRec.latencyCompSec);const currentBeat=currentTimeSec/secondsPerBeatInt;const allNotes=[...midiRec.recordedNotes,...Array.from(midiRec.activeNotes.values()).map(n=>({...n,duration_beats:currentBeat-n.start_beat}))];const durationSec=Math.max(4*(secondsPerBeatInt*4),currentTimeSec);if(Math.random()<0.2){// Throttle log to prevent flooding (approx 2 logs/sec) console.log(`[DevLog] [MIDI Rec Sync] Temp Item ID: ${midiRec.tempMidiItemId}, Duration: ${durationSec.toFixed(2)}s, ActiveNotes: ${midiRec.activeNotes.size}, RecordedNotes: ${midiRec.recordedNotes.length}`);}setRecTempMidiNotes(allNotes);setCanvasRedrawCount(n=>n+1);updateActiveTracks(prev=>prev.map(t=>{if(t.id!==trackId)return t;return{...t,midiItems:t.midiItems.map(m=>m.id===midiRec.tempMidiItemId?{...m,notes:allNotes,duration:durationSec}:m)};}));}},100);showToast('Đang ghi âm...','info');};const stopRecordingTake=async()=>{setRecordingState('IDLE');stopAllPlayback();const context=getAudioContext();const secondsPerBeat=60.0/(parseInt(bpm)||120);const secondsPerBar=secondsPerBeat*4;const midiRecorders=activeMIDIRecordersRef.current;const audioRecorders=activeAudioRecordersRef.current;Object.keys(trackVuRefs.current).forEach(tid=>{const canvas=trackVuRefs.current[tid];if(canvas)drawVuMeter(canvas,-60);});let hasRecordedAnything=false;for(let trackId in midiRecorders){const midiRec=midiRecorders[trackId];const recordedNotes=midiRec.stop();if(midiRec.tempTabId){if(recordedNotes.length>0){const newNotes=recordedNotes.map((n,i)=>({id:'rec_'+Date.now()+'_'+i,pitch:n.pitch,start_beat:Math.max(0,n.start_beat||0),duration_beats:Math.max(0.125,n.duration_beats||0.25),velocity:Math.min(1,n.velocity||0.8),pan:0.0}));setSubTabs(prev=>prev.map(s=>s.id===midiRec.tempTabId?{...s,notes:[...(s.notes||[]),...newNotes],isDirty:true}:s));setCanvasRedrawCount(n=>n+1);showToast(`Đã ghi ${recordedNotes.length} notes vào Piano Roll.`,'success');}hasRecordedAnything=true;}else if(midiRec.tempMidiItemId){const recCurrentTimeSec=Math.max(0,context.currentTime-midiRec.recStartAudioTime-midiRec.latencyCompSec);const recElapsedBeats=recCurrentTimeSec/(60.0/midiRec.bpm);const totalDurationBeats=Math.max(4.0,recordedNotes.length>0?Math.max(recElapsedBeats,...recordedNotes.map(n=>n.start_beat+n.duration_beats)):recElapsedBeats);updateActiveTracks(prev=>prev.map(t=>{if(t.id!==trackId)return t;const itemIndex=(t.midiItems||[]).findIndex(m=>m.id===midiRec.tempMidiItemId);if(itemIndex>=0){const updatedItems=[...t.midiItems];updatedItems[itemIndex]={...updatedItems[itemIndex],name:recordedNotes.length>0?'Recorded MIDI':'Empty MIDI',notes:recordedNotes,duration:Math.ceil(totalDurationBeats/4)*secondsPerBar};return{...t,midiItems:updatedItems};}const newMidiItem={id:'midi_rec_'+Date.now(),name:'Recorded MIDI',parent_track_id:t.id,startTime:recordingStartTimeRef.current,duration:Math.ceil(totalDurationBeats/4)*secondsPerBar,length_bars:Math.ceil(totalDurationBeats/4),notes:recordedNotes};return{...t,midiItems:[...(t.midiItems||[]),newMidiItem]};}));if(recordedNotes.length>0){hasRecordedAnything=true;}}else if(recordedNotes.length>0){hasRecordedAnything=true;const totalDurationBeats=Math.max(4.0,...recordedNotes.map(n=>n.start_beat+n.duration_beats));const newMidiItem={id:'midi_rec_'+Date.now(),name:'Recorded MIDI',parent_track_id:trackId,startTime:recordingStartTimeRef.current,duration:Math.ceil(totalDurationBeats/4)*secondsPerBar,length_bars:Math.ceil(totalDurationBeats/4),notes:recordedNotes};updateActiveTracks(prev=>prev.map(t=>{if(t.id!==trackId)return t;return{...t,midiItems:[...(t.midiItems||[]),newMidiItem]};}));}}for(let trackId in audioRecorders){const audioRec=audioRecorders[trackId];const audioBuffer=await audioRec.stop();if(audioBuffer&&audioBuffer.duration>0.05){hasRecordedAnything=true;const newClip={id:'clip_rec_'+Date.now(),name:'Recorded Audio.wav',buffer:audioBuffer,startTime:recordingStartTimeRef.current,speed:1.0};updateActiveTracks(prev=>prev.map(t=>{if(t.id!==trackId)return t;const updatedClips=[...(t.clips||[]),newClip];return{...t,clips:updatedClips,buffer:updatedClips[0]?.buffer||null,startTime:updatedClips[0]?.startTime||0,name:updatedClips[0]?.name||t.name};}));}}if(recordingSyncRef.current){clearInterval(recordingSyncRef.current);recordingSyncRef.current=null;}activeMIDIRecordersRef.current={};activeAudioRecordersRef.current={};recordingPCMDataRef.current={};setRecTempMidiNotes([]);setRecTempAudioBuffer(null);if(hasRecordedAnything){showToast('Đã thu và lưu bản ghi vào timeline.','success');}else{showToast('Đã dừng ghi âm (không phát hiện tín hiệu đầu vào).','info');}};const handleSubTabResizeMouseDown=e=>{e.preventDefault();e.stopPropagation();const startY=e.clientY;const startHeight=subTabHeight;const handleMouseMove=moveEvent=>{const deltaY=moveEvent.clientY-startY;const newHeight=Math.max(48,Math.min(400,startHeight+deltaY));setSubTabHeight(newHeight);};const handleMouseUp=()=>{document.removeEventListener('mousemove',handleMouseMove);document.removeEventListener('mouseup',handleMouseUp);};document.addEventListener('mousemove',handleMouseMove);document.addEventListener('mouseup',handleMouseUp);};// ── Playhead set with seek+play ── @@ -1904,4 +1903,4 @@ const ctx=getAudioContext();const elapsed=ctx.currentTime-startAudioTimeRef.curr // (quét 8 bars hiển thị "0 đến 8"): nhập 8 → selection tới vạch 8. setSelectionEnd(t);setNumberBar(Math.max(0,b-beginBar));},className:"w-[60px] bg-black text-white text-[18px] px-1 py-0 rounded border border-zinc-700 text-center font-mono"}),/*#__PURE__*/React.createElement("span",{className:"text-[18px] text-zinc-500"},"#"),/*#__PURE__*/React.createElement("input",{type:"number",min:"1",value:numberBar,readOnly:true,className:"w-[60px] bg-black text-zinc-400 text-[18px] px-1 py-0 rounded border border-zinc-800 text-center font-mono"}),/*#__PURE__*/React.createElement("button",{onClick:()=>setSelectionFollowsTempo(prev=>!prev),className:`px-1.5 py-0 text-[18px] rounded border font-bold ${selectionFollowsTempo?'bg-amber-700 text-white border-amber-500':'bg-zinc-800 text-zinc-400 border-zinc-700'}`,title:selectionFollowsTempo?"Selection theo tempo (đổi BPM → selection thay đổi)":"Selection theo thời gian (cố định)"},selectionFollowsTempo?"♪T":"⏱T"),/*#__PURE__*/React.createElement("div",{className:"w-[1px] h-6 bg-zinc-800 mx-1"}),/*#__PURE__*/React.createElement("span",{className:"text-[18px] text-zinc-500"},"Start:"),/*#__PURE__*/React.createElement("input",{type:"text",value:selLeft!==null?formatTime(selLeft):'',onChange:e=>{const parts=e.target.value.split(/[:.]/);if(parts.length===3){const secs=parseInt(parts[0])*60+parseInt(parts[1])+parseFloat('0.'+(parts[2]||'0'));clearLocalSelection();setSelectionMode('global');setSelectionStart(secs);}},className:"w-24 bg-black text-zinc-200 text-[18px] px-1 py-0 rounded border border-zinc-700 text-center font-mono"}),/*#__PURE__*/React.createElement("span",{className:"text-[18px] text-zinc-500"},"End:"),/*#__PURE__*/React.createElement("input",{type:"text",value:selRight!==null?formatTime(selRight):'',onChange:e=>{const parts=e.target.value.split(/[:.]/);if(parts.length===3){const secs=parseInt(parts[0])*60+parseInt(parts[1])+parseFloat('0.'+(parts[2]||'0'));setSelectionEnd(secs);}},className:"w-24 bg-black text-zinc-200 text-[18px] px-1 py-0 rounded border border-zinc-700 text-center font-mono"}),/*#__PURE__*/React.createElement("span",{className:"text-[18px] text-zinc-500"},"Len:"),/*#__PURE__*/React.createElement("input",{type:"text",value:selLeft!==null&&selRight!==null?formatTime(Math.abs(selRight-selLeft)):'',onChange:e=>{const parts=e.target.value.split(/[:.]/);if(parts.length===3&&selLeft!==null){const secs=parseInt(parts[0])*60+parseInt(parts[1])+parseFloat('0.'+(parts[2]||'0'));setSelectionEnd(selLeft+secs);}},className:"w-24 bg-black text-amber-300 text-[18px] px-1 py-0 rounded border border-zinc-700 text-center font-mono"})),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>setShowExportPanel(p=>!p),className:`px-1.5 py-0.5 rounded text-xs font-semibold transition flex items-center gap-1 ${showExportPanel?'bg-cyan-900 text-cyan-300':'text-zinc-500 hover:text-zinc-300'}`,title:`Export (floating modal)`},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"save",className:"w-3 h-3"})),/*#__PURE__*/React.createElement("span",{className:"text-[7px] opacity-60"},showExportPanel?panelPositions.export[0].toUpperCase():'')),/*#__PURE__*/React.createElement("button",{onClick:()=>setShowAIPanel(p=>!p),className:`px-1.5 py-0.5 rounded text-xs font-semibold transition flex items-center gap-1 ${showAIPanel?'bg-purple-900 text-purple-300':'text-zinc-500 hover:text-zinc-300'}`,title:`AI Panel (${panelPositions.ai})`},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"cpu",className:"w-3 h-3"})),/*#__PURE__*/React.createElement("span",{className:"text-[7px] opacity-60"},showAIPanel?panelPositions.ai[0].toUpperCase():'')),/*#__PURE__*/React.createElement("button",{onClick:()=>window.__toggleMixerRef(),className:`px-1.5 py-0.5 rounded text-xs font-semibold transition flex items-center gap-1 ${showMixer?'bg-indigo-900 text-indigo-300':'text-zinc-500 hover:text-zinc-300'}`,title:"Mixer Panel (F7)"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"sliders-horizontal",className:"w-3 h-3"}))),/*#__PURE__*/React.createElement("button",{onClick:()=>window.__toggleMediaExplorerRef(),className:`px-1.5 py-0.5 rounded text-xs font-semibold transition flex items-center gap-1 ${showMediaExplorer?'bg-emerald-900 text-emerald-300':'text-zinc-500 hover:text-zinc-300'}`,title:"Media Explorer Panel (F6)"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"folder-open",className:"w-3 h-3"}))),/*#__PURE__*/React.createElement("span",{className:"w-[1px] h-3 bg-zinc-800 mx-1"}),/*#__PURE__*/React.createElement("span",{className:"flex items-center gap-1"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"info",className:"w-3 h-3 text-zinc-600"})),prHint?/*#__PURE__*/React.createElement("span",{className:"text-cyan-400"},prHint):/*#__PURE__*/React.createElement("span",{className:"text-zinc-600 italic"},"Adaptive tips: hover vào vùng làm việc để xem hướng dẫn")))),contextMenu&&(contextMenu.isSubTab?/*#__PURE__*/React.createElement("div",{className:"fixed z-[60] bg-[#2a2a2a] border border-zinc-700 rounded-lg shadow-2xl py-1 w-64 overflow-y-auto",style:{left:Math.min(contextMenu.x,window.innerWidth-260),top:contextMenu.y+200>window.innerHeight?undefined:contextMenu.y,bottom:contextMenu.y+200>window.innerHeight?window.innerHeight-contextMenu.y:undefined,maxHeight:'60vh'},onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"px-3 py-1 text-xs text-zinc-500 font-bold uppercase border-b border-zinc-800 pb-1 mb-1"},"Selection: ",formatTime(subTabs.find(s=>s.id===contextMenu.subTabId)?.selectionStart||0)," - ",formatTime(subTabs.find(s=>s.id===contextMenu.subTabId)?.selectionEnd||0)),/*#__PURE__*/React.createElement("div",{className:"h-px bg-zinc-700 my-1"}),/*#__PURE__*/React.createElement("button",{onClick:()=>{handleSubTabCut(contextMenu.subTabId);closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"scissors",className:"w-3.5 h-3.5 text-rose-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Cut"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto"},"Ctrl+X")),/*#__PURE__*/React.createElement("button",{onClick:()=>{handleSubTabCopy(contextMenu.subTabId);closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"copy",className:"w-3.5 h-3.5 text-zinc-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Copy"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto"},"Ctrl+C")),/*#__PURE__*/React.createElement("button",{onClick:()=>{handleSubTabPaste(contextMenu.subTabId);closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"clipboard",className:"w-3.5 h-3.5 text-emerald-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Paste"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto"},"Ctrl+V")),/*#__PURE__*/React.createElement("button",{onClick:()=>{handleSubTabDelete(contextMenu.subTabId);closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"trash-2",className:"w-3.5 h-3.5 text-red-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Delete Selected Segment"),/*#__PURE__*/React.createElement("span",{className:"text-amber-400 text-xs font-semibold font-mono ml-auto"},"Del")),/*#__PURE__*/React.createElement("div",{className:"h-px bg-zinc-700 my-1"}),/*#__PURE__*/React.createElement("button",{onClick:()=>{handleSubTabLoop(contextMenu.subTabId,4);closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"repeat",className:"w-3.5 h-3.5 text-cyan-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Loop Selection 4 times"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto"},"Ctrl+L"))):/*#__PURE__*/React.createElement("div",{className:"fixed z-[60] bg-[#2a2a2a] border border-zinc-700 rounded-lg shadow-2xl py-1 w-64 overflow-y-auto",style:{left:Math.min(contextMenu.x,window.innerWidth-260),top:contextMenu.y+260>window.innerHeight?undefined:contextMenu.y,bottom:contextMenu.y+260>window.innerHeight?window.innerHeight-contextMenu.y:undefined,maxHeight:'60vh'},onClick:e=>e.stopPropagation()},contextMenu.sectionId?/*#__PURE__*/React.createElement("button",{onClick:contextMenuEditSection,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"file-edit",className:"w-3.5 h-3.5 text-amber-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Edit Section"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+E")):/*#__PURE__*/React.createElement("button",{onClick:contextMenuEdit,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"file-edit",className:"w-3.5 h-3.5 text-amber-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Edit"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+E")),/*#__PURE__*/React.createElement("button",{onClick:contextMenuSplit,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"scissors",className:"w-3.5 h-3.5 text-cyan-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Split"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"S")),/*#__PURE__*/React.createElement("button",{onClick:contextMenuMerge,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"combine",className:"w-3.5 h-3.5 text-purple-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Merge"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+M")),/*#__PURE__*/React.createElement("div",{className:"h-px bg-zinc-700 my-1"}),/*#__PURE__*/React.createElement("div",{className:"px-3 py-0.5 text-[10px] text-zinc-500 font-bold uppercase tracking-wider"},"Insert"),!sessionTabs.some(s=>s.id===activeTab)&&/*#__PURE__*/React.createElement("button",{onClick:()=>{insertSectionAtPlayhead();closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"folder-plus",className:"w-3.5 h-3.5 text-amber-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Insert Section")),/*#__PURE__*/React.createElement("button",{onClick:()=>{insertMidiItemAtPlayhead();closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"music",className:"w-3.5 h-3.5 text-purple-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Insert MIDI Item")),/*#__PURE__*/React.createElement("button",{onClick:()=>{insertSoundClipAtCursor();closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"file-audio",className:"w-3.5 h-3.5 text-emerald-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Insert Sound Clip")),/*#__PURE__*/React.createElement("button",{onClick:()=>{insertTrackBelow();closeContextMenu();},className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"plus-square",className:"w-3.5 h-3.5 text-cyan-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Insert Track")),/*#__PURE__*/React.createElement("div",{className:"h-px bg-zinc-700 my-1"}),/*#__PURE__*/React.createElement("button",{onClick:contextMenuCopy,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"copy",className:"w-3.5 h-3.5 text-zinc-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Copy"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+C")),/*#__PURE__*/React.createElement("button",{onClick:contextMenuCut,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"scissors",className:"w-3.5 h-3.5 text-rose-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Cut"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+X")),/*#__PURE__*/React.createElement("button",{onClick:contextMenuPaste,className:"w-full px-3 py-1.5 text-xs text-zinc-200 hover:bg-zinc-700 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"clipboard",className:"w-3.5 h-3.5 text-emerald-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Paste"),/*#__PURE__*/React.createElement("span",{className:"text-purple-400 text-xs font-semibold font-mono ml-auto pl-8"},"Ctrl+V")),/*#__PURE__*/React.createElement("div",{className:"h-px bg-zinc-700 my-1"}),/*#__PURE__*/React.createElement("button",{onClick:contextMenuDelete,className:"w-full px-3 py-1.5 text-xs text-red-300 hover:bg-red-950 text-left flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"trash-2",className:"w-3.5 h-3.5 text-red-400 shrink-0"})),/*#__PURE__*/React.createElement("span",{className:"flex-1"},"Delete"),/*#__PURE__*/React.createElement("span",{className:"text-amber-400 text-xs font-semibold font-mono ml-auto pl-8"},"Del")))),toastMessage&&/*#__PURE__*/React.createElement("div",{className:"absolute top-14 right-4 z-50 px-4 py-2.5 rounded shadow-lg text-xs font-semibold flex items-center gap-2 border bg-zinc-900 text-zinc-100 border-zinc-800"},/*#__PURE__*/React.createElement("span",{className:"inline-flex items-center shrink-0"},/*#__PURE__*/React.createElement("i",{"data-lucide":"bell",className:`w-4 h-4 ${toastMessage.type==='success'?'text-emerald-400':toastMessage.type==='error'?'text-rose-400':toastMessage.type==='warning'?'text-amber-400':'text-cyan-400'}`})),toastMessage.text,toastMessage.onActionClick&&/*#__PURE__*/React.createElement("button",{onClick:()=>{toastMessage.onActionClick();setToastMessage(null);},className:"ml-2 px-2 py-0.5 bg-purple-700 hover:bg-purple-600 text-white rounded text-[10px] uppercase font-bold"},toastMessage.actionText||'Tải về'))),appWarningModal&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[100] flex items-center justify-center bg-black/60 backdrop-blur-sm"},/*#__PURE__*/React.createElement("div",{className:"bg-[#222222] border border-zinc-800 rounded-lg shadow-2xl p-6 max-w-md w-full text-slate-200"},/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2 mb-3 text-cyan-400 font-bold"},/*#__PURE__*/React.createElement("h3",{className:"text-base font-bold"},appWarningModal.title)),/*#__PURE__*/React.createElement("div",{className:"text-xs text-slate-300 mb-5 leading-relaxed whitespace-pre-line"},appWarningModal.message),/*#__PURE__*/React.createElement("div",{className:"flex justify-end gap-2"},appWarningModal.isAlert?/*#__PURE__*/React.createElement("button",{onClick:()=>setAppWarningModal(null),className:"px-4 py-2 bg-cyan-600 hover:bg-cyan-500 active:bg-cyan-700 text-white rounded text-xs font-semibold transition"},"Đóng"):/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("button",{onClick:()=>setAppWarningModal(null),className:"px-4 py-2 bg-zinc-700 hover:bg-zinc-600 active:bg-zinc-800 text-slate-300 rounded text-xs font-semibold transition"},"Hủy"),/*#__PURE__*/React.createElement("button",{onClick:()=>{const fn=appWarningModal.onConfirm;setAppWarningModal(null);if(fn)fn();},className:"px-4 py-2 bg-cyan-600 hover:bg-cyan-500 active:bg-cyan-700 text-white rounded text-xs font-semibold transition"},"Xác nhận"))))),tabContextMenu&&/*#__PURE__*/React.createElement(React.Fragment,null,/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-[190]",onClick:()=>setTabContextMenu(null),onContextMenu:e=>{e.preventDefault();setTabContextMenu(null);}}),/*#__PURE__*/React.createElement("div",{className:"fixed bg-zinc-900 border border-zinc-800 rounded-lg shadow-2xl p-2 z-[200] flex gap-1.5",style:{top:tabContextMenu.y,left:tabContextMenu.x},onClick:e=>e.stopPropagation()},['#f43f5e','#f59e0b','#10b981','#06b6d4','#8b5cf6','#64748b'].map(color=>/*#__PURE__*/React.createElement("button",{key:color,className:"w-5 h-5 rounded-full border border-zinc-700 hover:scale-110 active:scale-95 transition",style:{backgroundColor:color},onClick:()=>{handleSetTabColor(tabContextMenu.tabId,tabContextMenu.tabType,color);setTabContextMenu(null);}})))),/*#__PURE__*/React.createElement(AuthModal,{isOpen:authModalOpen,mode:authMode,forceMandatory:isMandatoryLogin,onClose:()=>setAuthModalOpen(false),onSuccess:handleAuthSuccess}),/*#__PURE__*/React.createElement(ProfileModal,{isOpen:profileModalOpen,onClose:()=>setProfileModalOpen(false),tracks:tracks,setTracks:setTracks,setSelectedTrackId:setSelectedTrackId,projectName:projectName,setProjectName:setProjectName,currentProjectId:currentProjectId,setCurrentProjectId:setCurrentProjectId,showToast:showToast,loadAudioBuffersForTracks:loadAudioBuffersForTracks,setAppWarningModal:setAppWarningModal,bpm:bpm,setBpm:setBpm,setMasteringSettings:setMasteringSettings,setSessionTabs:setSessionTabs,setSubTabs:setSubTabs,trackMidiChannelsRef:trackMidiChannelsRef}),/*#__PURE__*/React.createElement(SaveProjectModal,{isOpen:saveProjectModalOpen,onClose:()=>setSaveProjectModalOpen(false),projectName:projectName,onSaveCloud:(newName,existingId)=>{handleSaveCloudProject(newName,existingId);},onSaveLocal:newName=>{handleSaveLocalProject(newName);}}),/*#__PURE__*/React.createElement(SaveAsModal,{isOpen:saveAsModalOpen,onClose:()=>setSaveAsModalOpen(false),projectName:projectName,onSaveCloud:newName=>{handleSaveAsCloud(newName);},onSaveLocal:newName=>{handleExportSFS(newName);setProjectName(newName);localStorage.setItem('sonic_project_name',newName);}}),/*#__PURE__*/React.createElement(OpenProjectModal,{isOpen:openProjectModalOpen,onClose:()=>setOpenProjectModalOpen(false),onOpenCloud:(projId,projName)=>{setOpenProjectModalOpen(false);handleOpenProject(projId,projName);},onOpenLocal:()=>{setOpenProjectModalOpen(false);handleImportSFS();}}),/*#__PURE__*/React.createElement(AIConfigModal,{isOpen:aiConfigModalOpen,onClose:()=>setAiConfigModalOpen(false),onConfigSaved:providers=>{setAiProviders(providers);const active=providers.find(p=>p.is_active)||providers[0];if(active)setSelectedProviderId(active.id);}}),/*#__PURE__*/React.createElement(AboutModal,{isOpen:aboutModalOpen,onClose:()=>setAboutModalOpen(false)}),/*#__PURE__*/React.createElement(HelpModal,{isOpen:helpModalOpen,onClose:()=>setHelpModalOpen(false),lang:prefs.language}),/*#__PURE__*/React.createElement(PreferencesModal,{isOpen:preferencesModalOpen,onClose:()=>setPreferencesModalOpen(false),prefs:prefs,onPrefsChange:handlePrefsChange}),/*#__PURE__*/React.createElement(SystemManagerModal,{isOpen:systemManagerModalOpen,onClose:()=>setSystemManagerModalOpen(false)}),/*#__PURE__*/React.createElement(PluginManagerModal,{isOpen:pluginManagerModalOpen,onClose:()=>setPluginManagerModalOpen(false),pluginsData:pluginsData,onInsertInstrument:inst=>{// Chèn instrument (soundfont bank/program) vào track đang chọn — nút Synth const tid=selectedTrackId||activeTracks&&activeTracks[0]&&activeTracks[0].id;if(tid&&inst&&inst.instrumentId){setTrackInstrumentWithProgram(tid,inst.instrumentId,inst.program,inst.displayName||inst.name,inst.bank);showToast('Đã chèn nhạc cụ: '+(inst.displayName||inst.name),'success');}setPluginManagerModalOpen(false);}}),/*#__PURE__*/React.createElement(AIPresetModal,{isOpen:aiPresetModalOpen,onClose:()=>{setAiPresetModalOpen(false);setAiPresetVersion(v=>v+1);}}),/*#__PURE__*/React.createElement(MasteringModal,{isOpen:showMasteringModal,onClose:()=>setShowMasteringModal(false),masteringSettings:masteringSettings,setMasteringSettings:setMasteringSettings}),fxRackTarget&&/*#__PURE__*/React.createElement(FXRackModal,{track:tracks.find(t=>t.id===fxRackTarget.trackId)||null,onUpdateTrack:updateTrackProp,onClose:()=>setFxRackTarget(null)}),/*#__PURE__*/React.createElement(ExportModal,{open:showExportPanel,onClose:()=>setShowExportPanel(false),exportSettings:exportSettings,setExportSettings:setExportSettings,isExporting:isExporting,onExport:triggerWavExport,onBounce:triggerBounceExport}),instrumentSelectorTrackId&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:closeInstrumentSelector},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-full max-w-4xl p-5 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("div",{className:"flex justify-between items-center pb-3 border-b border-[#383838]"},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-amber-400"},"Select Instrument"),/*#__PURE__*/React.createElement("div",{className:"flex items-center gap-2"},/*#__PURE__*/React.createElement("select",{value:instrumentSelectorTrackId||'',onChange:e=>{var tid=e.target.value;if(tid){openInstrumentSelector(tid);}},className:"bg-[#1e1e1e] text-zinc-300 border border-zinc-700 rounded px-2 py-1 text-xs font-mono cursor-pointer"},activeTracks.map(function(at){return/*#__PURE__*/React.createElement("option",{key:at.id,value:at.id},at.name+' ('+(at.instrumentName||'Synth')+')');})),/*#__PURE__*/React.createElement("button",{onClick:closeInstrumentSelector,className:"text-slate-400 hover:text-slate-200"},"\u2715"))),/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"T\u00ecm nh\u1ea1c c\u1ee5...",value:sfPresetSearchQuery,onChange:e=>setSfPresetSearchQuery(e.target.value),autoFocus:true,className:"w-full bg-black border border-zinc-700 rounded px-2 py-1.5 outline-none my-3 text-sm"}),/*#__PURE__*/React.createElement("div",{className:"flex gap-4",style:{height:"420px"}},/*#__PURE__*/React.createElement("div",{className:"w-1/3 border-r border-[#383838] overflow-y-auto space-y-0.5 pr-2"},/*#__PURE__*/React.createElement("button",{onClick:()=>{setSelectedSoundFontId(null);setSynthCategory(null);},className:"w-full text-left px-3 py-2 text-sm rounded "+(!selectedSoundFontId?"bg-amber-700 text-white":"bg-zinc-800 hover:bg-zinc-700 text-zinc-300")},"All Instruments"),(instrumentSelectorData?.soundfonts||[]).map(sf=>{const sfId=sf.id.startsWith('sf_')?sf.id:'sf_'+sf.id;const sfName=sf.display||sf.name||sf.id;return/*#__PURE__*/React.createElement("button",{key:sfId,onClick:()=>{setSelectedSoundFontId(sfId);setSfPresets(null);const baseId=sfId.replace('sf_','');window.SonicAPI.listSoundfontInstruments(baseId).then(data=>{if(data&&data.presets){const mapping=data.presets.map(p=>({...p,_sfId:sfId,_sfName:sfName,_sfDisplay:sfName.substring(0,30)}));setSfPresets(mapping);setInstrumentSelectorData(prev=>prev?{...prev,soundfonts:(prev.soundfonts||[]).map(s=>s.id===sf.id?{...s,presets:data.presets}:s)}:prev);}else{setSfPresets([]);}}).catch(()=>{setSfPresets([]);});},className:"w-full text-left px-3 py-2 text-sm rounded "+(selectedSoundFontId===sfId?"bg-amber-700 text-white":"bg-zinc-800 hover:bg-zinc-700 text-zinc-300")},sfName);}),// ── VST Instruments (scanned bởi Plugin Manager) ── -instrumentSelectorData?.vst_instruments?.length>0&&/*#__PURE__*/React.createElement("div",{className:"mt-3 text-[10px] text-zinc-500 uppercase font-bold px-1 flex items-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"cpu",className:"w-3 h-3 text-violet-400"}),"VST Instruments"),(instrumentSelectorData?.vst_instruments||[]).map(v=>/*#__PURE__*/React.createElement("button",{key:'vst_modal_'+(v.id||v.name),onClick:()=>{setTrackInstrumentWithUndo(instrumentSelectorTrackId,v.id,v.name||v.id);closeInstrumentSelector();},className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800 hover:bg-violet-800 text-zinc-300 flex items-center justify-between gap-2"},/*#__PURE__*/React.createElement("span",{className:"truncate"},v.name||v.id),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-cyan-400 shrink-0"},v.type||"VST")))),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto space-y-0.5"},/*#__PURE__*/React.createElement("button",{onClick:()=>setTrackInstrumentWithUndo(instrumentSelectorTrackId,null),className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None (Default Synth)"),sfPresets===null?(/*#__PURE__*/React.createElement("p",{className:"text-sm text-zinc-500 py-2"},"Loading instruments...")):sfPresets.length>0?sfPresets.filter(p=>!selectedSoundFontId||p._sfId===selectedSoundFontId).filter(p=>!sfPresetSearchQuery||(p.name||'').toLowerCase().includes(sfPresetSearchQuery.toLowerCase())||(p._sfName||'').toLowerCase().includes(sfPresetSearchQuery.toLowerCase())).map((p,i)=>/*#__PURE__*/React.createElement("button",{key:i,onClick:()=>setTrackInstrumentWithUndo(instrumentSelectorTrackId,p._sfId,p.name||'Preset '+p.program,p.bank,p.program),onDoubleClick:()=>{setTrackInstrumentWithUndo(instrumentSelectorTrackId,p._sfId,p.name||'Preset '+p.program,p.bank,p.program);closeInstrumentSelector();},className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800/60 hover:bg-amber-800 text-zinc-300 truncate flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-xs text-zinc-500 shrink-0"},p._sfDisplay),p.bank===128?/*#__PURE__*/React.createElement("span",{className:"mr-1"},"🥁"):null,p.name||'Preset '+p.program)):(/*#__PURE__*/React.createElement("p",{className:"text-sm text-zinc-500 py-2"},sfPresetSearchQuery?"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u1ea1c c\u1ee5 ph\u00f9 h\u1ee3p.":"No presets found.")))))),fxSelectorTrackId&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:()=>setFxSelectorTrackId(null)},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-64 p-4 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-purple-400 mb-3"},"Track FX"),/*#__PURE__*/React.createElement("div",{className:"space-y-1"},/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,null),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,'chorus'),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-cyan-800 text-cyan-300"},"Chorus"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,'reverb'),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-purple-800 text-purple-300"},"Reverb")))),instrumentDropdownTrackId&&instrumentDropdownBtnRect&&/*#__PURE__*/React.createElement("div",{"data-instr-dropdown":"",className:"fixed z-[100] bg-[#1e1e1e] border border-zinc-700 rounded shadow-xl w-[220px] max-h-[300px] flex flex-col",style:{top:instrumentDropdownBtnRect.bottom+4,left:Math.max(4,Math.min(instrumentDropdownBtnRect.left,window.innerWidth-224))}},/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"T\u00ecm nh\u1ea1c c\u1ee5...",value:instrumentSearchQuery,onChange:e=>setInstrumentSearchQuery(e.target.value),autoFocus:true,className:"w-full bg-black border-b border-zinc-700 px-2 py-1.5 text-xs outline-none"}),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto"},/*#__PURE__*/React.createElement("button",{onClick:()=>setTrackInstrumentWithUndo(instrumentDropdownTrackId,null),className:"w-full text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None (Default Synth)"),filteredInstruments.soundfonts.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"SoundFonts"),filteredInstruments.soundfonts.map((sf,i)=>/*#__PURE__*/React.createElement("button",{key:"sfd_"+i,onClick:()=>{setInstrumentDropdownTrackId(null);setInstrumentDropdownBtnRect(null);setTrackInstrumentWithUndo(instrumentDropdownTrackId,"sf_"+sf.id,sf.display||sf.name||sf.id,undefined,undefined);},className:"w-full text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-amber-800 text-zinc-200 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},sf.display||sf.name||sf.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-amber-400 shrink-0 ml-1"},"SF"))),filteredInstruments.vst.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"VST Instruments"),filteredInstruments.vst.map((v,i)=>/*#__PURE__*/React.createElement("div",{key:"vstd_"+i,className:"flex items-stretch"},/*#__PURE__*/React.createElement("button",{onClick:()=>{setInstrumentDropdownTrackId(null);setInstrumentDropdownBtnRect(null);setTrackInstrumentWithUndo(instrumentDropdownTrackId,v.id,v.name||v.id);},className:"flex-1 min-w-0 text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-violet-800 text-zinc-200 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},v.name||v.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-cyan-400 shrink-0 ml-1"},v.type||"VST")))),filteredInstruments.vst.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"VST Presets (.vstpreset)"),(window.SonicRuntime&&window.SonicRuntime.presets||[]).map((p,i)=>/*#__PURE__*/React.createElement("button",{key:"psd_"+i,onClick:()=>setTrackPreset(instrumentDropdownTrackId,p.id),className:"w-full text-left px-3 py-1 text-xs bg-zinc-800 hover:bg-emerald-800 text-zinc-300 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},p.name||p.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-emerald-400 shrink-0 ml-1"},"PRESET"))),/*#__PURE__*/React.createElement("button",{onClick:()=>{const inp=document.createElement('input');inp.type='file';inp.accept='.vstpreset,.fxp,.fxb,.dspreset';inp.onchange=()=>{const f=inp.files&&inp.files[0];if(!f)return;window.SonicAPI.uploadPreset(f).then(function(r){if(r&&r.success){if(window.SonicRuntime)window.SonicRuntime.refreshPresets();showToast('Đã upload preset: '+(r.original_name||r.name||''),'success');}else{showToast('Upload preset thất bại','error');}}).catch(function(err){showToast('Upload lỗi: '+(err.message||err),'error');});};inp.click();},className:"w-full text-left px-3 py-1 text-xs bg-zinc-800 hover:bg-teal-800 text-teal-300 border-t border-zinc-700",title:"Upload preset .vstpreset xuất từ Carla (native GUI)"},"\u2B06 Upload preset (t\u1EEB Carla...)"),!filteredInstruments.soundfonts.length&&!filteredInstruments.vst.length&&/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-500 py-4 text-center"},"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u1ea1c c\u1ee5 n\u00e0o"))));};const root=ReactDOM.createRoot(document.getElementById('root'));root.render(/*#__PURE__*/React.createElement(App,null));setTimeout(()=>lucide.createIcons(),300); \ No newline at end of file +instrumentSelectorData?.vst_instruments?.length>0&&/*#__PURE__*/React.createElement("div",{className:"mt-3 text-[10px] text-zinc-500 uppercase font-bold px-1 flex items-center gap-1"},/*#__PURE__*/React.createElement("i",{"data-lucide":"cpu",className:"w-3 h-3 text-violet-400"}),"VST Instruments"),(instrumentSelectorData?.vst_instruments||[]).map(v=>/*#__PURE__*/React.createElement("button",{key:'vst_modal_'+(v.id||v.name),onClick:()=>{setTrackInstrumentWithUndo(instrumentSelectorTrackId,v.id,v.name||v.id);closeInstrumentSelector();},className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800 hover:bg-violet-800 text-zinc-300 flex items-center justify-between gap-2"},/*#__PURE__*/React.createElement("span",{className:"truncate"},v.name||v.id),/*#__PURE__*/React.createElement("span",{className:"text-[9px] text-cyan-400 shrink-0"},v.type||"VST")))),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto space-y-0.5"},/*#__PURE__*/React.createElement("button",{onClick:()=>setTrackInstrumentWithUndo(instrumentSelectorTrackId,null),className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None (Default Synth)"),sfPresets===null?(/*#__PURE__*/React.createElement("p",{className:"text-sm text-zinc-500 py-2"},"Loading instruments...")):sfPresets.length>0?sfPresets.filter(p=>!selectedSoundFontId||p._sfId===selectedSoundFontId).filter(p=>!sfPresetSearchQuery||(p.name||'').toLowerCase().includes(sfPresetSearchQuery.toLowerCase())||(p._sfName||'').toLowerCase().includes(sfPresetSearchQuery.toLowerCase())).map((p,i)=>/*#__PURE__*/React.createElement("button",{key:i,onClick:()=>setTrackInstrumentWithUndo(instrumentSelectorTrackId,p._sfId,p.name||'Preset '+p.program,p.bank,p.program),onDoubleClick:()=>{setTrackInstrumentWithUndo(instrumentSelectorTrackId,p._sfId,p.name||'Preset '+p.program,p.bank,p.program);closeInstrumentSelector();},className:"w-full text-left px-3 py-2 text-sm rounded bg-zinc-800/60 hover:bg-amber-800 text-zinc-300 truncate flex items-center gap-2"},/*#__PURE__*/React.createElement("span",{className:"text-xs text-zinc-500 shrink-0"},p._sfDisplay),p.bank===128?/*#__PURE__*/React.createElement("span",{className:"mr-1"},"🥁"):null,p.name||'Preset '+p.program)):(/*#__PURE__*/React.createElement("p",{className:"text-sm text-zinc-500 py-2"},sfPresetSearchQuery?"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u1ea1c c\u1ee5 ph\u00f9 h\u1ee3p.":"No presets found.")))))),fxSelectorTrackId&&/*#__PURE__*/React.createElement("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm",onClick:()=>setFxSelectorTrackId(null)},/*#__PURE__*/React.createElement("div",{className:"bg-[#262626] border border-[#383838] rounded-xl shadow-2xl w-64 p-4 text-slate-200",onClick:e=>e.stopPropagation()},/*#__PURE__*/React.createElement("h3",{className:"text-sm font-bold text-purple-400 mb-3"},"Track FX"),/*#__PURE__*/React.createElement("div",{className:"space-y-1"},/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,null),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,'chorus'),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-cyan-800 text-cyan-300"},"Chorus"),/*#__PURE__*/React.createElement("button",{onClick:()=>handleSetTrackFx(fxSelectorTrackId,'reverb'),className:"w-full text-left px-3 py-2 text-xs rounded bg-zinc-800 hover:bg-purple-800 text-purple-300"},"Reverb")))),instrumentDropdownTrackId&&instrumentDropdownBtnRect&&/*#__PURE__*/React.createElement("div",{"data-instr-dropdown":"",className:"fixed z-[100] bg-[#1e1e1e] border border-zinc-700 rounded shadow-xl w-[220px] max-h-[300px] flex flex-col",style:{top:instrumentDropdownBtnRect.bottom+4,left:Math.max(4,Math.min(instrumentDropdownBtnRect.left,window.innerWidth-224))}},/*#__PURE__*/React.createElement("input",{type:"text",placeholder:"T\u00ecm nh\u1ea1c c\u1ee5...",value:instrumentSearchQuery,onChange:e=>setInstrumentSearchQuery(e.target.value),autoFocus:true,className:"w-full bg-black border-b border-zinc-700 px-2 py-1.5 text-xs outline-none"}),/*#__PURE__*/React.createElement("div",{className:"flex-1 overflow-y-auto"},/*#__PURE__*/React.createElement("button",{onClick:()=>setTrackInstrumentWithUndo(instrumentDropdownTrackId,null),className:"w-full text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-zinc-700 text-zinc-400"},"None (Default Synth)"),filteredInstruments.soundfonts.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"SoundFonts"),filteredInstruments.soundfonts.map((sf,i)=>/*#__PURE__*/React.createElement("button",{key:"sfd_"+i,onClick:()=>{setInstrumentDropdownTrackId(null);setInstrumentDropdownBtnRect(null);setTrackInstrumentWithUndo(instrumentDropdownTrackId,"sf_"+sf.id,sf.display||sf.name||sf.id,undefined,undefined);},className:"w-full text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-amber-800 text-zinc-200 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},sf.display||sf.name||sf.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-amber-400 shrink-0 ml-1"},"SF"))),filteredInstruments.vst.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"VST Instruments"),filteredInstruments.vst.map((v,i)=>/*#__PURE__*/React.createElement("div",{key:"vstd_"+i,className:"flex items-stretch"},/*#__PURE__*/React.createElement("button",{onClick:()=>{setInstrumentDropdownTrackId(null);setInstrumentDropdownBtnRect(null);setTrackInstrumentWithUndo(instrumentDropdownTrackId,v.id,v.name||v.id);},className:"flex-1 min-w-0 text-left px-3 py-1.5 text-xs bg-zinc-800 hover:bg-violet-800 text-zinc-200 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},v.name||v.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-cyan-400 shrink-0 ml-1"},v.type||"VST")))),filteredInstruments.vst.length>0&&/*#__PURE__*/React.createElement("div",{className:"text-[10px] text-zinc-500 px-3 py-1 mt-1 uppercase font-bold"},"VST Presets (.vstpreset)"),(window.SonicRuntime&&window.SonicRuntime.presets||[]).map((p,i)=>/*#__PURE__*/React.createElement("button",{key:"psd_"+i,onClick:()=>setTrackPreset(instrumentDropdownTrackId,p.id),className:"w-full text-left px-3 py-1 text-xs bg-zinc-800 hover:bg-emerald-800 text-zinc-300 flex items-center justify-between"},/*#__PURE__*/React.createElement("span",{className:"truncate"},p.name||p.id),/*#__PURE__*/React.createElement("span",{className:"text-[10px] text-emerald-400 shrink-0 ml-1"},"PRESET"))),/*#__PURE__*/React.createElement("button",{onClick:()=>{const inp=document.createElement('input');inp.type='file';inp.accept='.vstpreset,.fxp,.fxb,.dspreset';inp.onchange=()=>{const f=inp.files&&inp.files[0];if(!f)return;window.SonicAPI.uploadPreset(f).then(function(r){if(r&&r.success){if(window.SonicRuntime)window.SonicRuntime.refreshPresets();showToast('Đã upload preset: '+(r.original_name||r.name||''),'success');}else{showToast('Upload preset thất bại','error');}}).catch(function(err){showToast('Upload lỗi: '+(err.message||err),'error');});};inp.click();},className:"w-full text-left px-3 py-1 text-xs bg-zinc-800 hover:bg-teal-800 text-teal-300 border-t border-zinc-700",title:"Upload preset .vstpreset xuất từ Carla (native GUI)"},"\u2B06 Upload preset (t\u1EEB Carla...)"),!filteredInstruments.soundfonts.length&&!filteredInstruments.vst.length&&/*#__PURE__*/React.createElement("p",{className:"text-xs text-zinc-500 py-4 text-center"},"Kh\u00f4ng t\u00ecm th\u1ea5y nh\u1ea1c c\u1ee5 n\u00e0o"))));};const root=ReactDOM.createRoot(document.getElementById('root'));root.render(/*#__PURE__*/React.createElement(App,null));setTimeout(()=>lucide.createIcons(),300); diff --git a/app/static/js/services/nativeBridgeService.js b/app/static/js/services/nativeBridgeService.js index d7aec79..3a232c5 100644 --- a/app/static/js/services/nativeBridgeService.js +++ b/app/static/js/services/nativeBridgeService.js @@ -110,7 +110,7 @@ * velocity 0..1; sampleOffset in samples within the current audio block. * data2/data3 (A12): CC value / program / PB LSB|MSB. */ - dispatchMidiEvent: function (cmd, channel, pitch, velocity, sampleOffset, data2, data3) { + dispatchMidiEvent: function (cmd, channel, pitch, velocity, sampleOffset, data2, data3, live) { if (!this._tauri()) return false; var safeVelocity = Math.floor(Math.min(1.0, Math.max(0.0, velocity)) * 127); var byteCmd; @@ -127,7 +127,8 @@ velocity: safeVelocity, data2: data2 === undefined ? 0 : data2, data3: data3 === undefined ? 0 : data3, - sampleOffset: sampleOffset || 0 + sampleOffset: sampleOffset || 0, + live: !!live }).catch(function (e) { console.warn('[BridgeService] push_midi_event:', e); }); return true; }, diff --git a/app/static/js/services/unifiedMidiRouter.js b/app/static/js/services/unifiedMidiRouter.js index 9d24429..da1b2ff 100644 --- a/app/static/js/services/unifiedMidiRouter.js +++ b/app/static/js/services/unifiedMidiRouter.js @@ -54,7 +54,7 @@ if (typeof ch === 'string') ch = this.allocateChannel(ch, opts.percussion); if (ch === undefined || ch === null) ch = 0; if (this.isBridgeActive()) { - window.NativeBridgeService.dispatchMidiEvent(cmd, ch, pitch, vel, sampleOffset, opts.data2, opts.data3); + window.NativeBridgeService.dispatchMidiEvent(cmd, ch, pitch, vel, sampleOffset, opts.data2, opts.data3, opts.live); return; } if (this.onFallback) this.onFallback(cmd, ch, pitch, vel); diff --git a/install/daw_vst_bridge.exe b/install/daw_vst_bridge.exe index 0cf75135d38978d8cc10d0798aaf06e1b44f7356..5847f84868f6c5f557b5e8d0c35bff1828ba71b5 100644 GIT binary patch delta 212867 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

;Dio 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 delta 212908 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 h5*Le delta 30 lcmZqJ!`ZNhbAtdQ(_HUnA;#@OjEtu?0omK{ZDv$j1puTl3labT diff --git a/install/sonicforge-daw.exe b/install/sonicforge-daw.exe index 7ded8ba0b445890f2a2c9604c2cdab17e244481c..cb3c84caa71f7368d309a1a67798cacb4d28ca32 100644 GIT binary patch delta 1083299 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⪚wEe?i1H8JGY!NT6|q-rl_ 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¥y09m0C>j^yD<+PVinSw+P6aH}WA^V&Pm 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%0AJFH?dhFN0*ATNYsDw)Wn$LZxmZCr5a7L0fh1IA+ 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
+BGo@8i&V&uTiCRXYoT0gW`uA z2E`9K4EmoK25qAD_>YG{w^RF@Vile-4A@Duw>C zprgLn_?VNhYM#n#`$ptr>^DBG-W z!n>NQ`)>0vXmu4s5Mmg#rh4W9i~kPVe@-TD@bgHd*Ys{@@tVu;eV~-zW}dF5HhLtw zh+ho#d@RI&J6iEri2ruvodNG@f?fDDj{eJ)y+k6try6fz?>YEZ*0!^%+9gADky`GS z@y{o?=?ppuci{2QRO^;^gIS9I9a<+@lPSdi0l0}6|AbYFe;B0r->&tNLr>954hO4c zo{3&!*HSygDl_;H`yi3$n-}XdgIPerUoYel_Nc6Ge=d4STpVS-KracxQX(&Lo^B}0 z=Q(~YSF#C-JkRgV#1=l!G0$WzLo3qim*^##Pi6jIg?w_kkH*yR6?)0Tru5G%JUF*= z5f9FNbjdpdIsCHCCfPrNk>}{ko3#G1`VIO=q6!$eim4MDtuIp`%zW4Vv_b13_3LRp zwA5eGPjz#^1Z&ijqb}%7mQ|_-P>D!m zNs%^+G)7{vvl}1vi*yG=1E^}0@sKjwg}z4_OWTB~-9G7iD2hWeUHPJ~sSF!Q1-|Mt zbzum`$v0uIZ~9dUr(#48*o+&G<)fg__VD!gvBErG-o!G5#YQhI6QpItw~9G3U!x3P z>^>rQNaiMO8!d~>e1e_Mh-#iUiO#kT7uIC9hVMd2dp!Oq_==%*b!zZk@8L0lH(7U) zA7QA%IZu}vbYYyaq`L0AzEn=7eo?+>?Ram9!iwWwYIVhcyUM3J+5rU);nr`9M7q$A zT3iWSsN)sc*eyNPBRT_|d|PQ>y45r*^kUGS6=36S@8w)Q4bxaWg$%EWE~>mAU&qh!=;>m-}AA4S2^CrfOnO@;PfUF=1BOfp7{(Iup8^B_R4PnchV|oP5cqd zk>gpUTvvJ)B?(H?=0b+5%F1#G^l8|l^LgSU-cp9r zHFvmC+;pKuVuF?8<0XEwFrBh|9Ntp?t>NdfcmRl;Mt9y|G6amj@6H)XU{X^Q9VgkN z*n6svix_-ul=At>-qWyBnVgR{c^YacG5OS&o`&ie$1X*sy$s!RuW$*-@xHcm0@e7a zFQNS9LTO%xAf=WIefBbhE5Dqns<&aRGTd3+=Z!I`a5K=(10NTOfbQcDI*)IIK;6+vQ(Q1qmibc5S9sdw z$FE0nty zd1Y~7dRx{|Fd?mo@G%W#U($i9D{RqFW;_YYVOY5RYKz<)nVYmtU=hl>(+)suso058 zrdbWb+MTV8GL2+G4x$`x{BrL}#rB+#we&rKs#|b*Yrb8`t)`SSY_U_0WzwNd1}}AR z6~jt=VEa_{3=vQ(8H>0h%M}={T9pGx;<7?!vxRX9P!Z>7_4r<0)v>D z$FnioTf0~qCgrgVAeiNBjOqZI8_YZ#12<8Y0jWJuPRzz==Ys!dH5;R*0kbh4(BCx; zn2qtqU(Cj+*hHI+5pKY24DN###AW=fF8Y~W^l!w4Vdd6r#5wkrh?|S~i#!|SwZEK= zfs|)syz-Z$g8gd&T4Ryp*%-ktayG^*a;^=;<$hgE&c=ADm3~!H*UGgcM@lRQU3@a?#>7CaiBHg&IpSI zadJ9FT_A4NKYt*ub3K7L?;HU<9YeuE|LBe{Y<5Q(W+*GJtFh67a~a?LWz!d|$W3oR zBK_#aSNK~T9jyHPVUUE=m3&f6TXE22c%U@8Lyt{{Wy+S@G{Fpn#NSqr zm<>=@H$KvbhK3HhdpG^5>PLMU-4^`l2Gr>i@niN!40qJLNnaZo7U`DV@TZ|!`h!X( zU#j*=Us~DxpE|LL0SfC`2z_X3sHwE@rpnC>nYtqB{!(GpY;IVUu>K`3?;i@wWj#o6 zSwyL{VCm;NSnjh$!&0lou$+g5FSkMDmdjkWmg+wV0NNmSvQ}6vg>?{H|4>*p?of{w z1`m&}yvdqCw{LO#TNKvG76vG+k_RM>^0yTdYt})vRXahWYmc-evMa(45ROE8(d`FZ z3%n>|kZkX2`_+f-1wUrv^|uWF-VqwB)kCV-5lp)Kfd1_WpE`ye`6Me#$80SelQq^q zyoG%#XrQdK#9lS4qo{K;*4UNd-#g>xn1QKC{Dn=ZwNoU*%3s*P%18?7VrZhI*Cs;^ zL#Ps>5or*n?D2z16f7*U%v~X|O6{VfT_LePrcp#UNUZ1c#SvKelX8{$ljilCKVNT( z^U&Ujo~{+u{gOnzZ= zR4ZM!CrYOs(fIQzkBj`m<_MkX3I06AL@(>N683q(pH(-6pIPx|Wlx-l;Ln0>8h?_o z%3v?>XUS>dOV<3EDl8WM%xD;f0PwxRpH5@{;LqwlfhtdeEpJPLr>*Y+#3tYJmX)Jz3`{dLYnq;UeuH2scSZQFfC6 ztRWBd8<0phS;Sk|O^S7twG{q`Y~z8Ri5+Bq^myFhscL1N{Y+d5Gbs`Ao^*5{{&dOS{i2Pap-qgc}(@` zKIRWTvl(i*ujJoB0mHzb{@dyJFz~0!c2zfA@MpmpsyxEbL0Ptynl&<%v)M`$8W~C< z+1d#GZVQEtG%QluZJ~LM4TqJ_&eW=jp|s6r^~5N_o%K#sc?`HyB#Q=)0e5a}(6}>d zEV$F-sAzcWC%YMAK#|$UgjthAql9HSTQu%?4uoYoEPSnN;T)<3xOV>_)M2ksQ-P1f95yp0>*!X5j+1$Um#mE37GQE;ar;q8my4(-v7DD4d| zMg0qjDS*!4j4|H246|RRJ(-nm^A2Y?FNysvI;5$Gb3m4 zbf}1%B3T{1ZPX?<3Gvr!B(WtnkyZ4o*bir^RFqKl+XIb}sPKW`%GmYy89tiv>R% zp(r^S`0;OUg`aRWgA8~nx^$yIZO$Dt#b&WOV!ptSZ=!l;fxu6f^;&b!z01CH4vF-g zUTZDBbE%qa?Nj5_#)|}gQdiT&#lX*uwe)i_d}a`evd=vJ#FaRGMkVYst#}Lj%>Ame zmjA|3y(Pd;w3e?m#+8;njtWv%6(iReQwgfN6gR?%H59WH`sZL<`neSPCo31@2d`_K z`I{SEG7Qt7M6rQiht^vT0hD3K156>xcV{aBln5)2FExdk3AApGrhvw*FkDscO`&Eh z4WvX(p|>jyVY)n1{N)I2+f{}vW$;RBy4uiLH*Au>Tyt4JiJq@Elu-O8QNa{LJ>9K| zh!iZ=T%MYO=eMYd>f02<4;$rG2EADeo^?1!W!4!obpGR+K-$P_oArjS3C9-+2e6)i zdbK&A@&-PhJ@R@)Sbho%kGzhEMfNqae8KyO+##8pv}1^T+c7f~v^m3jh>=&#I$T(j z*(yd}g|##$gte3VY>Gie^LeW^hMcFe6Ywg5yBY?lbN(@u)+w#~s(2b(hk=5AYOl=# zLC5E42b6V^J)rz4iyNJt#Wesyl>(&$l??4LN}Q20qK+!dcrbWrgmR-`*!QK5bw z528jpp?+@G7l&fOPx5%iPwKhf_<4qZnmcLP5=<5~UG*SQVUir3hK;;92P{yf=( z6KswVrU7(o5BT$6;-CEavK#!FGgWgqy{xT1wWgQFXTtEu}1f6gPe=jallQZDJa|fYb(|Nh=5SWC~9^T5IQ)9&K-rI zQWJ^vnyI{ny~Z`ati`@16+8wA4aq0-{aUzE-(-A>Gm`Edg9aKfnmp2=f!>7T={~Sg zRmy!_Jl$jZ9e?@vDP5yb8m8d2orm#D7??r@Pk=&hu<|hXldIOwmx|@9`@bkO7xRQC*?!)A2Qp2OPX2S0}e;|D*7 zy=qSl&f+=D)LuS^=^n0irs|*crIdE<)a&PjAX>1W>RyB(a!8@SFG3KVYNZLHX_p{~ zS_~AfU@eH=1c3hHHnfsvL{#sQQ<2>5dBwA3ZjnJg&?XErEd67&}c$W?TAvb z5C-J%Yb4U2lDcy(pwav9-srS%GoRO0E8P_Qh-h4lVxwzAr{BW;CvOiLdkajO-kpBk zf_KGZM?T3%(nTG2S-h(yZ(;Ac_f^(;y^b1rTh!UEm=BaM)=!#u2kw)65|~MZvmCJY zieOk@YgR_mgu6ge;)wuS`T?NYuMsH_hF`TX)(sG_Dq4OIs^~^I6}S%+t=7}*`w-p> zeS|+-P!!jSQ8Z}vZxpTXAkIU35F2?$qR6%;{kPNLt;G7%*DO=GO)Q1&GV~N#29eD} zLxl1!hU|9ZTh}?xROYj(qD>4feQ1bRhQw0(ZbOU+eaK};J_3aXA;&6c%`6=37gHsh z2ITn|6q?`qPYUgt2?{lCFMQ03LXFA(TQR2#iI^{Eg+`GVD3&jf$sT4;?semeWhek9Ug zS~auy%i-s;ZFg5vJG~J6Nohj!UV=ZPn~~Eict{r%We>T!MnVjUb^Qnh)T64VfNE5g3MhY7sesNP3?nO`MOjclA)%_xC!v7uBqx6X$Qq8K z>R%v$3RJNcKz+VK0I9K}?X3k+XL~^8o?e)>SI>=v<(06o0P6L;TyUXw^3%fb`z##h*d|{pGV` zgb~D1>uSf7fi*8c9PeQk5879UD*$o)(q-Fwc&R$Y2>mmlEP3dRRg~%x)KF&}t{kXC z=XFN+@~g26pIm`iTv-hy(vzm}7WO2UE3&rSo~m0;QQHgzRB}mld>MGcseE+8LYZQkUa?lp9a&BpIW`EvIvHuq*P6nEttp{S}A8^eC5cr2W-E z@!(avdt(HGt67@n<~Dj(J^e)-gatQ=RTwuZqkiM&1}jB?11FClBsXNEsp*?TrySU*xXkG59IHo#}fX^f-U&>tKx6tqmwfYw{WzDE?Y$ zeIArf@zaoVt*0{$aWquIo46Nwj1wxJ4E_^2PkR74e}@VGvO>M`HahrEXWkWy9t5(i$1bEWRQMUp{OsT6t zcM8B=l2Mf1#dZu=QVxl9ml3>$-NojJtmTUX1r#(+&(rO&%(ruJrG!F=>{OQC6f|N^ zT@aOaGh$9%rnh{*R;Z8>bLwVl!skh%CVWy6{go%x!N9^Nz}<*Rb+GcJy7AWRNturO zo|qCp7-ojg$)Xy3+7~uHP_VjLy&}eCin#ziDPjy$3KmfPJd6-N!^%)&Ph$t&=zN;+ zG2;gdpFsRz;e#*=Es7c!>1w%Z!sl``P578x)J!iUgwNzY)VP?jrt-B3%_(Ng)a}lz z37;jt##IRo{Dmu63m=#JAi;nDVb+At&wH?pVT&ewzF&r=FD!iFUx{38nadVFt_Oje zSh16}@cDKCRyVf(A$)EZpi_QE506~D$(leT^Rp*dgilF-W2v0FlOOZRMJEQ7FhcoM z{G{$JDL6FPLp!7t6Z^tlB+{Wq7UpWep@$n})8G7{MwA9Qbd_=z(}E$CF(Md3VVYG2 zG)gE;&Sl|Vov|aIitEr+1jlmp=shtd*T zfTgdsTLcb;3yC>1pZaJIV^khg8Z<k0LAI98Z;aCVD0dr|f5V&;eHThRCA{N3A zT3Nw}SO^!yAy`-xnU`7ArO9s=EyyQMM3X+fM@SZZeCZ-%A$<4KVj;gX!dIl4~$vR8tY|WDTP-!eW7ujD-*k80Fk$ff4H; z+fXA0p%WbaWh{gr>Y}Pf2p}km7h!@!kq%lL$A`1qY(gU4CN{UlZMH6yO}zf0Ii8`LdQ>_o;JDaHxcq_qp#PV)G}69(z}wO5d5gMMxjAnp=v}Z1Q?h?oojSpHuO=pwQK4YR9^QLSZ_ZQx6oX_0*4c zc^b>wJSB5qEDZP6(^yE!^rQSmG0`ZK7DNI=h)YRdiW(2ul&3vj#xgcf)DqExK@IBB zoCaXf?lN?x0T?vwp`UyUb|(f5a`=XiM*ml7{eBgL3`K3QXUq* z=$k~&M&_~^bTJvU$t!lUX3!pCO&9<3`5z2g{G1&0V9;^iWX+%&&rtaHJfrSkOJEShf*$x5o0*z=ACyhho-<qjVs0OrWNPo$2#+1lhhoz1o04^&k15*?)f;*xelj%9)9Fu_lmiC{9EW=<7j^ zKrbJXxh)9v^SW>wYXZFx77Ky+)4;5@Akfk276S37fsyTn914HrM=pyI0qTkm-FArD zM+-Va4jtaBmgyugWOrX{>?&^TIem~w&&hk&;yHi)CEL2kZgqQSfuXotl-UIs3c5>e zy24}JP?SApd^yQ7B+_HPBgUs?nqxm%%g~*)x+^f0*;nT8sV;Jw;|=Q94H$ZOoBrtr z47E%4rnay3c#!W73?z))fh4MR;US$kg~%yP10 zMU6xCPy5K%@%MW|4GlO<$9fqTD_0Itr{3VuyhG};-bOzg#r_5z>tk%Gb35qAuj7>` z2Ly-$l>-N8XkU~ZcYt>EHBM4K@26V*j2o0?cJ!*Bv9wZjzv|K7m}H|=E=ueFGPYDE zTD4IS5Sp`{c#W5mx1>>mnQC;W8DoQTDsvCemnlYnrSAdqo@(@WsEJe%MNd=HX9^*Bp_e8Ei_gY`gdHYj@_bJR>n@Q} zAVALdgq0sp3(WzLv+`>|K5nlG!DL|(^F3h@L{=-zHSSV$9m2fnM^d<_YCq42X?t%w zQ`z~(eahAl^~HQ6R@8XgQ5Xy~d?EbVcf5LLp@2=7b=v97y~Ee$91?kLdabcsn@eHx zY)*|;8!r~HNnJ$~mjE_1*3i!-M)#mWD9YF5aTZtN^a+*7H($JkugU#TS<8Q;T`2fy z{b_lkHA5{J&L6E`UMaVdT$TYh5h)b247fSi#+zOrtKVCfWry+QwECFy`rS#07N1f5YLB*@rVoc z)0M4r=*$M=V9)yVwI-N&ott1ClHCDdKxX;*)OMq>q35?`twe`&T%sou8HxXXGM(LM zEL=2Yo}h_XGh>ddWS^*{l&ECNJko74cGZ3U;!mwF*AI3)`C1&>AIoGM+hqLY(5{4R zKm7l(^YAEN}2A(d)5H#x{dDFO#8e-(s}0QAUiQ zy<0)$Bf}|vo3WA7XSjN5o3WmaQhXS>?tpi^7)r4_jB}MHL+RlT<2EJhAk9k!-v$`illDxM^%oE|{+dXy4;bC; zkBLJRB6RlXfD&rxLE}NYT>ee-VOfmjRAF>d z#_#^lzsz4y{czbBY@-~GQOjHvY|YhAJMG}r>{We{?2gBAXFB%bUBT7?HnQn^)>pTs z3mP72=0j&5*TTrvH9Trh?L*3S5Z1X5C0qw#KlawD?6i-oOhO`Qa+9|(P1^nP!g;;T zY!;=aT^GE@%ceX3LF~HWtnR)>_kVIkcK_6~{uKTOop8bt#)J>$zG-Z%vxE7yFkd_D zM7bX{mP|=G<4?x7unvY*Lim>Po$@e(^4vxTU(k&{+(rkF?M8L(po6bD=`TC@kONu= zce{%YZXbuWbVcu|Md7i2SQzIXx_PHs>g0Q(n_ucgd+(#0m%v0X?&e?i{Eu$lsixM= zS3NMMD;+x1h==Ir^Rb*Hd)f8nd~LoUk=;C@135oJH;-wjmDoyLVh<8+X`FU6@)5du zR(s)Nyflui#Bl|Ra5ul%p0+(gH;=~rG4AGtcm1Dk9{Of0t!J*>g`8v=)bD8Fn~+kzf9P#H>3G!5C#3cEArFc0ekJ9WuqRL!>tB zFx^QGJ4DjInPS)>N*i{lXBl>QDux}9lfw>4PIB0x9+i0}h8>#yDf-umWtHo;!o{!_ z{ShzWSUl{2skWkMr?9fDOvG~c{Vw;f2E)b!+J&7nuKmR)72^LsJupyhqaXu}Rh3i=?19U4;4 z4`SHC!7}Xd(TEU?ThTW}2*$Nea`MR_7vM4bhgK2eIfbUA8whRSvtUWgJX`$eaVDcI13Ox&`+wz#e&m(?xI-C7i*46%0H8QOwoUUuoe?b6ia$m4Kp@KcC4^)#Hsg0tDcvuRuOLQphMKN{8x5kZjd>4l(Z9vV@`j!**+40x75`BH#j^@)04miwc@1 zR4iQfPXbkK4+32YLYr6<=<*?)iXhM_dyPQ*%Fq}$Q(WP5#e|Po6KJonSP0~k)zFRt z3z;tEoO9jF`U9tUcM}Faoy+=Bt(@UgY&_MxMNAm@oMo%F@-X2cAibp4##u%noF z$y(~$&{Z$f^gKIv%KYXWE|7_)AiS?y=54B~Yzw5D-li?Opu1l31~I+XF8&ca-iM*rf8+IgPJqI1OkoDtr5taTN21Owgkdu5a>ZC^?NB32vk)k38Z?L5eWL$o*tG3f_}Nv^m0JZMR(x~)(9$p z0~GjLSeP{g6&04;MPOkBC7wX`3kvYHA0l$6Wlr*D$#(GOKT*MR3xcKyQwp1`5!BoM z|3}ca`ceFf)7xR|9;Kd-;pe z&kzMYm*Eo(1JA;Rf#EZ=I^gr{A?2)L!YtgkzG4<`qELed8-<;UZ-r^tL9*q9Dh!a6_HsEZo;L zJscdG_{Lk#!hNNc?p+I|6Om&fqy{_5S-7t#Z*5>`oz0&ZI#~r6>ST+CvBprxWSoe= zP>VaxQV8j7=xuFas7;pmh{+m5vBF}(P%Zl?J4&tt4Eb;T14EA^1csKPkBeEj%3E(L zo3p__3X3$&P<(HwXCeiQy8QH&tv$CAxAr+C(sg=$=YIm%xinoi_Ni-X<7mO6)Gsu# zK3Fv4JN>K=ml=ej>@tsIxDuyWi_5g)E$lM)lVmObU8Q;rz@lg^Ukek{#8h0H&*TyV z7Darcm>96=;5Lm#A+calR!e44h+@`Ilnet;#f5>@P(3|Rl+l9KP>5o(cE3ben2&Wlg3pipw1;VK&uK&fKP6X45Ps z^mb}P(|62z@Kb*_GM%zf3Y=0;HG%u*`5x+)W5(b3WHLaZQB|Ye$fl{OkTTGRiZnG{ z*44k}D_*?#kV`Yu7-e-j&2DCjQd*_ct!Adyg&MuWg?@Sgif31D{Mqe}KbcMMlBv0= zU_w_cADbPo$af0>5ziJaUeTMyuylllFaHCPt0HrgcHmQP@c?Zr20Ckrou0SD6kN^v zdJ?P-Y;9n%PTF??2Y_9CMLmvUBRy(vaxZW}93eaq-+|`XJz5-Im)ojK3)2)EUG1Z; zWD}LsjXo?1DMfc$n)2(OA7N7giXImcsFrJG+N&rP@$nM4r8=}VA)eadgKC*}ES(-} zM;=^+9j7l6>3xn5@h`bCYm>>N4ktv$|mFyV3bAt@b&fO<#?9fg2; zpjFwaB3GG&L=#ZFMGB~avd(6E)wGVH&U*{IXnH#054(3ZRo1yhXaWiy|2M=^>u3TB zRw-j&iiINFf8eo@u;#62iZPNg@ zFP+Bp5<2R%bRXe4GPc@YVbK7VJOZ(ANH@8cNv>^tQigp>D=Mt~9-LXjMA#m#LNVc|8RVFm+L8tXHQE5T2*BQey{U zdZ99N0woPK8R+I_2^wNSDle(&CbT zwUX}BW0ksnxBy~Y8fA_E5Q9!qn~^5>AU71{O2)f$C7X~)C;WawY+)xH(?ZrVbcHk7 zJ&u}|C$qUU+*|G}-v=F~expFdhsWukQ6OTw(O%lOQ5jK~*jWNltA*!7FO7)7Fz^c@ z7~~6~(I8@CaqaoAX;Euu4uo005W@YRkyw9+hQ#}0Oqn{rCBAr!j|wPUdZgF?H!^Dy zBeUf;ki$6BSBJF+`J!OJioD*`cBjCr6G&M~NoI#y(}gxF}-$=JktE4|14jDyM9pr-n_0LREbCQLjm+ zQMw^s{-l2!73^NWz@OtcC&ck=Pv+w-Oxxc^r7I0nsmv79V9%$!wRR}+wX*10^^wT& zoAU@WIK|Y^bKy>{gz|<<lyrmnhq z9{yDJ1J0|vs}m*9jIKcuNv8iCax{?b`FSP3uc;X>sl`MrOo?l7bn|UrdPU%MZO|%un)P- zHu)>x7gF`vre#Wth3cKzCJ#k<_=UdBHPuua-B+t6<9?<4g^PpxPcxb|&s1M&nM}9m znHuYCVZE~=x)8<8H;!r7k7d1e}!2{WZV~S2#cOA+WqH5Ygnqm!rs1H zj=$8=iq7Vfn7D$Clg zk5D65iaSTUmfE8?t%6KR)}dR8dDUMWt?nGbu<~qcSozK|VKwd?iHg6RZT;C%s^35u zc((N?M|tO1o?^;WIu4~NYtWgBETMsG(V5OHro(H|nTr4Nqo0$bLu@{%gVvd9+33<2 z`qHkyS{9=l>(PH6#j6hgi2l=X0af3C{<9XdiAGL~4k`535vTe4EeCg>M+3C(6_4fPS4d!R79kCbTAQyUUr`?bLqz>be};a z8dwZ}c9NAOiAuQpv?QwZFS^f(&xjsA6KC>@uKsH}rZnuQF4`lx(24wS2Xw*W3 zsMszLVN^Wr-UW?XEnfYx%Y+cVB?dAK>fxgsV8Dyw_u%C90|+dLRYUfQ=iY}G>DxYh z?9*_UT7AFiosE*aF9jVmtx!7k5hw^CL=gA0=|e>inIhViNyMf7BY^mVNObEa6NFg< z!9-!{$QBI*cdEc*hJ`Qn1(EZUx$MB1?~9@TmzzKb519%y`Yis-{|KDvBKG{o8^wI- zKLd!ruZ)fRd84%$Z5+?eAOnaS4hvrV)lBl@)G?tql@{uYG{K9gQQ83x+Qz={FB0ic z`Vm|Qc(Kh{HvKDHGuXYkJQ*)I=z;Cg0j&Kh?w@XLc^CTA*g5nqnA^`)?j2u*}^_(gm z>Jk)ZbIg>nR-8k{;>raE3JPd#1aF{?8Wrvx&n=9Fm zL^@1f-og$u^Si8NQeB#R6FmC-P3GT3IMeIa_++dLwYvpr_`W+Wyaf{V^Yx-%OAS?N z;%zuo$|*leh{7PuK@CKaFx+hmUxI-_G#7(-_%z6mrt2|ocfi{3f`wH~oX!O^gQ$5^ z4MZ330z_n><@W%hpLzB-%pctZH(@;z=}`-L3wxALhOEuK zoND(@)V3@yUS(m#E`7V7_R;EkYd07KGk>%SD{Gdh55P|vreX1XMOvrvrwc6n(ds%O zE37_R{b<5RtEK76N4z$897>I{@Y>*J9&7X@M=^R*XZ%LbGhD%J^z2h5dg_&QmLIK# z`pS=1Lww~&t4J9=hdu!&6_MkQRudfMN2|fq_A}74GsIhj?7&B>!CLVeUr;=?ipHKN zBXNS_qtz;O>kHWPAEqW*v*(LgRC!LUa5^jY%)X7wDcCbPKx5CyXgc&2?3q?WIFvPe zMhJ^#xK4hw`VH)9{Gq7!)Y`sPhU#gpd~6uE z@=qk17>cmCjB-sj@>eg_-^L91WYnT&iWy=kg3c*sh#?eZS1CA~E2)V@6GOa3ilM8r z7W<-9P-li1x+3%aJf#@23CCM9Grm`?LmoNJkU?LIYTv8cnjwQ$T4c~Xiws(!$sib{ z46-vr2Ei(25Lx?O>T*p6!761?d5a9nWxlGo6sHoo&7=$tq(iyQVY+I87#?tntw81N z%~{HtnpE7u+*!BY-&e*h9f=SSJ{8|9-7-1RBnuq5SlHg`=Z7Aic!`s1-*U(4snY*1C0|CY~5FNLL< zu<*xY=}(ZYk1SvL6C&p!bJ=lApI-)00(lRsxTRNx^^N$4B7B)#AorQG*}1@bwppX6 zdvVp##f;^fT05v1X+zx7OL}YYBRg}OCm@lIQ?wka76(;u+#%V-!|m0T zZf4NovODc5WJbKQa`di{8S%=>QD1jBkS%uM(-=6CD_e|2I?(g7VhcM^zXP(iZn@M{ zchshP^B5lT1yNmc7ZDyZ%}>TF8)x0{X-Q~!@nr_V%*6Rr#Ef`lFmt@Ju^Mnvr=pyQ zS2i{qIAZlUHJ_(>r=pDArk?RKW4OolE;;&`_bHb)t7m**z1#GBb$+TF ze9gF{C;Doqv!f}W&MPGH+D!GaT$^{>v?rdIYBohrR3bqheJ+U!Gj0&q=|QIxNV zZ9lH091?j=M(`HCCN^7TEnmJ+K%jZLL$@t5-|h?T4>SiU22Xkuh)&hfn@Sf)r@D8o zsCX4unevx_)onBxN}$s`iRV7$V^XmV-uSBDbre0{P9ep1SqXDi#@Q?;_@CrS@@@-JtORXpA4uX5(0 z%HW~&vK;<EKDR~}#L-lKB@VU-U8!hJS0JA^R5B0t?4D0+kF{oQkCRB`W2+Hy9V?p~ zdV08MCB{Z^i780rW2=n|ZLDlATr|y9^g8j_x?NUsTU5f2tr%~7SlQfFaUVdjRm>rd zPrFG+6vLZ2$Y*(lg0#Ad`IE!w<+6o`Jf)Oi^J3lmPguD_%*{KvOm5hjNnJwB!}7$5 z1wX~`&*kIl^AIzJf7FjOrmA^?;_;D+hMDUsS3js7!_4`y`p|nCQq5db8U3DiRx=+` z_PtYwS2x#D6mK&fsA&#YriCVlo3ANtU#tIxn@ia$Pm7RkJ#&9$P!SqZ5B+)4Q~I}_ z`KWRvlj0-IJ(awL=|QBqgR<6Ljf^ro+b9#FsA)6+yW}UmiAH<${z=8^o9iio>!_PZ z@2;hP>zj)zCJg0?{Lr;juz|T=LdCVXU{4Eu<3Q|-pW#dU9N+QX(bJQ-D3%ExP6q@C zvFPfIr(0ph#r?h?mZof3CM}mXz)}wu?omfYu8_=4+HqaJo_I13So9S;J?{f7vb9Q* z<3(Y9@k5xKAsG8;SvZfVA&aebep^5O1M9&b

8rZS!E3d@RACqk1H?qS5#F9 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 z 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�xzBV2ygqb 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

38x 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%0DYa)_`!>!3Tep6o;`E_U6TcF+$$ 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

|vH3QUjcn7&ly#JZdP3Vq9 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 L&hsr8RZyr1Z(xjE=Pgcc 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 bqi;HHv(7Moz`V=8J$u3Z-=2MYw^9EOoE(Q; delta 1080352 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%0DJYD&_c$1{;mVF6>famQ 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%0D-ZMABh2J))a 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%0D9=U6Noflir4IIw~`D$0z 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

OL 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≺0OLIn~Ey*c7bcD7BZ2un*jpS`cTy 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

DOwi~wCCE!ye zuB|cd2Ydkna}ePLRT>JVE1y zr_DzXu5>L=s2nAfw#imO2T$mZpwDs@e2#&t%P-svOUsFW%Jb0D4OWtjSe0wD2b>}q zVJbMm1KuIn$W{g0=F1q!W!!zjW%Mye&46Rh5GG~e0BpTVf;(Q>iDtTh*+rW=dqAf~ zLg^Z7R4^9QE8R7iAMtTR?q>|x$v`@xGKb+DtUFo->< z3_i_-p}IBpg)8zbdsx#9+oz!jww*ov(@ZF<3oC;4wpV)%T@mb$5>PcpXykmbL}9t> z2r~5=Ws-}~h7qLp8d+0a_@ww<9k>{S9YRzQ#^4f=M_8vK*gsme^LWZ%<1u;I7qk%9 zTnKiZ^*x+-9xrJ$P0>mSV&@V69X2%=0(Cu$#A%|1f19JT_{)y>m9OpO$QFXVro^}^ z*yS6$wb)wFqopv&Kd&;Kg-^YVU0uq;d(`2*Rxt|4d?L)<%J8wJFq5^c42i9TC#A00 z7)_Gj-5)>-~qv-^La~V?#>A&YLA{;c#{Z7r56{sN#Yrkgfk$ z-ePN&SKi-7h_!O?U`7T$idZqDpk|$gP~Cn_VcHrE%<3%o>82FH#%my>v*2vg1F<-G zwA8@E&O%IxO%bM#W_+qMK%MFg#;Fb>3cAMYX136^i_pMfQ4#b+MDOS#_;~a!f^JDr z>Kr;`s$2_!+%AH@bD1I>T7puhzk|4qg1gIyJexvk-6JSvx;2Bjk%F7gEPDwfT-rFUNVQB~CMty~34a2K$uJjZ7(q(1U`wOR7 ze;M-n3)5KmGnhU=7}dse1&`kYgM;`Hnwe7Tfl;#kUV6{Nav25(y@=B5zL65Q&&5os zYJwsN@;5WmOvT}Qmafno?ARY}Wn z!AcX8+!x;;)8YUZKSJ zF+08hmytp}*9%)wT^&c$f729@ma)L8sDO>LE@ulv+Sef@FK5PyHD zG)gF4^7)ej4qOkp^rR36E}twaN=`J9@$sbc@OG4t=Dhdue{0y{$MV9_0xrcbIR&4_ z3N`%Z;N6O-Rt5&qsqGbI5T4ZGQ?nk3Q6`-w2v$F=>jOi^2`!z6KlrcAP7mPbIKijp z_By`!s;I@p7)?grqoU`cW8Tr{*Vu=f<+R0SSd^&$2qEJIU+-2Qh>71C5{v#sQ6|?9 zFnGM+&a6H_Duo^1!(SNI+WDR$@tcTOV(Ar))R!mAuPK@QA7ZNyc>63$D*g_5#gMU;!}ID-QFsLMHz&Gd56~#?`3#}6cSEhLbLZaaBu^HVN z^&;5Zn?*UZUcvN-|K>emywQ;J56eG7SsXn?wJz+-H8a- zd;{GkVkcc8l@PPQ^UxQ{6X7ue=C_hQ?s5r8&4|at76OJkP z*ZAQ?&bI#)c;{CzcoGV7d<6?AjNJXr+>NoaOe7=)E$Rl11OwEawfsB(-p|%X49266*LT z7xpJ%R%`tQ_mTuxn`KlRQuT9Q!|x=)lXVXRk10Z^O#>BO?KO0mA_Oq$B}|+mxI10r zN!U{oXVi;S&sK#UQ-p@jpI&e|&ndvll^cUX2Ui7~sX}POE)n_V(I5X7`j90+u_{ld zOu%P<^{4(;t!%nICpUnToRB2Fk|#_Rs%UJ4yS$g!a~BRy6GGUNpYUp$FqE+{h@CEM zw%>-YDd2L}&Y0Aw>dL;|vg-`N-;%WnhI*;EFq3mx-kT~s)G!6#v6v&Iv!G#eNE)r9 zEgmADnk(dLw2uP#UhT|i&E>pDaA~371$XBQ&MYMlKF$|9vxWh3iv_|94eRPJhc6Ni zo4c0Zruw0|xXgu~hb@BWc@*CU#g_>q z;cECPFSxK=h-dA+7gqfk+|zX*2C-!N;V&`j680E@{s{u^Fw6gIGO zPV$^h!WxZjvx_#k?lIi5?L|4_FCk1*vJxhZA1!FBs-eD?43oDAlS*zj;z?no>kr7F z-ztn_Z8yUFtwOgFk20pyj68+}W*m+<%YWp97 z;BA73?fbK8>fg^o`)xvy?Hwb$`Yg2EF1W*{ZP?xI><34;3I4V-jKo+Y(Pldmuk-`& z?MS?JMwRsN48;s)Zv9~5c1&TF5x?mSY}hU|jqsR>D!HVSN@J*CQ?(42X%$P38Gso4 zN)naSWKBJ4)HUmbIuIX#iaUfd{!3KQ{s4~4{+Ju(HIOizwc&!#&$07fwvc#F;g@E3xl7J@-qN%;4x&odT*?-tph`>eazmvW$1GMc?;Fq( zC&x@zF)Jz7)kP#PLB*s_<*BW}fN#Gm;JQt41z-LA z1oSM?%k)9o%5-m3Lpy33{Mm_X>QB*rsMW6nP+^zgUHy;>UMH(^kM0Avlpf_G*OBSS zoSZ}3S_9`(j(_8v6Y=*C!lYe7DZF`CUbc%owaYuy%6nT4^^bPIgWbaPl8y0pAga_Y z)llDYCye}C_{a?HK-_~~dB=9Jc8^etMYMy*dvJVs-W3A&3axDYPN=o2(g~QnR|vG# z8e#njIItIc)%rc*_Fkck&+$x^?+g#`9`9#=E2DNEKBGC@AF~c^zJmO<`=-8W^x2Q(j&KJADmo+%K$T{tTiI2<2GWT`=T;Fv8}>mBsi> z7`9QERMLQNZPO(L5eEeur+2H2LQ%z?T*aHKpwmG?bQ=60N{3bQ?SsN>4eOT$0}c!K zoZc<}PvqrL;)GBR>Yl_o^rj;y#^*mgR?Fppqe2~xMZXj2d60HY@R#w&z*wE1@awqH zhlv@`D^mz?_$$3|h8LvUsFy0h^cn&1FcXKinkI&P`}(9)`u&_T;D0sS05Ic(FwQCD zKNM%+I?JdtK0oyRD|A04G^#Xu5}%p&!1196{>Aa3Ck8loSM2+LqN{V7^C!yifzG$5 z;L<6<&86AG0(JAZ`hpfN%EFD)8KMoIirt=IG9$ZVmUMt6R0;RN>0g;8gO>@u6wrwpaV*amse z_H&%kQ=hF;sz}iLtkAXOh%{q#b(^ebnhkyM?G10w3gI@-$8tNo7z@GYaC{w^0gcZI z_1XNfkaA9Ncbh$@ATHUa6W*6fTfy;jAmf}+p;T!#dKnCqo3Wp8lKS4>+e|rh49w39 z)!E}QQ2V?P>9B8hAu;&6(QKG=9&57IG1z}zsNqy`3@;aagHNl&zgR8~W5Du)AlRHt zrMYzNy{Yo(3qmXAETj+|)(wMx_;j4T_Y~}>&EV}vRwkx0B26PUsv1Bq&2@|H9@#^E zZLT;)O@7oQ>6f*AQVX0O=g!R2|Cw132cJ_!h!!ko^nn(ag*6ThO;ofT7H!~6&|DFm zZ9Nf<6Z{f0ZEyqI6Y5kB_AE$2C*s z6eBRDIaYwxZ$SFWKOHX~m#^clL(fGbx8FNdfi*x(s9 z_*g{cQm%h*P3N_jB*tRaL$Hu?X767NlUh{vba;+KP{DH1<>@xC1JQo_3!#m1uwa)E zR+WJ7w8GAaAQy{R#e6>;x+YY!$SuD*Z~lWP?qN|tUA%go{HiA!{$IU^3;TI*PQ=v; z;>f>%3*SYGx-LZc9$rL4iMDtwdC9aGiMlCYKLh4q(#cI!n#bGu>PrN@!U0H~Je+&w z4KZgOOTqo?LYQ;uX$9FqP5C;B)iemWA-p$tpNbY)TwKq7PJt>ng|7~_Q;f`N-T#;b z5x4LV#Gij*#x3Ck+x{;Mej+%_^KJ_z@uS#hDs=dc@J_?ho~Y2tyR<2m))V|62ojt0 zkYi!X17Rzh^g!V~gEcf2cP8b-}oFaR9hducI?tjdVwV#jsEioQ>c&FPGNL=1oB-p>i1?-a7+6yVna}r> zua*%zvXaBPQ#CsN*p2FNrm2|CidW~!IkI|-(V+Kn z?jD_#I}tb2YrTgH%~0}`@B+!UW9t%E2jqf!wM2KhUyOK0!?wMF&=%q)_UX0ET8dXS z)=EucJK+SA>WhB+T8m>e?1=#5+KA=Z*AUp)My$#nSC{X%5g%)8{^Z~}q*P0nmvFkB zxR=#@E>CDL&e5=8|5A3_X@#D9YM}k|rW*B^c^J?*w&VIo z>IqW$dHi`*pi(FCDQn&r96E~?SX>3DP2u{-P`tnB3o|>5J=pLk;N2aC2X+x%SqBx6 zXLb?$X>9I2=4yF9k-v8p{WPrZLm62w;(H4J0NT_SbaA4aQ`7snfxrA;EA;c$;(dD9 zeTLkFI&q>4Yk7ZT$2d{LTHoR9@|a#?ZTzPDF1{upR$_zhzzYoBhup#VpPo>BI<NKl_R$G;IEL88dU&oUOPHiUH*XTtayt z?~=R&IEz7fL5M-~hF_9{1#z0j_JuPwoF{mR3}|YL<>cq0_>Hjz=it#G@ww&Al1PO~ z!$nVc=qB32hrwbC?VbxLbovbvnra1)9|%6?TIbg=cnD_1>>{ifA}XxJX?ey_F+{`K zor8nJkg(z;R0au$U>yF$WV;#x@7RC}X~t~-Tlw&Q5JLkaNew4X`3E&C&~N_cQgit}})RPE6dcuBqJ(yzIK zl*^p5h)2mXYV+wd5@b#o&j~w?gsxdgSiuQ>IN^_xFqASjl@prfiy~VbKMl(2_b&hc1@9L%H z;29!1s=+^aB>EOuX~0a8&ZheM!Np|JUU%$!fzWGsB!e;(2t=3b%oGox(62_JM*{ld z6T`DaEAu=Y;y4>-sRF#M>ThWgP#70%k^QF#OUqR8qAn2~2UMSHGXJ-U&QqE&TU=~m zG4&ljO3&qX$}Qms;(YO^dDvT1>hsF_!ioi`@!K~A8k>JDEC)&~M0#Q&`ur~@`i~Dz ze)5Ec;#6~sGdY+}^GAXwtXwDRAU;jh!kl%Y556tfH4tVm7A2?E$WpkdcfD8Tbc5W7 zo%~?V5>a$ot^5zqyP`Zx#lGg*Z_}wnoZ#mNr!sQTGBMDcMLv_euN41c77HI2&ad2U zjrdt(G4{cKl#@}p9*jM_3vV~zpG!W_awCoaQv+b&MlrTbTOaHN@sM${1D$%uL!gQS zE(4~a!_}!r_Y+vl=QW2{8^wQ{Z&`;2D3hZ$MW;r&V7L>9&FqS}y`CJkAD33Pji#Hp zn`hvhc$IQ_?jn*vj|$?U$MKKwuHD`FJv;i>y4~QlSuDevjfMuB#kJPkGqA}#USrS}# zm)M#Oz!w3xh=I&p4uS~+#*WmHb?QJJ8Z3&roqGQqH}Zz$DSb%2o+&OE#3~EJ46rXb9nIuMt+8Yx=O+*CJg$?%FCm6hz&J1x2JH9 zoGEZ>r})mM<3c`|cUlNXcZuQb)&=;wOKi*@ERgH%7FSv|NyS?*lz`ckR@3O@?g}Pf zG6FTyb5wX%)EDa35{Zj(lpp6xhKbm-Am!g(Jh?x+PcR;@rfoEaos=9S15A9h`uUw~MNW-Nsb$Hbki&R@_e zLyQbux+I^96RD{L@%y{*-qndFl3I%fF0rO9H%GXWA%?hAEJVab9w!3xrmce3b*-Jj z>P)o&=<%KvcR07Wu=u@;jUryZ*Oi7H$3@4ILrn~r2+HY-9CWM{R^6@a3f7roNhday zJh}vboc+F-!YhC>1%fg~XS-2n(({xNuW<=2_bLpY6Xayq2{F_N1F#W7h*vomn4T#% zY&bBzKntWAPb70BE@`9;ajo|y%RC`~UPRX=_@-F;Vmihot<)roO#%B8m?UIlk_%s{ zNzN4I}AS*T?Tkdc|oUYMzTvU)!o<4Gs{Q9K$USp^G3y-mPVr@#xnI#z+=AObhFwfIOp|F6C}h6qau=A0JmyDUSAI9oi5f%=Ld z%@#K>P)>{Wm|ZofkS#VczqeZtX|DEl+2k*5S;-I9MPt zqF=da{HYg{T08eMG&_UUq~aj>eMYRzUTlQWvtmG<8V1S;ztWv{C$Uw~vl*{HVjacn zV>pH{km{FjB#HbAER%8eO82ZyDo^p7L1sv?$5-}9Yj3{ zJ8RUy(id-(;mN7mi05I=MbXdgdS9by=uUDv_^aMuu1t8V7NTQMUWlFl3?ze~5y&8Z z8eF4Th5zZ0@* zzdW-%_5l(viPgQ!M&y?_ZWFd4%PGr@<*igd2RAQ?5w3^MFUo6@V%D54C+FX{QxA}{ z{ydbwEPDDnSMf4ynqr}8k!R@P~6w0(Eqa7G|>J3D#Vho#}%I@N#CqSmT7YQ zkp-4>dN+7*S#-9!eU4ZAxTWy>GLD#QCP1qzVz_zV30`=Ww&VdDu81Wn_UdLb5Viq+ zja{XJGU-(cPvxQZY+-a%uTBF<5u|4KLe? zYT5qt2EP;)t4C*7`%l@Xq?^k2ZWbTQPIgjnjkn)tlboIOP7{-A5k*ZE`#h)RlnqPE z<ce+1_j}CaPi8d4e;_||YL2}z$VzuI| z!E#7>BGz!~)Q7X+m806)_!n8~^pS5r5v?_>(mwggQ=F?fZADKsEoUOn3=Qq?6+;e8 zc`kNysYR4r$CzYi9M*|K-+1A1^RLgvHu|J=S_;HlGBBdjZyg?d!o^qEwKPnRHt9G5 zeVaBt$pfm16}1!IC!i#8up)vvT6BhnbI=39Hbm{qK`nw^3EbBMXWwQ5qaO6JlPoOBYlURYH2qL+&+pPHWyX!1%Ax^ zQFLuBso-o3)QyK{Z7B~J;ZS{7^#j$o)>J~l(fJZXa)B9Y2fN4*&kPHdB;VB(4gI+uj>OzKE_i zhlle#+!zk6zu?H|l?oHTpfmbr7VP{YjIL5VOMIx-S1*!*OGBY=Ldbc%lP_9ES{sru6PtQ-C8aP2K*391Rh0P z!D9O+f|AB(^AC*Hnn-HwS+U#`^n{EbVr8%0C%p?+jAK&5V^aF#TUg`#T(QUMIRbP) z#j@;iWeEQ%#?&fu`A(l=NGO)3?2@4zi}e7dI&`Q#tdu?0r58$!u>cKbG?)PnYU73VBR9DZGX1haXsIDK)e2fK4+u06jlX?8p;_EbJ+{vo=E(j+3GT zU2RooMd9sKABXquVGH^_SWSl>Ng>CC+re|m!uL|s&foEJ!kE-4eng|*G}4{>f2~pd z`GumX&WiGJD;X~Vn}mLMxN11{K-NS|3=s6LvvSk<rX12!UJZte@CpiIUjM}u;@W)m<$(qiFlf@;2*NS0$5NU30+*6`$%bd}P z*eR!KC%1+eJE=GG90t4Wq-e*rBXIVcg5QEJp+9KY-4no0D+RLoLm@&d#ksq-!sIIA zrIXlEC*!tVs`hy~p0O7#WmzjFS$Lm)jD66Bs+9kRNOpI?p8Y6-yl3y;3_6#T+-=g( zNLa+1JHhyp(iZy$ji{*k8L4aq%0alJ@abCJ8JzXfG^dH7Jo&nqd|&*F$@dF|oqEZMeM^8Wy;PlTXtc;#iYh)bL7k8K zU;(wV=o2W9ca}oT6MNP}i**Skd*Btu+US4KJk2=R4Z-q6t%aa{@#Z*hm`L>*KLo@= zMf23cKpmOX_%yBuP=w+52>exvq|*RWn!x4++80;1gyl+Z(lm_+!{JELS0p}9 zyoiOCOD>h-iCm79FS<+pGI^_H5j>!YEjkCfut(Vxs@Kb3ALL{n8q5KUFXAMX1|u9l|_XdCEOMsf$euhc&A z2@1swI@ZDr3K&BPEkmk}!4!5-diBc^C}c&|C38$6)F6(+4oa&hFcv{xr5=VO)P@ry zP-Fl}PR>#6xxn&>2|^4y0zT0x?Ol~`rAe?=NyNXX32%L+59Wtrje}|RntjVzhA2x1 z7+s)Fe_QyG&bcMq_r%t~FNz?aQfbr^ppHX1XL*pHR8Gpi4a z0;F;dBP$m)6a2v(92_b394Cm}FY&8ym^BTM!BJ z%1hT>_j#zLuO4950)klj=^pZg3Q_>m_c)Ew>zgul-g-r<6TwBKWQ+*uP6{i$*o-FtRTsgIn{9Hty4gf7yd<( zw=;YVk-~g#XJVRn^^|6ROz#YV=Q&7qsPYGh3B`_Rc@3WIz8Ww%R4U~>Rs|PepxSOX z#o)`7*7eAnRPasg%b`*oHoLW~t1P*jd*8v)O1bAi=}>=H;SCn#1q6BJ6a%1X7$&na zj3=`{OpXte_Gp^?u;*$wL$x2`UsU@M26R0_+UF10@xH^3tsd{!lE;&^>c2v%3HFpo zBP?wNn=ql59tI&?Dq}OE3Ku`83P8Bj&8fU9-2l53@|>OeRg1J%UykRvU(wDNlxosW}o>WQBjQ19UT18zh} z5$3ZR0}OuC+X=p&j&q0lwWL(`x&>URC4F&>>W2MFlavm(o2N8-6phWkYB%|x+R^}x z)0h~f;7b}A4QEQtd6ovmK!>_g^N7t9C#OE9(28{X^J<)OO@H{PT(6UJ+4#Q z5zS#~Ntx}L71fejk&7Fmc3TiC#)$GD)Jl%ReK74dv^JXJXep>yAM3kZ3VPO;Ld`2R zG4@d~+_Jp+tLQ=y=o(1V9WCn>>9M}l#Z8Z64J1AN)Ylw>x%IJsS0``{B|Mwf8@Kfu zNtx!%s<=F;sf2Ua&%Nc*&7^TGq}=x~-m`xu*E2ez z7uSZeEu`m6(+spNrMWD=DXeNK-Em#}MU_I=+@X{y2%?m!Utn%4$bI8eu{!mLJdufwVNDzCG}ap6 zXB(*kJ3US=*H-dkAnj-DK^_EjmR<)Id#%QOrk+JmUh%j&7*O2BS1E34 zD&;XLsv7ExOf+=MR^Fp9fSE-ci ztz0$Q8e`@Vq|D{Y-MdOrn#3_LRdS{(wJU;1?uG#=WOuocLT`hprpM!RURhI{V>(nd z8+^krbo^ghVw1GPm083%0CojV9P4n6Qm-9wO^4C z&k5~{5dQjug!Y^eQG_s;2(^#^*SkwP7V;gQcb9w98G4d(wMZzPvqao z2^WeGwvbM5Qf~s7~MEwG7?aDIh28hivHFDE!CJT<@KCY=%bS3 zFn36viNV2OqCR>-)J9w?wF)Y#^JIczTxy^iZOvD>-a{(QHhh6^7*@Ud9XYn~sMoNz z6y$9+5f*U5!6Jm{;?Sa}wQ0{d8G=tm5zIRl-?FJPGZ z9U@~TCz~C%yt~BfqP?-;6huN8!PF3>wHFQ(hA!LrNT3^V^r27jE?UFYpdQ9}g8wz~EpAl|e6UdGzQdfjLbs!BsDdIa@e(OI`|BfLgj`1q#2Cu zaF)FXN=-E7_T1yKV=(q&{EM-dV4yV5q^Q_|RrO8Bj;0wLA0WBF27{DZCg(1XLGI8+ z{EIOzVW3PtPQK80#ef^|Fv!c_m42*XxPT+pQ5Se5NT19VFXPyEs2KAFJ4v!PUyUf# zs}%Y|QlNP!69b+Q@Pn0-6lH$f(-?=W0$%Y_BlAus6c@8BUa~9Zwe905BZXwSC#G?7Oy@%1GrNi!dcoRBbOvDvK+`Lu@#KrLFyorVPp=Xbg zoJ!6s$~yK@F}}?#Umk$lqU5G=U6Vz{Z9g@g zvX!DuLJ;fslq{GxQ5wej2SKq((r;JSQz}<1^++k&? zj^UH`RPAWOoF`1~IAoYi;CK#72u8fXZ~CO*N@HH|jLyeEt#i9Li*NJf!+sN0(H&Km z!7pH6k~E6VE(Re}aLyEz2aji<-`TIqz|yd3iqwc*w36RVkp`LvZ4pqt?MEr;_L!E_ zQY@8~9BfojEYqIwlvh51=`$p}rb7isKY?vCuz?-Jain|;IT+@wYhwq%gVVf*Ip!@(bOEVmsWjwV?CZ(sIhKevk;xrr16*4vq-n| z^cE+KjSXj{dHOe*P%j-j4Fw>KXF?R@3&B*LkIM^#IsvJ2A?T^Fe#gb1z1d`CW?J!WYK9sZh z8rdox=j6V};r(K1jl=4Ug8l%HJJRsSM{Rs!Q{xqS5;z$m`NFf?QOH z*o*8sgiJG7Q3wUutEIy%V=+uyBW+--9?C&$rBxc6e*22iHy$1L!L4;TG&t`A zpY@U(`>+>kt(R)r9NkOgz#V(>6$Yu9xnXZHh^%1eZqX3&;1E&5Y2OB^4XaZ>m8;Sg z1J%GeD@+EarHuJ_@1(MbqsYK}#-K^3BghSWbPS|z!rXPnYKv85Xr{bplT?HGxirB@ zZp%oHU@RyLLKWjEvWqkd9JWXydyHXtBL!;M;t1T{Cf%*qItm4~ zOD92*1x!`ebEZBR9ITAhK-mpy^EF9vJIooX9EOkEag}h?b=iN1v{KWsZUYooe~~G_ zWVcF$3g#%v@4}&|oDYJiDqj^`GLh<8s@CEl7wLHrY<8gm9vtA{*8_6!F02@=!Dg23)LwA$htnfr{!N*$@M@`SzkX=!#5w zS=|%2s;(F%&$Jd#g`fhSA_*S*pRR_6kw?Um|P zikZtBL?AYZQ2dJxqA~{Liar^^=i}Jk_$jZP%p34)uM}XHexs11^GJzzh3I|KR`x3$ zzU-62*|Bs8mL-37d<1l)P&^2UvgFDhX<)G|)$+fx$EDze(mOO09YG4A6H3)_9;}{F zx^@75%2E}-?QJ$-kJ^y$KK`)cyH<-R2A$}kBQ~+h;U~~$ztp1X0#0p+&m=zSt?uNt z!-XYun?g+d#=WZfpBM5IKw&Dm#l(`TIO8tg@Xz>`g;Xnio|X6i>pqEX`(1D+lMYT` zqbTwM->Uu4{Q$b4Gxx*z16Z#b?T4KQq%y3*aJX?mD(9cOn{?OTrvN{gM^8`P;T%OL zP?C8)(s#^*(g&r6QIk~OVJ2S8ZHV&tqpG|OMnFN!CaB7rj+bN_$uHHs)stb%L0kvf zZ2=*Nq+YC=g}mU9G@3EnHDG@fr?0vA<IwlG1&^$2Dkh-z%^B^t*JBQNqU|ELLft{TTpE9HSkDpN+H>+^~Je>~xGo{Z;OtJ} zvct{<%1aQ$oWjm=LJF)ph0Uo=ou4&n1+!lw$GeM?HG4mn5_W-xr=^m% z+i`@WMYQ-~q(C}5`2_x4K~BePsie)rM5+Ov4-z3L8*LRo19oOhvCJY7N}iFztlR(c zGQ%5P%|P=SH|RD`hlDfISNk+PQJt3arUvyhVTpN*UQ1=!xM{HFtaO2Gn<@`EC*k`( zAu2v_3cNor-C*_eAo~KA&Y#KPa}jqv_soU97p3{kZ#Y-g{oJ*Q`W2}U%eYM@P*}AIpj?&Kvyro4&NZo@ed$>)W;t|@gbLYhJXl

Lk?xAT<`o0S;!A>NozC=pE*gogI$&~6+-{Pc5r5Z8c+NOlWZ2tlZ0LW zNDJA`1c<(i`?od**mhT{UN+*jm)XQ)mvC9dETIf(oi$={UedR`1dp6eeri6P67cGM zX#!g?9A@5=X0u0c!R@~EjeVFznRbWZ2UySR4~2UVq%dYRN!8#*Z&ia94^e}GUDZs_ ze<+R8Fo(gi_OVo1!(NY)BcDhM7{fCfx1Ql5{eD62_pgK>OI`JlXFbPi&PMcrM~c*f zP3s0BInq?tYlK>U4>PFzTClhMAowK~UBXed=%h}RYO!2{`mNMW!|c1kj(1W5>x8G{-{S$}-ShM=CMsqnPp|1K z2Y!*lG;Hqx=<`+T$vQWKQ(vX>TIT_3#kg4?-E#0bB?Za>->@v$rC2}%mzQV!!0wJk z_JGg7Bww~FT6X;{N#<;2)ZXdw_=PuK5xia#pTLGT0uL6yi}i0PUt;lT8n%3$9A^=K zLBoRTLx@#;JgZh8R$0ZDXImoWb5`-UG;B>>SZ5tymVK%vpRCKNRJra(L4)G)kv8cacvt$kgPdAC-dDqVRFikwkt+47!bNTT5f&E) zsU_m;ls(=G$NFF4Mn}rAEkZ#!s&cn#dwDM8O?h}%B3_>e)sUEJVjV)z9ustq#B4A@ zM`|FHZh{iS5t?a&t`KdU393T0coU>0DAokcA*hWBTAcV5ziUpl%)~&w!D~N~(sFXt z_0_Q|bzMGn38$V@sohoTihL?5ke0JerIu@h302@2S{z1~>Nh2QyPDAsw+K4h+ypMJ zg5Y5jG>o9_Ca7#xgjSiLjReg@C@rUfDtL7-ZqgQQp_MLP->g^|GW6mMjw-`8iqeW> zG%BX28pRHaMm^BBn^T{v3$>9d^-UYti2@T>k~Rz(cmalf!Bcw+!YKXqD*HpCKjE19 zDrPxhE+YnGq_iKP>}~a%_C>VX)?CvL7^oMUi9A+!HCEpJ;%3ScHCC$jab=V-3n6-j zB2{~WL{8xB!7BTA!l(i~Rm^n4bm2V3Rm>5>L~{%+HKUwd5?c*1TgF zD3t7I7iO8LvOXo&KUFE;J5*8MLlN@|FJs zn4kobl5T>4pv0Lb(1E~lCg=n~@h0dLiHS8qFNoI01RWr#p$QsGoYhQFdx8Q?kUgpG zhEQ70IqnE*|E-F?f?~~42UOG{68EJFF>O>acL?(gG29Y=6LixAr4p2Fg1jk#gC?kR z2tr#;&{DGS3KKMyXlV$AbD<+C;$%+Dn)(2fr8R}K!Mr{_#o(YP;*`h8kd}+bW-VWI zl1Dnmk2f#YDV**Mc>tk{g7mV^CEj4c+VrRSu@fNVFYj}Yx6r^C_xP%?-6LMB>C0)d z&NF^zG3Vjc@_TyPtLIQA z`N#XPhTkF6KfXn%T?ALPJqBvk7rc$;`tXqVK~)}^`XC1%qTuSYxgQ)kWnl}0%Ei}Y z!^*>!a`EF>g1=loAifII-NsiMxhu;b^~l77h85xu=Y-H1l7a1>TjGH!s<&khCz#W%8v=NL=53dlk6V^~TV zs1h6>#{xX%MZxi1H8u?@@WqU(733cw@m3n<;SH>Ed=3lsg4h3tt}lU$aeE&(XPRng znU<-jv?uK)%95>8Awm&ZvW4PZkR=onlF0hFcGrIG>ubA|CE54&TCz{Fb6s4_|2gkF zQ{#Srf1gj@d6x5>{W<46=bYz+GOcspI-^B9@91Py6SXX-Ig4|8^O4w&H2F5Vdg(}^ zv3iL4V2ekW^-$}N2&L+wW|UT>hs-Fgl?cs@!KH%Y36g1cT(RKZs_BlYIVqRJ_C}1I zcZ7~cw|Jsk(OG$NMaY?$kTaS{D_Ynp#D9M;ylli&$?6MHCZdy|W71cBTKvBK3oovD zor@AaHfEA!{DMt# zfxFF_B;P}*u`nS){`%@RucIrZdkQQhm)bh$xdKvJFyDx;HzY+eIjRB9x;R98Tt{bk z9LdCzR8R10$)u6lZcx;c@h1a~;BZUE)vBQz%|F&St?D!l^|02G>7~5sE=KO+0i9bh ziK<18hB9*!E_cA7P3**=xpuB9z-TAIJV8ey?etJFYqWO$CC z#89&dcUCH-C$uQ*Q|%@DW(04{ly0EiHo^qPBru=c?!Lw&s(rqoEDT+kTual&1{a@2 z=1XnFR6MbP!cNRx)ulQ$3D>F*)`6_fj5m322`f4?kH~}F!sJ9I2)$qIf?ZvhmBf4( zbm@xi?UIGCu`AA{Rq4it;S-JFK@!uF_?SWcWb6@36o%BP3fP*=H1pn22lMslotUq@ z=Rf1L7Fp=tG~yRtcLkVrXF@`c)kfa45-*;2qtFqAimL|en$=H=8YZIX_Tn)dKe{t^ zzJPIHL#e=z)Y?A3)m5;9#_l6ZM1~z|*wLNYO}6;aflw`;9)eXpn5kq-0|_G?m`q`u zOg;S;Ypb53)12UW)-JFrg*l?SBQwn42^nPeWTJ^;2JGs|1d)lG;c-vKhgiP`vtEp| z^2w_(YU_LY3PO7^&E(~^On~jhL|IR*rIUi&fOu*#6Y(c|G2ymX+APB3Twj!<%;NHn zo8stKd8`dsrZVpJmLVm&u)SGyVO!JoMYc+$t0+CM4RlCl{FFzv#-jOJ3%RLGNBJL(-Zf=3vtsv$$R>|?#;M9-t zBgq~R-;a5qR^N829w4UNa-su7y<5;Cjfqw5`erN*@}dS^_6-)KF>%VCh(%j``)}|x zjfs)h`KHUvv#(NS)R5Mnu_xD!gz^2EjxsV`E}R~~B*@4+POuxqjF6EtkA?if3?U@z z2^0)rKB%ue+)WR7iMOeAw=S8-P&|}rs>=MJOM~bYF8Kr88OmHD>mCSy3}fUn+Zpe4 z)28&@8eG_h9?r$=r&RtQ0f4YdQ74w z`~yu#GJTXe??o98-@~erOncIN7gUX8HpmZO-wk|+?)6~%D27+5Ul1)-qpHU`sS5=UPrr&F-&`zeBI66 z5Ij4zE({vSbeGS+v>OucHwz=Fm*C?#W|ZCYi&!0KnXRh89Xm~}(e<_J!;g%CE3Tuq zT=od#$U7M)o`}cJclms9b2)!;H}t*Q%-_nFQt7Ku*mZEkvv~xL*-Q)N{R-M-ye?Ki zS~lZoapi(2Up#h_br}k>nSAo#nxLA%9Fvhr=itgj#<_932Rc#W{$MadRY%c_0nUVT z=_^!mg<~VMYPT9D9C7MA0FOzGm(Q#F)j<(^lR|l?9q^O~CR}&BqO#)bZY^AXZKKBR zcg9Aw{Fflp@581^OrkvL>~2Uc9p<8{S3|~Z8Qllp9465H-aW&3%0vj`D0RSi@Crrc z^)ry2!-N_++{K=8#TGqkoylQdkgY3VcP^7iYX1X9lNlVJR|q{PGmYis;%`u#$He=m z-l~?1vBgkG^x`l^t8T3)VF9OT)eUcfVjA;B8GcjjlRh`WIG<@|{Rutigy1X|D?*%~ z-@74n&1c5Tl*6u5zQ|tJ;reu@rOF*akxQJfn_UO@8O(624cDr%SbW9TjKQk4l|9(a zWC9)EiAA4<$!hltSFizBgw^w_h7vAc{l6tl|AmYD|8RN#!lg3ga!9E)8og7TMb|m{ zMi-180k7zyi*g+j3?~YhSUcZeIcyLtix~o?UzGMB$XfVCU}2(q#9bcx02+!sj{b1; zBFnYvEfg%molN%+*yD;4Zfl0EU4}EMAyUa)alnWk&0^fhAMXXDLOMd1RzTy~j91F; z`RlMAVs7J^i3*&J+mtS(AfBy$k1LDU2W_Z^8e3t9R@$$c=@xX4yf7h{-uQ~e^MrBv zXGEt95$N>tVs(jP*-yL(yJs__np^&Y{dxiW$Sq5k$*4lG#r#=9zoQ-SAPW+7xyk>6 zIDBXJ0;Cl&CrQLB@Sej=x1D*uhGVkG!JLPZIm~ME{iQHqF4IQlI&6-V6HNF1ePX&V zZ>OV00^P&Wbf^s{iWzUW4ri;=iEXDbLJ9eFAZvub(2=0$S*SgaiMD-yrY1fqMd#1J zfO*UYTYm$JloIPRR9D)9Ybz5M(5^~V+TJU#2~AJCVttiMJd@`$KDM(B$n*}DRz0#D zj?8D08hRoH^^h7rS;1IB^t_B%-*xms#F6gr(~`7=12i^ z^QEI&#rLD?L(7GXUwEt4cGy}bVYz(OK=ya6aJtE<_760)Mu>jxE z0%VL~^+Lw3V@{c2bVCs;_)?ikR|`1^rT^on@&o3|0B}ZO*p(5Z4$&b1I_~D z>eT*3H6ymcFbWkFm17BNQf`3p5+;vqISz$OnBmHziPWkPuzlj<-aKxaEu-* z4u7vo5mP975h}~iN0dx+@XIl5{HM!sS5LdgNMARW)0$h*3OqprNaIRA^;w7y`jtZd zZ%hPvYX-;YcYSU6`Wxe7P2EFL2h1&`uh-Ly;JcLBYWEpyINfs0Riru3!fr#Ctz9n) zua?sBaQDqH^gESSA9^gurQxabaBw+ufH;1GQ7do}d-x{|T!|)ZdzVO^ zUV4t|0;)qXh6RML)`>-9GTPY+{1Rq;XKN3GM03IM}&~=}X?s1l49H z+03@unwC8B^tYnf@iHxxHThfCYa%ps(HiSTYaVqjyUd6hV z$jOr;FgxGTOMM74sJ93RvGC89|O^AUzfoUu1P2=5Q#_|xkE*dAg=)qf`7(&kD<94;r? z#e{qgDVc8Ef@GPYqS2~BJYgGzK}#^ zSL=poY}5z1f&m(8U~nmOpZM;C=;KTPIlMp^b)3Ole%Xs4=_J$Ce#bnl^un09N;6ae z>2wPiySeWoSa*_{OyahI_bFx!xx5uto?^Uw#~16EP4PxSd{L*?T6H?2DhFd&3TjfW zDo~nY%2s%N3au(nx4^72rXxw83%ARdAtYc6v^mXq5YsI}`e|l^j3mwji!;m=a(@%d zJHzZ%y`>RQjU$c-cZwnTER#a!7Q&9R%tG~)a;Yv{aU~IxBQBac?SqtajN8C#N5snf zgdb^PK_<{;hXS=+Sxhqaee+!s$JJ_%ifqd91lt@IyoXrLG4!WHtMzoYU|JT_o7#VN zkD?JNrXGZQ=TO0*dt9sYjCcJTr}gau&yTpKq7-B*-ypV&g42+Eo(WW*IV>jX@W;@Zf!c>1LAmZa2Zt}qD>Jqv1z7h9g>L8(Q7G058tiBKsGs9N>Mnb7Ri>qK_a3nfuI&N8YfN+74Ks{u;jXpiH0oVY>=;j{ zL-sW$H@t&XKPPGZG^C24?I>#Ez!_p6YK^9NP3Msm6%$v0rm)OR_~|jh*ECuPJ^VIXzCfU946gld`Zzt*nE>IBR`e`e~Yp6QEwD;xg9@;8e^N& z*y3FlaTDVSHVKV4i|H2qaafM!9TfQBOz3kse~Zx&*D{-pK~%^mmk+K>_*5)I236x&|670}@h_V9)7kbQ@7 zv>S_DlGl~)mr8cbcZc>mhV=#GR0rGqW^_y%p^E) zpJ}aX@e9^_5|}<<0#w?GhOt&ogqR0RJo)(&iXSkcre|L+LrcKP*0A(ps|N7?0pq4} z|0RIgL~wt|{6R`8;o?JPh@CdOMjQqd_lcflLx&3NGpm24N&PI3BCGpMaldd|m7Yy1 zv}W1xsREUIZw-V#VmwI`4WvB6xy|<%F#i#gY8N~He`E9;FUTKbRat!;t0SVU3a$Fy zSm^qMX-7_ufu&DyezNcxe0zdboBj-Zo-)BGwd=}(&hw5!pL zpDq$<j$@OZ%tA~!}t!3$;rNf`;o8fJ~WXr!_DmY6&pe@xjIiuXY@OpbDl z)XrfA45?%$D&H>`(}AP;t4hWr!i%pi9MlVz6w3Rl9qmrN!I@^^84aTv2DD~SO946p zf5AcQOQwkSYqWDnvsa>Sv@;e(QVwApkQGi4fXOD-}C{svY?S*I%09LG?oRSiWzQg zWe^6JcHeNpBD3~FKkBcTP*VFoOnZgH=`(c9O}{1g;NmOB(|qYYv2uf@r^+pZ%<6)} zYsSH%H{z*U6yGq928$rGdXRzy;&cy2zGhn1x%XE!0~F4v;|#Z7qjF6|Er1G!UkZvh zOl4HN;ksO7HfUjquckLdB+eeD(N2t7HOW(zEb82%j9_#tXc$7P{*ehGZ_y%blLx79 zna!kPB^bYBnko-$6XPk{266A0$;xRUg6jdUyklbQ>St6Jc6Akz4Df%?v}}BKSPf09 z-bi=@j< zi2TSjjJP^4i9Zqz!tmRr34LJC59SLAX${+cGRKH3u4uJPTgQ86s@vIl`mcKrY%D&73fEC# z@Fs|J6{@sMA6f3nabgQd7>`QH4=YpCD26Jfp{SJJOQd?$BnOd%_rcBQNF)J2Qm7x% zx*|R~R+N`aDdJk=iJo#6dgGc8mt^c|YvZYQc>1L3zckwj1&%mC$-t% z$h&mNsl&P}U(FI@k1T-Ab=X+au|0gK!-kV<9)h14+fC-QeS%02pNIwHMXTUPggDhK zQrJ#{rRHoRnK}qwnPc4j2Z6Z-+fZd3hb;gvz|Rx|2G4|c7DzQ21Vb#?Kyqs!zFC6b zv9WO4g6-&bCQCn!M&E(|Qp1XP2Ee>musG}X9V3KUvJVKknFhAj>WP69JOXYlP^)iej9eajCl5e_G&hh2)#j2v(bd_4L{UuSfHGf;&8=e4Pj}r%xh)P zPmD%-e5hH7I6W&kp;bR@1^w*Uc=A*Of7oHA7No*6JJyY)r-G?H8%jb`p@lsg66S&q zarGPgj-ldGWZh7mOtGo{3=(Cc4xrv1aHv_)64uzWVMKT#+_GmKWXe8bQWQBXd~slh zw0_Nq1!jR*X#{o(&`Fqtu7sUYt+mm0Ejq%Z+%!qNkPbp4jNU8bN_4>r57hz$Q<2m~uh7SY8W<2=%xFSPPw2NK^vSm($35Y87a`ms)AYCCx4 z$A+nmumS4Z&roMEry)tu*dM!!Lp$j1&xZN#ZfIOeC5UYuv}|xqPR7<1bFw;-CM@Q*q<(wZW7${585$=YwQ{<#)TjzLnm5P5wFTQ=p3@|30pn~Z4 z+w8KaMt{NgMbK5aIV|qTx~Osu2wL?p3pmx0-A^`aVNwEnfZTcq;horE)djQa;5bth z%!IL>SQCXq{bqKxEPH&$z2m(^G{$PtYo@}-3Kn-`lS!Me@VXm2oTN5|)FgHv>Fo^G z$!ve})d{ka*;~ZbN$Av_T_Gbq>%r?Ds2;3b!7c?AxWgc!T?%WCFOJlOSzKWr zHHYIw-xMoDEwOL^0>ypU4kTnHzIe=Lk@i85)R&DUb%KNiec7`z<=X~g<*R%kJ&lb} zZnqV|fBa!%8oN+6&xtnbyvekVaayn$I`n6K8Y&}1CSUx-6)m7djrS8dDi%NK=xJq$ zNVg7!<^9=ApT))J57Di&^{gI%5}LS<3iWo1!4sIjTReMjs$ zihtZ;$N=_|*W!AHL6&T+4uY&78jI5FG!aqx;G8vZy{Z5)U}H zv~~l5j9?WqRlsY*#M{4y_Y+u8iD3Z4P9(P7(aVT#38ss^#Y^D>$L=Mj(;rcpIWjTf zmq)R$Na76P=xCgpxO<~72z@9i_hyJ`J^6*K^~?#~%A%6cPCu6Qg8E;Ym`vsuyT?I*a8XOGJ2B~?`OFUc=^&j>*3gFwj~U7326vNCbN$4Vj}CI@_nFV7p*0>4}^M?*!hH1v=z4J zvMDmVz`KTY2ZYL^vSiR{3L7Z2pTZ83*-pP*9bukS^22Y#@u_UGt+N4zUPafc<+s5v zkKJV3|JHxQ#NL7zd2C}_2Lp-}=I2czcp6(zX8ZC+O(2PM`G(LppZzS8S6ovpPPb5# zl54=sU`IQ2y;hUz8s!{z4Zh7_SJqulEylXFHC-_!O0$|tS7Fyoc7m0uAz7<_e+427 z*aBPT3O3?j*5pZ7gu4Z-r7W<+Ggey->ZCn@X30RAmA<6hNmLf&q z1bSBq_jJ-T;bab1lFbk-MmqI)PmgyLHdKSUi1oMnc;S~=?p=VcMJz|oHiwf%Y$x;V z=Kr(OkC=mlSJUP~@*I{W_S{)rc*DeWI}3jmv%SgsZP0Wcs#^CbFq_Z%kzEzQ`*W_) zb3V=!nwP`B^V#mvf1x`BR5#0C;MH)PqvPk0CtV15?2$_r&LX*}i1y$|+S^g;DdQ@| zFuN*Y(E@g@eCLBk@TmLfx{$Pxo#;5I0`H^RD>2`d7hT20PFG`5P?fPzwUFH`b6SmF z4s=aJw}C#L`aQtJOn(477qbf@nqt+YQ#aAA@y7>T6O6;|`XSmSI-T2_lO(AGGI}y(fT!(Ed*a4)^b+B5A1ySpO&~hbPp&*?ug6leV z1bKJ?pE+T3N#6^CYCUUBNc(f(xslyYmY#*{8`-}IUgO)fiA^BPnZ=vgvE=V^7{3`O zSy#$o#bz8e$8CkO&8!FMwiT*2mIlkq=-X(!sK(&P(Mn0Coge`178D0itD^9!o z${=bh4#%TU!MCmKWmU!|+Fk<&;=Os?)=%0d+}*~mA<8Sa!~*_s3#RSFS?G~c*u9gT zLX`KQ@h)~PF}n|Ucd_-ANjF8dteYU)jfp@rk@s#y*SasFmG>cmqDP|PZdvSp(`wK?w#krd72^7(9m%FfSFV4xA zK7;dn*?LNg<6^M6&*1G|*28?{U2HsA3+UK88_)9XW^G))-9gm4xrnM_;|l()z^X6H zZ-JT)y^SmOJ%%p(us(jf4_W(gI?mn~R_$YJ%SfY{uw_3xn%o~JxCtyVvb9=W)9749 zJ^9Zn=u*bEf%3g!zVQ2D_PdH+W)~Z#sHZ2d6zRg-BdkJhWXi4A!n^~ltzcHdrpm~o z@4~QBc9_g+z!Jki9hWFTcAAZarAxznpz8^?iUe)P$4A*wWY#>`dy)lJ2|sYgk5Jllb#unf1Q1=yt!Ls{bx7i z-eBDtEX+5QnS&5j!JO!v5g+4NFEYPa52tUiG34@4u(-+2GKwCGS!>~=_JCtI**aDk z(+p)KO;bQ~AGIfFZ?YL)=kjW3)tTK+kwxaG(IF7FOU+K0bBpz}nqa`HRS(WnK*lnB zE%Vte_OegzR0A=^m{0mTq$+Q$d7?y=#jnK_189+?A2 z?y*hC=S6gka|5QAhf=72pB*i;`hB8~ks7qM>cWY_+6Qd7j11T&+UPE8^B7gn zhf&b+F`KGfA!Y6JUfB7VRg(t$;PhkGwfXD4sJ)i2i8T6`eYMNzJCbXZGIYdJyj3wAIWI}84K!3L3bv%p7#GAw36ng$E% zTmh`ru)c&H0hctaJqg?Z8VxStnifFgN_HGMHWPMK;@oEBa5!Iy1)4Jx-c_W zc`98Y?0d<|WL7zBO_DF;44#G4RXD7DpDtCrJ10mw`@PF(##t4 z0j>IvOkvtvHbiEXn_*a1!!i`mW~5tPIL5oV3$piY8=30EP(zM;L!s*jHi?ww!ln=G zRMIvV{6Dhw)Sm}Xu6I>sAtf>B{M-z0v)JT9>PNOA(d5ANkGN_JdIXlA5Dv?MW}k4h zw#7QCt@Ys>tBM4Xaxw$Pe z;SP|jUW-aOJ9%<199Bxg{lQqqm0PD{Z2HxQMyu}J6TLqhoMY5Qu zhS1HJ%d{GkRFigGTJ%eTOU7K7Lx=&odW~b7qyR^ipNEZB{i$0`FwEQiZbBCmZi|e} zoCZHlx%bM*TrnHi7{4gFX7cRK3&dkgBybg^)#lWsu`i6R%|(!v&tO+=u8Vc{dv*0m zBzklydnMS`;aZWpLm;^h*IBt~qA2goMA%k`Yfh%6!^=9{7-E(V1I##IvNIm$m?6Fq z+6m0KJ|ucD_?mP5$)iC+kvV50^LjNy44;oadk&4F>Ty|wG~{$L)l4ohq9&)!1L2ef z7v!3VJlKwS$|~MEm=P|GCPkf0@vu{@U~9>#WaPFBc&oU^?e4TUC<$6i)O>%0BI)lF z(jlq;?s2X&45U>TwTCq-4t@0Xhnp%codowszv5g7`H=>^73V|NM#C~It_w*!0dK6h zd&&W0#3WXYfos-WYILVS$qt0>r=%^4ghsmYGzn3dmqnBkMYG*VPuYzqjY1F2&WDjU z+<>68SY2ksxoUd~6~-n~V;Maliw%`-;ugjw#uX-}XbSg%+?MlDr0-j*EnYk(v>}Pu z2iB-Wu{wk!(S&N=QCH$=mlrg)J9EChY|) zHP^9g+mUU6It99ZaZ)>5f6V~E2%~-!5i(&aYlceHGZ@t1AFXoqy@pQasp;Q*0b()g ztt>QiLQx<4)oK@L z>B1c)74_k#3-{B;>32tb+oYr;de(@S;cU*_9$oXean3F~E2aFm7Cj7!Z*{e+Pg^6t z&89gqUg+S)$z>#GI3&7rdz9}-h-vyZ0?a(P@v0r@{h($#@LRaB$b-WP)cm2a)sxHg z-q#uPwbPAO7rs$vK8J#95ES=WZ+8+!_3tc1dU5yUo_`Gy;qUl4gvXI|_Bc+`-aBU7CUGR*moAjtLO-jVU` z=*WN$g5qGKKex{*B^D#ftV`3Nf2?6eJ1L2=!ngpgs|?@thVy}38~I;RjX>7h!xe&q zxWnW}TX-GB{V8wR7HufK++2k7!Q2_SQs^cIzTFL0hH-O^Zmf+_ zR?-KKqYJi~Vb3bd7pD(c$zeU=adXbgsWDz8KI5fa-bTw?Cik1 zHI8j2p)jO1mqm(0;6ZCHjo+i(*|aWFh+!|fywf}pr9mrAAt!RxlD zo7`-`If~=R!$6oDg<~TVEtc5aXm}CDomQ@l62W6pAVhPaBrgD}qPgKj9RNLJxTXPr zsBqSOSJMbjlAsPeUN(I*wR%(?)HTtyO|g9J&=-o<17-FzUSJ?6i( z4oqs#jUXdu!K?P%P~y-4x_98lk(J(fYnc0keDH#a9l3sFo)_Hj$TcMRfSG9mHX%zT z1SN2r$Rba;lYkW%Y6@nZxZlZ957^m>J4J9GWo&1T_3m!0z#B22E%Pg|`YT`He`PWD zIGeYlwLkuSJ({)bI511(oGtv~q@^6y^7e5Mp2)db*c#w=xw|w1&LAA7K=&lRNV;ih+ zf;k8~X4k^aF+5U+XJyM`{-GI7X(ZO+qegH)nG2Q&)lz_}J6BKHwMtCcz*f+xJ2#A^ z-GPA){&}ukkP-;3wSc!3C3dx4B*rxt?iGYq!+h1{o+abQc1q#B3_Yl zL4?GO)gr~W7xX@G{wCaIOFx~z6F+URQ}3o<9E;5!i@XOAMCh}(lJb^F(6|H^FW9hm@GXOL zv#qPgqAiWX%}lLY`&J0bJ(rD znMt83e;&Y{z@MnUM&c#QNw{tu{|nQ=Dmce-LAK5GSd2PRjM}vdEI2Nw(WaL=q1BW* z6q7fpL~{OGj_(5NS;RXr>`OStasI0KU$Bi{!oM8nWoxU)qBsXJBD{ML#&h{@docIu zmTya9Le9`@J)Wj$gU4$<{?a#K?>o55b2nAfG=`aEG*B{<^Um$0$D&v?IAYO-A*Rw3 z_jR#_R@4&9sm%cs-H<;Po!S>yjuZ_d3eruiSLCO4z7^;^B_9)mkoo7XqDK`M%2Kq5 zvS?DT(6CJ;V~T}8h93Q%}VL zlsZzYC-8PGm#ljC*ihQt$B;CR8*MvWk41i|QFeW7kYe&zQpe7Df z!lCqqVO;b$;F-OB(_qSYuBm*&G&QV#9qbDC$8)_+n&S!`H=%^q+1zHLYJ?7IQJo_`dZOR3^S_n3GHFRm~Nebv-=hIf;= zy1i`1Qyqvc2{p}E?ae(h9GH7z{Qr*o1&`RMDtv#8t|Wk91P6intD{0{5R&lP76fuqAjGAM89!xEQj;;SpGkZRyxMFI0~Xf>v3R~%Y}Nx z{tx33M@iyRiSf^|(4R7XIQHMDhv*n%B*vj*VSg?c?y=;57|nHzRcPM9s4d2VYBDmm z{2#_W^`xlhNsN2PKn61UJU#l~sC!C`)Al1{WhnlKwW63HoSDo`P}EPsHMMAzm6lrZ z1y?l5CDN=#;WASQg2E)f{dO$xej5b8ve4xHEK|iwpe>2KLV7+%3`@;hIT$Fmg*HN9cIg zrmpZ~F87-e88bpyvXH}v>Cuq6cM;AG<4?isMY#BNIVD&w=9&=FDpH7D!tIo)B1;W> zL4#7kWGS~%M&|T{oy%~#WReap%h5Jck|N|R=ibVQFi>Dua%y?x&V$tfag1AvQ2yt* z!hQ6xLY6zeAevvIgGQs%k-T4+M;sJN*KkK=s(nJW3{)Je1em*)>sGhxFW43cNpE$? zVA+z|A>hA`b5gz9Zy56Cen?rz^-@j!1v`8{ynV&h7b@0qL_unI7M^a##W;DD0oGf& zXtKDYkg}EgCMRvZgruEZk=$iL8*yw{QCJUq=L%|dz^j@S_@VE8TfA7jmm5e9wiO2N z<&tG#+3TxQfFtZ6gbLnQI-}Z&)0X2Qq@SbkLO^#tk2qAfUN5}a#~qTXX0O!+74Mgh zSt}e6xcV|>ryN^4OLXavTUy+N2HCA}crY)bgTW$cJlcd9{T6^zF>R>k$t_^YL7cJ$ zHwV07@X5*-r#3aKW82k6kQg$=P6#>7p+m-}O`+GH++1?5DOCN*tx#=UZpgfNIV~;+ z*m)GEy&J=YTSvJ98Cl*P29#iF-E0h-O1O_s1zBPud!?XXF&iuzO|3j#d!Nx5gi@}I zKse+c=XNRwHxWzIJ6wo3!L^VP)5b97Bx=t&VQ}CiH-xAcgWD-=lU0i#>J+!Q!C`6c zXcUHhp)-~IJNnTot~`Q2anSk^BuWbmTU^FPH*t`7ci{(ft7(jv(~7IQBirEsk*yXI z4y95dEpzBN*Bl49y`hj@hSr)L_|RDymuwZc&@lI*3ynY)Yh)v+PIE3Ya?nBuDaWZU zNir8kp5<~(lxd!#lLn4rplgCU5RMc9W(>ZUgKOm!reu#7RW5U_cDK^R6OR+ z5~a2$m|f?x2ORZ4MtnIeez1;S;3kIbi+CyIQ(jlFj);<~U3B1!Z7BgCae1aE&(@Qv z_PM0T{&WY;b9&jEq+fI1fv8H83AXJqEb02fgf_(+94e%(mknkAI2rBSNIf5Dl^ z31HCCbtmr8-i|4Wx7|_>-o;hM}$* z}1f%z+h|5iiDD{i|gnW-)%RDG=&+V@zJ z^HNBA%{?qg|l zbDdOM`qqTjsu%Tz-@bDRs!qRPBl^;W*8`Pxrn3<6gUgqZZ(m{WPuw~vvlk+?Tt}JB z&R&LcmLgOPJNtOsD#tewbxHfWi}v!H<)>?*gCQ9oZ&ldSkUy)Z5q*Kh4lc|1I^_OM z;l7NoLf3oWgtKx!ijc!s!P1z|@?L@sDBbesaa<^vFPDCwrHhBv((k)SQ?DBZe;D&k zEt>Wb*B9539x!4Qyf@~3NtaQAvk4zaNdLExpyXE*OLKUun^oCj z!;Flof+%yo3EA=jCYbX+-mlP$UzIyr%;?OZR#oRIO^1#i&5d@&dCeJ0!d|WZ^Mi24 zoJZYmW+HsBxrpgLqvrO6R{+@lfBIcOZ+aAi|pW3@`T-ll7a4K3lCq zv2lxL(rpq6m7Y$=dm@Qa6dqNuz?yGs-7oGJ*>Q1V9o5}$!{1eq`Oo2=1Mf-9Dg{!P z-%G4=S{YX8&{h&N-UZ;BkWfaU`?9Zi8wR`J9i#^ zrCo>a?pV+0Uwf)M-;Ff*1h?Gz4y4yL@buu16T6R~@!*@2o>v7gPu^9gd}t-cu=5ji z^5R>QH%++I)>f8d*(p5J^q2;5uDK$DMqZwM*D9 z1!o#&1XmcjE#O=2&MWpG--Nh^d;od4TNvAr50{gpSB0Ja{9J|A z-#&&>J@gTyasf7!XUT@MP!Y-xB}r$YeIq`XL|ue)jrd41=p57z;}gm53(z}^Z$-{* zgcV`PpLP~38uQ)Brt^^Am|sNrGw`D^HUfDmcr@WBlVRszeG~p3DLe~#;h3s^XNA+@ z{4AN-6SwL_+=eN2%|sn_&<(Ph@*~yzO0j3)eh9XC^EH;Du0C`azBlEa)tLq)RwB(j z41vw~x}J9qi&bQY98!-9Lvw9$)hHBlR3ddKh0JDrJlS*z_BZ3>ted#jREtWhc5xM} z#SYpfM>hcT{XLadF2698yXfi-U;Ofb2VYcmtP1rU;x1SgGDuphIrdI<8GLQd=a9dT z!}u0_)7;~$9BXwNXf!omcDaqV0=w}jOlq40wXvJWi7?G~n*+AhaNKbUdsV}XNT>5J ziJ$)u{}Bq~{?NIqIdQcHzpE%`%*hAybYNd4xiid4DksU(xdnz zBsUv7$w$i^^;G<(Ti(5uZaEtN9*S^Tw9Gyr-SYbt{8LX68E)cBzv-4~pVKY>YMd)# z*o*0w{1wx5%OPk#V$@U~%DIVh@b94xPAf$bm#G+uo|7cQ4f7JuI9St;U*rG5rn+6? z0DX@_MRVzuaNN}Vq8VPbmTp#}PueM^t}?LdooS=$fH*w(yA@gS;O`0>m>0`mmk)U< zo=kCo$#HzDyr;Dhtk$|Y5%k;kJ&yM#*_PlL&mSd+EZ}K8zesghWf<*x6%@3`c6!zv zuD9pkkh^AZvICzN_}ZeH3l|@^5ULEOOXK{{bhUMsEJV zi*I%5;>GeI%2{a87;W!l=23*X>OXFk+OR&BJz6>xmx}o7t<*m9%lFp8v1aN( z@@Or*rC)?ynyVX-&1)d8xjKa0Sqq0-s{`dv{#pxLn@bG$@QWvWJM`d(*iDt!q(a|H z(&bRz1IMkTdQdNg|DEitD;!PXvt)i>|COV=5SisP@ff#ymR4S?@^8`1gxkA?&UcX< z6Y>-frb1f4q+rB&L>Yr>)!)Bh)O25Jk(ej*uqx=n4n4M?V$1TPqdIxd3vRMk;98+Zi9*K1bEONduxUYj0W&)EwY}^*TziK zit-Lx!oC3*d$|Q{7|8FkIQ6uKrnG>;gZRPZ>PI*~h@VjZHNHGuvuwSEP-Q1^?+{z< zop&&JFz@N}@h`FFPFCn^?n4C@VC6+o*}vB;3>7=ZpJuRYFdw46ifsBh$%ZFl&CMu> ze+KhzB*_fwr6Y@*0ZXLBQokJ1(s@Tx`W7ao^Dg0W$f7y-kj8VGj=HoL&3;QGirI-% z{+(Dj=q%*RPs{vsXmdm-yx9BA&pm`|>3nqEeGf5kA`M*CIl5pHp0mkPA-VfQ2p+<# z{f1zaI&Z77S1FUDo(bD$`x>I}RT;Qu+oGG#NAn@@cei$O)AF@&tG{~$yv;@rc&A06 zEsP(E167~Xux2P9Y;t(<8k!vFa?HvG@L5!E(+Lu$)`EGD>>+p<-`#He`B1VWo*N;A1EhCczIL=N-In>LRmZ*q%i(-4 zGU}?3Ih?;LBSFWZ6~k{e+kA9}`b_wog^I_n}@)O9I64-Q$kAMo6_i~z1LU}}w zeOslUc!f3r=W~k2H^7bK7n+Z);aFZG9OwA4GVgyi)rmqa{0t$j`h^~cs<1+VXeTZdxNVT#bc_23C4j^$&VwCHhH zmu1hx;!k~+|2{A58p{vEJE#W*r}6x5nOWHheX{PIpvgKyZtj6Ee_)C(P2jzqHtwqy zbzb_Z7Zp=3SWV=I6Qadq^f@$x$MlkNkLfa)iy3UULzltHytix6o@#MP($Cx2kFXkAmJ#Bxp(JX}&x2J=p)IS5M% z`8mYO0x31x?#p>OU4+yX66f%EzqY|Tcsmz!{dJo@t(M!RT>n*!xi(%YmFC=e`~X$d z8ACwpZVm6oBjFwOi!90c%`eCR5^RL#$+Aw4S+N&Dx3>1y6X*=3D5(711eu+@B# zDs|I*ZRJR5kk_h5?1L+-`31z`4@h6bHwylD6P1HU|L$r&0@dQ)TJ?;By0qf%WG!sk z7z#1PsQZ6xhBIsUIC-6o^L3Zo_ZT&RR;wCV%MWk(A5`WqsJDSW)+UY{=A-|`0KgZk z)o@`?gga>0@SUJ&EnjA`xe)Ka<_E%+!T1myzmD%sESJKib$qhP&|WwiAf@^Tm6Y~W|1&8iTxH)H2XU#M@86VY+uAJ}=? z<7?y5FA>Nav9yoUgYMb2r zYDw#)pVg8U3RiYeN%y8gv)w3ZL!n;MkwW;koA%|2a9|Hr2ve$s?3I4%g`AovgzTj% z>qQQ%+K-(qeuiF1zZp^|D-^JkO&=?DvQ`H$O*uZc6F55kZ}^D+>oJ*@)Sn- zkgtx?Xr%a4A7yf`u;vsk-WDv>F2}^*%+gDGl?7+ZQBv7pQIc@%4F6L`U^pB*he>NF z%ArYXHBw62mh)6i4U|f--vx~JZANvpwwb>~i{4Y$T;P|gzRs?0iKwcc%!UpZ`If3J zHCWU_i)IVIUF5A~q~0)L>m@!@W;SVrK8*`TNOAYL!e1hvd+V}%l^^Ila%Qz;s^+9i zxXBcW0QBqL${kAoiM5wyLfvcpU7t2HYS^`EKZLaEfEpYo!yci6FHl$#9sqIIc`N(8 z3_23un63*bjl@T%3*2?u82%Xmt!`pDZ62ae>#-qHTK#TeIW6u%XDUL-jj7e~VjRa1 zLcLmp!$R4Dka&++^8F63f*U@2N)zCbP7{!&=av%CcPd=I&6ks{Q(@^HzNKgHDTWcW zL+HO_TCb_J5xar&T^?mQ12c#i?aUuY~1S)ckf}d=-yRo z7MJexU(w*-8_qsNKD)kpKL5Tjs{;A=WsCdDfk+e8?^Mbb{rorfu zjz8}b_z5?i^=}Zy7q(0&OgBv^oajkUY`lrB3-g`@G$h}n!KspO;k+WYE}8@Bjjbw& z_(F^L!ghH2q%~!o8(Vil?pJ&8e;!~V?}XtZp9gr!lcI4|^gO`Rer@P{dW2(|6333p zx^#V0q|Ux1hteS?y0uQCk4|E`C^1WoB+Ya|Ud2C> zlaluE{0%>_OBG(j(+wTiHg8ZUFDFerV3spft3Lk=dA~#+Cpuv}IvEp4FGCp$SeOY* z-|`*goipWd$+v-;1Z9HuEpJbrw*-fGyl1bO@w7d~Y(hP=P5QYLe}0pG9>AaW?L~$X z{23Pnk*mK84nKR91U7D=B2rIn_0t!;BprW9l zpr}}|WA7D`2fHG64zcU#+4WAnJ3ZTZYZuRkz4zYk7C99;yXbzCJPR!6y}yq?*eA)% zB$-Sm$z+n~mlmcyQMB7X*t|SH@{oCjR+dYiDJPe!(D-r?{RhM8qO?{{UgctKFof?U z3|5MJ5ef$BoBfj(tRUA0LE4+NI%L}*_~l)i3*^2*gGKTnc+De2+cdmV?AicG zdxvw*Uk2zA6rX&G>ko<#7~$4m-|$1)Y6S`E3wJ)I%_N`e>-&95>!u{Ldcxr^xTQ3y zr~cL#L{T`wp)YAJM4h5fFs6-CkU8Dq3!zSATK6Sa=t%89T}wHEz2sh3Xs4jF$nb75 zP`_^QkAjZUT<&5HbpVnS)Dz~RD+@{JDnmwhg(^xqT(h&YIpj)6BQy+-C}|_oq6;sX zi=vC(r2_4*ASXLPhKe>OvpT_H{@bDx82PVNCum|xW5}^&m}*JWNV{ZsYe`#?3dzva ziZ&+)I>LAOtB@emlKR10E9y_GcLWb>+Dw72Y*y48GOcO2Vj=(bfQ#0&mZGWr?QKIl zkW1|$-G;`KS?%Gl4bQhd7;R`D^0XcFwWV#y;&!mpmbN1??LbwLwo<&ogH1F5##W>? z6>IpnE96$BL8NOEyr_ufu;+2^kYq<|D~>?Biuk>jf2Yacg?2QFRA>uL)pR6T+y-{? zU%xg`wGzEZPA9^fO0)qv5f5P+y1L%WR!WP^iGGdx#^GaSGiQp5;<*lsL9m7*F`9Y#6OD*@wM$Q2ZLzKG}YA9ypG z!4OB}#_r}au*{8YnHwDgIXAjtk~udLFjjEmRvbj>DEgEKz!n|NvFk1pcootD^>J0G zE%AQVv{Xbi;kj5WIIn!TtuQ*h8N@4trJ5ty9Y$fW&1J$6G3-u+N zszGNLTHEGle}U1gntqWBmGJ(t=u*NstUF-{Us1_X|6Waib@tTWgv;j@N1rI-Z>Jfh-T&En^5`;&8}s`IXSM zX($HqwqPedLh`6;XiMR=JrePf(E_x5x3=bAJjv3i3&tcoQDdEuZJCIct|V;Y8Gyv^NXclrGU{waEY|2q2y$B!3w=FlGcqOwHhI!$G9U`_F|2j=cCiS*9J9wl z%jIZjBWUDBgGq&kFw~2tXh(3nscim1=67xgH@xUda;u>}-J2?u_J{C@o+%mC(dPQ5 z;d!ku)g;a^OT&?0Y%~nvaV6F!yiGD9J}Z%5+OE=iqYV`ogJEUonbO=idokJIFa|#R zQa`VAUf%$PlmcBG4UPSdF z1$m1gG2F@B!mxR^JkaM0%dBpI1D^-*RJ1eTySTIAYBd^ICt^7t;Z*}nxR^zrp;(eJ zb7V}b@|YpBAp80eK~x` z68wRf{H{giDOTxKkhRAxp?3gvB-`y_bO4REpNvN!%Oq!T?UIRI0IjN|0WMH?E~(k{ zsfss~JWt|&w%AOUHNT_NhI;!7Y#G^c^BR7}_jAOjr%#K<!wgz59E)Ltw_*r&@%n%* z8msv|)-O3B^Ft=|MXpXZj z&)qd9tO0VeM>9Adf@97PYmv%fFgz6J5DSChw@^B>`llMDTt`kk<)IwiD#VT1 zgKk>9FUN(SGU`|W^b5mbd_fTG4x?V~h5mSWF%UQHGLOy1;)^9nOs^EYNc27)aSEd; zmURW9K60obDZ;t$ObagX+-gL1&#Y5?{r*hH(b|jYUiEfqP3=M8Z31 z&_1rkkiRuxe;t~v9xlhHFUQx^gTSLMbtNyVLu6g*Q~7aKrN!B^*c*B~aOI=x=K#a& z(lxb)U_9m_Rl~lIhdPY954^53?xgz^v_$BlDtxvOD+8t9K|`o7MAf6sV|H+`(rt(p zB2-v#15xVRir$ioKk_L2RW0usBL8x9YPmB~CpcD*wzXMmFG{oA9^C8GZp1PW#@45U z$P#~eRG&JND?VHt+`%aVC$xY2LbnK7lf;!p`r%YRU6R|;#U>gH=@4w7reOfBt9FD5EpnGb@6yg zA`EBGYa7uB-(r>E@(fGlGCyH$*nsO_;pz5RPVu#Z&yBDmAFQBh6g_I)#1kuvr`DlQ z1oefm#?+yrLPRAO7O3{4^CIFZAzOc$QWn+g=TcFwau6}&Rlg`yoG^@)Q{}b zz??*y73zgYT}4B+&cclt8w|Cc@icvVfip@wI(t}@B|kLko~t3YHI1=p`;VY?^B(B7fpkG7=a6MiHKxcmZs*4)YrnGp>FtERO=Z2$kifmc_xWj z1F%!6J>=AluOYWB)dd&}1@P=r;1hTjYkoc&+<8V?A|z*MF%-9@sW#UYB4|?#=}B~i zO>a54=ra@~(U~?oEktUC&-(H0Xc#)e+QF9g*awH%z@7GV0QvA5ns(sQWnCsTCDJ9L z%%!U%moBR^K$NbIG>0sC4_V2yjem;D#B{V+VRsCZuQY7JWATjJb5W-u1^O?^6g}^a zFQ8#(N~>*pndAK{%FcUnBfNVknHhdD89Jf%-sr0 zDnC>i(<3HDJcf{e2LaGWqY>hu7eURBdPQGc_bXdmUC(zz9H8K;wFfNgN7c%J3+wq! zLC%odkM>noeow>`=A_^qH0w{RkveZ+Xn*<>$@&L$1Lzp-W;|+JrY0A@g_Q$vH8uca zF}qH0;pPBbBeg7ojsq!P)rYSH4x$+f`yEB*SSyMM--mOD!mOGX$O~)8975}PsiH)k zOkP9p8)2x_YiPN3I4u1svUX5j8H~5#ce7B0VY68%$?!d1_cxRd=?8`8IcM^anb(kg z8IJ5VWMLK|yoO$#EX{GY@EW==N0fLC)h{HF`*WnDR^;>1;8PQG$X2zq0>5E2C^YUN z7cqHXEb=}VLv>~GQ{pw`eiyqJ_liM(hur5dc^K_s-|dxonPXoO?llx@?^-Up0!9nB zp~o*x&^V<;K|J%4$ZkW?C)PvTEs-JQ^m@qPzsJ|Zwk?qXWZ_!wHWa4(?T_`c-%tlk zX|z>_7>>V+WBNNIXo7-xzX1PHbgdw~y6&VVXV?NAbvNqhI1IsFsQ^n=ss zUkdW}DYP3yeZy|PT5pWcJh>M0OE8{I{~I&E$!AFXUCAGwm{4(>@ghbVb>BUKAI4zc zo%B%eGnP(7U*t!n)UgpVAHmjfw3qVkhcK~GtM(T9bJ9cXBt!4(>x`%2N}@jlgC^0t zr1~3(n@mHM(wi{8U0V%SPNs>Z;|+K|8BJq8|3K>ux`s?Cf|nVzT5$F2#3DZyk9vn2 z(M2dedsPJT#^mUzx?^65SGV;|rchK!b6FJQ-X8mar^ zM461PJ|<*z%rU)jI<-_(bwbN@{t(=fMFn~Eu(O4sQ!XD4jw2IbkfX3>aX>xZ11M`doFm$}KClDlJG#S_LR6@s#H=nACHqOmr4dxer-ei#nU zqD{z@qwsYWO(3oRfP~pJK5YMev*zIh(K1pCU4$-|(n7Y6#!!Jf7FBl;j?BgxZ2li` zZ#GR*zB;@BF0~Evgi2v;ykTS()hI9ATW=P1D2sZLCWqlc7VSwM9D*j_(UHnghs?2F zen+QT-@UUQ_jj8sp>1AgZ?NuW?FT)wsiXD8Z{ywP&_Mgb^XBEdeV#zOyw09_Hir&W zD4XqH0MREpdqH+y4`1+{OEXEzI#@TCW>^nTU5oj|Dq+D#OHUjoDulu4dGwC<$!T+X z=T7VU%%=_tx0~1g&F&`RHRH{vh%kW9KBeEdfX-Bq?R)egi)cUeW8R@(w3z;=P}aE{ zX7Y8#4>Moa!|-V-MPJt)3rxPQhlt77b;pAL;p_TreTlE@ZSY!#Bfa-+XtRu>uj|e- z39Gb2NLc+HFmD+}U)O`!Wa#Vq6(2ejzOFmq)G~^`u7Jd3U)O<9V>!0U)0^(F5(y{U}376ym9r-dkU ze^~&px~H`ays|+^-+`ZTjueP;YPh^vOvKPxaqK4rYINbOxaulgT19K?thbicXZkOq zK3jhQm(|qG)f$aM<(w7Yf8^*Y@2k*eHLcsE>y|Q9m5dr9e&S5diU!QM#948U9$VYY zS@GCU@W*O2pRfM~?AFjmnyWu8D0NocJYNj$jv$;Bhn0l5v!YFsa8^9jYc2HYnHEJR z_X6!&+R@!`;$MAg+5~GMHu`N+9}*;;L+WD?njER#2Rqzd2J_e67JVH?04w5fes-* zM8f$EIJqBx9^P!A8!FBCVL_=|tex#c#y6&MmDOpp$hW(ppxGryXS#zyiCt5mv9Vj;A^sVJ-@Y{?aPG%srWe~e{Fmy9@Bl@i{Ycut# z(ilMuM^2;sX}pbGW3y3^4-CfnZ+Uj2-N(3a`Y{ukPm?AZ@Xf1!=t z$L=p>cY;x<_X%1dIW4xyk`u5EthUe*jc@KN1r+U)Fl{o57!CrPel>5C1w16KMN19i zA|?DD4;+V`TTqLn`~;7-;E;g+C{?%8zV3N@OKFy5jx;wJb+A=rUUAG;g7ymWCwsqV z;kAFl`+e7kbtdokuw&5pR}?(kW6=Ls>Z^-dS=P{s6{4YQtbmojVhd$%f`h-(21-@t z`ZDi#GB^qRx6uaPSEqAC;ga)F{xtWqTfGpbY@^*t47Tz%H2F5(0-k$mruLVgP1P6M z@=Jb(<=d%`qw9Pjgd6ZjUa37=WC3&MSo_19?R1Ium!C>`b`!lceuCvY=rz*jCrI5% z!}$Bm>v!VBq0>)LxRbUes-GZc7w&g0UjRFH;qs%^0?_ZM7cPElK$AVxx6Y@&#h~u@1KFr9L(luqxOua%RD;z4S7<^aE_&M_W{% z@&f`J+s1P3x%`he3|br3Q?94#&(7}x6v#^`*029N!yPFik(#rtue^4TiL-;XxS z>T5X<9U$xgww=QQ=zajFBx~2e#sfGYInM{ngD9W&YoP8yI>7t;Ri({?bCKy7D!7k5 z*ms&J*_LUr?;suMdLVHfIEp}`?qN7Gi0)QZS<6JgRJ z8WTEtrHM4o@dNRKNgkXw>4SLEyIV<`5T#fQ%?F?0kScIxSjQj;IZP|se_ml;vS%xZ zINA+SCmZ{~lx7Kzj;jXydaW_!Qk> zKVX4*5!)`n6{4LlK7)RWrnH`Atrc--s*U@A-^e#zOJppvFBdswFeIkV=WNCI z=hGjeWy2a_vZch23z7za)hW2o~#A}O|(@HoG zHtO6Ki%>dl45sEl&$HCUY6b$J0)xqqYc|y#$mE>`Z&5fFcvSOyj5XFP?LAyOi!*_M zdEj*ptqr}fplG8)3Nz+F!Z|bmS6zri@g!ZJGJ`rABVxbfW$zi!Z6s(q=l4*L%Y;?u z(A=;-(;1fJgoMQOR{xKEn)&ar-Q|6n-T3+6`!w|mh`diz__h>UX9g`c8qPkLkG?RP z8K!-jSwq!WR@`TZk+;^invzZXG(j8mx##ItJWxCtMqQ*^)Z<2QhVYH$c_WS7w$`#>LBlnLw}7nWTR_e7Z`HlNmGN$Tb=g zF@o^|%FF)c_>If{$KoeWD<4Ujn8tfY_=&h)SPOMetPl2y2l#s3b=t!I#Po8RY?}@l z*J<<0qs*eM(c(0n$Y*8GtgYq?m2OZQ<+Dy8n|Dy!y&&-hj@UhC>gV5}J_=>S83cCp z!#;iPCY34&;Vl(eaq%&SuPo;Y`8_Ile*2I`fc2VIg<$! zZqxCW83-1h%a71Ig60mj(lsAhR$+?YSmFI6A?OZuv56QgDz|qqw7x@Q>^I_tP$g}H zIn2v|HFvObZOx*Qu@M>Ol?%Cxl{?$nNa0EZR;G$Ynr2*l2p<^_(r_0-8h(ZA2-yU#=+tH=x*@+6nJ`{_O%be;-Le` zjBB_*g*|#af$$3R0KWtdTp94)c-4P=o z{2`?t_ljLC68cq`lBmcvJ`{W8O-uaM>WzZjhdBQ{J_;T@q>+8<_~Q&8x7EWEQJNx9 zRM^@1A|e{)B^J%m`5SR5UYy4>SOBXKeo{~r5G-H1_$oGXTCUX z7!Rprh?7^tZ(;LF3488=!pF3VRWrnn+2aZt%mr#bp$;CtrS$&Lo9GFZid9pZC8H>KHCirumln>P$PJ*e|em2u~^Ew{&WX9&EE#j6w)#m%)I6hEO! zc9GpnxcfWa)$^1_l7f-?MNjDiLTrcYrN8Jy1qmFg@03rcRv=Gb!|fN;)zuqMWyWVW zIf=n+MyoSM;S2U2+9181R;RMOEr~cwAT1U~aa-pD{HPl4eaKznI zs*xClIRqep@y32)VKt?|JByD_yRaVUt1=Xtyr!OHUJvN?n$`>L+#}2)KKvn9vADKX z|BOI}NjQT|$U14lF^m*JoNKE0ynp+^x7a#RWy9ZAT#*_ykA zpw{_30#+2E!;ESWoGQZXo(+WjB3xw|x`E|CG{ib7Bg`UO{c8rqyr;UJ8NPT8ygx>9 zrydP%fMTZ-jxj$E;@VM!coixlh+%xFg~hZeCtE|XwnU~{X>1!b}#uJ3cAwZx#i(-?;q-Czlb*m-d`5M8IY~M+Z8Im!Rded z;Sl=<7vCeh!jw038M*p5xW2`qDX|Nze~VMwYn{R69d3^vcm-46p@nJD1YVa%6L?*m z!23P5a_x^%7Kc!_aOHdi*_W*vCV+ktK%S)01nBb~-9DTqz?k>6`oK4Xxl$a94obiI z<#LhCR^^Y!8fDM%o5F*5XPdX!$4<|$gTeUPF6~H)$HC4I*j~R6(m%wog4}(MH{sK; zjF7R&(VRfe@~Zf0)Xdl{+c0-L=i>BNipUqc&I}RG=*`2b!ZD&bUgM9UFaSM*nT*8a z4NU~Kr}&A~7Rm|z1orY$YH1=I-dl`is+}^qT^xHoCzm2)@p!{)jF=X+Q6^_AoNv@R zf!?Z=T!aWe=_Lv$$<)$0az{?>noMo&pS(tmu?9GI!fu03SBcR7Gwy5`K8Mktaoy6o zJ*@kTJFI)#LEU27u;SBaIQ(#Nck2%mijjRU`oT}dxD~s*A3Q3i5%v>!GoXZp$r6SS zYS;Ke>yzvx==X*0Ao(w#%2(Q<8vBdWu|yeENOC7oE2?T z(N)B9bmZCDMegsGQM#%U^nDLBO5KfqrUvYch80rB?>7=S5{^x)3Csj$N zPowT}dl*hwdlJ$LatRBre{&Ryh?O^&ue11x;ws7VmHyb|9f*@YqpnXEB%GyMk06-; zhEd?FWD#UROGr_&BC;w0+Erk2q*DSctH5TG^YP%VV*Yg+-!rG--AOctq(WsE$aUQS zvt%BJUQ5NvFkZ!cNV|AgrD9#3t0Zw|OQG@E)BUgrLXT&wAGUx>maK-&#QU5bx||yj zW6Au8zAX&0WHG+p7>y1waoi(la9d)5gAXou{HLM6u9A8og2!z*V~M#0wuP6LY&mIt z53;OSb>CW8ARNr@bSN2e9B}JIjCi>ig(V($3$9r)T>5u`L~GVH>Q!gK@4O*l+))%Y zyQ3`BTHLt6qyp6;oC0QuU1om8f_O)JaD3KzRDO1G@YtGFbNF(X*I^>wFqws;3wE@L zox#HOo&h)8RqHNVM1j<(b(ND&2qG47pOF14kIJyM!%ll7aU*Y0cza8|_ zFgLgMEs2Fj{~_~&1!^zs*KLH;iZ^--CBhO73rh}YjQEj9(z~ELOWCURV_y_z5lPA$id2-$aT@^AAT@YQsrka*L)8@$6h@G9~H94#>gvos0+#Fp^AmIaZ3 zC^)HQVKxe0pd8)lYfJ4h6fB3Vu0y0f^V5C4!BIaMu2i(ZYsJx*I7e6ICQy6EY|dO0 zct2djw<}mHn+v7Erj=P8o3C>4_%+C=%<7T)4MAU-%_2DsAliX-CAAvB3J2y!bPZsS z0}CflBJ~9htfzu(h=5i)<{7r=is)T2dtEHBo9Grt$ZH z%ra;KfAiZ8JN_Q(1f88(5{at|KRL5GcCnT#>lPOpmRmI zH4R~qE2~Y~*M^m@Y!t~n4{A3yHgHfaBrQvC7o+Y`Be@-#$Mboh?(;d(6!?B`6WHp; zYG@9|@`~kGL=iOV3{mi>8%qcua~`Ky*>yWLL9JrEj*@Ly@|sKd5gy7>zr#ks%;p> zdleGz9fMSI)R8f;%8NNWI?2I8Y(+z;)&fV6v<`5}i!~v0@C|ZrWcWijXyeU3lZvOI zl@I1OBp7D+u<(pF?XXkn_S6^TmY?E%YC}CW1OJq* zr<&uF|~Yvu|O^dI(@k1kP5)2O(^Z zIsv1ybpbpfH%o>7lxM0k7dvN6Y?f64^E+P`3ac__>*BUNpN(}v>&pT&wqqz}&obm~ ze70j=w(7SU7|yDIhDG%bOu~%4yWL3|MWP6xPdyYB~ql~)S zNC9a&U;x>eeFg6?;LOTV+n8Z&tphfGtS$Mw4RrHkZk2De2}2Ru&t*pwdvvzyWE+^} z$09T4U_9oZJ_rSE%uvH|oG)NW0@1URuMbCKs-ZjTC=>+Fipf0ON`$45TDb+a@ftyu z%}Er5X?ezfG#RQm1i-dzgFigTe=*n@e@>`;@V{caLa_4aUVclp0nc$(V~&;cFU&Ef zkB#rAcE31>_nTW6U_dptz_ATZ@MLhAT~nf(wFX;%7UbfIDQI-Km2PFQ#k<1_@NJqa zSU&64(8ixNZP_CL5%!1mD3tW;rrp7fpNIO7KbD1hgv8+ zx$)ur`>OoSZ|M}_>9ydtKZ|U0%OB}w_dw_A_ZP7~fAAnmM9R_Hxkt|mM|Zq|X^%y; zg$4d%ITCQPh@xOC+IqX~6VUQSzv%q(uur`o+snu9&KH^3jbqj03*+5o@ z3=aiTopmIm!=X!cHo~RJSw5&lMc_{XzDlIz;)Z={Pd&I_o%y;r$jNs9N}ec^t3X%{ zrp}lb#<_<5y$Z6=sCyX7gL(UGDp=%}^p3wd2u^IRv4=$Lb;1@#^InLU16u9nli_pK zkvZ2BP>6oQki4|bQXOoG+`^S_1l~c0R)1A%9?n*6{xx_;3ZaKpHhs@L&h z7ChgRssjAtGJR6@*7UUpCDeSp+t!6A>mQR(MdpHyAK5A^r3$WmRvub6j7y`_k0dEO^gdoaj*PnPO;Z|G5z zx!VB7L}z*A;E}wV%*|ys1~p4^%@k$!A6UuELtr1m9Bp=UC6}XGdsfpjSYi86tlIw*+M`ho?C&ps;mQZDcx|Mvn-&iJ~BnJ;1%itk3^|4R`wR(v-V|ND#ooy7lm@xOuiA1wY46#qZ? zlMa~uZGn7N{68fAZx{djivMyA8ViIyB4(fXe^vZHA^tmy|F+`4yFUyKV-Ze8*gs7> z1Xn%?o#`uhc1>`?H>jAr2k7~K>R0~=zA zJJ*{0*hm)PcFv@PEE|j-pUitYc3E6*uTF$6;q0!1MRgvBTQO*6OWRl(tT)qfF4@PU*FHpRv(OvBgp zy?er+5e(eDByN92YjajhoLe+?M%g}#mK1{%4oq+_mU(*0p-G> z)_e=KH3cd+VEY{gdH<_8Cp_U{1J;vR_J-(&><5xJ6#i_;g6vid<$$P8UA+j{|K;yS z-grWTMy#G!a2hWIH?N>p#6xqjsKoGLEVPVabuJ9n&uhfaC~N}r@Y+Ot{3%c0uQB^g zK~%or63ybt{;K+Z(X3FRedJtL5_J1?*7s}5bPC@C&F~SI9CTOWP1CwiZW%p~G_{PI z1S^`cSev)aIiPOqWH2;i!9mM9nK+XZ$N7f?yXv?cg+pRKa@8AS`O>G$WM~r0{2R0= zLEsF}QFSQ+mhrtYYJeOSDC1*woAMouP`nW&mi5)Gz-N7tEH)TsmerCsSo|cY631$h zITTvPvCvAx#_}p6laLXkD9nmu4ax06&?|xI$gW9nCyv!5i%sFUN#N5QR}NiF;mZ>t zg@@xNz|`hA(G8prCz`XW>gh{)w%p5Dz3>CPZO&?|`sDb~G_OA%vJmMacU5&ZC25AHCJ(=rbmuy4=0 zIGnLAgTZ$W@UcoOnAo0$`?jqjsE(y2C7Ua#V##)66qf8f)n9DSR0`duYh^{-^;Q&Z zB6{<7U@hJ990ifC2q71(MUh;zzbs`29kGNF9a(3GRLg%A<3a_v(UH~mEpiYP+)_)5 z5iTfTF}h$B79%YcY9_M*4Q~74Yb?0IlkSC86~?(PGHT|i5>&vIDk^oH$Gakaq?~;E z3Y<-5{Tg`0{~LdQWs&vMktO(_3eE9X%E>ja=!bM-l@tyKm8DgXRlhsos?tsWV`o;G zI8IXhEBUTb0goCmSN*fDtcSuT<`q0Jh>D4{i4q|icM?uSKBb@BbJ}ZZIUu;He)(3N1 zX&+=-jV)wa1xBdd4{5FIs?X`i_7a;$_@o4~Ib$uf9mrlN3zHYa+JllKbQr|`(tg5A zK+DSYvQBUwnZTLS%6Y4Y3sOT?CH7hIo|`$L5kefmY7JyFMT38D{jKL1S!PfrpU*tG@rWrm%z`l={4c6;VdZFwG+=3@AJfqa&6La zN^vZ{XG;E?JE&d7CpRO%>!`6Xgx@m4*NW*i@fy?NBiLxAYquq!XfHY1`^vB-&&K<8 z1ly6Qx*pwzsFBQ78FeERx;>U^R=y$1v29ifyOQ_H?D}#Yx*|U+Ul-|PO4Hx&fsZ5E zZO1+ZrHv>HZf?FTnV?8zeaY+lFd!9G=brnpI+eu|dSCxE6?L2Y4i61)pSX3{KXA9m z!qD(4?;jY|aviuc)|zA(VHm^K&%6WI7;8*o?&x(Av&FlgpMp<1+fF9jf-C8)1$mqc z?xR^EDP9FbN3*C3KO#@@K1m(qjz%k(O)k70&1!j7!&rR%50Ao5!R+|UuG~jq7Jg@| ze*7E?c9H4M&~psa*(Qv^sdKjKJFG~PRT4V-jA3p~gAXsk5v`-Ob-eLpLe^O41fxZM zKitE>2H0_mOQovTX(v-vwx8!!F+F8@BJK@Jpw7`AipH?98F8yDaZTs=2)TwU$Of|U ztsO>UPe2#_$8vntc<%Y9Ya!xsA}E>SZP6nz{7(LNSZd68?g=NPmG@BKXr>qOSb_KB zN)x?CGM;Aob&+;5zIu*srAWj<%DW_SpGZVm(k(7YtMC{qk7MnEK3)s8kZN$M)6h#E zT@>2lBL6Aoi1+XDI>>4T4OVL(!Q63Zragpx5}5%j;N&7Un zHJ&ZS3;Ol-CNQm1`|@r%)Vt7WGMnt!+bmX0tPkH-K+g!~tFM^Bt|)9e-BzGovRaGV z@YfVpSL=+yGQ~u0LvSYZQ8tMOu=noa1-(u*a)qo+c0+p=JweL=58c$KPG!-=W($^8 z(@C}ap?>dlHcUyD{SN-K*+H`W7(AQJ3dy!xa3c%th|jyi)$iCD;?Y&VE}Lys5cLw+ zGLN}wa;*8G?wlofR1vL3o#EjkoW%Xm3ckx>9yU4WcwuW!J_p-#SQBj=2Fscu^c)y- zn0s@Va24@G$fUKY*;GayGaSmX{T4CN$YWMYoU->}sV`pjjz8Uwqm zF@rbE5%6~x+5H=Sq@8~4T;4%{UdXFaqsGRAJfl^njAmyG#DvcLBz(DyDpg!MpLx{M zB&j!=N(2I+uDO)=%!Z= zC^Qd@3z@f#4r5V{E%P975pEQ$o%R$l_E_Z!S*GGekzWlD=u6)fFIhDazBDrvD{Rr=|A%l-^VxFbzJrhQ+V1Mb>@S{hjl~&MJv5;{81au|qGH~c2^8$6`p%V5U&cT_~ z!6_xZYxiu?yCTaW`0|h$-*(Gg(6JoQ*MktY3cKLbgQ6bS4no&eEOOv_43>=$b9l&< z^}|E|nRQw@gzh}_ZPtn9fa)ED5386@l3Tf0m5iztRdYwiJBzBlJ78X*hZvfV6Ia7> z>u00Q948fK;3JS_)&Mu$3bH*!A{(S7BJ?kgi|!m%!gvt|wJ z3HMgB%J$FpmP6cIhG;78jB)^@$^jVHVR5UK1JHa6a2&TU$|}5VPgxcLaBw}=CvUHL zeT?fl(Q-H%Go0$sYXbrtNB0^tqWW?~Hy}|%hKcAf*4R&fcs*;ZfT$mNjnO(?hIwJP zIp(?B&8)2RRxH8ek{K1C&vb?3(v4lc;K7fqs%F9_oZ#l<1Y*B5gsxb^TR=2xfK^Uw zt)bw15#tCEqgn;Pyp2qyj9x4m%U_p~QG-^2{$yESliGyBuB zFS2joe3)`tYO2@^%AZ+J<>ysM>x|^CpYk)itk6FG)x5xGf7SQh!rCfqE_D&~9J|84 ztw^uIDw*EGU4mX}3a$@Z?Sd=Ykl-)8xMc(@;{)Sm94OulwRSSUYIFrx_}|!J-{bhh zC7-V$7p1|3oj9vpGg`lGCreR~i>sj0Z)|qs(Tn)xpZl8NCd*j?blmfj@HQbFxjD?@HAN?PbXdGW;1# z-N%+SE}A0~OX4*d%uC+|Ycjk@CWiG>kLn|cEyo|hE<>*@6S0{i^=F{lPAi`tH!;C>uo1yTkUQEK1t~FV-k)*KmL@ zN7*&xn5)Y#1f_H|Tu8O$C>B=^` zW7CB4+kFvk9cLb-c?x_uj@~8)oNSbU43|OT20-`;R#kV(EUB)XRA~SVKEXV7qj7*P z!6I_fo&K=m1asB3HN(0xRphy)Kb$^+6Z)XV=GD|Kh6VNdI>L)SRehk%NoG$xWY@s>r3k#uF z9_y=RM!N7sY=p^LGoF)fm|)te>%$!;q!2*utBbIUFutW+NO%eMa*I9w)+6Nazfc9BnvMtWUba92LZQ91OgQ zUHC2D=X({~w#`iQfrd_^P*Io=A5pmwsoAB_<_i6&b3eiR6z6 zY$^d#f7S|O?yv;%d=$*NgZ8`nV`1AJv}c8mfeUwV8Iv^%Uhw$q_-yfAjGxOO>@J3V zM?nYvn>q$Y^Z1Avu=FnTCT((H4-bE(aFeGOjE2v5(K57|LdZP~&!Er_f2-2bWySU! z%&WB#hlsLTw;v6Q@3D?PH>xqm1 z;R2X%rj}AurJ({fbPx$EF#*x7h65m4pPOj06=Q#rik8rB67!!m-MRkD+dD1x8@d$gvq+y_V%sMOmh6x4Z2oH)Hc;j=e z%(BXwv1J(1M%`=-o|ush;Y&lr4gPTdG0t6@mj?^lpx4Aa$|^Fp!gBK82rnfv^M)UEq3(qhf<;UfOJYM1`s&=m{G(+>cugQAeXANOq6t3L6;UCtF)aayle1khu$&LU0EBXM}SBtDAQS#>5=0hd^~`_gwTO<6H16coOW0VKaIta^to zanKZQyhCGcKoxL$&xY`e`=`EV)0Ly!$bgEDu<{-AgX9lrDBI)+@PUnR`e47-SXz}~ zBjj?i5#aU_o%yRd)%JyopHVvo zwt`Nd*=`bE71YIO8xCvo$OwuR!HH0NwPN3t8I&{``s# zL+u-YyAi|n8$f*{%OJl;!X6_!lm@AnI7p3^1$Jv;x|?G)7~99IS5Ugc}F3rj3K<=ol|`3UVF!Ux=~g5MMS$#LQ+8H3HY)a`ZClxmP45eCQD(NSP+DWwMfcEh|>rFF?^TCOhjn!s91tV_G5 zaL!Un4*LG#f3faqj5*KeHpWW$G?7`iJ_aUQNfRSFJ~q!zQ?^BsZ_AO(b}Wz!+oO;` zv&J$PdcW^i#a3pxrQv+EKFL~&QP{jL7B}40`J(^cM)FaRM_=Het#p~>bcO{Lr6kg@ zGd!s%RU;J$*xE@Eq+78*)=qk*)GAt;YubXA&`gVx`^)>a@~bejZ)pNlYYi)mYxyN; z?)ryXsh+}S_#2Viwm0BaSt=x}jCy+qNvqI0v?y&4RPSG!L%5?<)#g+i-g~^JTY$T( z)LhX9HaJS1l{>$z6$>~>@=p)bC+MU{#HPzjL3hPVeQjrHheDeaQ%VoF8ydvG8yCsP z$|?a(?Os!0cna#r{qg#Ku9Absrw#|nO59tkwB#`bY6>E<+EUn)|qi$Vm4_WgBLVcwol3ff~K^;W+ zNuNCw^-2qcl`N>Mu*k;~Nc`TG{3No}Rnl4MqvQexzs2fC!LDjjPvweFa&`4#{?bii zGya~);NU&IeRZj_f@HmeYBi*<9`<48#6O23@#g62hWGU3*SAFCRTTB1bCA@Yu=?;z zkTjAkdZTv>md;t)e1Anyymv+ax|ZaiAe;ZzTh@`R6KV9&fg4 zbcOPY1mD0Eip29anxIWnkp>8Ziln<5HnfnIM0DK0Rj6Tap%i(~-i{MWt`|>Rh@Nc< za{ZS21#?$^{VMbu@7Wb)EK9>&+z?+7FQqA;Yk!psj`yqb9pI9JZz)F9CSTxHd#NTd z&V$AynTzrn358EBach@|t=oB8ZYJhC;dSrB-UO+o-Hy_j2lqhJQew)}5jzEar)ght zf>TC6_%qT!{P`f`yN991=Q%7L#(Xtc%8XJv*KWhDyGW-PA|GHWi$y8lm(oeU4dYr% zn0zcyURm6 zdjtL2Nr7a+d&p@grIDA`OWR92H!FlR6Q%9{V0O*k$k`P#$zAadTDO-zyh^io z<-q?gLhy`#U>gcDLV9$NMv$Fu9MW^b+j5Y898zB-2y48eA+&|$PGa7|y$(`x@N>Ui z|1ll9%57++eiV~mBLVxOuh4h|3nmNSz?_bf6u8A-#{Ac`MkS+`Oly8EgurB}HaYSS zq$EqJVQWHVtcOAn__Rh7SZIj+XP!|Lh%=l*aVht-V`F8`-FgLIlBHVYMG=H|l6sJN zMKG_EMQp_!ae-HyKsW^+R*V-fw2HRQpCx+z$xhZo8B^8 zW$O+PJK=!evM*ai?DTKl<(p=)X9Hw-YJV?eXSkqO~*^M2HIqdpdZsUtR99%259xE7OX^4CU&$>!1 z(DC+vvUTfAQPdK)b}E1=-EfAL_7b+@uX_3dI}43{v{s{44Osxsx?vek{s>OprL2%1 z>-PPRuGja)zsqm^9L{$~T+bIvdq~Zd^`3`_MU2uBKUTkERbfdFDVlVSf*U=gCZxt` za88jf5%!0^AVo@4kmJK4vX>M?F0X=#y(B-qnuC5=?hX*~}VSBE=PTDn%AnDgb~ z2TQ2aTS~V7Hk_!E5JTMBSv<)eFGkS|unGtrISvAW7(&*Z|9gl7=d z2WM;VZ@`#7Qe!eE0`z^PVb%7nULz`wQ{_m$L!5QOsQZfk_hy;>^#NM+m73dcDjz-n z1FY^VrH~;{;7ec0z4_6_yx7TkX!*K`T2pF?e9MZviT;}p@z;Q2SN(~a3*_v36_I>C zy3FPp4%MG$oL`_uqu6GC94uoo^y-JoJ7pDQ_LFLMor#w#n{2jN>r@OC*v99ywKg38 zd$n=CQ8%z8UB3ROtq5`_ow9*Z)$(c;q#-Z$f4{=JgnA5sRevc``vxzaHj&5q*Zp^p z)L#m$aBS)UBe*xvRfV3l!>zR?Fme`S-@)(wanjKD7+4R$X1#I*?hL?roz*C~Fi>ho zf^DGcAgP^ipOJh-5%*Gj%5RUJK3MVArnqQ+@^H@*SUO1ZC5xrqXz`KNS5|tUh0KpE zQrQ$^#ARzb(sFWrBv_A>ZijaB zJ|;`5&;>SGM-73uaTGBhLoQrL9o+YZtT`U}_V$E~c9I==bPJ+JNfRO}B$!h$A0%7e z5}n*^kSx50q^4b$NtGMdD%}EYszgIRwL31#lUh1jTi}A9PtK;?6x2*XKIHmegYBs} zTsOW64>|7mG5-s9`;C9&cDf2v(hzs#4cMNBxDEFFFWiUM|BXBI3M5g)U40#wz~@FBq=@Q`{pPA2k&yP{JRbVFG6ZM)?xA$ zSewr4f9ikX7GC~0?$QeoJsNR;y$q?N5x1Kr?|`NfO( z>G;rl>IkUDNoUBGv2b~uREIP@rneq1;WMwr>F~z{se|(5TvJo68&lR)SDr)UM5(d& zj3#BY{RaG-cKt&D6Q%2>us<6$)ZI=PiVQFEwg5T79h+wEz=8`L!7Z6E631Xfd|py2No zJrM0&-tqNno{&)Vf#rR2@^KVU`x7M-wmg_KMLI^dq(b{lsUK;P3i?bbz`oP1vU=he z(c~6vn<~}RmX9U3Ab2V=XVxefGZm4R-YkcdaT8u;O2PJB%SSi834c$O>T2$YVSyiQ zNH!W?j)cM-$+2pzT(2%zR^&`aKW#Fq0|BEDW3`1;q_BN1i-V@Ugjd z{7Fk3a`=U{g@*iQ{|~9WW^jEP4r!yCLEv;0_~y-^%XBHvzR`%1Aq>}j0fraDp--mN zk=z&#vu0o=XI?8;$x(PBekO9Jd~B_2GH0BILyMV+bmD3`q-|HB$s9x~A4{(a#>5R9 zCgekAjOVcbs9RR_|5LZY(Sl8y&qK{f{W=uFrb&*${~z*)CT7B=ognSd4k^cxtwUsv zbRGgHXJh4>UoKa<(93Xm23D?oY|$l|BQO|dWpOrMDu*=clFY{Pv9&JAqEax(tQz+R zEuDpu67~PEATUa1!31;Mk%RCmaAZNF{|9-G2|&y!y~j!0?N<&g$Ab|AWggTY2v&2j zI+l33M2TL&{_^TP7-u67&X03db21Ok^f%+d>i!V@ z9WtT8|5Fb`q|Aiw=Ex!aVLL~T{C|+gMuPubDKY5h=qLZ7RTl3v*D6bEc9PiIsi07j>X`}UfVd6ZripMsUG5@uE^pH_Y);XTFKsz5b z=A%6jHD8))pTb=#%PilPyWt{F_Spkpc=9TJx#Z@*!Tbf7+(!=w7f2V0rYFo>D8+TL z9?QoVK7mhuXqv#c?#_prNo#RW{{NVJ6S$hQ|9|{;D=JASOGx%T+4qDHLiXLn*w==8 z?c;rAr+2a*j3v7v2{pWBVRbd$lgK z+PM>oADP+b=lbCGz&7Q(H6lx4mnlx{3Ug!tNn5S+bgptqEFa}1xgwWH`8B$;+ING= zoi)0#_GyvqtArZOx?t?RRyV+^T0ygNn_&Q*?1T&HjK|-y`(DeBT`adPkz~BNPG@6P zeDL|K-24*=-=8JF65THQO+P4U8=W<7Sg%XBvcHt6qdEf;L zoF?I4>6UAYo+NcP=^8e?eS!tx=cSIL5%|`mLq+w4`Kbz@fjY*V{Je#8QDnT5J1w59 z-K48nw#v^;WuGWy9}DT8i1A|=6&R5nSILb{y2jQiv7V%rM_@@(X|t}F{o)?@kmz#T z%jb#rX59$w@L$Q!&AQ3j6L*R07F}KYi8p!no22U&U3KfJH$6$wvVr(v-z~Z_+LkxT zfi1c!?)46N@<;1vELw(dtDEL0`&nh;o%MxX50R%^aAx@F2C1-BcT`*K28rLQ^D6!B zpeG)m`|$AYS>g8%k_zFvGWLdUtXYN6Mw0g7IxqX}X-YE!?vT0Rc(~H}4%rm03$@oC zW#ioHtK-H7+jLqh`#-)@^e`jw-mcrL?e-nX*pA12Kco};9k>kJa)Ws7(D@WTbr|0z z^U8{SioVA&^5qWQXWIUUjpiM?6e~%0Td64%baDt=0p=}i1+Y*5;ih^*)iPVC&otGjS@M-Lv>X?25(c$G#gF(}4AByK#2*bJ}Z&!hK}NbA>gBtujpb z?BB1)ve%cff zs4M6C-51$~OCkt`{q7Q{2%THG@XhRQI_vXPb^gp=r)dw2?IUzOtn454RvymR?PJ_} zNcY&vdCwj(2wj)rMU<6$$mZ|xoPX#+4S&vG=%BIq5uK;CeVgt|xdq*gosBxY&9BsU z%fZubC$&%D5&reBN%s?Y31jxx#vLbg*4Fk(os?qbJMTGoN~d*RxXH5AsC9U!3Q!vn)Sx9XWdet!=(V zLw1$db+y_|8vKX{Zsi6USN@2@!oDSbITQz}&f{mx%493E8~|xk#aQND|a0Y zoB1snY0@P+zgTLSGG!_09<8h3w0|W!CSHj_LU$j$azAJ#IUlVXppE>-=pLh6tF^z5 zA67)hV)c!uZt9*{IWJluQYkYMw1AwB!^pM@A!%{ADExJ~vB51}A+5H+8RC-^iwCqTd6J+jrCmFj z46xRF7MskH*J7EZzus{kL$(wOgYZqTMUJ1E%LakKag`Du$ zxjX+b4hNBV=zjt-d+3i1z_#Q`HPW@q8q$3H)N+4GcImhpafy1hdYwD0e?Ork2L9Iwk4)I2JUjhP9n|{8*yIkLBZ)72k+7O-B6UtoT?z zvLRX5+wrrk5WOGoT_1E??OhMZ>Ps3cvdX&pk%Sao_p%r8)!|DoEsUI5iG8$MIUmS< zGTHaRY3C5%R9!vS#fVToM#eq_CnI9HZQv?WsF}Vr*^#PqwYPCnPDt$yvs+XFvf3i!QMLE39eD3YE4?p{7!2mE!>ape`!!@E z`&8yAPjYfRUhEmA1eDJz-={q~%3tzmHd2 zo%i5_=Goi8%Bf`Y16@V!klFk|D>R!F&%mp@Et-l~cf&Gt#kHAI*e5KRkz*#jGI!awhX!YD-QIIfu!0a-Q;2~Kf~xQcl`s@b-9lr zqwz}P-bXmWI-eWLhP~W*g={YjB`1H=HE`}Y(Xw^*CXzpY!#40>IGh)e}j&Z`@``9 z{Y2x`7rOb@_96H(XUx*|!i2uU3&uX@SFu;4WiscDF4(zopk)$|K;raPSJCFtXe4>w zO4rS5G@1WaH^4gJ>?(`*9MpP;*N+_se6KE>?$yawsvBFvrIY0~ehFMIWc27DuJL31 z*81xYY0LZZS3OFdg|kQNoi~v#k%mrAZt%)UzNSqSfAXs z(hn_pw}Vop`r2+tJ3Qqm@2fnttF7%IUV1&+k=Q39Q%5C}l)VE~A+N3V<*hoB4O;BZ z+`T7jD>+)3Bxn`)>uh)VEO(#Eq!}ySLD}1jcTkcy$#TD_#5Ygv(GI+J9&j-0XkA;0 z?^Jp?)Sc=J$m+gOGAmW1N_>;`8GX3tI%Om2sZAf@Q zlzHfrvrJekl&O?knFDxVk)3|7nyfI!KaoJg~HTlh6A5vn6_XmOgEfAQ}f^^s7m4>FeU7lzHu$!fop;95QGa; z-7`|tN$*vyV(Y)$T()kOb#tlvL%DGH?GG}~N$=^r(BJZapX_fu@T#JyttZ4Zt4+a8KFR{Vdw zRs9Q#kqzu^5zLSGJv89{2U-3q#l)Em-xbB)j#3U4SiZ0AHxyJZ_;(e`9@jJ_OJTP{ z#hfg>`8~ZdB0^)y{rHdeqjJGvX~~c!yZ|WTl4T$z(ze z{R`_ZFO?cx2;R^1uxt#ze?0pKfNKzzM*4Ru#+CBdU-qjr0wj`VMwh_DlAF zU|ehB*jVr7RLa8U-=Mw^e*RH>RtjHGTa7)A zC`|@6(|5JMSy0K<$BrCorZ1~)(w$syh9Ak^){a%Ld=%4mmuU;G^_3S=d@EOD65g?{wylrQk+FaiVFPT4~!fBz3&?rL|QX58tteN>_Vv@8gL$3|RTBkX?7lFYR#7wkP(! z*r)6i_k%yx4DIiduYL8CU2SYE8-D=3&S+yreru!m#E?%npY6qhVyR0s|2eBuQcZVSFJcN zsn1#U$BBxr2!5EO;)qT>ey8C23QHP1#r!Z)*&O;Bktjs)PQjZ59}w)~_hFvLLQfZ* zDEO-2o~$0!ubCt&JS`kHg4YZCGQn+yeXrnf!K(x>51J#j=5camn%j(bi zJ0b#43r@{Z@KwDJd-zgJK}17t4;5TlOqH5=iVyd@wB)?MSymoi{}>VQtPyv_3GOWH zSA>2{@FtO9pQz|`176NeG~k`klLV^`DIv<86y=U}mUzK%5qP09*Uf_8iG+!wz%yZY z>cZoy3icMO+Fh`X;D_x+KEW}9&k5cw31Pk9xq<@)`w4C+*h8>`;OF8fPZWGw@J_+Y z1Wyn=Sg^NfxHL)#Z$u9ti#bgcytfJO!BwFj7d)ydw+|O{I#=)v;lC`lo#TQx2@VxJ zm$Rg?5y!KO;4vbgsnB~0o*;OE;PrwJ2<|P)#R>h9;Blfsj^4b%B?MPj80)XGFmw|< zLhu~Hs{}U`6_gOH6`bCdCyo;wAx8AF(2on=E;vlEfiYYEI$;PD+*`C*E2dY!nJXHyM(_erev2pXm=%>Y0sO8*6JzhsvpFB~=h+*H zlKY5QlvhRhWrC9gs|`pLBlW1YIR4#5z$j6HQwv_fJHb_R^kBDG?P|iEVvU>@93%L? z;71}pN$^#{CnX`26)jpN^lpNE1lJZ^Q^c7?!%Tut3f?JriQp-MhYId2xVhj8o7ieDfJfS!@|5#@Djlzgnyc<3+^e{NAPnoAZ3MqM3l1=x`$YDr`3F% zCCz0q)r$mA5j;w8Z^7PzYYHwP_@!7H_XWoZz94vssBpW`Lj=!J7|XP`F!%_rEx3eW z2f?qz63P&KP4H>KyG2Fo1bd35=PkIu;HF|E*0E!N9VWrzUDJVWpp!F>gH7TjF0r(h2-Zj3YWM4LK%w>&>?^pj;HrWh z1!szL?@ht`1&0WpD|npX!GhZgt}fV(^GJ=OFw_HN#gNjXaOD8HyU z3G@!Ow`np3dAq(0u4Qz7IMd6@CUQSo$9g~vvfkM^=GU38=GkZ(4HL$&=E3%h=S`di z%m(HFUjlQD^Cn7XzOhDWQs&{j&BoNy217YTZBcOkmwQs17>c?C6db?@(}HAGBv|wH^Vt~Qk`q&^*!pCf|w?D*VHHXQ$E{0J# z`kns)%wIucroSP~R`U5#G*GMy_D$^UFF-W-n+Hd1R{FhawZfr#(u~B;cQgg~NZ`ds zsY{12dvQ(Ot((3rr>nHPf#08w z8(tiGrYT@7*2{2Ot2LB0UO5ol*NRl{XUOatai>2YNWp=>aXnSA;j!=w);!_5hhQJU zfsDx)_hxn?rk94ITSA{Cu`yt+m#qGrpN?SX9o*eYuW^D9ipzwWP`m` zgz@Ah!+S?JuVSKZw$I>Co%?{!B<7|8Ked;K-?Zs3zYFI;f8lrKqvOFzQ(bVF7{thFJfG>} zhxr07aozcf!ji_s1x;oi3B%_p%SWR&Fmfr^eU@?d3gMg?$~j_%u;-Nz3yX~_Zy>wK znavGqLW8Q$<#vt4*(;BPrfA-yf7C!$zX!nn)FCusd1to}4z)p|$A7nhnP2lwUTvV) zL9R!DC00@RA#Mmf!r9}f2q?~)_16Xl#&f?q$KlB$UL^J~b3HYcb9kEY|1}@$zeeMH zl5g8;3j@xGZCr5VS*{x{aQ69;b6_c@_+Lga)ph6xBj{0v>n4#eTYwI-mY zv2CN^xi&6g3;41NSd`8D+9YtP-i~B83+`{P5oa?EiEb8L-riZL&WcJrng=_Rz0HH0 z{ztitms8+nr03?Sq03NC7K&GrT5q z&UuCj5O%L1?hpIoF+gtOlM_QBZLxLB1WWL~f&NG(JYi=h$E!USfjvgBP zleVO09ZzWx98MISoE;L}j2MOmAMYH=Et*upUh8=YAHiXLxbDH`7=P-8M%Zd@HwpGy zYYZM9?5=GW(V07fYH?NzsH`p|Lq~oh^ia}fC-%BHl+4!Y%V`a>joOjH#~kWMh`Eat z9MFZARM~k7uSqkNb65@I!^y#mtShQ*SNB@A2`15}@V>@XQ-cpU+Gs-6+m%RMe^?bZ z4mSkv)>e$H!{;_=$VCt zJ%igbi*ODS<(!kb9w~H_md9t>a@G`3xPT^z3Ca>P&fOX8VE13n{|9sS*59y;q}t54 zBdOm8XJp+AIt1V%p6&dZ&5Si8f(zKV<$bkp?0h6R&Z=hS^^r;mby`%`n7BPCi;bO+ z1wSsR-1*P`bzV7ZT*;C_kLS5tH8RdR9bDDERKQMNd0-AEhO5D$#txT*AC}4c+*Rt` zC(m8M>DbG9Iv3)1nt@|nm4=HekgRoOSj}6Z#w~fz6Pq@0yVpj}>PgXOBYAc|c$7A1 zH5vFIxbHxZZ$vLdo*;2^pxz_|t>k_WwwUp!4p?A4d!;>j`6E^mhYWNeU^S_k5j@E) zK;#J&thOg$rSWh^@Ox{!NHLe>i)+E|#<)kp18p6$8)t0(EZEy-WWe;%O0D4=af^=D z_$h75Zk1shx98>e*~R^tn>hRADDSfscD`wbO;}iz(AU8Z#x{Qhx3(>$o-~4{k0#%g z#?9RTvhQ8+MYo_kJk^pMsUq%@Wq$^H=Dh^MUFR!(@W}h}#o;}kcxb(*8i&*1Yc}~i zyeuA=8JF42pQbJ6)0Z!yoclyTf7tn+;?a*ZFF1dTxLsqc^ z-tw(5FTb-Wr^fBA%sU(THP2^KSv)vV?dr1YKVj@}-?3AT)e6rqs?}4>-jXi5FTvWA; zrsp^%Nv7by-dqpsGfp|eOBWum_|keW(yq*=BAV_|qgcn(6feuRup<0@FF?ynqZ6_Q-qOAAX-`$1a@K+|VpYDHkp{tU1@c zT5t}qoviqC9vtBXjfclBJYcU4-)0;>b>U;1Vv%imWHuXz&sbQ(uDX9TkUlpRhaFLfS4dvlaek+U+J z<$QL~kdRjgxjnCaC{Q^8V7eFO&x4ip?zm1yfPf2<9!Z+upN zc>%4B*QqJuQau7MmfAqe^X(p%x2oeBE%(+Ij9~BLz~|&}U*~K5y~*+@8{43GmLY1z zj55a5mdjJMZV@whPjcQaMb03Jt&t??tkKP9IX+drz6!Vanu*ohIp&>wArlc<`n^fQuA*UOPsl$Ri%WRni2ACvnbZ zUa`j=&XIz>?i%;CU0ze~6g24peKzp{Z2|5$$#}=Od|ch;{jNNq?=L-|4=z8T<9~WU zs{#vv#KZ^GJ?Q~$eER|21UV=6+%_(HuzXU<60ILUpuWIppbroL41a8Npv&L5Nghoz zXv=&erP0S@1DfRSPi~yM9rYHZB~ba0t0dGdq$&w_3$ZaCaSNGYCEab6K|Q_mhdnJm z9`|R<-2F@Pu%ljU8rRBrplrxcm%hG;3IK`%wSaWgHUvBaXacMS-ov&CoB)0bjE8&` z><+#JX4nt;5U?HC)6zJ+UWi)@$?x}{>5@NwremLQ9{qwdv#AKQkX2hw?)UU(>JxaC z_WF#&A95*R8Sr}cRT})|Rr>v$tF$b5AUFkFaPC!!PM>#`J_C*cKLX#Jx=NjXxJnP7 zzDg&6pIyI7Py7Zu(8zR^wgXI%jevIyk^$C_uhRR_CqrI%=PG>+90Ov2ZNOZID0<8; ziY_e}MZW~MbBdx7z$zyxif)6@6F38WQ6!39EEYw7FB(Owf*S!^z!#VYd{sY+8XIx6 zXpk+Rx3EvOuphCI<%UtTZc9`OH1>|7nc&YP|0sGMxZXXA?(K#~fQN(E12=%Wy`!kt zyeL``&_iATbcE~)yzGlcjfkR-{i0|9^mUMr4Tz%0p^qNSnaK=^13%PNyQB(?9}J43 z8QY_%{SNdRVDe+29OOQ`qG*fVQM4hzWDjt6;KWZz4%`5kd~W@)h7UaFAT1 zP1j$eUI3HJg8hN|JFd}}+pp2xk`V5kzDCcSx<oh>%Yp@=80Q4z+oz`%>PGi8YfgwOs=IBN&f?H-lq&^rHWD>gvat$qd_p9TiNp zKt&VXSII<2fPZahqSZT?s2fnPkx8OHjZCyPl&V0xCMG%nm=1X$FbQ(+rY2gxwTZs) zHc@ME0=N#i1yB^|2RwkS6L?Q|6LknM(E~k9bPTxZ7aU)MhX8*};ixbbIRN8y$wUKY zm}tk@Fw8R1Cg2A%O|%^39zerT6LpnMv=ZP8*^coF^kSunURZ@j0rqQ5^bRlxI0m#` zXQFdAnrI_pqAS;%Xz*7YYc^pNAm2m|hHrsX3IA5_G0|Fkk@y?*bRQ}Opa0rKi$HD% zZ2!STKNHvoo&qET`_7qY@$)7cdcj1WfLFwtXaw*zz~r^S1t2BPM3Zir=<#?HEu3JY z{ehOyy`f9tP#Bg$X^X(OKr-+MhyqUEHcA_a{H>ztW^i%ne}Wx>-{GH&xLv?B76ac<#B~FRHAh9Ql&z>nOCF<* zrt46^27Dj<))PtUMpJFQXnG3Vsckg1nuy9KMAHz+8-Y^LDfB|V(X<-S7kXo$CFJGH zqUmE`RR|iiJepRJu13?gKntJ(Pz~q{+yShkqUk#!XMjsW_l%CF-2p#<$qj+efy2NJ z;Hr?1gC79%;-l$BU{NBM=L$J8E}Giiil$OqIGA!CU~(|97$8Dk1D1i4z&2oykd5Gj zfIcaj`T%PHOF7nzP5`$7CjSm(00&YqZ9pafS)#`w`~mDqMS(O7=N&Gehg=Bqw0qHX z18@S^3f#RPO-Db7rk%kP!DVSQZ3grMS_Af_V-z%Wi=jIJ#tdUDWYyNtP2vt#h#5mf z(Ar#svy){f$e(R^UiqZF9Kx=;*lR|Oan1Omhu0AEKzrhO7k2h5wjjV zK*$v=%H`FNrJsz!{O2sZ>XU{3TE;R*ei}Akt>aVkZ<+XG(_*QncE7PQXjipn8xySooN~LypEafvp_S3K#&eh7BnhL%#&14fr=7ScW-sC>uko zm5HIjK&)pBJz6)0J^@bzS1OZ1rvaY<{(y^b4E-D!3@}*-j0N5T>43I9mwy-XCBGP& z0i*#;jso8KVg9!U#L!6K1i<87z)j$J4^-MShBgJ5>;!HN><0?>ilL1FCZ_{lkd5H6 z;Mqd%3cd-v03HiD5p3T(hT8Ovq2B@f`(pl?vL3hubnO>IiwusTb^w!~4?-g#S7$oV zLCE#N!+?$`(*|+P0VY=k_hIrtoJ)Yufhj;g-~w<3FbnxUc$73ChR&Ua5dgw~2;dfw z3Cx=wLp4CV*)enkFa%(7CtwCJc@D||O93Y9ft`Tv%NQCC7=SRK@!S~N%n(B>0$xBf zbhT1Cuo1m$8+(JEhujSO8oUFxd5~8FU4Y)eCSU=4 zSAi%A$^pPS?glLcR);4RPIu^DKm*95;WvYaK$pQ|fr+s70j2^MV6O%og8d}07bpTO zhp#-~53B^b!8RFjtg#EBORT~QFs=i3!NFRrHX=99K#ZlmCdw56RNJp8KLt8L@*Tiz z$TPt+P)-8Jf$K3H^)`>YA<;K5qyX(;?1x}2ZLQ?=?3S6t?DUsZZ11q;mo0V@N~nA`AT|=+Qs|Ank@@ zDDYSWGzRwtE(-kscoeXX*{l!;bbwp{@JI3z;QPQ9*xv)CVRM4+4pe|V7+3_mH}o2i zCqY&l29_+9{|B=4L2Ghtz%LjkhQ6ZZX7uDB^nZh6$k7cjOGsJ|!!ixL4wwM>8hAHw z8Ua;-P~ZUcV?a0HJ}?4tp0G~>MnT^Kjsq`%y#x4DjSEH05yVQl1zOBct|P+yY!Rso zNnK2BVBZN0Me;e|Q-C+*(?AmB#^C+nI5c)HWOpmf|4RtzFopmZfD+I>0ksjiHBhzX zCq|9UoiYEpJ3eh^mFFyb)54aU-!i^8Vy)QxuYvFgs0#TthE)gI3G!9&Q|QgWn*g;i zJD!UPd|`K!ZiH_ahV%_=4Q+1HRt0a;J}6%SdQGy~eeQ4V|u+zq@8zE&tO4st4z{SLh`^si8X4{Ti^4+i%E8X@6DlnaFI2rvqI zEyO(mtN<;19TCUY&FA3V8qB{J8c-dEV@O^X><#@}urE*qh313Js8kPhgl+;CLE-wq zB*<@o0f-q541hcdTnoPG$hQ*u9Ox@BD(#WC4!AOW8OXzqm`4RM|4ravht*01>VeN8 zuLpmN!d3{j16rWqeiZOW>{i%qAhU&QLfkpvC)jR*cc6z$;X8=RA3?tf{S43;{t7^I z$eobO7V>+@ze@<352YtyhlDy5-U{0s=<5L)w(=-27#slv!d4&5_WN<*(a>k3%xYA~ zjvPNE9fL+zhrJj0Bz)Up?+m^QzK3%6;5!1`0;Ib5_Z^%@IR6B`hu#ca2)1^>AtW4% z2K0w~78nWn3;0{3!WrP=h%bql$*Al){No}20qlmIZETAW^CM6Nwn5NugMH!ifvp@n z{)fZJj{7f>z#7S?fv1AIBd{`p)&L3cdmwo@dDO04~Fx4D5mIjxy|sVjB+I zWC|iK4Kmv)4e*5m1o9?u6wrmu|2L@24K1n$$8i`Vp??N>CpZy>e}OF%2!?G6coiyI z0DKMK4d7=~@&Nc1{?fo&#Pk4PL;13>&xAe#s0}=Wy(Q2A_I=QUBnas+JVbC&U>5Kc zNCF&yXjJqAV$OqI!3|Kz9?(GU3tkLNMES?iw*gMT5ZHzxelFxN_^v>{gk0~SABFrJ zcny0^=u##8V>=Pserv#S7=abR_kk3kE9`HT@F(?C_ooq=%3BY-4e40J8<9(agG2Y_n>ivTy^u!Nu` zz(!yV-~!_+z>MGv(Br|+pl3jS4D5q^4R{B8UvM03O~K2c`#`=5-V2x@XM!&RS0FzJ z{DGZ_y$rmBJsptVz_<=V0T&z=U^_S?fIF}=TYfMHu^Pk%frq242M~i?Tfo7v9e^AO z906FqRM;0l4l9cJZ)j1`b`ijW`V0F>VLOFFLt$G~gbzQPg1o>Qq59ZVvf);BHt%eN z+0;3)`DY75b$*Q5&@(?99mZ_ksPSxGnY;y!V{1UQf088;%;sbj3bO^s79E>gR+udy z#%$ggv(?Rpmn|N41h9qsu}avYWFwadu$7-PR#FXY^|QryA7JytR_P?*8o=g}EiyIs zKV<3uBI)1AiTVEzd-L~msq_E;su9w^sW=1+c0J&ZwNVg(vQKSG9|wn%k7x|oB{t+UCJJcPd20_VjJd&F9rSYfOXC?UizQ*Hb>)8 z_rITibyRY4{yO#_&OaO0AKY+N1I{7Dm&2~ zSGfVW?gv%^uc3!b!9@t5GLwl8*ZhFWOunecT@1ij#hx{|90!ttXkga{oc}FAAvfQM zEAQu+|3%LgL18A}2m1cOQSJq{XJ95kfc`)%aQ!8YdGJ^;1C##__MnWf0?a=Xf`RV= z%Ov&Dh`cZjv3dFamR-uFl2WA2Kb zdg)OtJ&6R>QJ@#(@(<8EBq$31jo)JFG?crAGHaj2(&A?H@^LI}I5Cc{oD@ep02?4{ z!MlM7pa>ex@T-MfWU`d)Pyy8+ga<7;!Qf?t(CU`Yh1My=;x1CxlcorliJ47VI5FWW-RUgHkLa78A}`2iKF|U#nORR zadc|OIJ{ULN7tgFpy#o4I2yr{GK}dINB{JXquyQOXad&48DK}TTQsrcE$UtR7QNtl zixvYiAvY*>ixO~1Dd`ry2W47`Tl6|m9l-~R-=cvox9B{`C&2HJq#*dM+bz6|ev5Vj zZwJOBSs%puRmvN^%jE4-%1Iw7{ISH$cj_a_%apxE=L5e2-OJsg3x~zgZ$FQte+7gyVEG%s*3Z!{{VXx7jUx zAmJ9>37m#JLNJq6xWiV+LT7eXUiC9}xA0H1keQFwY3>_OBPIMZ0r9|PU|#=tdH`4g zFj?i21LCP!*qA*puy}@9m*T16$9QUcA)b~7_q!HPe*qXX+yT~JkEhaYVOR;}rjS`c zvcOtXJY5W^y1_zLZJ**3qD&|_Av&H0KH~68jh7UqPg*>EmzwQR15{oNe`@lF{x`6x zeoG!<&fWfF(uej)B~JR#Xqo7LB1;&Gp6Hol9X&7%=}#=p4hj)*IE4KdykXA?fk-M{?Y)tNj z-o6Kzd<+YA1Y&xDnZEV`Sc1TmocN46bFu%|Hc3tR1T8E24=arnJydfs-h*RZg{3`* zEd5Vzi|lzk9SBSWB5%c0Z?Hcw3>X8n2bfP{|Cp08 z19PwfDpY%~XYq6h@C7hh$c&lJd^!E9-ssPGdLQ}zcpOhh{vJ>D_6fARLjt`CF5r+L z(G7(X=q*6&m_Qu?#s^#y=vP2tSI)nHeM%R@Q*2NfiD2#$prePF@Zik zmOzhyeUB&5P_PO5QOK8o?;$TalR&=)wgXHK1%3dAMkdg3U;(fimN;Dd;*3i)7i0v!(D zN!T7kzX@IjTTaM1Y#X2-0)9xw{O^MBQ;qJKyk^gv5V2uwNiFo6yLTOttp z?i@BtKaVzeWTEGbWqOc>U&<|j*&3iRQ8{oEx*L2s?UuTOg})}`H#u@x#zK~8 z`o{y5$_gXVB)|w<0A>MJj}oW{Fup<}?PdX{w``S2D_MZ)y&hx8pJJZ?2Ln!p6X{b& ziT&eXhH}6er))5N$@D~e8CVY-2drl#(o(>@nTfPIxazz_Iwm-g4g@}jJbFGyTd)dd ztFbtdK3bAU&A?H}8&)OK0@9j9`f7C|eG6sjSBcbrb0YNyTsI}sH(L{_W?v$G_BARB zPo#~3qR`(%-?u%H9s_DYcLCn)NThXlCekj5`4h4yY)me2FdJ1Mds(0#WXbvvdL&RC zeE7R;gg`F;D3NL{!1T<5xAEqIY%smx3H0z(A}s@M44k`_NOxI)>CwQ{gls^Us6+eP z)W5@R>J4;+9NYOeZR>xVHUye;)TlIZuFM1QQ6L_O*x(Ld{Q*n1_> z_CSg^hkffL>IxWqlIR35!*6Xk4~8uiI>RH#Ct4>-v`&fUPnB)Su* z4jh19nFo^&SYjl4zUVNp$eeBsv0m)xAk{JM;{&JA8}5ZxQi{A9WZcmUlC`gc*u)cRU79kDr?-UM22Po`scB-3I$lj-eU$+X7a zWIE})WV-!GGF@}@L)?PCc3UzX|9vtoa)C3GpFn(rKl6cJ;b~e-Zz;VFQ z-%KBNG1C!2X4-g?nWh89C!+$u2DbJR$D5gE8Vh{(g_(W<-VRioWu~Wr@<2=BWBvmc zGSg2BU1ADDkJ)DG592P#D&|ZxQwACKmhh`~#zSFeFhKqoI?piE?@+eU95eMpqXwNd z(>fPmJ8z~h&YLBA8iz&!MSeF^qY0fe!=GlR zCGKD?M49QNU(9qh&>8TO@bAvAW_t0r|2q_aYNiV^bI&iaiggJ1*(L>VJWHYX0Y}>u z8YoZ`Jku_PdI8P?`@jrUOK>!DO`#P9!okJdQs_4xDfB|Q6ne}(g-$M;LdR81p#>|a z(Dvn1==>@vbOL;ps-)oa-*7rYd5wTwWm0Hi6u6B9&ynCd3jB%S;}ufq5@2296gswk z3cbm&A%&iRuXEEBI;BYpr9dQX(^1BZxU>c-)ZaIS?uTs&axHF{LceH~LJ##qXQClB;k3s@~2i6JPu#i>Tzva|iaxz=dW~o$~ zjDIx+##zX!?ccI4mz>PjuSF`I*D6)QH_@ch-mOyUGVt`*sWcr}348Rh2Z_vRE3m1@DHBl^N%e zM$;VA=wg&v<&Z|-mPwknx)2O3Q8a1~UkW?WTZiK=NELi2Ng1N;19iN&{S|%#6EIj;QCb!I$Q*KrdBhWgH z_Uo)bQiWW3D}otVu*#xfuJM1z$Ma$SOY)X{kg!QEw!f47W3jOvFaq9b)ZQ16*uRfp zc+E7*z+zPXSp47dv3wFMU=$Tt7T(bA;|;Tn{k!rce*MyaoiM)@ z$Feoh0`p(M2HPqY!^aR|okkg0jLIL2&%Y1z|KBG3ctE9--Smo1=&#NIr+427j`}-cRkK;Qm76ull@~6t=&yV?66Yj42VIy8* zpU!E^U(yfrk>=ITH}bT9fs!El`LhZ|68be*Z(z_L?{2% z_^&He8{8eaBO0gCs@OXoVDI=VF#oD?o+gblFkNNU_is7Rd{VBh%5D^^xOc-3_53#G z7CJK;Wg{A;(R5sZYH{_O6OyIjdt9M1Fq_Jj{(mFqkx%+di*l>vqQ_rbo?Bc_TO(|- zHJV@qFbY+z(r72_wjToXZ)q@L$QYPSWlR6Rk#o(*_W%4O?Oi{Aak=Fhjj}bI)9CpI zY4m68wi}^`L-xjqNP+nGG0egp4+D!)`D5{a$A^4)|Ia5HkeB}$ZrAeieac=MN5txW z448i|pm#7d?9W-1nQnW~lAvWUrVncVV9xfye_u}T~P z_c5PFYm1mql)?9ZSp@%6nN`wGmqy=DO{0~;o`5S*TgFxnGy4V|U85nLc9iJK{J50+x5x>i#T+W=To~m?6%)e^<6u-f(taVApfpd_;mJ;BX~tJUDfSw*TP{eVlrS?guBj-=%i||MGVgd0)%B z^a8;6cB{KoGvhA33^W4P&$>&W&b>=t0F3t=6iDD zmhz_xf68x}%Tl&1Cs`_%a$W^2V^mpR^UE83409mF5q#%G{}$OdjYu+{7r0)p{9^K1$&k#K2`aZp0a|Q z3tl65l?(Ta-|5oi6<@hIk9+81JQp9**H){kP29{OW`_~YxFe$((WZn{t)H!P`|x2S zJcdn}F!}Rgy0McdX*8wYhA0injw1t8LMnFKE_*Ev)u`H%?eP&xz zWrwD0wygoPMO59P@hg-S*O1v>)g$#YLI!G|H!y}~gt+6Ue485&JPZkTsHtf_RdcGa ztSMc@T2rWP!N39m2+!3<2EGV!_s-py-yFtcFG32i+R5oZLgq5|eiagI%aXn#ZC-_x zANwX(Xk@k-h_lQHopnku0)J+k;zvDwx$s; z`xSP^pm!n8R*K!PgiKnOT=63@tXX4Y40s>nVpV`;Tu_pn_LnP?5E_z+L~G~D!Akt# z(lS|5GrZ5bTH!V%&`RC}r}4d&>}JITH*2}MBJ{P9>+?kM<;Z~`xhF}rmFKXKp#|iN zR!VOMlQcWI3<>WP&U-^f*vT^xLdso> zHE&_dYI1L-n!T;FtFa*w)#UyxgF|(mX>N6Sno_r88{)Z4b|Wq|WMzFWt08Yxs_VUCRXxjIg zO0HLs%PB1!>?ae+WBXV#!b{AGb0?TyOwf*vil75mgAH@>H48hUR&1s5U)+>)120#pvM5EU!4Fxc^uB9b|s=q<$vGrK37>f!r|0PwvecbJ|ay zr6lM-OiW;4CpkbF z-QDF$$|Uq3^T8wp2FMGPHZ&Z|_qCQiA|`}+5lpEG~Ae)37>6zMQf9>oLq z>t*AakkCeaJs2Z~$bo$K^qMZlvgv1XAS=A_GaN5Wa2h7BuK^oP1K8c%P1w8<3!3p=F6d zE8DD_Acp_u0zUjn6XYdIWjhzjm`XTR0PIC!eOhOc}dnYY4EFNY{ubt{ag z*U7ovy>Bx@y#sxjxtB) zIqHV2S;u!GySZXz9a$%nBK1OhkW+KzIeY{OZ%LRW4&GAh#S!3P5Qo}=^?as74C1Ki zzk$4;g)4-X^JEvaz}R!1Ttb=PalvBqaQ;d(w$yyFc_eL;jpc`}8enBiUm%C^F0J2! zH9SeKz?VVzB5`(IEIU}Uj@4WyPg906emj;UJFBHG69;?$9qM7aT&`TgdB#*t*mQno zhyp8rGswo}xRyZkPA*r+GhiQ1pT!GkiqtRUR9N*7ZP^L3T6QFJlrJ8X`%SJWdjzT(Hv!>{CXEX#pS;@D5zEVlB9 zV$;qq|C-rK}v+&qCyxYi;`+vLjC zeCAEnWPZt~(?$}P6ks;JhYVbAG;b>D{^MHQuprHL*}G(F@KlWf1zC_kWcD{Ocq-ZY z|FQNxa8(t{<5#0XBt%0+BSfV_BBY`sL?j;-84(#3kr5fM$P6i{$b3jXGa@*bd+xbs z@4X_Tks%RMk;i;QRJlD`pxdlf!n>%@5SePJ|En>vwvoGW_EUV zcF(bI`y5`WW@qv8+2xyIGxTq)bUXa!&%>Lu*=4dsxY%;Aup0%>8lJ;?-Oo~eO1q()_mc+o zy&yF}I?Z6%XefsU{QuZZgLFEi`MWVK2LgD-eCU9u<m`Wh! zVrqbtbL}Xkz;46bXRzKCkn;8((}A5_E=zZ_Ezi=TTiXOC!7AI>zUtz@jpgrQ)x-~w z$=&axW|Tn6nH>Wu@1Y;+CBBJu8{a~*`rgJi=eJ;+Xh=EQd9B#y;x;7rE=YMF*^u(` zQ`@oc1?|}ZNFD%q!J}00BBZ>*+V`^Ayk*jSuFz%A6?;tD*#AAE&WDum2f`rb3f+Aa zyDWi}KVgt^PSt*goJxe0=lgrJ4Ye>-j&1kH2;10+btWG|vAcI;-}52m^u zm-2nR%&S(csVua%SQWO<=WUi64ZeWi^Tn0IO7*`D+kxX{=dr=(X$KSd4lE8!(P`Lm1icS0RL zglDMkoPg6F3&=Rlz#3zVeYx$O`x5z@N8g22g1grPFOi2+&_;H&WN&c>*P#=8iwoz7 z(O7%XP?xu(Q`^@rwtrgTd&TdI1tIl2+$Obr2TnAgx!@=+N-Cu%juzi323K&h#5OK3 zUc^eiCpLJWBC*fI!Q1ieqg8W|Lw1{

&VYibfr$Qlsu;R3+J+8m0B4yV=lRyh)In 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

pcdjUTYMzY6_dqIbbi2s=K!#?> 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 Z)&a#&`CZSZ92yjFF| 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 zpOe}audio loop, watches the parent. -#include "INativeInstrument.h" -#include "SharedMemoryIPC.h" -#include "NativeInstrumentEngine.h" -#include "StateStore.h" - -#ifdef _WIN32 -#include -#include -#include -#include -#include -#else -#include -#include -#include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -// --- platform helpers ------------------------------------------------------- -static bool parent_alive(uint32_t pid) { -#ifdef _WIN32 - HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid); - if (!h) return false; - CloseHandle(h); - return true; -#else - return pid == 0 || (kill(pid, 0) == 0); -#endif -} - -static void sleep_ms(uint32_t ms) { -#ifdef _WIN32 - Sleep(ms); -#else - std::this_thread::sleep_for(std::chrono::milliseconds(ms)); -#endif -} - -#ifdef _WIN32 -// IME recursion fix (Nexus 0xC00000FD -> USER32 0xC000041D): the plugin's -// wndproc calls ImmIsUIMessageW for every message and forwards WM_IME_* to the -// IME window; with a live IMC on the editor window that bounces back to the -// same hwnd -> infinite SendMessageW recursion -> stack overflow. Removing the -// IMC (ImmAssociateContext NULL) stops the forwarding. -static void disable_ime_contexts(HWND w) { - if (w && IsWindow(w)) { - char cls[64] = {0}; - GetClassNameA(w, cls, 63); - ImmAssociateContext(w, nullptr); - for (HWND c = GetWindow(w, GW_CHILD); c; c = GetWindow(c, GW_HWNDNEXT)) { - char cls2[64] = {0}; - GetClassNameA(c, cls2, 63); - ImmAssociateContext(c, nullptr); - } - } -} - - // G1.3: bo pump gate cu (g_juceOwnerTids / g_ownerTid / - // is_teardown_window): teardown (close/LOAD job) va message pump cung chay tren - // 1 thread (UiThread) — job chay thi pump dung, job xong thi editor window da - // destroy nen USER32 tu huy message toi window chet. Khong con "2 thread trong - // 1 DLL" khi teardown (multi-worker cu). - -// CBT hook: strip the IMC the moment any JUCE_* window is born (JUCE message -// window AND editor child) — the post-attach disable_ime_contexts runs too -// late; the recursion can start inside attachView (0xC00000FD observed, run -// 9). Runs on the window's creating thread, so the association is legal. -static HHOOK g_cbtHook = nullptr; -static LRESULT CALLBACK ImeCbtHookProc(int nCode, WPARAM wParam, LPARAM lParam) { - if (nCode == HCBT_CREATEWND) { - // Class name via GetClassNameA, NOT lpszClass: JUCE creates windows - // with MAKEINTATOM class names (HIWORD(lpszClass)==0), and ANSI-created - // windows deliver a CREATESTRUCTA — lpszClass is unusable in both cases. - HWND w = (HWND)wParam; - char cls[64] = {0}; - if (GetClassNameA(w, cls, 63) > 0 && std::strncmp(cls, "JUCE_", 5) == 0) { - ImmAssociateContext(w, nullptr); - - } - } - return CallNextHookEx(g_cbtHook, nCode, wParam, lParam); -} -#endif - -#ifdef _WIN32 -// Native VST editor windows registry — global de WM_DESTROY (chay tren worker -// thread cua channel tao window) co the don map. USERDATA luu channel+1 (KHONG -// luu con tro inst truc tiep: assign() thay inst moi moi lan load — con tro cu -// bi huy → WM_DESTROY tren con tro dangling → crash/hang bridge). -class ChannelWorker; // fwd — WM_DESTROY posts closeGUI() to the channel worker -static void post_close_gui(uint32_t ch, HWND hwnd); // defined after ChannelWorker -static void post_resize_view(uint32_t ch, int w, int h); // defined after ChannelWorker - -static InstrumentEngineManager* g_engine = nullptr; -static std::mutex g_guiMutex; -static std::map g_guiWindows; // channel -> HWND (keep window alive) -static std::map g_hwndToCh; // HWND -> channel (WM_DESTROY cleanup) -static ChannelWorker* g_uiWorker = nullptr; - -// Same-plugin-DLL reentrancy guards: two threads inside one VST3 DLL (Nexus) -// crash or deadlock. g_attachPaths = lowercase plugin paths whose reload/ -// createView is running on some worker — a same-path close job must not unmute -// its channel mid-attach (the attach job owns the silence state until -// attachView finishes). g_closeInFlight = channels whose close job -// (closeGUI + destroy children + reload) is still inside createInstance — -// unmuting them then would race the plugin teardown. -static std::mutex g_attachMutex; -static std::vector g_attachPaths; -static bool g_closeInFlight[16] = { false }; - -static LRESULT CALLBACK VstWindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - if (uMsg == WM_CLOSE) { - uint32_t ch = UINT32_MAX; - { - std::lock_guard lock(g_guiMutex); - auto it = g_hwndToCh.find(hwnd); - if (it != g_hwndToCh.end()) ch = it->second; - } - if (ch != UINT32_MAX) { - // CRASH FIX (0xc000041d STATUS_FATAL_USER_CALLBACK_EXCEPTION / - // 0xc0000005 trong USER32, Event Log 9:47/10:20/10:22): - // KHONG de DefWindowProc DestroyWindow o day. Plugin editor la - // child cua window nay, tao TREN worker thread (view->attached() - // chay trong attach job) - DestroyWindow tren main thread pha huy - // child cross-thread -> crash USER32. Detach view tren worker - // (closeGUI), an window, GIU window trong registry de reuse. - post_close_gui(ch, hwnd); - ShowWindow(hwnd, SW_HIDE); - return 0; - } - // Window khong thuoc registry (chua dang ky) - de DefWindowProc huy. - } else if (uMsg == WM_DESTROY) { - // Chi xay ra khi window thuc su bi huy (khong con path chu dong nao - // DestroyWindow khi view dang attached). Xoa registry + detach view. - uint32_t ch = UINT32_MAX; - { - std::lock_guard lock(g_guiMutex); - auto it = g_hwndToCh.find(hwnd); - if (it != g_hwndToCh.end()) ch = it->second; - g_hwndToCh.erase(hwnd); - for (auto it = g_guiWindows.begin(); it != g_guiWindows.end();) { - if (it->second == hwnd) it = g_guiWindows.erase(it); - else ++it; - } - } - if (ch != UINT32_MAX) post_close_gui(ch, hwnd); - } else if (uMsg == WM_ERASEBKGND) { - return 1; // Do not paint background to prevent white flashes - } else if (uMsg == WM_PAINT) { - PAINTSTRUCT ps; - HDC hdc = BeginPaint(hwnd, &ps); - EndPaint(hwnd, &ps); - return 0; - } else if (uMsg == WM_SIZE) { - int w = LOWORD(lParam); - int h = HIWORD(lParam); - HWND child = FindWindowExA(hwnd, nullptr, nullptr, nullptr); - if (child) { - MoveWindow(child, 0, 0, w, h, TRUE); - } - uint32_t ch = UINT32_MAX; - { - std::lock_guard lock(g_guiMutex); - auto it = g_hwndToCh.find(hwnd); - if (it != g_hwndToCh.end()) ch = it->second; - } - if (ch != UINT32_MAX) { - post_resize_view(ch, w, h); - } - return 0; - } - return DefWindowProcA(hwnd, uMsg, wParam, lParam); -} -#endif - -// Serialize plugin loads across channels: concurrent VST3 createInstance on -// separate worker threads (Nexus) deadlocks inside the SDK factory - all -// stuck forever (observed: 3 concurrent Nexus loads, zero assign returned). -// One load at a time; SF2/SFZ loads are fast, contention negligible. -static std::mutex g_loadMutex; -// Pending OPEN_GUI requests whose channel instrument was not loaded yet. -// The main loop fulfils them as soon as the load job completes (assign ok), -// so the GUI button works regardless of JS retry timing. -static std::mutex g_pendingGuiMutex; -static std::map> g_pendingGui; -// G2.1: state persistence. g_stateDirty is set by load/unload/transport/periodic -// marks; the main loop debounces and posts one save job to the UiThread, so disk -// IO never runs on the audio loop. Playing is tracked separately from -// transportStopped because the audio loop must not write files. -static std::atomic g_stateDirty{false}; -static std::atomic g_transportPlaying{false}; -static std::mutex g_lastSnapMutex; -static BridgeStateSnapshot g_lastSnap; -// Same instrument set and transport -> nothing to write. Playhead is excluded: -// comparing it would rewrite the file every ~2s while playing. -static bool snapshotsEqual(const BridgeStateSnapshot& a, const BridgeStateSnapshot& b) { - if (a.playing != b.playing || a.instruments.size() != b.instruments.size()) return false; - for (size_t i = 0; i < a.instruments.size(); ++i) { - const auto& x = a.instruments[i]; - const auto& y = b.instruments[i]; - if (x.channel != y.channel || x.type != y.type || x.path != y.path || - x.presetBase64 != y.presetBase64 || x.bank != y.bank || x.program != y.program) - return false; - } - return true; -} - -// B9: native Win32 window for the VST editor (replaces the WebView2 surface — -// the HTML window was drawn ON TOP of the plugin GUI). MUST be created on the -// ChannelWorker thread so the worker's idle message pump services its messages. -static std::once_flag registerWindowOnce; -static void* create_native_vst_window(const char* title) { -#ifdef _WIN32 - static const char* kWndClass = "SonicForge_Native_VST3_Class"; - std::call_once(registerWindowOnce, []() { - WNDCLASSA wc = {}; - wc.lpfnWndProc = VstWindowProc; - wc.hInstance = GetModuleHandleA(nullptr); - wc.lpszClassName = kWndClass; - RegisterClassA(&wc); - }); - HWND hwnd = CreateWindowExA(0, kWndClass, title ? title : "VST", - WS_OVERLAPPEDWINDOW | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, - CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, - nullptr, nullptr, GetModuleHandleA(nullptr), nullptr); - return (void*)hwnd; -#else - (void)title; - return nullptr; -#endif -} - -// G1.2: single persistent UiThread — ONE thread owns the COM STA apartment for -// ALL instruments for the whole bridge lifetime. loadPlugin and openGUI MUST run -// on the same thread — if the loading thread exits, its apartment dies and -// VST3 plugins that marshal internally (Nexus) hang forever in -// view->attached(). Verified with gui_probe: `bridge_like` (load thread exits, -// openGUI on another) hangs; `same_thread` (load+openGUI on one alive thread) -// returns attached=OK. -class ChannelWorker { -public: - ChannelWorker() { -#ifdef _WIN32 - jobEvent_ = CreateEvent(nullptr, FALSE, FALSE, nullptr); -#endif - th_ = std::thread([this] { -#ifdef _WIN32 - OleInitialize(nullptr); - OleInitialize(nullptr); - // Default IMC = none on this thread: new editor windows get - // no IME context (see disable_ime_contexts). - ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT); - // CBT hook on this worker: strip IMC on JUCE_* windows at birth. - // Global hooks fail from an exe module — install per thread, and - // this thread creates the plugin editor windows. - SetWindowsHookExW(WH_CBT, ImeCbtHookProc, GetModuleHandleW(nullptr), GetCurrentThreadId()); - - // Elevate VST GUI thread priority to prevent throttling - SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_ABOVE_NORMAL); -#endif - std::unique_lock lk(mu_); - for (;;) { - if (stop_ && jobs_.empty()) break; - if (!jobs_.empty()) { - auto job = std::move(jobs_.front()); - jobs_.pop_front(); - lk.unlock(); - job(); - lk.lock(); - continue; - } - lk.unlock(); - MSG msg; - bool hadMessages = false; - // Cap the idle pump per iteration to avoid starving the job queue, - // but pump up to 128 messages for high GUI responsiveness. - for (int pumped = 0; pumped < 128; ++pumped) { - if (!PeekMessageW(&msg, nullptr, 0, 0, PM_REMOVE)) break; - hadMessages = true; - // G1.3: bo pump gate cu — teardown (close/LOAD job) - // va pump cung 1 thread (UiThread): job chay thi pump dung; - // het job thi editor window da destroy -> message chet bi - // USER32 huy tu dong. Khong can drop theo close_in_flight. - - TranslateMessage(&msg); - // CRASH FIX (0xc000041d STATUS_FATAL_USER_CALLBACK_EXCEPTION): - // a plugin window proc (Nexus throws nlohmann::json::out_of_range - // internally) that raises a C++ exception would otherwise escape - // DispatchMessageW and std::terminate this worker thread. Catch - // it here — the editor may glitch, but the bridge survives. - try { - DispatchMessageW(&msg); - } catch (...) { - std::cerr << "[NativeBridge] worker pump EXCEPTION — plugin window proc threw" << std::endl; - } - } - lk.lock(); - if (!hadMessages && jobs_.empty()) { -#ifdef _WIN32 - if (jobEvent_) { - lk.unlock(); - MsgWaitForMultipleObjects(1, &jobEvent_, FALSE, 10, QS_ALLINPUT); - lk.lock(); - } else { - cv_.wait_for(lk, std::chrono::milliseconds(2)); - } -#else - cv_.wait_for(lk, std::chrono::milliseconds(2)); -#endif - } - } -#ifdef _WIN32 - OleUninitialize(); - OleUninitialize(); -#endif - }); - } - ~ChannelWorker() { - { - std::lock_guard lk(mu_); - stop_ = true; - } -#ifdef _WIN32 - if (jobEvent_) { - SetEvent(jobEvent_); - } -#endif - cv_.notify_all(); - if (th_.joinable()) th_.join(); -#ifdef _WIN32 - if (jobEvent_) { - CloseHandle(jobEvent_); - jobEvent_ = nullptr; - } -#endif - } - void post(std::function job) { - { - std::lock_guard lk(mu_); - jobs_.push_back(std::move(job)); - } -#ifdef _WIN32 - if (jobEvent_) { - SetEvent(jobEvent_); - } -#endif - cv_.notify_all(); - } - - -private: - std::thread th_; - std::mutex mu_; - std::condition_variable cv_; - std::deque> jobs_; - bool stop_ = false; -#ifdef _WIN32 - HANDLE jobEvent_ = nullptr; -#endif -}; - -// resizeView() must run on the channel worker (the view was attached in its -// COM STA apartment), never on the main pump thread. -static void post_resize_view(uint32_t ch, int w, int h) { - if (g_uiWorker) { - g_uiWorker->post([ch, w, h]() { - if (!g_engine) return; - auto* i = g_engine->get(ch); - if (i) i->resizeView(w, h); - }); - } -} - -// --- same-plugin-DLL silence helpers ---------------------------------------- -// Two threads inside one VST3 DLL (Nexus) crash/deadlock: the audio loop's -// process() on one instance must not race createInstance/createView/terminate -// on another. Windows plugin paths are case-insensitive — compare lowercased. -static std::string lower_path_str(std::string p) { - std::transform(p.begin(), p.end(), p.begin(), - [](unsigned char c) { return (char)::tolower(c); }); - return p; -} - -static std::string lower_plugin_path(uint32_t ch) { - return g_engine ? lower_path_str(g_engine->pathOf(ch)) : std::string(); -} - -// Channels (other than ch) currently assigned the same plugin DLL path. -static std::vector same_plugin_channels(uint32_t ch) { - std::vector out; - std::string p = lower_plugin_path(ch); - if (p.empty()) return out; - for (uint32_t y = 0; y < 16; ++y) { - if (y == ch) continue; - if (!g_engine->get(y)) continue; - if (lower_plugin_path(y) == p) out.push_back(y); - } - return out; -} - -static bool close_in_flight(uint32_t ch) { - std::lock_guard lk(g_attachMutex); - return g_closeInFlight[ch]; -} - - - - // G1.3: 1 UiThread — editor windows tao trong attach job (UiThread), destroy - // chi goi tu UiThread job (close_editor_now / LOAD) -> ownerTid luon == current - // tid -> destroy truc tiep. Neu owner khac thread (khong con xay ra) -> bo - // (leak > crash): cross-thread DestroyWindow khong an toan. - static void destroy_window_on_owner(HWND hwnd) { - if (!hwnd || !IsWindow(hwnd)) return; - DWORD ownerTid = GetWindowThreadProcessId(hwnd, nullptr); - DWORD curTid = GetCurrentThreadId(); - if (ownerTid == 0 || ownerTid == curTid) { - if (IsWindow(hwnd)) DestroyWindow(hwnd); - return; - } - std::cerr << "[NativeBridge] destroy_window_on_owner: owner tid=" << ownerTid - << " != current " << curTid << " - leaving window " << hwnd << std::endl; - } - - -// Unmute y unless its own close job is still inside createInstance — that job -// performs the unmute once its fresh instance is loaded (or, if an attach for -// the same plugin is in flight, the attach job's restore does it). -static void unmute_if_not_closing(uint32_t y, const char* why) { - (void)why; - if (close_in_flight(y)) { - return; - } - g_engine->setReloading(y, false); -} - -// closeGUI() MUST run on the UiThread (its COM STA apartment) — the view was -// attached there. Calling view->removed() from another thread is a -// cross-apartment COM call that corrupts the plugin; Nexus then hangs on the -// NEXT view->attached(). G1.2: 1 UiThread chung — close chay synchronous tren -// job; goi truc tiep (Option B trong attach job) hoac qua post_close_gui -// (WM_CLOSE/WM_DESTROY). -static void close_editor_now(uint32_t ch, HWND hwnd) { - // Guard window-replaced race: neu OPEN_GUI moi da dung window khac - // (hoac da xoa), khong detach view cua window moi. - { - std::lock_guard lock(g_guiMutex); - auto it = g_guiWindows.find(ch); - if (it == g_guiWindows.end() || it->second != hwnd) { - return; - } - } - // Silence first: the audio loop must not process() the instance - // while we tear its editor down on this thread. - g_engine->setReloading(ch, true); - // Close-in-flight: until the fresh instance is loaded, no other - // job may unmute this channel (its plugin is being torn down). - { - std::lock_guard lk(g_attachMutex); - g_closeInFlight[ch] = true; - } - if (auto* i = g_engine->get(ch)) { - // closeGUI() nulls the view WITHOUT view->removed() (Nexus - // removed() deadlocks this worker - modal wait for a message - // only its own pump can dispatch, but it is inside removed()). - try { - i->closeGUI(); - } catch (...) { - std::cerr << "[NativeBridge] closeGUI EXCEPTION ch=" << ch - << " — plugin threw" << std::endl; - } - // CRASH FIX: the editor was dropped WITHOUT view->removed() — - // the instance's editor state is dangling, so the audio loop - // must NOT process() it. Rebuild a fresh instance NOW on this - // worker (its COM STA apartment is alive); reload() == - // terminate + loadPlugin (createInstance). Same-plugin - // channels are silenced so no second thread enters this DLL - // during createInstance (2 threads in one DLL -> Nexus exits - // silently, observed in probes). Serialized with other loads - // by g_loadMutex. - std::vector sp = same_plugin_channels(ch); - for (uint32_t y : sp) { - g_engine->setReloading(y, true); - } -#ifdef _WIN32 - // CRASH FIX (0xc000041d): destroy the editor's child windows - // on the thread that OWNS them (the plugin's JUCE - // MessageManager thread - a single worker), never - // cross-thread. Wait for each destroy to finish (owner worker - // serializes it with its pump) BEFORE reload() - otherwise - // reload's createInstance enters the DLL while the owner - // thread is still inside the plugin wndproc (2 threads in one - // DLL -> Nexus crash). Kept OUTSIDE g_loadMutex: the wait - // must not block other loads (the owner worker may itself be - // waiting on that lock). - disable_ime_contexts(hwnd); - if (hwnd && IsWindow(hwnd)) { - while (HWND c = FindWindowExA(hwnd, nullptr, nullptr, nullptr)) { - destroy_window_on_owner(c); - } - } -#endif - { - // reload() = terminate + loadPlugin (createInstance) — - // serialized with all other plugin-DLL entry points. - // Nexus may throw a C++ exception here too; catch it, - // treat as failed reload, and let the restore below - // unmute the channel (instance may be broken; next - // load/assign rebuilds it). - std::lock_guard lg(g_loadMutex); - try { - // G0.4: reload() terminates + recreates the instance; - // capture the preset first, restore it after, so the - // sound survives a GUI close (reopen keeps it too). - i->captureState(); - i->reload(); - i->restoreState(); - } catch (...) { - std::cerr << "[NativeBridge] closeGUI reload EXCEPTION ch=" << ch - << " — plugin threw (createInstance)" << std::endl; - } - } - // createInstance is done: unmuting is safe again. But if an - // attach for the SAME plugin path is still running (its - // createView must not race process() on any same-path - // channel), leave the silence in place — the attach job's - // restore unmutes everything once attachView finished. - { - std::lock_guard lk(g_attachMutex); - g_closeInFlight[ch] = false; - } - bool pathBusy = false; - { - std::lock_guard lk(g_attachMutex); - std::string p = lower_plugin_path(ch); - pathBusy = !p.empty() && - std::find(g_attachPaths.begin(), g_attachPaths.end(), p) != g_attachPaths.end(); - } - if (!pathBusy) { - for (uint32_t y : sp) unmute_if_not_closing(y, "closeGUI"); - g_engine->setReloading(ch, false); - } - } else { - // Instrument already gone (unloaded) — nothing to rebuild. - g_engine->setReloading(ch, false); - std::lock_guard lk(g_attachMutex); - g_closeInFlight[ch] = false; - } -} - -static void post_close_gui(uint32_t ch, HWND hwnd) { - if (g_uiWorker) { - g_uiWorker->post([ch, hwnd]() { close_editor_now(ch, hwnd); }); - } -} - -int main(int argc, char* argv[]) { - std::cout << "[NativeBridge] Starting DAW Host Bridge Engine..." << std::endl; -#ifdef _WIN32 - // Disable Power Throttling (Efficiency Mode) for this background process -#ifndef PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION -#define PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION 0x00000004 -#endif -#ifndef PROCESS_POWER_THROTTLING_EXECUTION_SPEED -#define PROCESS_POWER_THROTTLING_EXECUTION_SPEED 0x00000001 -#endif - PROCESS_POWER_THROTTLING_STATE powerState = {}; - powerState.Version = PROCESS_POWER_THROTTLING_CURRENT_VERSION; - powerState.ControlMask = PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION | PROCESS_POWER_THROTTLING_EXECUTION_SPEED; - powerState.StateMask = 0; // Turn off throttling - SetProcessInformation(GetCurrentProcess(), ProcessPowerThrottling, &powerState, sizeof(powerState)); - - // DPI: declare per-monitor v2 FIRST (before any window is created). - // Without it, on scaled displays (125/150%) the plugin's own renderer - // paints at 100% into an OS-scaled window -> blank/white panel with dark - // strips (reported "GUI trắng, không load"). Runtime call works even - // without an exe manifest. Ignore failure (already aware). - SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2); - // Default IMC = none on the main thread (IME recursion fix). - // Default IMC = none on the main thread (IME recursion fix). - ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT); - -#endif - - // 1. Shared memory name: argv --shm | env SF_SHM_NAME | default - std::string shmName = "SonicForge_DAW_IPC"; - for (int i = 1; i + 1 < argc; ++i) { - if (std::strcmp(argv[i], "--shm") == 0) shmName = argv[i + 1]; - } - if (const char* e = std::getenv("SF_SHM_NAME")) shmName = e; - - // Parent watchdog PID (set by Tauri sidecar spawner) - uint32_t parentPid = 0; - if (const char* e = std::getenv("SF_PARENT_PID")) parentPid = (uint32_t)std::atoi(e); - - // V8 bug 2: watchdog THREAD rieng - main loop chi check parent_alive giua - // cac block; neu VST process() chan loop thi khong bao gio thoat -> orphan. - // Thread nay chay doc lap, parent chet -> TerminateProcess ngay. Kem - // start-time check chong PID reuse (OpenProcess tra handle cua process - // khac chiem lai PID -> tuong parent con song mai). - if (parentPid != 0) { - std::thread([parentPid]() { - auto proc_birth = [](HANDLE h) -> uint64_t { - FILETIME c, e, k, u; - if (GetProcessTimes(h, &c, &e, &k, &u)) - return (uint64_t(c.dwHighDateTime) << 32) | c.dwLowDateTime; - return 0; - }; - uint64_t birth = 0; - { - HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, parentPid); - if (h) { birth = proc_birth(h); CloseHandle(h); } - } - for (;;) { - Sleep(2000); - HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, parentPid); - if (!h) { TerminateProcess(GetCurrentProcess(), 0); return; } - uint64_t nowBirth = proc_birth(h); - CloseHandle(h); - if (birth != 0 && nowBirth != 0 && nowBirth != birth) { - TerminateProcess(GetCurrentProcess(), 0); return; - } - } - }).detach(); - } - -#ifdef _WIN32 - // Real-time-ish timing: 1ms scheduler resolution - timeBeginPeriod(1); - HANDLE hMapFile = OpenFileMappingA(FILE_MAP_ALL_ACCESS, FALSE, shmName.c_str()); - if (!hMapFile) { - std::cerr << "[NativeBridge] Failed to open Shared Memory mapping: " << shmName << std::endl; - return 1; - } - auto* shmIPC = (SharedAudioBufferIPC*)MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, sizeof(SharedAudioBufferIPC)); - if (!shmIPC) { CloseHandle(hMapFile); return 1; } -#else - (void)shmName; // POSIX shm mapping (shm_open) added when porting off Windows - auto* shmIPC = (SharedAudioBufferIPC*)std::calloc(1, sizeof(SharedAudioBufferIPC)); - if (!shmIPC) return 1; -#endif - - // G3.1: dedicated heartbeat thread, independent of the audio loop. - // Increments every 100ms (~10Hz). Tauri watchdog keys liveness on this. - // Started right after the SHM map so a slow instrument restore at - // startup (or after watchdog respawn) never looks like a dead bridge. - std::thread([shmIPC]() { - for (;;) { - Sleep(100); - shmIPC->heartbeat++; - } - }).detach(); - - InstrumentEngineManager instruments; -#ifdef _WIN32 - g_engine = &instruments; -#endif - // Per-channel persistent workers: loadPlugin + openGUI run on the SAME - // thread whose COM STA apartment stays alive for the channel's lifetime - // (see ChannelWorker comment — a dead apartment hangs Nexus attached()). - // G1.2: MOT UiThread chung (COM STA + message pump + job queue) cho moi - // channel — thay 16 ChannelWorker. Verify gui_probe `shared_worker` (G1.1): - // load + openGUI 2 instance tren 1 worker OK, khong crash/hang. - ChannelWorker uiWorker; - g_uiWorker = &uiWorker; - // B9: native editor windows per channel — keep alive (HWND outlives the job). - // Registry la global (g_guiWindows) — WM_DESTROY cleanup can tu VstWindowProc. - // B8: sample rate from the DAW (Rust spawns us with SF_SAMPLE_RATE). - // Block size is fixed by the SHM layout (AUDIO_BLOCK_SIZE) — SF_BLOCK_SIZE - // is accepted but must match, otherwise warned and ignored. - double sampleRate = 44100.0; - if (const char* e = std::getenv("SF_SAMPLE_RATE")) { - double sr = (double)std::atoi(e); - if (sr > 0) sampleRate = sr; - } - if (const char* e = std::getenv("SF_BLOCK_SIZE")) { - uint32_t b = (uint32_t)std::atoi(e); - if (b != AUDIO_BLOCK_SIZE) - std::cerr << "[NativeBridge] SHM block size fixed at " << AUDIO_BLOCK_SIZE - << " (SF_BLOCK_SIZE=" << b << " ignored)" << std::endl; - } - // G2.1: state file. The Rust app sets SF_STATE_FILE; fall back to the default. - std::string stateFile; - if (const char* e = std::getenv("SF_STATE_FILE")) stateFile = e; - if (stateFile.empty()) stateFile = StateStore::defaultPath(); - const uint32_t block = AUDIO_BLOCK_SIZE; - std::atomic playheadSamples{0}; - // V8 bug 3: khi STOP da xu ly, bo qua NOTE_ON (velocity>0) den sau - JS - // note-on timer co the bay toi sau STOP (guardPlay tre do React re-render) - // -> retrigger note -> VST loop am. Chi PLAY moi nhan note-on lai. - bool transportStopped = false; - - auto dispatch = [&](const SharedAudioBufferIPC::MidiEventIPC& evt) { - // Manager-level dispatch: ONE engine-mutex hold per event (get + - // channelQuiet + instrument call) so assign()/unload() can never - // destroy the instance mid-call — use-after-free when loading a new - // VSTi while other channels keep playing. channelQuiet drops events - // for channels mid-reload only (G1.4: bo mute-when-editor-open). - // CRASH FIX: noteOn/noteOff/CC enter the plugin (DLL entry); a C++ - // exception from the plugin must not escape the audio loop. - try { - switch (evt.command) { - case 0x9: - // sampleOffset LUON LUON = 0 khi den day: events duoc dispatch ngay - // truoc segment chua no (A11 splitting), nen offset tuong doi la 0. - // Truyen offset tuyet doi truoc day lam sfizz/VST3 trigger tre. - if (evt.velocity > 0) { - if (transportStopped) return; // V8 bug 3: drop note-on sau STOP - instruments.noteOn(evt.channel, evt.pitch, evt.velocity / 127.0f); - } else - instruments.noteOff(evt.channel, evt.pitch); - break; - case 0x8: - instruments.noteOff(evt.channel, evt.pitch); - break; - case 0xB: // CC: controller number in pitch, value in data2 - // V9 bug 4: sau STOP, drop sustain-down (CC64>0) — JS co the - // gui CC64 xuong sau STOP (note-on/CC timer tre); VSTi giu - // note khi pedal down -> am treo loop. CC64=0 (sustain-up) - // van cho qua. - if (transportStopped && evt.pitch == 64 && evt.data2 > 0) return; - instruments.controlChange(evt.channel, evt.pitch, evt.data2); - break; - case 0xC: // program change: program in data2 - instruments.programChange(evt.channel, evt.data2); - break; - case 0xE: // 14-bit pitch bend: data2 = LSB, data3 = MSB - instruments.pitchBend(evt.channel, evt.data2 | (uint32_t(evt.data3) << 7)); - break; - default: break; - } - } catch (...) { - std::cerr << "[NativeBridge] dispatch EXCEPTION ch=" << (int)evt.channel - << " cmd=" << std::hex << (int)evt.command << std::dec - << " — plugin threw (note/CC)" << std::endl; - } - }; - - // Render only [from, to) of the block — used by sample-accurate splitting. - auto renderSegment = [&](uint32_t from, uint32_t to) { - if (to <= from) return; - instruments.renderAll(shmIPC->masterLeft + from, shmIPC->masterRight + from, to - from); - }; - - double blockDurationMs = (double)block / sampleRate * 1000.0; - auto startTime = std::chrono::steady_clock::now(); - uint64_t blockCount = 0; - - // OPEN_GUI handling - shared by the control queue and the pending-GUI - // sweep. Gate on the MAIN thread before creating a window: instrument - // load is ASYNC (worker thread); OPEN_GUI too early would attach to an - // empty channel and leave a blank window. Not loaded yet => remember the - // request; the sweep retries once the load job completes. Window MUST - // belong to the MAIN thread (audio loop pump dispatches its messages); - // a window on a worker whose pump is idle during jobs hangs - // view->attached() (gui_probe: two_workers_close TIMEOUT). The attach - // job runs on the channel worker (COM STA apartment stays alive). - // G0.3: while an attach job is in flight, tell the Tauri watchdog via - // SHM so a long Nexus reload/attach (can exceed 3s) is not mistaken - // for a dead bridge and killed. RAII -> cleared on every exit path. - struct AttachInFlightGuard { - SharedAudioBufferIPC* ipc; - explicit AttachInFlightGuard(SharedAudioBufferIPC* p) : ipc(p) { if (ipc) ipc->attachInFlight = 1; } - ~AttachInFlightGuard() { if (ipc) ipc->attachInFlight = 0; } - }; - auto handleOpenGui = [&](uint32_t guiCh, uintptr_t arg1, const std::string& pluginId) { - if (!instruments.has(guiCh)) { - std::cerr << "[NativeBridge] GUI deferred ch=" << guiCh - << " plugin=" << pluginId << " (no instrument yet) - queued" << std::endl; - std::lock_guard lock(g_pendingGuiMutex); - g_pendingGui[guiCh] = { (void*)arg1, pluginId }; - return; - } - // Dedupe OPEN_GUI spam (frontend openVstGuiRetry): view dang - // attached -> GUI da mo, khong post attach job lan nua. Re-attach - // tren view dang attached lam plugin loi (Nexus createView null). - if (instruments.withInstrument(guiCh, [](INativeInstrument* i0) { - return i0 && i0->hasAttachedView(); - })) { - return; - } - // G0.1 (BUG_REPORT): mo GUI khi dang PLAY -> attachView chay tren worker - // thread trong luc audio loop process() cung DLL (2 thread 1 plugin) -> - // Nexus throw (createView/attached) -> GUI khong load + retry spam -> - // stall 3s -> watchdog kill bridge -> mat het instrument -> cam. Defer - // OPEN_GUI toi khi transport STOP (sweep duoi fulfill khi loaded && - // transportStopped). Khong doi: tranh mat am; user STOP la GUI tu mo. - if (!transportStopped) { - std::cerr << "[NativeBridge] GUI deferred ch=" << guiCh - << " plugin=" << pluginId << " (transport PLAY) - queued" << std::endl; - std::lock_guard lock(g_pendingGuiMutex); - g_pendingGui[guiCh] = { (void*)arg1, pluginId }; - return; - } - // G1.2: window + attach chay tren UiThread (1 thread chung, COM STA + - // message pump + job queue). Window messages do UiThread pump dispatch — - // audio loop khong con PeekMessageW (xoa block pump o main loop). - // G1.1 verify: gui_probe shared_worker = 1 worker load+openGUI 2 inst OK. - uiWorker.post([&instruments, shmIPC, guiCh, arg1, arg2 = pluginId]() { - AttachInFlightGuard _aifGuard{shmIPC}; - if (!instruments.get(guiCh)) { - std::cerr << "[NativeBridge] GUI attach FAILED hwnd=0" - << " plugin=" << arg2 << " ch=" << guiCh << " (no instrument loaded)" << std::endl; - return; - } - if (auto* inst0 = instruments.get(guiCh)) { - if (inst0->hasAttachedView()) { - // Dedupe race: main da silence (setReloading) truoc khi post — - // restore de channel khong cam vinh vien. - std::vector sp = same_plugin_channels(guiCh); - for (uint32_t y : sp) unmute_if_not_closing(y, "openGUI-dedupe"); - unmute_if_not_closing(guiCh, "openGUI-dedupe"); - return; - } - } - void* hwnd = (void*)arg1; -#ifdef _WIN32 - HWND nativeHwnd = nullptr; - { - std::lock_guard lock(g_guiMutex); - auto it = g_guiWindows.find(guiCh); - if (it != g_guiWindows.end()) nativeHwnd = (HWND)it->second; - } - if (hwnd == 0) { - if (nativeHwnd && IsWindow(nativeHwnd)) { - hwnd = (void*)nativeHwnd; - SetWindowTextA(nativeHwnd, arg2.c_str()); - ShowWindow(nativeHwnd, SW_SHOW); - SetForegroundWindow(nativeHwnd); - // Reuse: cap nhat USERDATA (channel+1) - inst CU da bi thay - // the boi assign() -> WM_DESTROY sau nay lookup inst MOI. - SetWindowLongPtrA(nativeHwnd, GWLP_USERDATA, (LONG_PTR)(guiCh + 1)); - } else { - nativeHwnd = (HWND)create_native_vst_window(arg2.c_str()); - if (!nativeHwnd) { - std::cerr << "[NativeBridge] GUI create window FAILED plugin=" << arg2 << std::endl; - std::vector sp = same_plugin_channels(guiCh); - for (uint32_t y : sp) unmute_if_not_closing(y, "openGUI-createfail"); - unmute_if_not_closing(guiCh, "openGUI-createfail"); - return; - } - { - std::lock_guard lock(g_guiMutex); - g_guiWindows[guiCh] = nativeHwnd; // keep window alive - g_hwndToCh[nativeHwnd] = guiCh; // WM_DESTROY cleanup - } - SetWindowLongPtrA(nativeHwnd, GWLP_USERDATA, (LONG_PTR)(guiCh + 1)); - hwnd = (void*)nativeHwnd; - } - } -#endif - // G0.1b: silence same-path instances on the MAIN thread BEFORE the - // attach job runs - renderAll of this loop iteration (and any before - // the worker sets reloading_) would otherwise process() another Nexus - // while the job's reload() (createInstance/terminate) enters the DLL - // -> 2 threads in 1 DLL -> Nexus hang -> writeIndex stall -> watchdog - // kills the bridge (observed: defer OK, attach after STOP still - // restarted). setReloading is a flag under the engine mutex; renderAll - // skips reloading channels, so no process() can race the job. The job - // keeps its own setReloading + restore logic unchanged. Dat o day (sau - // window create) de window fail khong keo mute vinh vien. - { - std::string gp0 = lower_plugin_path(guiCh); - if (!gp0.empty()) { - for (uint32_t y = 0; y < 16; ++y) { - if (y == guiCh) continue; - if (!instruments.get(y)) continue; - if (lower_plugin_path(y) == gp0) - instruments.setReloading(y, true); - } - instruments.setReloading(guiCh, true); - } - } -#ifdef _WIN32 - // Option B: chi 1 editor VST mo tai 1 thoi diem toan bridge. Instance - // thu 2 cua CUNG plugin (Nexus) attach view o thread khac -> treo. - // G1.2: 1 UiThread -> dong editor cua channel khac DONG BO (goi - // close_editor_now truc tiep). Khong the PostMessage(WM_CLOSE) cho - // job khac nhu cu — job close nam sau job hien tai trong queue cua - // CUNG thread -> khong bao gio chay -> 5s timeout -> attach abort. - { - std::vector others; - { - std::lock_guard lock(g_guiMutex); - for (const auto& kv : g_guiWindows) - if (kv.first != guiCh) others.push_back(kv.first); - } - for (uint32_t y : others) { - // Skip channels whose editor already detached (close job - // finished): do not WM_CLOSE a hidden reused window, do - // not re-silence a channel that is already unmuted. - if (auto* yi0 = instruments.get(y)) { - if (!yi0->hasAttachedView()) { - continue; - } - } - HWND yHwnd = nullptr; - { - std::lock_guard lock(g_guiMutex); - auto it = g_guiWindows.find(y); - if (it != g_guiWindows.end()) yHwnd = (HWND)it->second; - } - if (!yHwnd || !IsWindow(yHwnd)) continue; - close_editor_now(y, yHwnd); - } - } -#else - (void)0; -#endif - if (auto* inst = instruments.get(guiCh)) { - // Reopen sau khi dong: reload() (terminate + loadPlugin) - // PHAI chay tren worker thread nay - COM STA apartment - // cua channel song o day. view->attached() cung chay o - // day; window thuoc main thread nen main pump (audio - // loop) dispatch messages cua no - khong can pump worker. - // Chan UAF bang flag reloading_ (set/clear duoi engine - // mutex; renderAll giu mutex khi process). - // G1.4: bo mute-when-editor-open - channel process() binh - // thuong khi editor mo trong PLAY (verified: writeIndex - // advancing voi GUI open, Nexus khong crash). reloading_ giu - // im channel chi trong luc createView/createInstance chay - // (2 thread 1 DLL); clear ngay sau attach xong. - // STALL/CRASH FIX (Fix C, restored): silence EVERY channel - // assigned the SAME plugin DLL path for the reload+attach - // duration — the audio loop must not process() another - // instance of this DLL while createInstance/createView runs - // on this worker (2 threads in one DLL -> Nexus exits - // silently, observed in probes). Iterate ALL 16 channels, not - // just window-owning ones: session-restore instances without - // a window are live and renderable. - std::vector samePathSilenced; - std::string gp = lower_plugin_path(guiCh); - if (!gp.empty()) { - for (uint32_t y = 0; y < 16; ++y) { - if (y == guiCh) continue; - if (!instruments.get(y)) continue; - if (lower_plugin_path(y) == gp) { - instruments.setReloading(y, true); - samePathSilenced.push_back(y); - } - } - } - instruments.setReloading(guiCh, true); - // Register attach-in-flight: a same-path close job must not - // unmute its channel while createView runs here (it stays - // silenced; this job's restore unmutes it at the end). - { - std::lock_guard lk(g_attachMutex); - if (!gp.empty()) g_attachPaths.push_back(gp); - } - bool ok = false; - { - // Serialize ALL plugin-DLL entry (createInstance AND - // createView) with other loads: two threads inside one - // DLL (Nexus) crash. createView outside the lock raced a - // same-path close job's reload (createInstance) -> Nexus - // exited silently (observed in probes). - std::lock_guard lg(g_loadMutex); - // CRASH FIX (0xc000041d): attachView -> view->attached() - // and reloadForGUI both enter the plugin DLL — a C++ - // exception (Nexus) must not escape this job (would - // std::terminate the worker). Treat as attach failure; - // the else branch below closes the empty window. - try { - ok = inst->reloadForGUI(); - // IME recursion fix: strip the editor's IMC before - // attachView creates the editor child — a live IMC on - // a JUCE_ window + plugin wndproc (ImmIsUIMessageW -> - // SendMessageW WM_IME_SETCONTEXT same hwnd) = infinite - // recursion (0xC00000FD, observed inside attachView). - if (ok) disable_ime_contexts((HWND)hwnd); - if (ok) ok = inst->attachView(hwnd); - } catch (...) { - std::cerr << "[NativeBridge] GUI attach EXCEPTION ch=" << guiCh - << " — plugin threw (createView/attached)" << std::endl; - ok = false; - } - } - // Attach done (ok or failed) — close jobs may unmute again. - { - std::lock_guard lk(g_attachMutex); - if (!gp.empty()) { - auto it = std::find(g_attachPaths.begin(), g_attachPaths.end(), gp); - if (it != g_attachPaths.end()) g_attachPaths.erase(it); - } - } - // Restore same-path silence. Channels whose own close job is - // still inside createInstance stay muted — that job owns - // their unmute and performs it once reload finished. - for (uint32_t y : samePathSilenced) - unmute_if_not_closing(y, "openGUI"); - if (ok) { - disable_ime_contexts((HWND)hwnd); - - std::cout << "[NativeBridge] GUI attached hwnd=" << hwnd - << " plugin=" << arg2 << " ch=" << guiCh - << std::endl; - instruments.setReloading(guiCh, false); - } - else { - // Attach failed -> no editor running -> safe to process again. - instruments.setReloading(guiCh, false); - std::cerr << "[NativeBridge] GUI attach FAILED hwnd=" << hwnd - << " plugin=" << arg2 << std::endl; -#ifdef _WIN32 - // Attach that — khong co view (VD: channel la SF2/SFZ hoac plugin - // loi). Dong ngay cua so vo nghia de khong con window treo trong - // registry; WM_CLOSE -> UiThread pump destroy (owner = UiThread). - // PostMessage an toan cross-thread (khong nhu DestroyWindow). - - PostMessageA((HWND)hwnd, WM_CLOSE, 0, 0); -#endif - } - } - }); - }; - - // G2.1: persist instrument state to disk. Runs on the UiThread (posted via - // uiWorker.post when g_stateDirty flips) so file IO never blocks the audio - // loop. Deferred while any channel is mid-reload (half-dead instance). - auto saveStateJob = [&]() { - for (uint32_t ch = 0; ch < 16; ++ch) { - if (instruments.isReloading(ch)) { g_stateDirty = true; return; } - } - BridgeStateSnapshot snap; - if (!instruments.snapshot(snap)) return; - snap.playing = g_transportPlaying.load(); - snap.playhead = (double)playheadSamples.load(); - { - std::lock_guard lock(g_lastSnapMutex); - if (snapshotsEqual(snap, g_lastSnap)) return; - g_lastSnap = snap; - } - if (StateStore::save(snap, stateFile)) - std::cout << "[NativeBridge] state saved: " << snap.instruments.size() - << " instruments, playing=" << (snap.playing ? "true" : "false") - << std::endl; - else - std::cerr << "[NativeBridge] state save FAILED: " << stateFile << std::endl; - }; - - // G2.3: auto-reload instruments from the state file after a respawn. - // Runs before the audio loop: read the file once, post one LOAD job per - // saved channel to the UiThread (assign + preset restore), then resume - // transport if the session was PLAYing. Only restores channels that are - // empty (the frontend may already have loaded some by the time the state - // file becomes visible). All jobs serialize on g_loadMutex; file IO here - // is startup-only, never in the audio loop. - { - BridgeStateSnapshot snap; - if (StateStore::load(snap, stateFile)) { - std::cout << "[NativeBridge] restoring " << snap.instruments.size() - << " instruments from " << stateFile << std::endl; - for (const auto& e : snap.instruments) { - uint32_t ch = e.channel & 0xF; - if (e.path.empty() || instruments.has(ch)) continue; // guard: empty channel only - InstrumentType t = (InstrumentType)e.type; - std::string path = e.path; - std::string preset = e.presetBase64; - uint32_t bank = e.bank, program = e.program; - uiWorker.post([&instruments, t, ch, path, preset, bank, program, sampleRate, block]() { - std::lock_guard lg(g_loadMutex); - bool ok = false; - try { - ok = instruments.assign(ch, t, path, sampleRate, block); - } catch (...) { - std::cerr << "[NativeBridge] restore assign EXCEPTION ch=" << ch - << " type=" << (int)t << " path=" << path << std::endl; - ok = false; - } - if (ok) { - if (auto* inst = instruments.get(ch)) { - if (t == InstrumentType::VST3 && !preset.empty()) - inst->loadSerializedState(preset); - else - inst->selectProgram(ch, bank, program); - } - std::cout << "[NativeBridge] restored ch=" << ch - << " type=" << (int)t << " " << path << std::endl; - } else { - std::cerr << "[NativeBridge] restore FAILED ch=" << ch - << " type=" << (int)t << " " << path << std::endl; - } - }); - } - if (snap.playing) { - playheadSamples = (uint64_t)snap.playhead; - transportStopped = false; - g_transportPlaying = true; - g_stateDirty = true; - std::cout << "[NativeBridge] restoring transport PLAY playhead=" - << playheadSamples.load() << std::endl; - } - } else { - std::cout << "[NativeBridge] no state file to restore (" << stateFile << ")" << std::endl; - } - } - - // 2. REAL-TIME AUDIO PROCESSING ENGINE LOOP - while (true) { - // CRASH FIX (0xc000041d): last-resort net — any C++ exception that - // escapes the targeted guards (e.g. inside renderAll -> process()) - // must not kill the bridge. Log and continue the loop. - try { - // G1.2: audio loop KHONG pump messages nua — moi window (native VST + - // editor children) thuoc UiThread; UiThread pump dispatch chung. - // A. Control events — non-rt safe, drained first - for (uint32_t i = 0; i < shmIPC->controlQueueCount; ++i) { - const auto& c = shmIPC->controlQueue[i]; - if (c.type == 2) { // LOAD_INSTRUMENT (A10: assign per MIDI channel) - // Robust path length: do not trust arg1 (Rust passes 0 for LOAD). - // Chay tren persistent worker thread cua channel: VST3 init - // (loadPlugin) co the mat giay — chay dong bo tren audio loop - // lam writeIndex stall > 3s -> Rust tuong bridge chet va restart - // nham (2 bridge cung map SHM -> race control queue / double - // load). assign() chi giu mutex khi ghi map nen renderAll khong - // bao gio stall. openGUI sau nay chay tren CUNG thread nay - // (ChannelWorker) — thread khong bao gio exit nen COM STA - // apartment cua plugin con song (xem ChannelWorker comment). - size_t plen = 0; - while (plen < sizeof(c.arg2) && c.arg2[plen]) ++plen; - std::string path(c.arg2, plen); - InstrumentType t = (InstrumentType)c.arg0; - uint32_t ch = c.channel & 0xF; - uiWorker.post([&instruments, t, ch, path, sampleRate, block]() { - // G2.4: double-load guard - sau respawn/bootstrap, JS - // reconnect reload gui LOAD cung path (C++ da tu restore - // tu state file); thay instance se mat preset. Skip khi - // channel da co DUNG instrument nay. - if (!path.empty() && !lower_plugin_path(ch).empty() && - lower_plugin_path(ch) == lower_path_str(path)) { - std::cout << "[NativeBridge] LOAD skip ch=" << ch - << " (already loaded: " << path << ")" << std::endl; - return; - } - // CRASH FIX: this job enters the plugin DLL (createInstance - // in loadPlugin, old-instance terminate on replace) while - // the audio loop may process() another instance of the SAME - // DLL — 2 threads in one DLL crashes Nexus (observed with - // session-restore instances). Silence this channel (its old - // instance is being torn down / replaced) and every - // same-plugin channel for the whole job. Old path covers - // the old-instance teardown; the new path (computed BEFORE - // assign — see spNew below) covers the freshly created - // instance. CRASH FIX (SF→VSTi while playing): the new - // path must be silenced BEFORE assign() — assign() itself - // runs createInstance (loadPlugin) on this worker, and a - // restored channel on ANOTHER track holding the SAME DLL - // kept process()ing on the audio loop during that window - // (old code silenced spNew only AFTER assign → crash). - instruments.setReloading(ch, true); - std::vector spOld = same_plugin_channels(ch); - for (uint32_t y : spOld) { - g_engine->setReloading(y, true); - } - // Channels (other than ch) already assigned the NEW path — - // silence BEFORE createInstance enters that DLL. - std::vector spNew; - if (t == InstrumentType::VST3) { - std::string np = lower_path_str(path); - if (!np.empty()) { - for (uint32_t y = 0; y < 16; ++y) { - if (y == ch) continue; - if (!g_engine->get(y)) continue; - if (std::find(spOld.begin(), spOld.end(), y) != spOld.end()) continue; - if (lower_plugin_path(y) != np) continue; - g_engine->setReloading(y, true); - spNew.push_back(y); - } - } - } -#ifdef _WIN32 - // DONG cua so editor dang mo cua channel TRUOC khi assign(): - // thay the inst (VST3 -> SF2/inst khac) ma editor con song -> - // old inst destructor goi view->removed() tren HWND con hoat - // dong -> plugin block -> treo bridge. - // G1.2/G1.3: window tao tren UiThread (handleOpenGui post attach - // job; create_native_vst_window chay trong job). LOAD job cung - // chay tren UiThread -> khong cross-thread destroy. An window, - // giu registry de reuse; editor detach + reload o duoi. - - HWND hToHide = nullptr; - { - std::lock_guard lock(g_guiMutex); - auto git = g_guiWindows.find(ch); - if (git != g_guiWindows.end()) hToHide = (HWND)git->second; - } - // CRASH FIX: detach view TRUOC khi thay inst. Plugin editor - // children thuoc worker thread nay (attachView chay o day); - // khong destroy parent window (main-owned) khi view con song - // -> DestroyWindow cross-thread -> USER32 0xc000041d. An - // window, giu trong registry de reuse (reopen ShowWindow lai). - if (hToHide && IsWindow(hToHide)) { - // CRASH FIX (0xc000041d USER32 while playing): silence - // the channel while the old editor detaches — view->removed() - // on this worker would race processor->process() on the - // audio loop (same plugin instance). - instruments.setReloading(ch, true); - // CRASH FIX: the plugin's editor window procs run on - // this worker; if one throws (Nexus) the exception must - // not escape the LOAD job (would std::terminate the - // worker). Detach best-effort and continue. - try { - disable_ime_contexts(hToHide); - if (auto* i = instruments.get(ch)) i->closeGUI(); - // CRASH FIX (0xc000041d): destroy the old - // editor's child windows on the thread that OWNS - // them (JUCE MessageManager worker), never - // cross-thread - DestroyWindow from this LOAD - // worker raced the owner's pump dispatching - // WM_PAINT into the plugin wndproc -> AV. Wait - // for each destroy before assign() below. The - // parent window is hidden and kept for reuse. - // See post_close_gui for the same pattern. - while (HWND c = FindWindowExA(hToHide, nullptr, nullptr, nullptr)) { - destroy_window_on_owner(c); - } - } catch (...) { - std::cerr << "[NativeBridge] LOAD close-editor EXCEPTION ch=" << ch - << " — plugin window proc threw" << std::endl; - } - ShowWindow(hToHide, SW_HIDE); - } -#endif - std::lock_guard lg(g_loadMutex); - // CRASH FIX (0xc000041d): Nexus throws nlohmann::json:: - // out_of_range inside createInstance (loadPlugin) — the - // C++ exception must not escape the LOAD job (would - // std::terminate the worker). Catch it, treat as failed - // load, keep the old instance, and let the restore below - // unmute the channel. - bool ok = false; - try { - ok = instruments.assign(ch, t, path, sampleRate, block); - } catch (...) { - std::cerr << "[NativeBridge] assign EXCEPTION ch=" << ch - << " type=" << (int)t << " path=" << path - << " — plugin threw (createInstance)" << std::endl; - ok = false; - } - if (ok) { - std::cout << "[NativeBridge] instrument loaded ch=" << ch - << " type=" << (int)t << " " << path << std::endl; - } else { - std::cerr << "[NativeBridge] instrument load FAILED ch=" << ch - << " type=" << (int)t << " " << path << std::endl; - } - // Restore. Failed load keeps the OLD instance — unmute it - // back (silenced at job start); a successful assign leaves - // the fresh instance unmuted by construction. - if (!ok) g_engine->setReloading(ch, false); - for (uint32_t y : spOld) unmute_if_not_closing(y, "load"); - for (uint32_t y : spNew) unmute_if_not_closing(y, "load"); - g_stateDirty = true; // G2.1: instrument changed - }); - } else if (c.type == 1) { // PANIC - instruments.allNotesOff(); - std::cout << "[NativeBridge] PANIC — all notes off" << std::endl; - } else if (c.type == 3) { // TRANSPORT (A13) - if (c.arg0 == 0) { // STOP → flush every note immediately - transportStopped = true; - // Release sustain pedal TRUOC (CC64=0) — nhieu VSTi giu note - // khi pedal con down -> note-off cua allNotesOff bi bo qua - // -> am treo loop (V8 bug 3). - for (uint32_t ch = 0; ch < 16; ++ch) { - instruments.withInstrument(ch, [&](INativeInstrument* inst) { - if (inst) inst->controlChange(ch, 64, 0); - }); - } - instruments.allNotesOff(); - g_transportPlaying = false; - g_stateDirty = true; // G2.1: transport changed - std::cout << "[NativeBridge] transport STOP — all notes off" << std::endl; - } else if (c.arg0 == 1) { // PLAY - transportStopped = false; - g_transportPlaying = true; - g_stateDirty = true; // G2.1: transport changed - playheadSamples = c.arg1; - std::cout << "[NativeBridge] transport PLAY playhead=" << playheadSamples << std::endl; - } else if (c.arg0 == 2) { // SET_POSITION (seek while stopped) - playheadSamples = c.arg1; - g_stateDirty = true; // G2.1: transport changed - } - } else if (c.type == 4) { // OPEN_GUI (A7): arg1 = parent HWND (0 → bridge tự tạo native window), arg2 = plugin id - uint32_t guiCh = c.channel; - if (guiCh >= 16) guiCh = 0; - handleOpenGui(guiCh, (uintptr_t)c.arg1, std::string(c.arg2)); - } else if (c.type == 5) { // DUMP_STATE (G2.2): Rust pre-kill flush - std::cout << "[NativeBridge] DUMP_STATE - flushing state now" << std::endl; - uiWorker.post([&]() { saveStateJob(); }); - } - } - shmIPC->controlQueueCount = 0; - - // Pending OPEN_GUI requests: fulfilled as soon as the channel's - // instrument becomes available (load job completed on its worker). - { - std::vector>> readyGui; - { - std::lock_guard lock(g_pendingGuiMutex); - for (auto it = g_pendingGui.begin(); it != g_pendingGui.end(); ) { - // G0.1: giu entry khi dang PLAY - handleOpenGui se defer lai - if (transportStopped && instruments.has(it->first)) { - readyGui.push_back({ it->first, it->second }); - it = g_pendingGui.erase(it); - } else ++it; - } - } - for (auto& g : readyGui) - handleOpenGui(g.first, (uintptr_t)g.second.first, g.second.second); - } - - // G2.1: state persistence. The VST GUI can change the preset with no - // control/MIDI traffic, so mark dirty every ~2s while instruments are - // loaded; a 300ms debounce posts one save job to the UiThread. - { - static auto lastMark = std::chrono::steady_clock::now(); - auto nowMark = std::chrono::steady_clock::now(); - if (std::chrono::duration_cast(nowMark - lastMark).count() >= 2000) { - lastMark = nowMark; - for (uint32_t ch = 0; ch < 16; ++ch) { - if (instruments.has(ch)) { g_stateDirty = true; break; } - } - } - } - if (g_stateDirty.load()) { - static auto lastStatePost = std::chrono::steady_clock::now(); - auto nowPost = std::chrono::steady_clock::now(); - if (std::chrono::duration_cast(nowPost - lastStatePost).count() >= 300) { - lastStatePost = nowPost; - g_stateDirty = false; - uiWorker.post([&]() { saveStateJob(); }); - } - } - - - // B. Snapshot queued MIDI events (bounded copy, queue reset immediately) - uint32_t nEvents = shmIPC->midiQueueCount > 64 ? 64 : shmIPC->midiQueueCount; - SharedAudioBufferIPC::MidiEventIPC evts[64]; - for (uint32_t i = 0; i < nEvents; ++i) evts[i] = shmIPC->midiQueue[i]; - shmIPC->midiQueueCount = 0; - - // A11 sample-accurate: sort by sampleOffset, dispatch at each boundary, - // render the sub-block before the boundary. Events with offset 0 (live - // keyboard, current JS) are dispatched first and shape the whole block. - std::stable_sort(evts, evts + nEvents, - [](const SharedAudioBufferIPC::MidiEventIPC& a, - const SharedAudioBufferIPC::MidiEventIPC& b) { - return a.sampleOffset < b.sampleOffset; - }); - uint32_t cursor = 0; - uint32_t ei = 0; - while (ei < nEvents && evts[ei].sampleOffset <= cursor) { dispatch(evts[ei]); ++ei; } - for (; ei < nEvents; ++ei) { - uint32_t off = evts[ei].sampleOffset < block ? evts[ei].sampleOffset : block; - if (off > cursor) { renderSegment(cursor, off); cursor = off; } - dispatch(evts[ei]); - } - if (cursor < block) renderSegment(cursor, block); - shmIPC->bridgeWriteIndex++; - - // D. Parent died / window closed -> exit (no orphan process) - if (parentPid != 0 && !parent_alive(parentPid)) { - std::cout << "[NativeBridge] parent gone — exiting." << std::endl; - break; - } - - // E. Synchronize with real-time audio playback - blockCount++; - auto targetTime = startTime + std::chrono::microseconds(static_cast(blockCount * blockDurationMs * 1000.0)); - auto now = std::chrono::steady_clock::now(); - if (now < targetTime) { - auto diff = std::chrono::duration_cast(targetTime - now).count(); - if (diff > 1000) { - sleep_ms(diff / 1000); - } - while (std::chrono::steady_clock::now() < targetTime) { - std::this_thread::yield(); - } - } - } catch (...) { - std::cerr << "[NativeBridge] main loop EXCEPTION — plugin threw during render/control" << std::endl; - } - } - -#ifdef _WIN32 - UnmapViewOfFile(shmIPC); - CloseHandle(hMapFile); - timeEndPeriod(1); - CoUninitialize(); -#else - std::free(shmIPC); -#endif - return 0; -} +// native_bridge/src/main.cpp +// Entry point of daw_vst_bridge.exe — opens shared memory created by the DAW +// (Rust/Tauri side), runs the real-time MIDI->audio loop, watches the parent. +#include "INativeInstrument.h" +#include "SharedMemoryIPC.h" +#include "NativeInstrumentEngine.h" +#include "StateStore.h" + +#ifdef _WIN32 +#include +#include +#include +#include +#include +#else +#include +#include +#include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// --- platform helpers ------------------------------------------------------- +static bool parent_alive(uint32_t pid) { +#ifdef _WIN32 + HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid); + if (!h) return false; + CloseHandle(h); + return true; +#else + return pid == 0 || (kill(pid, 0) == 0); +#endif +} + +static void sleep_ms(uint32_t ms) { +#ifdef _WIN32 + Sleep(ms); +#else + std::this_thread::sleep_for(std::chrono::milliseconds(ms)); +#endif +} + +#ifdef _WIN32 +// IME recursion fix (Nexus 0xC00000FD -> USER32 0xC000041D): the plugin's +// wndproc calls ImmIsUIMessageW for every message and forwards WM_IME_* to the +// IME window; with a live IMC on the editor window that bounces back to the +// same hwnd -> infinite SendMessageW recursion -> stack overflow. Removing the +// IMC (ImmAssociateContext NULL) stops the forwarding. +static void disable_ime_contexts(HWND w) { + if (w && IsWindow(w)) { + char cls[64] = {0}; + GetClassNameA(w, cls, 63); + ImmAssociateContext(w, nullptr); + for (HWND c = GetWindow(w, GW_CHILD); c; c = GetWindow(c, GW_HWNDNEXT)) { + char cls2[64] = {0}; + GetClassNameA(c, cls2, 63); + ImmAssociateContext(c, nullptr); + } + } +} + + // G1.3: bo pump gate cu (g_juceOwnerTids / g_ownerTid / + // is_teardown_window): teardown (close/LOAD job) va message pump cung chay tren + // 1 thread (UiThread) — job chay thi pump dung, job xong thi editor window da + // destroy nen USER32 tu huy message toi window chet. Khong con "2 thread trong + // 1 DLL" khi teardown (multi-worker cu). + +// CBT hook: strip the IMC the moment any JUCE_* window is born (JUCE message +// window AND editor child) — the post-attach disable_ime_contexts runs too +// late; the recursion can start inside attachView (0xC00000FD observed, run +// 9). Runs on the window's creating thread, so the association is legal. +static HHOOK g_cbtHook = nullptr; +static LRESULT CALLBACK ImeCbtHookProc(int nCode, WPARAM wParam, LPARAM lParam) { + if (nCode == HCBT_CREATEWND) { + // Class name via GetClassNameA, NOT lpszClass: JUCE creates windows + // with MAKEINTATOM class names (HIWORD(lpszClass)==0), and ANSI-created + // windows deliver a CREATESTRUCTA — lpszClass is unusable in both cases. + HWND w = (HWND)wParam; + char cls[64] = {0}; + if (GetClassNameA(w, cls, 63) > 0 && std::strncmp(cls, "JUCE_", 5) == 0) { + ImmAssociateContext(w, nullptr); + + } + } + return CallNextHookEx(g_cbtHook, nCode, wParam, lParam); +} +#endif + +#ifdef _WIN32 +// Native VST editor windows registry — global de WM_DESTROY (chay tren worker +// thread cua channel tao window) co the don map. USERDATA luu channel+1 (KHONG +// luu con tro inst truc tiep: assign() thay inst moi moi lan load — con tro cu +// bi huy → WM_DESTROY tren con tro dangling → crash/hang bridge). +class ChannelWorker; // fwd — WM_DESTROY posts closeGUI() to the channel worker +static void post_close_gui(uint32_t ch, HWND hwnd); // defined after ChannelWorker +static void post_resize_view(uint32_t ch, int w, int h); // defined after ChannelWorker + +static InstrumentEngineManager* g_engine = nullptr; +static std::mutex g_guiMutex; +static std::map g_guiWindows; // channel -> HWND (keep window alive) +static std::map g_hwndToCh; // HWND -> channel (WM_DESTROY cleanup) +static ChannelWorker* g_uiWorker = nullptr; + +// Same-plugin-DLL reentrancy guards: two threads inside one VST3 DLL (Nexus) +// crash or deadlock. g_attachPaths = lowercase plugin paths whose reload/ +// createView is running on some worker — a same-path close job must not unmute +// its channel mid-attach (the attach job owns the silence state until +// attachView finishes). g_closeInFlight = channels whose close job +// (closeGUI + destroy children + reload) is still inside createInstance — +// unmuting them then would race the plugin teardown. +static std::mutex g_attachMutex; +static std::vector g_attachPaths; +static bool g_closeInFlight[16] = { false }; + +static LRESULT CALLBACK VstWindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { + if (uMsg == WM_CLOSE) { + uint32_t ch = UINT32_MAX; + { + std::lock_guard lock(g_guiMutex); + auto it = g_hwndToCh.find(hwnd); + if (it != g_hwndToCh.end()) ch = it->second; + } + if (ch != UINT32_MAX) { + // CRASH FIX (0xc000041d STATUS_FATAL_USER_CALLBACK_EXCEPTION / + // 0xc0000005 trong USER32, Event Log 9:47/10:20/10:22): + // KHONG de DefWindowProc DestroyWindow o day. Plugin editor la + // child cua window nay, tao TREN worker thread (view->attached() + // chay trong attach job) - DestroyWindow tren main thread pha huy + // child cross-thread -> crash USER32. Detach view tren worker + // (closeGUI), an window, GIU window trong registry de reuse. + post_close_gui(ch, hwnd); + ShowWindow(hwnd, SW_HIDE); + return 0; + } + // Window khong thuoc registry (chua dang ky) - de DefWindowProc huy. + } else if (uMsg == WM_DESTROY) { + // Chi xay ra khi window thuc su bi huy (khong con path chu dong nao + // DestroyWindow khi view dang attached). Xoa registry + detach view. + uint32_t ch = UINT32_MAX; + { + std::lock_guard lock(g_guiMutex); + auto it = g_hwndToCh.find(hwnd); + if (it != g_hwndToCh.end()) ch = it->second; + g_hwndToCh.erase(hwnd); + for (auto it = g_guiWindows.begin(); it != g_guiWindows.end();) { + if (it->second == hwnd) it = g_guiWindows.erase(it); + else ++it; + } + } + if (ch != UINT32_MAX) post_close_gui(ch, hwnd); + } else if (uMsg == WM_ERASEBKGND) { + return 1; // Do not paint background to prevent white flashes + } else if (uMsg == WM_PAINT) { + PAINTSTRUCT ps; + HDC hdc = BeginPaint(hwnd, &ps); + EndPaint(hwnd, &ps); + return 0; + } else if (uMsg == WM_SIZE) { + int w = LOWORD(lParam); + int h = HIWORD(lParam); + HWND child = FindWindowExA(hwnd, nullptr, nullptr, nullptr); + if (child) { + MoveWindow(child, 0, 0, w, h, TRUE); + } + uint32_t ch = UINT32_MAX; + { + std::lock_guard lock(g_guiMutex); + auto it = g_hwndToCh.find(hwnd); + if (it != g_hwndToCh.end()) ch = it->second; + } + if (ch != UINT32_MAX) { + post_resize_view(ch, w, h); + } + return 0; + } + return DefWindowProcA(hwnd, uMsg, wParam, lParam); +} +#endif + +// Serialize plugin loads across channels: concurrent VST3 createInstance on +// separate worker threads (Nexus) deadlocks inside the SDK factory - all +// stuck forever (observed: 3 concurrent Nexus loads, zero assign returned). +// One load at a time; SF2/SFZ loads are fast, contention negligible. +static std::mutex g_loadMutex; +// Pending OPEN_GUI requests whose channel instrument was not loaded yet. +// The main loop fulfils them as soon as the load job completes (assign ok), +// so the GUI button works regardless of JS retry timing. +static std::mutex g_pendingGuiMutex; +static std::map> g_pendingGui; +// G2.1: state persistence. g_stateDirty is set by load/unload/transport/periodic +// marks; the main loop debounces and posts one save job to the UiThread, so disk +// IO never runs on the audio loop. Playing is tracked separately from +// transportStopped because the audio loop must not write files. +static std::atomic g_stateDirty{false}; +static std::atomic g_transportPlaying{false}; +static std::mutex g_lastSnapMutex; +static BridgeStateSnapshot g_lastSnap; +// Same instrument set and transport -> nothing to write. Playhead is excluded: +// comparing it would rewrite the file every ~2s while playing. +static bool snapshotsEqual(const BridgeStateSnapshot& a, const BridgeStateSnapshot& b) { + if (a.playing != b.playing || a.instruments.size() != b.instruments.size()) return false; + for (size_t i = 0; i < a.instruments.size(); ++i) { + const auto& x = a.instruments[i]; + const auto& y = b.instruments[i]; + if (x.channel != y.channel || x.type != y.type || x.path != y.path || + x.presetBase64 != y.presetBase64 || x.bank != y.bank || x.program != y.program) + return false; + } + return true; +} + +// B9: native Win32 window for the VST editor (replaces the WebView2 surface — +// the HTML window was drawn ON TOP of the plugin GUI). MUST be created on the +// ChannelWorker thread so the worker's idle message pump services its messages. +static std::once_flag registerWindowOnce; +static void* create_native_vst_window(const char* title) { +#ifdef _WIN32 + static const char* kWndClass = "SonicForge_Native_VST3_Class"; + std::call_once(registerWindowOnce, []() { + WNDCLASSA wc = {}; + wc.lpfnWndProc = VstWindowProc; + wc.hInstance = GetModuleHandleA(nullptr); + wc.lpszClassName = kWndClass; + RegisterClassA(&wc); + }); + HWND hwnd = CreateWindowExA(0, kWndClass, title ? title : "VST", + WS_OVERLAPPEDWINDOW | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, + CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, + nullptr, nullptr, GetModuleHandleA(nullptr), nullptr); + return (void*)hwnd; +#else + (void)title; + return nullptr; +#endif +} + +// G1.2: single persistent UiThread — ONE thread owns the COM STA apartment for +// ALL instruments for the whole bridge lifetime. loadPlugin and openGUI MUST run +// on the same thread — if the loading thread exits, its apartment dies and +// VST3 plugins that marshal internally (Nexus) hang forever in +// view->attached(). Verified with gui_probe: `bridge_like` (load thread exits, +// openGUI on another) hangs; `same_thread` (load+openGUI on one alive thread) +// returns attached=OK. +class ChannelWorker { +public: + ChannelWorker() { +#ifdef _WIN32 + jobEvent_ = CreateEvent(nullptr, FALSE, FALSE, nullptr); +#endif + th_ = std::thread([this] { +#ifdef _WIN32 + OleInitialize(nullptr); + OleInitialize(nullptr); + // Default IMC = none on this thread: new editor windows get + // no IME context (see disable_ime_contexts). + ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT); + // CBT hook on this worker: strip IMC on JUCE_* windows at birth. + // Global hooks fail from an exe module — install per thread, and + // this thread creates the plugin editor windows. + SetWindowsHookExW(WH_CBT, ImeCbtHookProc, GetModuleHandleW(nullptr), GetCurrentThreadId()); + + // Elevate VST GUI thread priority to prevent throttling + SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_ABOVE_NORMAL); +#endif + std::unique_lock lk(mu_); + for (;;) { + if (stop_ && jobs_.empty()) break; + if (!jobs_.empty()) { + auto job = std::move(jobs_.front()); + jobs_.pop_front(); + lk.unlock(); + job(); + lk.lock(); + continue; + } + lk.unlock(); + MSG msg; + bool hadMessages = false; + // Cap the idle pump per iteration to avoid starving the job queue, + // but pump up to 128 messages for high GUI responsiveness. + for (int pumped = 0; pumped < 128; ++pumped) { + if (!PeekMessageW(&msg, nullptr, 0, 0, PM_REMOVE)) break; + hadMessages = true; + // G1.3: bo pump gate cu — teardown (close/LOAD job) + // va pump cung 1 thread (UiThread): job chay thi pump dung; + // het job thi editor window da destroy -> message chet bi + // USER32 huy tu dong. Khong can drop theo close_in_flight. + + TranslateMessage(&msg); + // CRASH FIX (0xc000041d STATUS_FATAL_USER_CALLBACK_EXCEPTION): + // a plugin window proc (Nexus throws nlohmann::json::out_of_range + // internally) that raises a C++ exception would otherwise escape + // DispatchMessageW and std::terminate this worker thread. Catch + // it here — the editor may glitch, but the bridge survives. + try { + DispatchMessageW(&msg); + } catch (...) { + std::cerr << "[NativeBridge] worker pump EXCEPTION — plugin window proc threw" << std::endl; + } + } + lk.lock(); + if (!hadMessages && jobs_.empty()) { +#ifdef _WIN32 + if (jobEvent_) { + lk.unlock(); + MsgWaitForMultipleObjects(1, &jobEvent_, FALSE, 10, QS_ALLINPUT); + lk.lock(); + } else { + cv_.wait_for(lk, std::chrono::milliseconds(2)); + } +#else + cv_.wait_for(lk, std::chrono::milliseconds(2)); +#endif + } + } +#ifdef _WIN32 + OleUninitialize(); + OleUninitialize(); +#endif + }); + } + ~ChannelWorker() { + { + std::lock_guard lk(mu_); + stop_ = true; + } +#ifdef _WIN32 + if (jobEvent_) { + SetEvent(jobEvent_); + } +#endif + cv_.notify_all(); + if (th_.joinable()) th_.join(); +#ifdef _WIN32 + if (jobEvent_) { + CloseHandle(jobEvent_); + jobEvent_ = nullptr; + } +#endif + } + void post(std::function job) { + { + std::lock_guard lk(mu_); + jobs_.push_back(std::move(job)); + } +#ifdef _WIN32 + if (jobEvent_) { + SetEvent(jobEvent_); + } +#endif + cv_.notify_all(); + } + + +private: + std::thread th_; + std::mutex mu_; + std::condition_variable cv_; + std::deque> jobs_; + bool stop_ = false; +#ifdef _WIN32 + HANDLE jobEvent_ = nullptr; +#endif +}; + +// resizeView() must run on the channel worker (the view was attached in its +// COM STA apartment), never on the main pump thread. +static void post_resize_view(uint32_t ch, int w, int h) { + if (g_uiWorker) { + g_uiWorker->post([ch, w, h]() { + if (!g_engine) return; + auto* i = g_engine->get(ch); + if (i) i->resizeView(w, h); + }); + } +} + +// --- same-plugin-DLL silence helpers ---------------------------------------- +// Two threads inside one VST3 DLL (Nexus) crash/deadlock: the audio loop's +// process() on one instance must not race createInstance/createView/terminate +// on another. Windows plugin paths are case-insensitive — compare lowercased. +static std::string lower_path_str(std::string p) { + std::transform(p.begin(), p.end(), p.begin(), + [](unsigned char c) { return (char)::tolower(c); }); + return p; +} + +static std::string lower_plugin_path(uint32_t ch) { + return g_engine ? lower_path_str(g_engine->pathOf(ch)) : std::string(); +} + +// Channels (other than ch) currently assigned the same plugin DLL path. +static std::vector same_plugin_channels(uint32_t ch) { + std::vector out; + std::string p = lower_plugin_path(ch); + if (p.empty()) return out; + for (uint32_t y = 0; y < 16; ++y) { + if (y == ch) continue; + if (!g_engine->get(y)) continue; + if (lower_plugin_path(y) == p) out.push_back(y); + } + return out; +} + +static bool close_in_flight(uint32_t ch) { + std::lock_guard lk(g_attachMutex); + return g_closeInFlight[ch]; +} + + + + // G1.3: 1 UiThread — editor windows tao trong attach job (UiThread), destroy + // chi goi tu UiThread job (close_editor_now / LOAD) -> ownerTid luon == current + // tid -> destroy truc tiep. Neu owner khac thread (khong con xay ra) -> bo + // (leak > crash): cross-thread DestroyWindow khong an toan. + static void destroy_window_on_owner(HWND hwnd) { + if (!hwnd || !IsWindow(hwnd)) return; + DWORD ownerTid = GetWindowThreadProcessId(hwnd, nullptr); + DWORD curTid = GetCurrentThreadId(); + if (ownerTid == 0 || ownerTid == curTid) { + if (IsWindow(hwnd)) DestroyWindow(hwnd); + return; + } + std::cerr << "[NativeBridge] destroy_window_on_owner: owner tid=" << ownerTid + << " != current " << curTid << " - leaving window " << hwnd << std::endl; + } + + +// Unmute y unless its own close job is still inside createInstance — that job +// performs the unmute once its fresh instance is loaded (or, if an attach for +// the same plugin is in flight, the attach job's restore does it). +static void unmute_if_not_closing(uint32_t y, const char* why) { + (void)why; + if (close_in_flight(y)) { + return; + } + g_engine->setReloading(y, false); +} + +// closeGUI() MUST run on the UiThread (its COM STA apartment) — the view was +// attached there. Calling view->removed() from another thread is a +// cross-apartment COM call that corrupts the plugin; Nexus then hangs on the +// NEXT view->attached(). G1.2: 1 UiThread chung — close chay synchronous tren +// job; goi truc tiep (Option B trong attach job) hoac qua post_close_gui +// (WM_CLOSE/WM_DESTROY). +static void close_editor_now(uint32_t ch, HWND hwnd) { + // Guard window-replaced race: neu OPEN_GUI moi da dung window khac + // (hoac da xoa), khong detach view cua window moi. + { + std::lock_guard lock(g_guiMutex); + auto it = g_guiWindows.find(ch); + if (it == g_guiWindows.end() || it->second != hwnd) { + return; + } + } + // Silence first: the audio loop must not process() the instance + // while we tear its editor down on this thread. + g_engine->setReloading(ch, true); + // Close-in-flight: until the fresh instance is loaded, no other + // job may unmute this channel (its plugin is being torn down). + { + std::lock_guard lk(g_attachMutex); + g_closeInFlight[ch] = true; + } + if (auto* i = g_engine->get(ch)) { + // closeGUI() nulls the view WITHOUT view->removed() (Nexus + // removed() deadlocks this worker - modal wait for a message + // only its own pump can dispatch, but it is inside removed()). + try { + i->closeGUI(); + } catch (...) { + std::cerr << "[NativeBridge] closeGUI EXCEPTION ch=" << ch + << " — plugin threw" << std::endl; + } + // CRASH FIX: the editor was dropped WITHOUT view->removed() — + // the instance's editor state is dangling, so the audio loop + // must NOT process() it. Rebuild a fresh instance NOW on this + // worker (its COM STA apartment is alive); reload() == + // terminate + loadPlugin (createInstance). Same-plugin + // channels are silenced so no second thread enters this DLL + // during createInstance (2 threads in one DLL -> Nexus exits + // silently, observed in probes). Serialized with other loads + // by g_loadMutex. + std::vector sp = same_plugin_channels(ch); + for (uint32_t y : sp) { + g_engine->setReloading(y, true); + } +#ifdef _WIN32 + // CRASH FIX (0xc000041d): destroy the editor's child windows + // on the thread that OWNS them (the plugin's JUCE + // MessageManager thread - a single worker), never + // cross-thread. Wait for each destroy to finish (owner worker + // serializes it with its pump) BEFORE reload() - otherwise + // reload's createInstance enters the DLL while the owner + // thread is still inside the plugin wndproc (2 threads in one + // DLL -> Nexus crash). Kept OUTSIDE g_loadMutex: the wait + // must not block other loads (the owner worker may itself be + // waiting on that lock). + disable_ime_contexts(hwnd); + if (hwnd && IsWindow(hwnd)) { + while (HWND c = FindWindowExA(hwnd, nullptr, nullptr, nullptr)) { + destroy_window_on_owner(c); + } + } +#endif + { + // reload() = terminate + loadPlugin (createInstance) — + // serialized with all other plugin-DLL entry points. + // Nexus may throw a C++ exception here too; catch it, + // treat as failed reload, and let the restore below + // unmute the channel (instance may be broken; next + // load/assign rebuilds it). + std::lock_guard lg(g_loadMutex); + try { + // G0.4: reload() terminates + recreates the instance; + // capture the preset first, restore it after, so the + // sound survives a GUI close (reopen keeps it too). + i->captureState(); + i->reload(); + i->restoreState(); + } catch (...) { + std::cerr << "[NativeBridge] closeGUI reload EXCEPTION ch=" << ch + << " — plugin threw (createInstance)" << std::endl; + } + } + // createInstance is done: unmuting is safe again. But if an + // attach for the SAME plugin path is still running (its + // createView must not race process() on any same-path + // channel), leave the silence in place — the attach job's + // restore unmutes everything once attachView finished. + { + std::lock_guard lk(g_attachMutex); + g_closeInFlight[ch] = false; + } + bool pathBusy = false; + { + std::lock_guard lk(g_attachMutex); + std::string p = lower_plugin_path(ch); + pathBusy = !p.empty() && + std::find(g_attachPaths.begin(), g_attachPaths.end(), p) != g_attachPaths.end(); + } + if (!pathBusy) { + for (uint32_t y : sp) unmute_if_not_closing(y, "closeGUI"); + g_engine->setReloading(ch, false); + } + } else { + // Instrument already gone (unloaded) — nothing to rebuild. + g_engine->setReloading(ch, false); + std::lock_guard lk(g_attachMutex); + g_closeInFlight[ch] = false; + } +} + +static void post_close_gui(uint32_t ch, HWND hwnd) { + if (g_uiWorker) { + g_uiWorker->post([ch, hwnd]() { close_editor_now(ch, hwnd); }); + } +} + +int main(int argc, char* argv[]) { + std::cout << "[NativeBridge] Starting DAW Host Bridge Engine..." << std::endl; +#ifdef _WIN32 + // Disable Power Throttling (Efficiency Mode) for this background process +#ifndef PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION +#define PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION 0x00000004 +#endif +#ifndef PROCESS_POWER_THROTTLING_EXECUTION_SPEED +#define PROCESS_POWER_THROTTLING_EXECUTION_SPEED 0x00000001 +#endif + PROCESS_POWER_THROTTLING_STATE powerState = {}; + powerState.Version = PROCESS_POWER_THROTTLING_CURRENT_VERSION; + powerState.ControlMask = PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION | PROCESS_POWER_THROTTLING_EXECUTION_SPEED; + powerState.StateMask = 0; // Turn off throttling + SetProcessInformation(GetCurrentProcess(), ProcessPowerThrottling, &powerState, sizeof(powerState)); + + // DPI: declare per-monitor v2 FIRST (before any window is created). + // Without it, on scaled displays (125/150%) the plugin's own renderer + // paints at 100% into an OS-scaled window -> blank/white panel with dark + // strips (reported "GUI trắng, không load"). Runtime call works even + // without an exe manifest. Ignore failure (already aware). + SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2); + // Default IMC = none on the main thread (IME recursion fix). + // Default IMC = none on the main thread (IME recursion fix). + ImmAssociateContextEx(nullptr, nullptr, IACE_DEFAULT); + +#endif + + // 1. Shared memory name: argv --shm | env SF_SHM_NAME | default + std::string shmName = "SonicForge_DAW_IPC"; + for (int i = 1; i + 1 < argc; ++i) { + if (std::strcmp(argv[i], "--shm") == 0) shmName = argv[i + 1]; + } + if (const char* e = std::getenv("SF_SHM_NAME")) shmName = e; + + // Parent watchdog PID (set by Tauri sidecar spawner) + uint32_t parentPid = 0; + if (const char* e = std::getenv("SF_PARENT_PID")) parentPid = (uint32_t)std::atoi(e); + + // V8 bug 2: watchdog THREAD rieng - main loop chi check parent_alive giua + // cac block; neu VST process() chan loop thi khong bao gio thoat -> orphan. + // Thread nay chay doc lap, parent chet -> TerminateProcess ngay. Kem + // start-time check chong PID reuse (OpenProcess tra handle cua process + // khac chiem lai PID -> tuong parent con song mai). + if (parentPid != 0) { + std::thread([parentPid]() { + auto proc_birth = [](HANDLE h) -> uint64_t { + FILETIME c, e, k, u; + if (GetProcessTimes(h, &c, &e, &k, &u)) + return (uint64_t(c.dwHighDateTime) << 32) | c.dwLowDateTime; + return 0; + }; + uint64_t birth = 0; + { + HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, parentPid); + if (h) { birth = proc_birth(h); CloseHandle(h); } + } + for (;;) { + Sleep(2000); + HANDLE h = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, parentPid); + if (!h) { TerminateProcess(GetCurrentProcess(), 0); return; } + uint64_t nowBirth = proc_birth(h); + CloseHandle(h); + if (birth != 0 && nowBirth != 0 && nowBirth != birth) { + TerminateProcess(GetCurrentProcess(), 0); return; + } + } + }).detach(); + } + +#ifdef _WIN32 + // Real-time-ish timing: 1ms scheduler resolution + timeBeginPeriod(1); + HANDLE hMapFile = OpenFileMappingA(FILE_MAP_ALL_ACCESS, FALSE, shmName.c_str()); + if (!hMapFile) { + std::cerr << "[NativeBridge] Failed to open Shared Memory mapping: " << shmName << std::endl; + return 1; + } + auto* shmIPC = (SharedAudioBufferIPC*)MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, sizeof(SharedAudioBufferIPC)); + if (!shmIPC) { CloseHandle(hMapFile); return 1; } +#else + (void)shmName; // POSIX shm mapping (shm_open) added when porting off Windows + auto* shmIPC = (SharedAudioBufferIPC*)std::calloc(1, sizeof(SharedAudioBufferIPC)); + if (!shmIPC) return 1; +#endif + + // G3.1: dedicated heartbeat thread, independent of the audio loop. + // Increments every 100ms (~10Hz). Tauri watchdog keys liveness on this. + // Started right after the SHM map so a slow instrument restore at + // startup (or after watchdog respawn) never looks like a dead bridge. + std::thread([shmIPC]() { + for (;;) { + Sleep(100); + shmIPC->heartbeat++; + } + }).detach(); + + InstrumentEngineManager instruments; +#ifdef _WIN32 + g_engine = &instruments; +#endif + // Per-channel persistent workers: loadPlugin + openGUI run on the SAME + // thread whose COM STA apartment stays alive for the channel's lifetime + // (see ChannelWorker comment — a dead apartment hangs Nexus attached()). + // G1.2: MOT UiThread chung (COM STA + message pump + job queue) cho moi + // channel — thay 16 ChannelWorker. Verify gui_probe `shared_worker` (G1.1): + // load + openGUI 2 instance tren 1 worker OK, khong crash/hang. + ChannelWorker uiWorker; + g_uiWorker = &uiWorker; + // B9: native editor windows per channel — keep alive (HWND outlives the job). + // Registry la global (g_guiWindows) — WM_DESTROY cleanup can tu VstWindowProc. + // B8: sample rate from the DAW (Rust spawns us with SF_SAMPLE_RATE). + // Block size is fixed by the SHM layout (AUDIO_BLOCK_SIZE) — SF_BLOCK_SIZE + // is accepted but must match, otherwise warned and ignored. + double sampleRate = 44100.0; + if (const char* e = std::getenv("SF_SAMPLE_RATE")) { + double sr = (double)std::atoi(e); + if (sr > 0) sampleRate = sr; + } + if (const char* e = std::getenv("SF_BLOCK_SIZE")) { + uint32_t b = (uint32_t)std::atoi(e); + if (b != AUDIO_BLOCK_SIZE) + std::cerr << "[NativeBridge] SHM block size fixed at " << AUDIO_BLOCK_SIZE + << " (SF_BLOCK_SIZE=" << b << " ignored)" << std::endl; + } + // G2.1: state file. The Rust app sets SF_STATE_FILE; fall back to the default. + std::string stateFile; + if (const char* e = std::getenv("SF_STATE_FILE")) stateFile = e; + if (stateFile.empty()) stateFile = StateStore::defaultPath(); + const uint32_t block = AUDIO_BLOCK_SIZE; + std::atomic playheadSamples{0}; + // V8 bug 3: khi STOP da xu ly, bo qua NOTE_ON (velocity>0) den sau - JS + // note-on timer co the bay toi sau STOP (guardPlay tre do React re-render) + // -> retrigger note -> VST loop am. Chi PLAY moi nhan note-on lai. + bool transportStopped = false; + + auto dispatch = [&](const SharedAudioBufferIPC::MidiEventIPC& evt) { + // Manager-level dispatch: ONE engine-mutex hold per event (get + + // channelQuiet + instrument call) so assign()/unload() can never + // destroy the instance mid-call — use-after-free when loading a new + // VSTi while other channels keep playing. channelQuiet drops events + // for channels mid-reload only (G1.4: bo mute-when-editor-open). + // CRASH FIX: noteOn/noteOff/CC enter the plugin (DLL entry); a C++ + // exception from the plugin must not escape the audio loop. + try { + switch (evt.command) { + case 0x9: + // sampleOffset LUON LUON = 0 khi den day: events duoc dispatch ngay + // truoc segment chua no (A11 splitting), nen offset tuong doi la 0. + // Truyen offset tuyet doi truoc day lam sfizz/VST3 trigger tre. + if (evt.velocity > 0) { + if (transportStopped && !evt.reserved[0]) return; // V8 bug 3: drop note-on sau STOP, tru live input (reserved[0]) + instruments.noteOn(evt.channel, evt.pitch, evt.velocity / 127.0f); + } else + instruments.noteOff(evt.channel, evt.pitch); + break; + case 0x8: + instruments.noteOff(evt.channel, evt.pitch); + break; + case 0xB: // CC: controller number in pitch, value in data2 + // V9 bug 4: sau STOP, drop sustain-down (CC64>0) — JS co the + // gui CC64 xuong sau STOP (note-on/CC timer tre); VSTi giu + // note khi pedal down -> am treo loop. CC64=0 (sustain-up) + // van cho qua. + if (transportStopped && evt.pitch == 64 && evt.data2 > 0 && !evt.reserved[0]) return; + instruments.controlChange(evt.channel, evt.pitch, evt.data2); + break; + case 0xC: // program change: program in data2 + instruments.programChange(evt.channel, evt.data2); + break; + case 0xE: // 14-bit pitch bend: data2 = LSB, data3 = MSB + instruments.pitchBend(evt.channel, evt.data2 | (uint32_t(evt.data3) << 7)); + break; + default: break; + } + } catch (...) { + std::cerr << "[NativeBridge] dispatch EXCEPTION ch=" << (int)evt.channel + << " cmd=" << std::hex << (int)evt.command << std::dec + << " — plugin threw (note/CC)" << std::endl; + } + }; + + // Render only [from, to) of the block — used by sample-accurate splitting. + auto renderSegment = [&](uint32_t from, uint32_t to) { + if (to <= from) return; + instruments.renderAll(shmIPC->masterLeft + from, shmIPC->masterRight + from, to - from); + }; + + double blockDurationMs = (double)block / sampleRate * 1000.0; + auto startTime = std::chrono::steady_clock::now(); + uint64_t blockCount = 0; + + // OPEN_GUI handling - shared by the control queue and the pending-GUI + // sweep. Gate on the MAIN thread before creating a window: instrument + // load is ASYNC (worker thread); OPEN_GUI too early would attach to an + // empty channel and leave a blank window. Not loaded yet => remember the + // request; the sweep retries once the load job completes. Window MUST + // belong to the MAIN thread (audio loop pump dispatches its messages); + // a window on a worker whose pump is idle during jobs hangs + // view->attached() (gui_probe: two_workers_close TIMEOUT). The attach + // job runs on the channel worker (COM STA apartment stays alive). + // G0.3: while an attach job is in flight, tell the Tauri watchdog via + // SHM so a long Nexus reload/attach (can exceed 3s) is not mistaken + // for a dead bridge and killed. RAII -> cleared on every exit path. + struct AttachInFlightGuard { + SharedAudioBufferIPC* ipc; + explicit AttachInFlightGuard(SharedAudioBufferIPC* p) : ipc(p) { if (ipc) ipc->attachInFlight = 1; } + ~AttachInFlightGuard() { if (ipc) ipc->attachInFlight = 0; } + }; + auto handleOpenGui = [&](uint32_t guiCh, uintptr_t arg1, const std::string& pluginId) { + if (!instruments.has(guiCh)) { + std::cerr << "[NativeBridge] GUI deferred ch=" << guiCh + << " plugin=" << pluginId << " (no instrument yet) - queued" << std::endl; + std::lock_guard lock(g_pendingGuiMutex); + g_pendingGui[guiCh] = { (void*)arg1, pluginId }; + return; + } + // Dedupe OPEN_GUI spam (frontend openVstGuiRetry): view dang + // attached -> GUI da mo, khong post attach job lan nua. Re-attach + // tren view dang attached lam plugin loi (Nexus createView null). + if (instruments.withInstrument(guiCh, [](INativeInstrument* i0) { + return i0 && i0->hasAttachedView(); + })) { + return; + } + // G0.1 (BUG_REPORT): mo GUI khi dang PLAY -> attachView chay tren worker + // thread trong luc audio loop process() cung DLL (2 thread 1 plugin) -> + // Nexus throw (createView/attached) -> GUI khong load + retry spam -> + // stall 3s -> watchdog kill bridge -> mat het instrument -> cam. Defer + // OPEN_GUI toi khi transport STOP (sweep duoi fulfill khi loaded && + // transportStopped). Khong doi: tranh mat am; user STOP la GUI tu mo. + if (!transportStopped) { + std::cerr << "[NativeBridge] GUI deferred ch=" << guiCh + << " plugin=" << pluginId << " (transport PLAY) - queued" << std::endl; + std::lock_guard lock(g_pendingGuiMutex); + g_pendingGui[guiCh] = { (void*)arg1, pluginId }; + return; + } + // G1.2: window + attach chay tren UiThread (1 thread chung, COM STA + + // message pump + job queue). Window messages do UiThread pump dispatch — + // audio loop khong con PeekMessageW (xoa block pump o main loop). + // G1.1 verify: gui_probe shared_worker = 1 worker load+openGUI 2 inst OK. + uiWorker.post([&instruments, shmIPC, guiCh, arg1, arg2 = pluginId]() { + AttachInFlightGuard _aifGuard{shmIPC}; + if (!instruments.get(guiCh)) { + std::cerr << "[NativeBridge] GUI attach FAILED hwnd=0" + << " plugin=" << arg2 << " ch=" << guiCh << " (no instrument loaded)" << std::endl; + return; + } + if (auto* inst0 = instruments.get(guiCh)) { + if (inst0->hasAttachedView()) { + // Dedupe race: main da silence (setReloading) truoc khi post — + // restore de channel khong cam vinh vien. + std::vector sp = same_plugin_channels(guiCh); + for (uint32_t y : sp) unmute_if_not_closing(y, "openGUI-dedupe"); + unmute_if_not_closing(guiCh, "openGUI-dedupe"); + return; + } + } + void* hwnd = (void*)arg1; +#ifdef _WIN32 + HWND nativeHwnd = nullptr; + { + std::lock_guard lock(g_guiMutex); + auto it = g_guiWindows.find(guiCh); + if (it != g_guiWindows.end()) nativeHwnd = (HWND)it->second; + } + if (hwnd == 0) { + if (nativeHwnd && IsWindow(nativeHwnd)) { + hwnd = (void*)nativeHwnd; + SetWindowTextA(nativeHwnd, arg2.c_str()); + ShowWindow(nativeHwnd, SW_SHOW); + SetForegroundWindow(nativeHwnd); + // Reuse: cap nhat USERDATA (channel+1) - inst CU da bi thay + // the boi assign() -> WM_DESTROY sau nay lookup inst MOI. + SetWindowLongPtrA(nativeHwnd, GWLP_USERDATA, (LONG_PTR)(guiCh + 1)); + } else { + nativeHwnd = (HWND)create_native_vst_window(arg2.c_str()); + if (!nativeHwnd) { + std::cerr << "[NativeBridge] GUI create window FAILED plugin=" << arg2 << std::endl; + std::vector sp = same_plugin_channels(guiCh); + for (uint32_t y : sp) unmute_if_not_closing(y, "openGUI-createfail"); + unmute_if_not_closing(guiCh, "openGUI-createfail"); + return; + } + { + std::lock_guard lock(g_guiMutex); + g_guiWindows[guiCh] = nativeHwnd; // keep window alive + g_hwndToCh[nativeHwnd] = guiCh; // WM_DESTROY cleanup + } + SetWindowLongPtrA(nativeHwnd, GWLP_USERDATA, (LONG_PTR)(guiCh + 1)); + hwnd = (void*)nativeHwnd; + } + } +#endif + // G0.1b: silence same-path instances on the MAIN thread BEFORE the + // attach job runs - renderAll of this loop iteration (and any before + // the worker sets reloading_) would otherwise process() another Nexus + // while the job's reload() (createInstance/terminate) enters the DLL + // -> 2 threads in 1 DLL -> Nexus hang -> writeIndex stall -> watchdog + // kills the bridge (observed: defer OK, attach after STOP still + // restarted). setReloading is a flag under the engine mutex; renderAll + // skips reloading channels, so no process() can race the job. The job + // keeps its own setReloading + restore logic unchanged. Dat o day (sau + // window create) de window fail khong keo mute vinh vien. + { + std::string gp0 = lower_plugin_path(guiCh); + if (!gp0.empty()) { + for (uint32_t y = 0; y < 16; ++y) { + if (y == guiCh) continue; + if (!instruments.get(y)) continue; + if (lower_plugin_path(y) == gp0) + instruments.setReloading(y, true); + } + instruments.setReloading(guiCh, true); + } + } +#ifdef _WIN32 + // Option B: chi 1 editor VST mo tai 1 thoi diem toan bridge. Instance + // thu 2 cua CUNG plugin (Nexus) attach view o thread khac -> treo. + // G1.2: 1 UiThread -> dong editor cua channel khac DONG BO (goi + // close_editor_now truc tiep). Khong the PostMessage(WM_CLOSE) cho + // job khac nhu cu — job close nam sau job hien tai trong queue cua + // CUNG thread -> khong bao gio chay -> 5s timeout -> attach abort. + { + std::vector others; + { + std::lock_guard lock(g_guiMutex); + for (const auto& kv : g_guiWindows) + if (kv.first != guiCh) others.push_back(kv.first); + } + for (uint32_t y : others) { + // Skip channels whose editor already detached (close job + // finished): do not WM_CLOSE a hidden reused window, do + // not re-silence a channel that is already unmuted. + if (auto* yi0 = instruments.get(y)) { + if (!yi0->hasAttachedView()) { + continue; + } + } + HWND yHwnd = nullptr; + { + std::lock_guard lock(g_guiMutex); + auto it = g_guiWindows.find(y); + if (it != g_guiWindows.end()) yHwnd = (HWND)it->second; + } + if (!yHwnd || !IsWindow(yHwnd)) continue; + close_editor_now(y, yHwnd); + } + } +#else + (void)0; +#endif + if (auto* inst = instruments.get(guiCh)) { + // Reopen sau khi dong: reload() (terminate + loadPlugin) + // PHAI chay tren worker thread nay - COM STA apartment + // cua channel song o day. view->attached() cung chay o + // day; window thuoc main thread nen main pump (audio + // loop) dispatch messages cua no - khong can pump worker. + // Chan UAF bang flag reloading_ (set/clear duoi engine + // mutex; renderAll giu mutex khi process). + // G1.4: bo mute-when-editor-open - channel process() binh + // thuong khi editor mo trong PLAY (verified: writeIndex + // advancing voi GUI open, Nexus khong crash). reloading_ giu + // im channel chi trong luc createView/createInstance chay + // (2 thread 1 DLL); clear ngay sau attach xong. + // STALL/CRASH FIX (Fix C, restored): silence EVERY channel + // assigned the SAME plugin DLL path for the reload+attach + // duration — the audio loop must not process() another + // instance of this DLL while createInstance/createView runs + // on this worker (2 threads in one DLL -> Nexus exits + // silently, observed in probes). Iterate ALL 16 channels, not + // just window-owning ones: session-restore instances without + // a window are live and renderable. + std::vector samePathSilenced; + std::string gp = lower_plugin_path(guiCh); + if (!gp.empty()) { + for (uint32_t y = 0; y < 16; ++y) { + if (y == guiCh) continue; + if (!instruments.get(y)) continue; + if (lower_plugin_path(y) == gp) { + instruments.setReloading(y, true); + samePathSilenced.push_back(y); + } + } + } + instruments.setReloading(guiCh, true); + // Register attach-in-flight: a same-path close job must not + // unmute its channel while createView runs here (it stays + // silenced; this job's restore unmutes it at the end). + { + std::lock_guard lk(g_attachMutex); + if (!gp.empty()) g_attachPaths.push_back(gp); + } + bool ok = false; + { + // Serialize ALL plugin-DLL entry (createInstance AND + // createView) with other loads: two threads inside one + // DLL (Nexus) crash. createView outside the lock raced a + // same-path close job's reload (createInstance) -> Nexus + // exited silently (observed in probes). + std::lock_guard lg(g_loadMutex); + // CRASH FIX (0xc000041d): attachView -> view->attached() + // and reloadForGUI both enter the plugin DLL — a C++ + // exception (Nexus) must not escape this job (would + // std::terminate the worker). Treat as attach failure; + // the else branch below closes the empty window. + try { + ok = inst->reloadForGUI(); + // IME recursion fix: strip the editor's IMC before + // attachView creates the editor child — a live IMC on + // a JUCE_ window + plugin wndproc (ImmIsUIMessageW -> + // SendMessageW WM_IME_SETCONTEXT same hwnd) = infinite + // recursion (0xC00000FD, observed inside attachView). + if (ok) disable_ime_contexts((HWND)hwnd); + if (ok) ok = inst->attachView(hwnd); + } catch (...) { + std::cerr << "[NativeBridge] GUI attach EXCEPTION ch=" << guiCh + << " — plugin threw (createView/attached)" << std::endl; + ok = false; + } + } + // Attach done (ok or failed) — close jobs may unmute again. + { + std::lock_guard lk(g_attachMutex); + if (!gp.empty()) { + auto it = std::find(g_attachPaths.begin(), g_attachPaths.end(), gp); + if (it != g_attachPaths.end()) g_attachPaths.erase(it); + } + } + // Restore same-path silence. Channels whose own close job is + // still inside createInstance stay muted — that job owns + // their unmute and performs it once reload finished. + for (uint32_t y : samePathSilenced) + unmute_if_not_closing(y, "openGUI"); + if (ok) { + + disable_ime_contexts((HWND)hwnd); + + std::cout << "[NativeBridge] GUI attached hwnd=" << hwnd + << " plugin=" << arg2 << " ch=" << guiCh + << std::endl; + instruments.setReloading(guiCh, false); + } + else { + // Attach failed -> no editor running -> safe to process again. + instruments.setReloading(guiCh, false); + std::cerr << "[NativeBridge] GUI attach FAILED hwnd=" << hwnd + << " plugin=" << arg2 << std::endl; +#ifdef _WIN32 + // Attach that — khong co view (VD: channel la SF2/SFZ hoac plugin + // loi). Dong ngay cua so vo nghia de khong con window treo trong + // registry; WM_CLOSE -> UiThread pump destroy (owner = UiThread). + // PostMessage an toan cross-thread (khong nhu DestroyWindow). + + PostMessageA((HWND)hwnd, WM_CLOSE, 0, 0); +#endif + } + } + }); + }; + + // G2.1: persist instrument state to disk. Runs on the UiThread (posted via + // uiWorker.post when g_stateDirty flips) so file IO never blocks the audio + // loop. Deferred while any channel is mid-reload (half-dead instance). + auto saveStateJob = [&]() { + for (uint32_t ch = 0; ch < 16; ++ch) { + if (instruments.isReloading(ch)) { g_stateDirty = true; return; } + } + BridgeStateSnapshot snap; + if (!instruments.snapshot(snap)) return; + snap.playing = g_transportPlaying.load(); + snap.playhead = (double)playheadSamples.load(); + { + std::lock_guard lock(g_lastSnapMutex); + if (snapshotsEqual(snap, g_lastSnap)) return; + g_lastSnap = snap; + } + if (StateStore::save(snap, stateFile)) + std::cout << "[NativeBridge] state saved: " << snap.instruments.size() + << " instruments, playing=" << (snap.playing ? "true" : "false") + << std::endl; + else + std::cerr << "[NativeBridge] state save FAILED: " << stateFile << std::endl; + }; + + // G2.3: auto-reload instruments from the state file after a respawn. + // Runs before the audio loop: read the file once, post one LOAD job per + // saved channel to the UiThread (assign + preset restore), then resume + // transport if the session was PLAYing. Only restores channels that are + // empty (the frontend may already have loaded some by the time the state + // file becomes visible). All jobs serialize on g_loadMutex; file IO here + // is startup-only, never in the audio loop. + { + BridgeStateSnapshot snap; + if (StateStore::load(snap, stateFile)) { + std::cout << "[NativeBridge] restoring " << snap.instruments.size() + << " instruments from " << stateFile << std::endl; + for (const auto& e : snap.instruments) { + uint32_t ch = e.channel & 0xF; + if (e.path.empty() || instruments.has(ch)) continue; // guard: empty channel only + InstrumentType t = (InstrumentType)e.type; + std::string path = e.path; + std::string preset = e.presetBase64; + uint32_t bank = e.bank, program = e.program; + uiWorker.post([&instruments, t, ch, path, preset, bank, program, sampleRate, block]() { + std::lock_guard lg(g_loadMutex); + bool ok = false; + try { + ok = instruments.assign(ch, t, path, sampleRate, block); + } catch (...) { + std::cerr << "[NativeBridge] restore assign EXCEPTION ch=" << ch + << " type=" << (int)t << " path=" << path << std::endl; + ok = false; + } + if (ok) { + if (auto* inst = instruments.get(ch)) { + if (t == InstrumentType::VST3 && !preset.empty()) + inst->loadSerializedState(preset); + else + inst->selectProgram(ch, bank, program); + } + std::cout << "[NativeBridge] restored ch=" << ch + << " type=" << (int)t << " " << path << std::endl; + } else { + std::cerr << "[NativeBridge] restore FAILED ch=" << ch + << " type=" << (int)t << " " << path << std::endl; + } + }); + } + if (snap.playing) { + playheadSamples = (uint64_t)snap.playhead; + transportStopped = false; + g_transportPlaying = true; + g_stateDirty = true; + std::cout << "[NativeBridge] restoring transport PLAY playhead=" + << playheadSamples.load() << std::endl; + } + } else { + std::cout << "[NativeBridge] no state file to restore (" << stateFile << ")" << std::endl; + } + } + + // 2. REAL-TIME AUDIO PROCESSING ENGINE LOOP + while (true) { + // CRASH FIX (0xc000041d): last-resort net — any C++ exception that + // escapes the targeted guards (e.g. inside renderAll -> process()) + // must not kill the bridge. Log and continue the loop. + try { + // G1.2: audio loop KHONG pump messages nua — moi window (native VST + + // editor children) thuoc UiThread; UiThread pump dispatch chung. + // A. Control events — non-rt safe, drained first + for (uint32_t i = 0; i < shmIPC->controlQueueCount; ++i) { + const auto& c = shmIPC->controlQueue[i]; + if (c.type == 2) { // LOAD_INSTRUMENT (A10: assign per MIDI channel) + // Robust path length: do not trust arg1 (Rust passes 0 for LOAD). + // Chay tren persistent worker thread cua channel: VST3 init + // (loadPlugin) co the mat giay — chay dong bo tren audio loop + // lam writeIndex stall > 3s -> Rust tuong bridge chet va restart + // nham (2 bridge cung map SHM -> race control queue / double + // load). assign() chi giu mutex khi ghi map nen renderAll khong + // bao gio stall. openGUI sau nay chay tren CUNG thread nay + // (ChannelWorker) — thread khong bao gio exit nen COM STA + // apartment cua plugin con song (xem ChannelWorker comment). + size_t plen = 0; + while (plen < sizeof(c.arg2) && c.arg2[plen]) ++plen; + std::string path(c.arg2, plen); + InstrumentType t = (InstrumentType)c.arg0; + uint32_t ch = c.channel & 0xF; + uiWorker.post([&instruments, t, ch, path, sampleRate, block]() { + // G2.4: double-load guard - sau respawn/bootstrap, JS + // reconnect reload gui LOAD cung path (C++ da tu restore + // tu state file); thay instance se mat preset. Skip khi + // channel da co DUNG instrument nay. + if (!path.empty() && !lower_plugin_path(ch).empty() && + lower_plugin_path(ch) == lower_path_str(path)) { + std::cout << "[NativeBridge] LOAD skip ch=" << ch + << " (already loaded: " << path << ")" << std::endl; + return; + } + // CRASH FIX: this job enters the plugin DLL (createInstance + // in loadPlugin, old-instance terminate on replace) while + // the audio loop may process() another instance of the SAME + // DLL — 2 threads in one DLL crashes Nexus (observed with + // session-restore instances). Silence this channel (its old + // instance is being torn down / replaced) and every + // same-plugin channel for the whole job. Old path covers + // the old-instance teardown; the new path (computed BEFORE + // assign — see spNew below) covers the freshly created + // instance. CRASH FIX (SF→VSTi while playing): the new + // path must be silenced BEFORE assign() — assign() itself + // runs createInstance (loadPlugin) on this worker, and a + // restored channel on ANOTHER track holding the SAME DLL + // kept process()ing on the audio loop during that window + // (old code silenced spNew only AFTER assign → crash). + instruments.setReloading(ch, true); + std::vector spOld = same_plugin_channels(ch); + for (uint32_t y : spOld) { + g_engine->setReloading(y, true); + } + // Channels (other than ch) already assigned the NEW path — + // silence BEFORE createInstance enters that DLL. + std::vector spNew; + if (t == InstrumentType::VST3) { + std::string np = lower_path_str(path); + if (!np.empty()) { + for (uint32_t y = 0; y < 16; ++y) { + if (y == ch) continue; + if (!g_engine->get(y)) continue; + if (std::find(spOld.begin(), spOld.end(), y) != spOld.end()) continue; + if (lower_plugin_path(y) != np) continue; + g_engine->setReloading(y, true); + spNew.push_back(y); + } + } + } +#ifdef _WIN32 + // DONG cua so editor dang mo cua channel TRUOC khi assign(): + // thay the inst (VST3 -> SF2/inst khac) ma editor con song -> + // old inst destructor goi view->removed() tren HWND con hoat + // dong -> plugin block -> treo bridge. + // G1.2/G1.3: window tao tren UiThread (handleOpenGui post attach + // job; create_native_vst_window chay trong job). LOAD job cung + // chay tren UiThread -> khong cross-thread destroy. An window, + // giu registry de reuse; editor detach + reload o duoi. + + HWND hToHide = nullptr; + { + std::lock_guard lock(g_guiMutex); + auto git = g_guiWindows.find(ch); + if (git != g_guiWindows.end()) hToHide = (HWND)git->second; + } + // CRASH FIX: detach view TRUOC khi thay inst. Plugin editor + // children thuoc worker thread nay (attachView chay o day); + // khong destroy parent window (main-owned) khi view con song + // -> DestroyWindow cross-thread -> USER32 0xc000041d. An + // window, giu trong registry de reuse (reopen ShowWindow lai). + if (hToHide && IsWindow(hToHide)) { + // CRASH FIX (0xc000041d USER32 while playing): silence + // the channel while the old editor detaches — view->removed() + // on this worker would race processor->process() on the + // audio loop (same plugin instance). + instruments.setReloading(ch, true); + // CRASH FIX: the plugin's editor window procs run on + // this worker; if one throws (Nexus) the exception must + // not escape the LOAD job (would std::terminate the + // worker). Detach best-effort and continue. + try { + disable_ime_contexts(hToHide); + if (auto* i = instruments.get(ch)) i->closeGUI(); + // CRASH FIX (0xc000041d): destroy the old + // editor's child windows on the thread that OWNS + // them (JUCE MessageManager worker), never + // cross-thread - DestroyWindow from this LOAD + // worker raced the owner's pump dispatching + // WM_PAINT into the plugin wndproc -> AV. Wait + // for each destroy before assign() below. The + // parent window is hidden and kept for reuse. + // See post_close_gui for the same pattern. + while (HWND c = FindWindowExA(hToHide, nullptr, nullptr, nullptr)) { + destroy_window_on_owner(c); + } + } catch (...) { + std::cerr << "[NativeBridge] LOAD close-editor EXCEPTION ch=" << ch + << " — plugin window proc threw" << std::endl; + } + ShowWindow(hToHide, SW_HIDE); + } +#endif + std::lock_guard lg(g_loadMutex); + // CRASH FIX (0xc000041d): Nexus throws nlohmann::json:: + // out_of_range inside createInstance (loadPlugin) — the + // C++ exception must not escape the LOAD job (would + // std::terminate the worker). Catch it, treat as failed + // load, keep the old instance, and let the restore below + // unmute the channel. + bool ok = false; + try { + ok = instruments.assign(ch, t, path, sampleRate, block); + } catch (...) { + std::cerr << "[NativeBridge] assign EXCEPTION ch=" << ch + << " type=" << (int)t << " path=" << path + << " — plugin threw (createInstance)" << std::endl; + ok = false; + } + if (ok) { + std::cout << "[NativeBridge] instrument loaded ch=" << ch + << " type=" << (int)t << " " << path << std::endl; + } else { + std::cerr << "[NativeBridge] instrument load FAILED ch=" << ch + << " type=" << (int)t << " " << path << std::endl; + } + // Restore. Failed load keeps the OLD instance — unmute it + // back (silenced at job start); a successful assign leaves + // the fresh instance unmuted by construction. + if (!ok) g_engine->setReloading(ch, false); + for (uint32_t y : spOld) unmute_if_not_closing(y, "load"); + for (uint32_t y : spNew) unmute_if_not_closing(y, "load"); + g_stateDirty = true; // G2.1: instrument changed + }); + } else if (c.type == 1) { // PANIC + instruments.allNotesOff(); + std::cout << "[NativeBridge] PANIC — all notes off" << std::endl; + } else if (c.type == 3) { // TRANSPORT (A13) + if (c.arg0 == 0) { // STOP → flush every note immediately + transportStopped = true; + // Release sustain pedal TRUOC (CC64=0) — nhieu VSTi giu note + // khi pedal con down -> note-off cua allNotesOff bi bo qua + // -> am treo loop (V8 bug 3). + for (uint32_t ch = 0; ch < 16; ++ch) { + instruments.withInstrument(ch, [&](INativeInstrument* inst) { + if (inst) inst->controlChange(ch, 64, 0); + }); + } + instruments.allNotesOff(); + g_transportPlaying = false; + g_stateDirty = true; // G2.1: transport changed + std::cout << "[NativeBridge] transport STOP — all notes off" << std::endl; + } else if (c.arg0 == 1) { // PLAY + transportStopped = false; + g_transportPlaying = true; + g_stateDirty = true; // G2.1: transport changed + playheadSamples = c.arg1; + std::cout << "[NativeBridge] transport PLAY playhead=" << playheadSamples << std::endl; + } else if (c.arg0 == 2) { // SET_POSITION (seek while stopped) + playheadSamples = c.arg1; + g_stateDirty = true; // G2.1: transport changed + } + } else if (c.type == 4) { // OPEN_GUI (A7): arg1 = parent HWND (0 → bridge tự tạo native window), arg2 = plugin id + uint32_t guiCh = c.channel; + if (guiCh >= 16) guiCh = 0; + handleOpenGui(guiCh, (uintptr_t)c.arg1, std::string(c.arg2)); + } else if (c.type == 5) { // DUMP_STATE (G2.2): Rust pre-kill flush + std::cout << "[NativeBridge] DUMP_STATE - flushing state now" << std::endl; + uiWorker.post([&]() { saveStateJob(); }); + } + } + shmIPC->controlQueueCount = 0; + + // Pending OPEN_GUI requests: fulfilled as soon as the channel's + // instrument becomes available (load job completed on its worker). + { + std::vector>> readyGui; + { + std::lock_guard lock(g_pendingGuiMutex); + for (auto it = g_pendingGui.begin(); it != g_pendingGui.end(); ) { + // G0.1: giu entry khi dang PLAY - handleOpenGui se defer lai + if (transportStopped && instruments.has(it->first)) { + readyGui.push_back({ it->first, it->second }); + it = g_pendingGui.erase(it); + } else ++it; + } + } + for (auto& g : readyGui) + handleOpenGui(g.first, (uintptr_t)g.second.first, g.second.second); + } + + // G2.1: state persistence. The VST GUI can change the preset with no + // control/MIDI traffic, so mark dirty every ~2s while instruments are + // loaded; a 300ms debounce posts one save job to the UiThread. + { + static auto lastMark = std::chrono::steady_clock::now(); + auto nowMark = std::chrono::steady_clock::now(); + if (std::chrono::duration_cast(nowMark - lastMark).count() >= 2000) { + lastMark = nowMark; + for (uint32_t ch = 0; ch < 16; ++ch) { + if (instruments.has(ch)) { g_stateDirty = true; break; } + } + } + } + if (g_stateDirty.load()) { + static auto lastStatePost = std::chrono::steady_clock::now(); + auto nowPost = std::chrono::steady_clock::now(); + if (std::chrono::duration_cast(nowPost - lastStatePost).count() >= 300) { + lastStatePost = nowPost; + g_stateDirty = false; + uiWorker.post([&]() { saveStateJob(); }); + } + } + + + // B. Snapshot queued MIDI events (bounded copy, queue reset immediately) + uint32_t nEvents = shmIPC->midiQueueCount > 64 ? 64 : shmIPC->midiQueueCount; + SharedAudioBufferIPC::MidiEventIPC evts[64]; + for (uint32_t i = 0; i < nEvents; ++i) evts[i] = shmIPC->midiQueue[i]; + shmIPC->midiQueueCount = 0; + + // A11 sample-accurate: sort by sampleOffset, dispatch at each boundary, + // render the sub-block before the boundary. Events with offset 0 (live + // keyboard, current JS) are dispatched first and shape the whole block. + std::stable_sort(evts, evts + nEvents, + [](const SharedAudioBufferIPC::MidiEventIPC& a, + const SharedAudioBufferIPC::MidiEventIPC& b) { + return a.sampleOffset < b.sampleOffset; + }); + uint32_t cursor = 0; + uint32_t ei = 0; + while (ei < nEvents && evts[ei].sampleOffset <= cursor) { dispatch(evts[ei]); ++ei; } + for (; ei < nEvents; ++ei) { + uint32_t off = evts[ei].sampleOffset < block ? evts[ei].sampleOffset : block; + if (off > cursor) { renderSegment(cursor, off); cursor = off; } + dispatch(evts[ei]); + } + if (cursor < block) renderSegment(cursor, block); + shmIPC->bridgeWriteIndex++; + + // D. Parent died / window closed -> exit (no orphan process) + if (parentPid != 0 && !parent_alive(parentPid)) { + std::cout << "[NativeBridge] parent gone — exiting." << std::endl; + break; + } + + // E. Synchronize with real-time audio playback + blockCount++; + auto targetTime = startTime + std::chrono::microseconds(static_cast(blockCount * blockDurationMs * 1000.0)); + auto now = std::chrono::steady_clock::now(); + if (now < targetTime) { + auto diff = std::chrono::duration_cast(targetTime - now).count(); + if (diff > 1000) { + sleep_ms(diff / 1000); + } + while (std::chrono::steady_clock::now() < targetTime) { + std::this_thread::yield(); + } + } + } catch (...) { + std::cerr << "[NativeBridge] main loop EXCEPTION — plugin threw during render/control" << std::endl; + } + } + +#ifdef _WIN32 + UnmapViewOfFile(shmIPC); + CloseHandle(hMapFile); + timeEndPeriod(1); + CoUninitialize(); +#else + std::free(shmIPC); +#endif + return 0; +} diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 2400975..6f86cf3 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -667,11 +667,12 @@ fn push_midi_event( data2: u8, data3: u8, sample_offset: u32, + live: bool, ) -> Result<(), String> { let state = app.state::(); let guard = state.0.lock().map_err(|e| e.to_string())?; let shm = guard.as_ref().ok_or("bridge shm unavailable")?; - shm.push_midi(command, channel, pitch, velocity, data2, data3, sample_offset) + shm.push_midi(command, channel, pitch, velocity, data2, data3, sample_offset, live as u8) .then_some(()) .ok_or_else(|| "midi queue full".to_string()) } diff --git a/src-tauri/src/shm.rs b/src-tauri/src/shm.rs index 2fbb4e4..7bcf6a4 100644 --- a/src-tauri/src/shm.rs +++ b/src-tauri/src/shm.rs @@ -34,7 +34,7 @@ pub struct MidiEventIPC { pub velocity: u8, pub data2: u8, // CC value / program / PB LSB pub data3: u8, // PB MSB (0xE only) - pub reserved: [u8; 2], + pub reserved: [u8; 2], // reserved[0]: live flag (1=live input, bypass transportStopped guard); reserved[1]: 0 pub sample_offset: u32, } @@ -112,7 +112,7 @@ impl Shm { unsafe { &mut *self.view } } - pub fn push_midi(&self, cmd: u8, channel: u8, pitch: u8, velocity: u8, data2: u8, data3: u8, sample_offset: u32) -> bool { + pub fn push_midi(&self, cmd: u8, channel: u8, pitch: u8, velocity: u8, data2: u8, data3: u8, sample_offset: u32, live: u8) -> bool { let ipc = self.ipc(); if ipc.midi_queue_count as usize >= MIDI_QUEUE_CAP { return false; @@ -125,7 +125,7 @@ impl Shm { velocity, data2, data3, - reserved: [0u8; 2], + reserved: [live, 0u8], sample_offset, }; ipc.midi_queue_count += 1;

cvT2iI(d-KpV7@ANN6F^Lp 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