1/*! 2 * filename: sf-speechtotext.min.js 3 * version : 34.2.6 4 * Copyright Syncfusion Inc. 2001 - 2026. All rights reserved. 5 * Use of this code is subject to the terms of our license. 6 * A copy of the current license can be obtained at any time by e-mailing 7 * [email protected]. Any infringement will be prosecuted under 8 * applicable laws. 9 */ 10 (window.webpackJsonp=window.webpackJsonp||[]).push([["_content/Syncfusion.Blazor.Inputs/scripts/sf-speechtotext"],{
10"./bundles/sf-speechtotext.js":function(t,n,e){"use strict";e.r(n);e("./modules/sf-speechtotext.js")},
10"./modules/sf-speechtotext.js":function(t,n){window.sfBlazor=window.sfBlazor||{},window.sfBlazor.SpeechToText=function(){"use strict";var t=function(){function t(t){window.sfBlazor=window.sfBlazor,this.dataId=t.dataId,this.updateContext(t),window.sfBlazor.setCompInstance(this),this.element=document.getElementById(t.elementID),this.initializeSpeechRecognition(),this.wireEvents()}return t.prototype.handleButtonClick=function(t){this.micOn=!this.micOn,this.recognition?this.micOn?this.startSpeechRecogniton():this.stopSpeechRecogniton():this.micOn?this.triggerSpeechRecognitionStart():this.triggerSpeechRecognitionStop()},t.prototype.triggerSpeechRecognitionStart=function(){this.dotNetRef.invokeMethodAsync("StartRecognitionHandler")},t.prototype.triggerSpeechRecognitionStop=function(){this.dotNetRef.invokeMethodAsync("StopRecognitionHandler")},t.prototype.wireEvents=function(){sf.base.EventHandler.add(this.element,"click",this.handleButtonClick,this)},t.prototype.unWireEvents=function(){sf.base.EventHandler.remove(this.element,"click",this.handleButtonClick)},t.prototype.rebindEvents=function(t){this.element=document.getElementById(t),this.unWireEvents(),this.wireEvents()},t.prototype.updateContext=function(t){sf.base.extend(this,this,t)},t.prototype.initializeSpeechRecognition=function(){var t=this,n=window,e=n.SpeechRecognition||n.webkitSpeechRecognition;e?(this.recognition=new e,this.recognition.continuous=!0,this.recognition.lang=this.lang,this.recognition.interimResults=this.allowInterimResults,this.recognition.onstart=function(){t.micOn=!0,t.transcript="",t.triggerSpeechRecognitionStart()},this.recognition.onend=function(){t.micOn=!1,t.triggerSpeechRecognitionStop()},this.recognition.onerror=function(n){t.dotNetRef.invokeMethodAsync("ErrorHandlerAsync",n.error)},this.recognition.onresult=function(n){var e=n.results[n.resultIndex],o="";e.isFinal?t.transcript+=e[0].transcript:o+=e[0].transcript,t.dotNetRef.invokeMethodAsync("TranscriptChangesHandler",t.transcript+o,!e.isFinal)}):this.dotNetRef.invokeMethodAsync("ErrorHandlerAsync","unsupported-browser")},t.prototype.checkBrowserSupport=function(){return!!(window.SpeechRecognition||window.webkitSpeechRecognition)},t.prototype.updateRecognizer=function(t){this.lang=t.lang,this.allowInterimResults=t.allowInterimResults,this.recognition.interimResults=this.allowInterimResults,this.recognition.lang=this.lang},t.prototype.updateTranscript=function(t){this.transcript=t},t.prototype.startSpeechRecogniton=function(){this.recognition.start()},t.prototype.stopSpeechRecogniton=function(){this.recognition.stop()},t.prototype.abortSpeechRecogniton=function(){this.recognition.abort()},t.prototype.destroy=function(){this.unWireEvents(),this.recognition&&(this.recognition.stop(),this.recognition.onstart=null,this.recognition.onend=null,this.recognition.onerror=null,this.recognition.onresult=null,this.recognition=null),window.sfBlazor.disposeWindowsInstance(this.dataId)},t}();return{initialize:function(n){return n.dataId&&new t(n),window.sfBlazor.getCompInstance(n.dataId).checkBrowserSupport()},startRecognition:function(t){t&&window.sfBlazor.getCompInstance(t).startSpeechRecogniton()},stopRecognition:function(t){t&&window.sfBlazor.getCompInstance(t).stopSpeechRecogniton()},abortRecognition:function(t){t&&window.sfBlazor.getCompInstance(t).abortSpeechRecogniton()},updateRecognizer:function(t){t.dataId&&window.sfBlazor.getCompInstance(t.dataId).updateRecognizer(t)},updateTranscript:function(t){t.dataId&&window.sfBlazor.getCompInstance(t.dataId).updateTranscript(t.transcript)},rebindEvents:function(t){t.dataId&&window.sfBlazor.getCompInstance(t.dataId).rebindEvents(t.elementID)},destroy:function(t){t&&window.sfBlazor.getCompInstance(t).destroy()}}}()}
10}]);(async()=>{await import(`${document.baseURI}_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor-base.min.js`).then(()=>{sfBlazor.loadDependencies('sfspeechtotext');})})();
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.