// fileIn("html5/WebSpeech.st")
smalltalk.addClass("WebSpeechList",smalltalk.HTML5EventModel,[],"WebSpeech");
smalltalk.bind(smalltalk.WebSpeechList,"length",0
,function(){var self=this;
return (self["@handle"].length || (0));}
,"accessing",unescape("length%0D%0A%09%22%20Return%20the%20length%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23length%20%7C%7C%200"));
smalltalk.bind(smalltalk.WebSpeechList,"item:",0
,function(offset){var self=this;
return self.implementedBySubclass_("item:");}
,"accessing",unescape("item%3A%20offset%0D%0A%09%22%20Private%20-%20Return%20the%20%28wrapped%29object%20at%20offset.%20%22%0D%0A%0D%0A%09%5Eself%20implementedBySubclass%3A%20%23item%3A"));
smalltalk.bind(smalltalk.WebSpeechList,"at:",0
,function(index){var self=this;
return self.item_(index._minus((1)));}
,"accessing",unescape("at%3A%20index%0D%0A%09%22%20Return%20the%20object%20at%20index.%20%22%0D%0A%0D%0A%09%5Eself%20item%3A%20index%20-%201"));
smalltalk.bind(smalltalk.WebSpeechList,"asArray",0
,function(){var self=this;
return (0).to_(self.length()._minus((1))).collect_((function(offset){return self.item_(offset);}));}
,"converting",unescape("asArray%0D%0A%09%22%20Return%20the%20contents%20of%20the%20receiver%20as%20anArray.%20%22%0D%0A%0D%0A%09%5E%280%20to%3A%20self%20length%20-%201%29%20collect%3A%20%5B%3Aoffset%7C%20self%20item%3A%20offset%20%5D"));
smalltalk.addClass("SpeechRecognition",smalltalk.HTML5EventModel,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognition,"grammars",0
,function(){var self=this;
return smalltalk.SpeechGrammarList._at(((function(){var $1$=(self.handle()["grammars"]);if(nil.isNil_($1$))return nil;return $1$;})()));}
,"accessing",unescape("grammars%0D%0A%09%22%20Return%20the%20grammars%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5ESpeechGrammarList%20@%20%28self%20handle%20basicAt%3A%20%23grammars%29"));
smalltalk.bind(smalltalk.SpeechRecognition,"grammars:",0
,function(anObject){var self=this;
(self.handle()["grammars"]=(anObject.handle()));
return self;}
,"accessing",unescape("grammars%3A%20anObject%0D%0A%09%22%20Set%20the%20grammars%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23grammars%20put%3A%20anObject%20handle"));
smalltalk.bind(smalltalk.SpeechRecognition,"lang",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["lang"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("lang%0D%0A%09%22%20Return%20the%20lang%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23lang"));
smalltalk.bind(smalltalk.SpeechRecognition,"lang:",0
,function(anObject){var self=this;
(self.handle()["lang"]=(anObject));
return self;}
,"accessing",unescape("lang%3A%20anObject%0D%0A%09%22%20Set%20the%20lang%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23lang%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechRecognition,"serviceURI",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["serviceURI"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("serviceURI%0D%0A%09%22%20Return%20the%20serviceURI%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23serviceURI"));
smalltalk.bind(smalltalk.SpeechRecognition,"serviceURI:",0
,function(anObject){var self=this;
(self.handle()["serviceURI"]=(anObject));
return self;}
,"accessing",unescape("serviceURI%3A%20anObject%0D%0A%09%22%20Set%20the%20serviceURI%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23serviceURI%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechRecognition,"continuous",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].continuous));}
,"accessing",unescape("continuous%0D%0A%09%22%20Return%20the%20continuous%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23continuous"));
smalltalk.bind(smalltalk.SpeechRecognition,"continuous:",0
,function(anObject){var self=this;
(self.handle()["continuous"]=(anObject));
return self;}
,"accessing",unescape("continuous%3A%20anObject%0D%0A%09%22%20Set%20the%20continuous%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23continuous%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechRecognition,"interimResults",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].interimResults));}
,"accessing",unescape("interimResults%0D%0A%09%22%20Return%20the%20interimResults%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23interimResults"));
smalltalk.bind(smalltalk.SpeechRecognition,"interimResults:",0
,function(anObject){var self=this;
(self.handle()["interimResults"]=(anObject));
return self;}
,"accessing",unescape("interimResults%3A%20anObject%0D%0A%09%22%20Set%20the%20interimResults%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23interimResults%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechRecognition,"maxAlternatives",0
,function(){var self=this;
return (self["@handle"].maxAlternatives || (0));}
,"accessing",unescape("maxAlternatives%0D%0A%09%22%20Return%20the%20maxAlternatives%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23maxAlternatives%20%7C%7C%200"));
smalltalk.bind(smalltalk.SpeechRecognition,"maxAlternatives:",0
,function(anObject){var self=this;
(self.handle()["maxAlternatives"]=(anObject));
return self;}
,"accessing",unescape("maxAlternatives%3A%20anObject%0D%0A%09%22%20Set%20the%20maxAlternatives%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23maxAlternatives%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechRecognition,"start",0
,function(){var self=this;
return self.handle().start();}
,"wrappers",unescape("start%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23start"));
smalltalk.bind(smalltalk.SpeechRecognition,"stop",0
,function(){var self=this;
return self.handle().stop();}
,"wrappers",unescape("stop%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23stop"));
smalltalk.bind(smalltalk.SpeechRecognition,"abort",0
,function(){var self=this;
return self.handle().abort();}
,"wrappers",unescape("abort%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23abort"));
smalltalk.bind(smalltalk.SpeechRecognition.$klass,"html5Events",0
,function(){var self=this;
return ["audioStart:", "soundStart:", "speechStart:", "speechEnd:", "soundEnd:", "audioEnd:", "result:", "nomatch:", "error:", "start:", "end:"]._comma(smalltalk.superImplementor(smalltalk.SpeechRecognition.$klass,"html5Events").apply(self, []));}
,"events",unescape("html5Events%0D%0A%09%22%20Private%20-%20Return%20the%20html5%20events%20managed%20by%20instances%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5E%23%28%20%23audioStart%3A%20%23soundStart%3A%20%23speechStart%3A%20%23speechEnd%3A%20%23soundEnd%3A%20%23audioEnd%3A%20%23result%3A%20%23nomatch%3A%20%23error%3A%20%23start%3A%20%23end%3A%20%29%20%2C%20super%20html5Events"));
smalltalk.bind(smalltalk.SpeechRecognition,"onaudiostart",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onaudiostart"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onaudiostart%0D%0A%09%22%20Return%20the%20onaudiostart%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onaudiostart"));
smalltalk.bind(smalltalk.SpeechRecognition,"onsoundstart",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onsoundstart"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onsoundstart%0D%0A%09%22%20Return%20the%20onsoundstart%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onsoundstart"));
smalltalk.bind(smalltalk.SpeechRecognition,"onspeechstart",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onspeechstart"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onspeechstart%0D%0A%09%22%20Return%20the%20onspeechstart%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onspeechstart"));
smalltalk.bind(smalltalk.SpeechRecognition,"onspeechend",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onspeechend"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onspeechend%0D%0A%09%22%20Return%20the%20onspeechend%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onspeechend"));
smalltalk.bind(smalltalk.SpeechRecognition,"onsoundend",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onsoundend"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onsoundend%0D%0A%09%22%20Return%20the%20onsoundend%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onsoundend"));
smalltalk.bind(smalltalk.SpeechRecognition,"onaudioend",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onaudioend"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onaudioend%0D%0A%09%22%20Return%20the%20onaudioend%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onaudioend"));
smalltalk.bind(smalltalk.SpeechRecognition,"onresult",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onresult"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onresult%0D%0A%09%22%20Return%20the%20onresult%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onresult"));
smalltalk.bind(smalltalk.SpeechRecognition,"onnomatch",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onnomatch"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onnomatch%0D%0A%09%22%20Return%20the%20onnomatch%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onnomatch"));
smalltalk.bind(smalltalk.SpeechRecognition,"onerror",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onerror"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onerror%0D%0A%09%22%20Return%20the%20onerror%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onerror"));
smalltalk.bind(smalltalk.SpeechRecognition,"onstart",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onstart"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onstart%0D%0A%09%22%20Return%20the%20onstart%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onstart"));
smalltalk.bind(smalltalk.SpeechRecognition,"onend",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onend"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onend%0D%0A%09%22%20Return%20the%20onend%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onend"));
smalltalk.bind(smalltalk.SpeechRecognition,"initializeHandle",0
,function(){var self=this;
var aHandle=nil;
var aConstructor=nil;
aConstructor=self.$klass.nativeClass().handle();
aHandle= new aConstructor() ;
self.handle_(aHandle);
return self;}
,"initialize",unescape("initializeHandle%0D%0A%09%22%20Private%20-%20Initialize%20the%20native%20handle.%20%22%0D%0A%0D%0A%09%7C%20aHandle%20aConstructor%20%7C%0D%0A%09aConstructor%20%3A%3D%20self%20class%20nativeClass%20handle.%0D%0A%09aHandle%20%3A%3D%20%7B%27%20new%20aConstructor%28%29%20%27%7D.%0D%0A%09self%20handle%3A%20aHandle"));
smalltalk.bind(smalltalk.SpeechRecognition.$klass,"nativeClass",0
,function(){var self=this;
var library=nil;
(function(){return library=SpeechRecognition;}).on_do_(smalltalk.Error,(function(){return nil;}));
if ((nil.isNil_(library)===false)){return smalltalk.JS._at(library);};;
(function(){return library=webkitSpeechRecognition;}).on_do_(smalltalk.Error,(function(){return nil;}));
if ((nil.isNil_(library)===false)){return smalltalk.JS._at(library);};;
return self.error_("WebSpeech API missing");}
,"private",unescape("nativeClass%0D%0A%09%22%20Private%20-%20Returns%20the%20wrapper%20for%20native%20binding%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%7C%20library%20%7C%0D%0A%09%5B%20library%20%3A%3D%20%23%7BSpeechRecognition%7D%20%5D%20on%3A%20Error%20do%3A%20%5B%5D.%0D%0A%09library%20notNil%20ifTrue%3A%20%5B%20%5EJS%20@%20library%20%5D.%0D%0A%09%5B%20library%20%3A%3D%20%23%7BwebkitSpeechRecognition%7D%20%5D%20on%3A%20Error%20do%3A%20%5B%5D.%0D%0A%09library%20notNil%20ifTrue%3A%20%5B%20%5EJS%20@%20library%20%5D.%0D%0A%09%5Eself%20error%3A%20%27WebSpeech%20API%20missing%27"));
smalltalk.addClass("SpeechRecognitionError",smalltalk.NativeObject,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognitionError,"error",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["error"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("error%0D%0A%09%22%20Return%20the%20error%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23error"));
smalltalk.bind(smalltalk.SpeechRecognitionError,"message",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["message"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("message%0D%0A%09%22%20Return%20the%20message%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23message"));
smalltalk.addClass("SpeechRecognitionAlternative",smalltalk.NativeObject,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognitionAlternative,"transcript",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["transcript"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("transcript%0D%0A%09%22%20Return%20the%20transcript%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23transcript"));
smalltalk.bind(smalltalk.SpeechRecognitionAlternative,"confidence",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["confidence"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("confidence%0D%0A%09%22%20Return%20the%20confidence%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23confidence"));
smalltalk.addClass("SpeechRecognitionResult",smalltalk.WebSpeechList,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognitionResult,"isFinal",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].isFinal));}
,"accessing",unescape("isFinal%0D%0A%09%22%20Return%20the%20isFinal%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23isFinal"));
smalltalk.bind(smalltalk.SpeechRecognitionResult,"item:",0
,function(offset){var self=this;
return smalltalk.SpeechRecognitionAlternative._at(self.handle().item(offset));}
,"wrappers",unescape("item%3A%20offset%20%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5ESpeechRecognitionAlternative%20@%20%28self%20handle%20%23item%3A%20offset%20%29"));
smalltalk.addClass("SpeechRecognitionResultList",smalltalk.WebSpeechList,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognitionResultList,"item:",0
,function(offset){var self=this;
return smalltalk.SpeechRecognitionResult._at(self.handle().item(offset));}
,"wrappers",unescape("item%3A%20offset%20%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5ESpeechRecognitionResult%20@%20%28self%20handle%20%23item%3A%20offset%20%29"));
smalltalk.addClass("SpeechRecognitionEvent",smalltalk.NativeObject,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechRecognitionEvent,"resultIndex",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["resultIndex"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("resultIndex%0D%0A%09%22%20Return%20the%20resultIndex%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23resultIndex"));
smalltalk.bind(smalltalk.SpeechRecognitionEvent,"interpretation",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["interpretation"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("interpretation%0D%0A%09%22%20Return%20the%20interpretation%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23interpretation"));
smalltalk.bind(smalltalk.SpeechRecognitionEvent,"results",0
,function(){var self=this;
return smalltalk.SpeechRecognitionResultList._at(((function(){var $1$=(self.handle()["results"]);if(nil.isNil_($1$))return nil;return $1$;})()));}
,"accessing",unescape("results%0D%0A%09%22%20Return%20the%20results%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5ESpeechRecognitionResultList%20@%20%28self%20handle%20basicAt%3A%20%23results%29"));
smalltalk.bind(smalltalk.SpeechRecognitionEvent,"emma",0
,function(){var self=this;
return smalltalk.DOMDocument._at(((function(){var $1$=(self.handle()["emma"]);if(nil.isNil_($1$))return nil;return $1$;})()));}
,"accessing",unescape("emma%0D%0A%09%22%20Return%20the%20emma%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5EDOMDocument%20@%20%28self%20handle%20basicAt%3A%20%23emma%29"));
smalltalk.addClass("SpeechGrammar",smalltalk.NativeObject,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechGrammar,"src",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["src"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("src%0D%0A%09%22%20Return%20the%20src%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23src"));
smalltalk.bind(smalltalk.SpeechGrammar,"weight",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["weight"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("weight%0D%0A%09%22%20Return%20the%20weight%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23weight"));
smalltalk.addClass("SpeechGrammarList",smalltalk.WebSpeechList,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechGrammarList,"item:",0
,function(offset){var self=this;
return smalltalk.SpeechRecognitionResult._at(self.handle().item(offset));}
,"wrappers",unescape("item%3A%20offset%20%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5ESpeechRecognitionResult%20@%20%28self%20handle%20%23item%3A%20offset%20%29"));
smalltalk.bind(smalltalk.SpeechGrammarList,"addFromURI:weight:",0
,function(src,weight){var self=this;
return self.handle().addFromURI(src,weight);}
,"wrappers",unescape("addFromURI%3A%20src%20weight%3A%20weight%20%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23addFromURI%3A%20src%20weight%3A%20weight%20"));
smalltalk.bind(smalltalk.SpeechGrammarList,"addFromString:weight:",0
,function(string,weight){var self=this;
return self.handle().addFromString(string,weight);}
,"wrappers",unescape("addFromString%3A%20string%20weight%3A%20weight%20%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23addFromString%3A%20string%20weight%3A%20weight%20"));
smalltalk.addClass("SpeechSynthesis",smalltalk.HTML5EventModel,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechSynthesis,"pending",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].pending));}
,"accessing",unescape("pending%0D%0A%09%22%20Return%20the%20pending%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23pending"));
smalltalk.bind(smalltalk.SpeechSynthesis,"speaking",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].speaking));}
,"accessing",unescape("speaking%0D%0A%09%22%20Return%20the%20speaking%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23speaking"));
smalltalk.bind(smalltalk.SpeechSynthesis,"paused",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].paused));}
,"accessing",unescape("paused%0D%0A%09%22%20Return%20the%20paused%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23paused"));
smalltalk.bind(smalltalk.SpeechSynthesis,"cancel",0
,function(){var self=this;
return self.handle().cancel();}
,"wrappers",unescape("cancel%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23cancel"));
smalltalk.bind(smalltalk.SpeechSynthesis,"pause",0
,function(){var self=this;
return self.handle().pause();}
,"wrappers",unescape("pause%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23pause"));
smalltalk.bind(smalltalk.SpeechSynthesis,"resume",0
,function(){var self=this;
return self.handle().resume();}
,"wrappers",unescape("resume%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20%23resume"));
smalltalk.bind(smalltalk.SpeechSynthesis,"getVoices",0
,function(){var self=this;
return smalltalk.Array.of_with_(smalltalk.SpeechSynthesisVoiceList,self.handle().getVoices());}
,"wrappers",unescape("getVoices%0D%0A%09%22%20Delegate%20to%20handle.%20%22%0D%0A%0D%0A%09%5EArray%20of%3A%20SpeechSynthesisVoiceList%20with%3A%20%28self%20handle%20%23getVoices%29"));
smalltalk.bind(smalltalk.SpeechSynthesis.$klass,"html5Events",0
,function(){var self=this;
return ["voicesChanged:"]._comma(smalltalk.superImplementor(smalltalk.SpeechSynthesis.$klass,"html5Events").apply(self, []));}
,"events",unescape("html5Events%0D%0A%09%22%20Private%20-%20Return%20the%20html5%20events%20managed%20by%20instances%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5E%23%28%20%23voicesChanged%3A%20%29%20%2C%20super%20html5Events"));
smalltalk.bind(smalltalk.SpeechSynthesis,"onvoiceschanged",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onvoiceschanged"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onvoiceschanged%0D%0A%09%22%20Return%20the%20onvoiceschanged%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onvoiceschanged"));
smalltalk.bind(smalltalk.SpeechSynthesis.$klass,"instance",0
,function(){var self=this;
return self._at(speechSynthesis);}
,"instantiation",unescape("instance%0D%0A%09%22%20Return%20an%20instance%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20@%20%23%7BspeechSynthesis%7D"));
smalltalk.bind(smalltalk.SpeechSynthesis,"initializeHandle",0
,function(){var self=this;
self.handle_(speechSynthesis);
return self;}
,"initialize",unescape("initializeHandle%0D%0A%09%22%20Private%20-%20Initialize%20the%20native%20handle.%20%22%0D%0A%0D%0A%09self%20handle%3A%20%23%7BspeechSynthesis%7D"));
smalltalk.bind(smalltalk.SpeechSynthesis,"speak:",0
,function(utterance){var self=this;
if (utterance.isString()){return self.speak_(smalltalk.SpeechSynthesisUtterance.text_(utterance));};;
return self.handle().speak(utterance.handle());}
,"speaking",unescape("speak%3A%20utterance%0D%0A%09%22%20Speak%20the%20text%20utterance.%20%22%0D%0A%0D%0A%09utterance%20isString%20ifTrue%3A%20%5B%0D%0A%09%09%5Eself%20speak%3A%20%28SpeechSynthesisUtterance%20text%3A%20utterance%29%0D%0A%09%5D.%0D%0A%09%5Eself%20handle%20%23speak%3A%20utterance%20handle"));
smalltalk.bind(smalltalk.SpeechSynthesis.$klass,"speak:",0
,function(utterance){var self=this;
return self.instance().speak_(utterance);}
,"speaking",unescape("speak%3A%20utterance%0D%0A%09%22%20Speak%20the%20text%20utterance.%20%22%0D%0A%0D%0A%09%5Eself%20instance%20speak%3A%20utterance"));
smalltalk.bind(smalltalk.SpeechSynthesis.$klass,"speak:lang:rate:",0
,function(aString,lang,rate){var self=this;
return self.instance().speak_(smalltalk.SpeechSynthesisUtterance.text_lang_rate_(aString,lang,rate));}
,"speaking",unescape("speak%3A%20aString%20lang%3A%20lang%20rate%3A%20rate%0D%0A%09%22%20Speak%20the%20text%20in%20aString.%20%22%0D%0A%0D%0A%09%5Eself%20instance%20speak%3A%20%28SpeechSynthesisUtterance%20text%3A%20aString%20lang%3A%20lang%20rate%3A%20rate%29"));
smalltalk.addClass("SpeechSynthesisUtterance",smalltalk.HTML5EventModel,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"text",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["text"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("text%0D%0A%09%22%20Return%20the%20text%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23text"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"text:",0
,function(anObject){var self=this;
(self.handle()["text"]=(anObject));
return self;}
,"accessing",unescape("text%3A%20anObject%0D%0A%09%22%20Set%20the%20text%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23text%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"lang",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["lang"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("lang%0D%0A%09%22%20Return%20the%20lang%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23lang"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"lang:",0
,function(anObject){var self=this;
(self.handle()["lang"]=(anObject));
return self;}
,"accessing",unescape("lang%3A%20anObject%0D%0A%09%22%20Set%20the%20lang%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23lang%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"voice",0
,function(){var self=this;
return smalltalk.SpeechSynthesisVoice._at(((function(){var $1$=(self.handle()["voice"]);if(nil.isNil_($1$))return nil;return $1$;})()));}
,"accessing",unescape("voice%0D%0A%09%22%20Return%20the%20voice%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5ESpeechSynthesisVoice%20@%20%28self%20handle%20basicAt%3A%20%23voice%29"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"voice:",0
,function(anObject){var self=this;
(self.handle()["voice"]=(anObject.handle()));
return self;}
,"accessing",unescape("voice%3A%20anObject%0D%0A%09%22%20Set%20the%20voice%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23voice%20put%3A%20anObject%20handle"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"volume",0
,function(){var self=this;
return (self["@handle"].volume || (0));}
,"accessing",unescape("volume%0D%0A%09%22%20Return%20the%20volume%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23volume%20%7C%7C%200"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"volume:",0
,function(anObject){var self=this;
(self.handle()["volume"]=(anObject));
return self;}
,"accessing",unescape("volume%3A%20anObject%0D%0A%09%22%20Set%20the%20volume%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23volume%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"rate",0
,function(){var self=this;
return (self["@handle"].rate || (0));}
,"accessing",unescape("rate%0D%0A%09%22%20Return%20the%20rate%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23rate%20%7C%7C%200"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"rate:",0
,function(anObject){var self=this;
(self.handle()["rate"]=(anObject));
return self;}
,"accessing",unescape("rate%3A%20anObject%0D%0A%09%22%20Set%20the%20rate%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23rate%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"pitch",0
,function(){var self=this;
return (self["@handle"].pitch || (0));}
,"accessing",unescape("pitch%0D%0A%09%22%20Return%20the%20pitch%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23pitch%20%7C%7C%200"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"pitch:",0
,function(anObject){var self=this;
(self.handle()["pitch"]=(anObject));
return self;}
,"accessing",unescape("pitch%3A%20anObject%0D%0A%09%22%20Set%20the%20pitch%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09self%20handle%20basicAt%3A%20%23pitch%20put%3A%20anObject"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance.$klass,"html5Events",0
,function(){var self=this;
return ["start:", "end:", "error:", "pause:", "resume:", "mark:", "boundary:"]._comma(smalltalk.superImplementor(smalltalk.SpeechSynthesisUtterance.$klass,"html5Events").apply(self, []));}
,"events",unescape("html5Events%0D%0A%09%22%20Private%20-%20Return%20the%20html5%20events%20managed%20by%20instances%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5E%23%28%20%23start%3A%20%23end%3A%20%23error%3A%20%23pause%3A%20%23resume%3A%20%23mark%3A%20%23boundary%3A%20%29%20%2C%20super%20html5Events"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onstart",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onstart"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onstart%0D%0A%09%22%20Return%20the%20onstart%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onstart"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onend",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onend"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onend%0D%0A%09%22%20Return%20the%20onend%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onend"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onerror",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onerror"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onerror%0D%0A%09%22%20Return%20the%20onerror%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onerror"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onpause",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onpause"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onpause%0D%0A%09%22%20Return%20the%20onpause%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onpause"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onresume",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onresume"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onresume%0D%0A%09%22%20Return%20the%20onresume%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onresume"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onmark",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onmark"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onmark%0D%0A%09%22%20Return%20the%20onmark%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onmark"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"onboundary",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["onboundary"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("onboundary%0D%0A%09%22%20Return%20the%20onboundary%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23onboundary"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance.$klass,"text:",0
,function(aString){var self=this;
var constructor=nil;
var aHandle=nil;
constructor=SpeechSynthesisUtterance;
aHandle = new constructor(aString);
;
return self._at(aHandle);}
,"instantiation",unescape("text%3A%20aString%0D%0A%09%22%20Returns%20an%20instance%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%7C%20constructor%20aHandle%20%7C%0D%0A%09constructor%20%3A%3D%20%23%7BSpeechSynthesisUtterance%7D.%0D%0A%7B%27%09aHandle%20%3D%20new%20constructor%28aString%29%3B%0D%0A%27%7D.%09%5Eself%20@%20aHandle"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance.$klass,"text:lang:rate:",0
,function(aString,lang,rate){var self=this;
return (function($rec){$rec.lang_(lang);$rec.rate_(rate);return $rec.yourself();})(self.text_(aString));}
,"instantiation",unescape("text%3A%20aString%20lang%3A%20lang%20rate%3A%20rate%0D%0A%09%22%20Returns%20an%20instance%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5E%28self%20text%3A%20aString%29%0D%0A%09%09lang%3A%20lang%3B%0D%0A%09%09rate%3A%20rate%3B%0D%0A%09%09yourself"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance,"initializeHandle",0
,function(){var self=this;
var constructor=nil;
var aHandle=nil;
constructor=SpeechSynthesisUtterance;
aHandle = new constructor();
;
self["@handle"]=aHandle;
return self;}
,"initialize",unescape("initializeHandle%0D%0A%09%22%20Private%20-%20Initialize%20the%20native%20handle.%20%22%0D%0A%0D%0A%09%7C%20constructor%20aHandle%20%7C%0D%0A%09constructor%20%3A%3D%20%23%7BSpeechSynthesisUtterance%7D.%0D%0A%7B%27%09aHandle%20%3D%20new%20constructor%28%29%3B%0D%0A%27%7D.%09handle%20%3A%3D%20aHandle"));
smalltalk.addClass("SpeechSynthesisEvent",smalltalk.HTML5Structure,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechSynthesisEvent,"name",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["name"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("name%0D%0A%09%22%20Return%20the%20name%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23name"));
smalltalk.bind(smalltalk.SpeechSynthesisEvent,"utterance",0
,function(){var self=this;
return smalltalk.SpeechSynthesisUtterance._at(((function(){var $1$=(self.handle()["utterance"]);if(nil.isNil_($1$))return nil;return $1$;})()));}
,"accessing",unescape("utterance%0D%0A%09%22%20Return%20the%20utterance%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5ESpeechSynthesisUtterance%20@%20%28self%20handle%20basicAt%3A%20%23utterance%29"));
smalltalk.bind(smalltalk.SpeechSynthesisEvent,"charIndex",0
,function(){var self=this;
return (self["@handle"].charIndex || (0));}
,"accessing",unescape("charIndex%0D%0A%09%22%20Return%20the%20charIndex%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23charIndex%20%7C%7C%200"));
smalltalk.bind(smalltalk.SpeechSynthesisEvent,"elapsedTime",0
,function(){var self=this;
return (self["@handle"].elapsedTime || (0));}
,"accessing",unescape("elapsedTime%0D%0A%09%22%20Return%20the%20elapsedTime%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Ehandle%23elapsedTime%20%7C%7C%200"));
smalltalk.addClass("SpeechSynthesisErrorEvent",smalltalk.SpeechSynthesisEvent,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechSynthesisErrorEvent,"error",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["error"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("error%0D%0A%09%22%20Return%20the%20error%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23error"));
smalltalk.addClass("SpeechSynthesisVoice",smalltalk.HTML5Structure,[],"WebSpeech");
smalltalk.bind(smalltalk.SpeechSynthesisVoice,"voiceURI",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["voiceURI"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("voiceURI%0D%0A%09%22%20Return%20the%20voiceURI%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23voiceURI"));
smalltalk.bind(smalltalk.SpeechSynthesisVoice,"name",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["name"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("name%0D%0A%09%22%20Return%20the%20name%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23name"));
smalltalk.bind(smalltalk.SpeechSynthesisVoice,"lang",0
,function(){var self=this;
return ((function(){var $1$=(self.handle()["lang"]);if(nil.isNil_($1$))return nil;return $1$;})());}
,"accessing",unescape("lang%0D%0A%09%22%20Return%20the%20lang%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Eself%20handle%20basicAt%3A%20%23lang"));
smalltalk.bind(smalltalk.SpeechSynthesisVoice,"localService",0
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].localService));}
,"accessing",unescape("localService%0D%0A%09%22%20Return%20the%20localService%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23localService"));
smalltalk.bind(smalltalk.SpeechSynthesisVoice,"default","$$default"
,function(){var self=this;
return (nil.is_eqeq_(true,self["@handle"].$$default));}
,"accessing",unescape("default%0D%0A%09%22%20Return%20the%20default%20of%20the%20receiver.%20%22%0D%0A%0D%0A%09%5Etrue%20%3D%3D%20handle%23default"));
smalltalk.bind(smalltalk.SpeechSynthesisUtterance.$klass,"languages",0
,function(){var self=this;
return [unescape("af-ZA"), unescape("am-ET"), unescape("hy-AM"), unescape("az-AZ"), unescape("id-ID"), unescape("ms-MY"), unescape("bn-BD"), unescape("bn-IN"), unescape("ca-ES"), unescape("cs-CZ"), unescape("da-DK"), unescape("de-DE"), unescape("en-AU"), unescape("en-CA"), unescape("en-GH"), unescape("en-GB"), unescape("en-IN"), unescape("en-IE"), unescape("en-KE"), unescape("en-NZ"), unescape("en-NG"), unescape("en-PH"), unescape("en-ZA"), unescape("en-TZ"), unescape("en-US"), unescape("es-AR"), unescape("es-BO"), unescape("es-CL"), unescape("es-CO"), unescape("es-CR"), unescape("es-EC"), unescape("es-SV"), unescape("es-ES"), unescape("es-US"), unescape("es-GT"), unescape("es-HN"), unescape("es-MX"), unescape("es-NI"), unescape("es-PA"), unescape("es-PY"), unescape("es-PE"), unescape("es-PR"), unescape("es-DO"), unescape("es-UY"), unescape("es-VE"), unescape("eu-ES"), unescape("fil-PH"), unescape("fr-CA"), unescape("fr-FR"), unescape("gl-ES"), unescape("ka-GE"), unescape("gu-IN"), unescape("hr-HR"), unescape("zu-ZA"), unescape("is-IS"), unescape("it-IT"), unescape("jv-ID"), unescape("kn-IN"), unescape("km-KH"), unescape("lo-LA"), unescape("lv-LV"), unescape("lt-LT"), unescape("hu-HU"), unescape("ml-IN"), unescape("mr-IN"), unescape("nl-NL"), unescape("ne-NP"), unescape("nb-NO"), unescape("pl-PL"), unescape("pt-BR"), unescape("pt-PT"), unescape("ro-RO"), unescape("si-LK"), unescape("sk-SK"), unescape("sl-SI"), unescape("su-ID"), unescape("sw-TZ"), unescape("sw-KE"), unescape("fi-FI"), unescape("sv-SE"), unescape("ta-IN"), unescape("ta-SG"), unescape("ta-LK"), unescape("ta-MY"), unescape("te-IN"), unescape("vi-VN"), unescape("tr-TR"), unescape("ur-PK"), unescape("ur-IN"), unescape("el-GR"), unescape("bg-BG"), unescape("ru-RU"), unescape("sr-RS"), unescape("uk-UA"), unescape("he-IL"), unescape("ar-IL"), unescape("ar-JO"), unescape("ar-AE"), unescape("ar-BH"), unescape("ar-DZ"), unescape("ar-SA"), unescape("ar-IQ"), unescape("ar-KW"), unescape("ar-MA"), unescape("ar-TN"), unescape("ar-OM"), unescape("ar-PS"), unescape("ar-QA"), unescape("ar-LB"), unescape("ar-EG"), unescape("fa-IR"), unescape("hi-IN"), unescape("th-TH"), unescape("ko-KR"), unescape("cmn-Hant-TW"), unescape("yue-Hant-HK"), unescape("ja-JP"), unescape("cmn-Hans-HK"), unescape("cmn-Hans-CN")];}
,"constants",unescape("languages%0D%0A%09%22%20Returns%20the%20values%20supported%20for%20speech%20language.%20%22%0D%0A%0D%0A%09%5E%23%28%0D%0A%09af-ZA%20am-ET%20hy-AM%20az-AZ%20id-ID%20ms-MY%20bn-BD%0D%0A%09bn-IN%20ca-ES%20cs-CZ%20da-DK%20de-DE%20en-AU%20en-CA%0D%0A%09en-GH%20en-GB%20en-IN%20en-IE%20en-KE%20en-NZ%0D%0A%09en-NG%20en-PH%20en-ZA%20en-TZ%20en-US%0D%0A%09es-AR%20es-BO%20es-CL%0D%0A%09es-CO%20es-CR%20es-EC%20es-SV%20es-ES%20es-US%0D%0A%09es-GT%20es-HN%20es-MX%20es-NI%20es-PA%20es-PY%0D%0A%09es-PE%20es-PR%20es-DO%20es-UY%20es-VE%20eu-ES%0D%0A%09fil-PH%20fr-CA%20fr-FR%20gl-ES%0D%0A%09ka-GE%20gu-IN%20hr-HR%20zu-ZA%20is-IS%20it-IT%0D%0A%09jv-ID%20kn-IN%20km-KH%20lo-LA%20lv-LV%20lt-LT%0D%0A%09hu-HU%20ml-IN%20mr-IN%20nl-NL%0D%0A%09ne-NP%20nb-NO%20pl-PL%20pt-BR%20pt-PT%0D%0A%09ro-RO%20si-LK%20sk-SK%20sl-SI%0D%0A%09su-ID%20sw-TZ%20sw-KE%20fi-FI%20sv-SE%0D%0A%09ta-IN%20ta-SG%20ta-LK%20ta-MY%20te-IN%0D%0A%09vi-VN%20tr-TR%20ur-PK%20ur-IN%20el-GR%0D%0A%09bg-BG%20ru-RU%20sr-RS%20uk-UA%20he-IL%0D%0A%09ar-IL%20ar-JO%20ar-AE%20ar-BH%20ar-DZ%20ar-SA%20ar-IQ%0D%0A%09ar-KW%20ar-MA%20ar-TN%20ar-OM%20ar-PS%20ar-QA%20ar-LB%20ar-EG%0D%0A%09fa-IR%20hi-IN%20th-TH%20ko-KR%0D%0A%09cmn-Hant-TW%20yue-Hant-HK%20ja-JP%0D%0A%09cmn-Hans-HK%20cmn-Hans-CN%0D%0A%09%29"));