1import{invoke as n,addPluginListener as l}from"./DhEqZVGG.js";import{l as e}from"./DupSDTY7.js";async function p(t){await n("plugin:stt|start_listening",{config:t||{}})}async function d(){await n("plugin:stt|stop_listening")}async function f(){return await n("plugin:stt|is_available")}async function y(){return await n("plugin:stt|get_supported_languages")}async function w(){return await n("plugin:stt|check_permission")}async function m(){return await n("plugin:stt|request_permission")}async function _(t=!1){return await n("plugin:stt|list_models",{includeAdvanced:t})}async function v(t){await n("plugin:stt|install_model",{id:t})}async function h(t){await n("plugin:stt|remove_model",{id:t})}async function L(t){await n("plugin:stt|set_active_model",{id:t})}async function M(){await n("plugin:stt|unload_model")}async function P(t){return await e("stt://download-progress",i=>{t(i.payload)})}async function k(t){return s("result","plugin:stt:result",t)}async function C(t){return s("stateChange","plugin:stt:stateChange",t)}async function b(t){return s("error","plugin:stt:error",t)}async function s(t,i,a){const o=await l("stt",t,a),r=await e(i,u=>{a(u.payload)});return()=>{r(),o.unregister()}}export{w as checkPermission,y as getSupportedLanguages,v as installModel,f as isAvailable,_ as listModels,P as onDownloadProgress,b as onError,k as onResult,C as onStateChange,h as removeModel,m as requestPermission,L as setActiveModel,p as startListening,d as stopListening,M as unloadModel};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.