6startstopabortgrammarslang continuousinterimResultsmaxAlternatives onaudiostart onsoundstart onspeechstart onspeechend onsoundend onaudioendonresult onnomatchonerroronstartonenderrormessage transcript confidenceitemlengthisFinal resultIndexresultsspeakcancelpauseresume getVoicespendingspeakingpausedonvoiceschangedtextvoicevolumeratepitchonpauseonresumeonmark onboundary utterance charIndex charLength elapsedTimenamevoiceURI localServicedefault_SpeechRecognitionErrorCodeSpeechSynthesisErrorCodeSpeechRecognitionSpeechRecognitionErrorEventSpeechRecognitionAlternativeSpeechRecognitionResultSpeechRecognitionResultListSpeechRecognitionEventSpeechSynthesisSpeechSynthesisUtteranceSpeechSynthesisEventSpeechSynthesisEventInitSpeechSynthesisErrorEventSpeechSynthesisErrorEventInitSpeechSynthesisVoiceJSStringJSObject EventTargetvoid SpeechGrammarboolisFinalint EventHandlerEventdoublemaxAlternatives result_event nomatch_eventJSArraypauseresume getVoiceslangnumtext charIndex mark_eventboundary_event EventInit EventTargetJSObjectEvent EventInitSpeechSynthesisEventSpeechSynthesisEventInit’®˜«2N)%‚®Q?å‚-dart:js_interop‚Hdom.dart‚[ html.dartÀU°À^%‚FN€œ€Ø€Û�*�v�¿�À�ç�è‚‚‚"‚+‚,‚F‚G‚Z‚n‚o‚œ‚ǂȂùƒOƒžƒâƒæ„7„†„΄҄ڄޅ…Y…ˆ…¯…×…Ø…þ†V†n†½†Ì‡‡‡‡B‡š‡±‡ýˆ ˆMˆeˆfˆŒˆäˆû‰K‰]‰~‰—‰˜‰ÁŠŠMŠ^ŠˆŠªŠÓŠÔ‹ ‹J‹e‹—‹ë‹ûŒGŒcŒ†Œ‡Œ²Œþ�<�B�q�‘�¸�¹�èŽ7Ž}ŽÆŽÕŽèŽî�+�O�z�{�«�ê��>�D�b�†�±�Û‘ ‘6‘g‘’‘đ풒E’t’œ’Ë’ñ““E“s“˜“ē锔8”b”d”e” ”ö•2•6•>•B•e•Ç––!–Q–¡–Ò–Ó——T—p—�—‘—’—Θ$˜t˜�˜…˜�˜‘˜´™™g™œ™æšššašvšÆšù›››Q›�›æ›õ›ûœ?œ…œ§œ©œªœá�7�}�©�­�µ�¹�Üž:ž…ž¨žóŸAŸKŸ_Ÿ˜Ÿ™ŸÊ  ] ž ¤ ñ¡?¡f¡�¡‚¡´¡ý¢C¢�¢¨¢Û¢ø¢ú¢û£6£Œ£Û¤¤¤¤¤7¤™¤è¥ ¥Z¥§¥µ¥é¥ê¦¦c¦ª¦¶¦Ñ¦Ó¦Ô§ §`§­§õ¨8¨<¨D¨H¨k¨È©©O©ž©§©ò©øªEª�ª¡ª¢ªÔ««N«�«‡«Ô«ä¬0¬A¬‘¬®¬ü­­_­t­ž­Ò­Ô­Õ®®Z®¦®ó¯+¯/¯7¯;¯^¯´°°<°€°Ï°â±±±W±˜±ž±ï² ² ²B²‰²¢²£²Ü³'³R³l³m³—³Ë´´#´9´o´p´¢´äµ-µJµKµ~µÀ¶¶3¶X¶v¶w¶¨¶ê·;·F·L·Ž·º·û¸F¸v¸’¸¿¸ó¸õ¸ö¹.¹„¹¥¹öº,º0º8º<º_º¾ºô»»W»X»}»Ì»ü¼¼A¼�¼Ï¼ë½½½^½Œ½’½½¾¾a¾}¾ ¾¡¾ñ¿4¿:¿‰¿¯À@À@@À@oÀ@›À@ÎÀ@ÏÀA ÀA`ÀAfÀAšÀA¸ÀAÚÀAÛÀB*ÀBmÀBsÀB¦ÀBÂÀBâÀBãÀC3ÀCvÀC|ÀC¯ÀCÌÀCíÀDÀD>ÀDaÀD‹ÀD°ÀDÜÀEÀE-ÀESÀE€ÀE¤ÀEÏÀE÷ÀF&ÀF(ÀF)ÀF]ÀF³ÀGÀG>ÀGBÀGJÀGNÀGqÀGÌÀHÀHDÀHUÀH�ÀH†ÀH‡ÀHÖÀI%ÀI=ÀIpÀIqÀIÀÀIÿÀJNÀJ_ÀJ}ÀJ~ÀJÊÀKÀKYÀK_ÀKœÀK»ÀK¼ÀL ÀL>ÀL‡ÀLçÀLüÀMÀM ÀMjÀM³ÀMûÀNHÀN”ÀNÒÀO ÀO%ÀO'ÀO]ÀO‚ÀO°ÀOÂÀO×ÀOêÀPÀP.ÀPBÀPWÀPhÀPnÀPoÀP¢ÀPÜÀPúÀQÀQ>ÀQdÀQ‡ÀQ®ÀQÊÀQíÀQïÀQðÀR)ÀRÀRÅÀSÀSÀSÀSÀS6ÀS–ÀSÍÀSýÀT+ÀT<ÀTmÀTrÀTsÀT™ÀTæÀU!ÀUPÀURÀU�ÀUÁÀUôÀVÀVÀV.ÀV_ÀVrÀV†ÀV›ÀV¬ÀVÙÀVßÀVàÀWÀWEÀWGÀWHÀW|ÀWÒÀXÀXRÀX€ÀX„ÀXŒÀX�ÀX³ÀYÀYVÀY‰ÀYØÀZ ÀZ+ÀZ,ÀZ[ÀZ¥ÀZÁÀZÝÀZÞÀ[.À[xÀ[”À[•À[ÌÀ\ À\XÀ\fÀ\¨À\®À\ýÀ]À]aÀ]rÀ]ÁÀ]ÒÀ]ôÀ^À^#À^%‚‚‚‚ ‚,‚G‚Z …h…y…{…|…| ………h…h…z…º…Â…Ó…±…±%‰š‰š�Š €å/// The **`grammars`** property of the /// [SpeechRecognition] interface returns and sets a collection of /// [SpeechGrammar] objects that represent the grammars that will be /// understood /// by the current `SpeechRecognition`.ŠÖŠÖ�ŒŒ]�d/// The **`lang`** property of the [SpeechRecognition] /// interface returns and sets the language of the current /// `SpeechRecognition`. /// If not specified, this defaults to the HTML /// [`lang`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html#lang) /// attribute /// value, or the user agent's language setting if that isn't set either.Œ‰Œ‰��…€ß/// The **`continuous`** property of the /// [SpeechRecognition] interface controls whether continuous results are /// returned for each recognition, or only a single result. /// /// It defaults to single results (`false`.)�»�»�“�?�a/// The **`interimResults`** property of the /// [SpeechRecognition] interface controls whether interim results should be /// returned (`true`) or not (`false`). Interim results are results /// that are not yet final (e.g. the [SpeechRecognitionResult.isFinal] /// property /// is `false`). /// /// The default value for **`interimResults`** is `false`.�}�}��u€Ú/// The **`maxAlternatives`** property of the /// [SpeechRecognition] interface sets the maximum number of /// [SpeechRecognitionAlternative]s provided per /// [SpeechRecognitionResult]. /// /// The default value is 1.�³�³'�Í‘‘'‘(‘i‘i(‘ƒ‘Æ‘Æ&‘à’’%’9’v’v%’�’Í’Í#’ç“ “ $“:“u“u"“�“Æ“Æ"“à”” ”1ŠÂŠÂŠËЬЬ&йŒwŒw Œ~ŒeŒe Œr�«�« �°�“�“$� �m�m �r�Q�Q(�^�¥�¥ �©�ˆ�ˆ(�•�÷�÷‘�Ý�Ý.�ê‘R‘R‘_‘8‘8.‘E‘¯‘¯‘¼‘”‘”/‘¡’’’‘ï‘ï-‘ü’_’_’l’G’G,’T’¶’¶’Ã’ž’ž,’«“ “ “’ó’ó*““^“^“k“G“G+“T“¯“¯“¼“š“š)“§””” “ë“ë)“ø”M”M”Z”:”:'”G…Ú…Ú�A‡�/// The **`start()`** method of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// starts the speech /// recognition service listening to incoming audio with intent to recognize /// grammars /// associated with the current [SpeechRecognition].‡‡�Eˆ]�#/// The **`stop()`** method of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// stops the speech /// recognition service from listening to incoming audio, and attempts to /// return a /// [SpeechRecognitionResult] using the audio captured so far.ˆhˆh�.‰Ž� /// The **`abort()`** method of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// stops the speech /// recognition service from listening to incoming audio, and doesn't attempt /// to return a /// [SpeechRecognitionResult].‚Ȃȑ›…h‚�/// The **`SpeechRecognition`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// is the controller interface for the recognition service; this also handles /// the [SpeechRecognitionEvent] sent from the recognition service. /// /// > **Note:** On some browsers, like Chrome, using Speech Recognition on a web /// > page involves a server-based recognition engine. Your audio is sent to a /// > web service for recognition processing, so it won't work offline. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition).•Ö•ñ•ó•ô•ô •ý•Ö•Ö)•ò–#–#€®–Ë{/// The **`error`** read-only property of the /// [SpeechRecognitionErrorEvent] interface returns the type of error raised.–Õ–Õ€¹—†€–/// The **`message`** read-only property of the /// [SpeechRecognitionErrorEvent] interface returns a message describing the /// error in more detail.”e”eƒ+•Ö�a/// The **`SpeechRecognitionErrorEvent`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents error messages from the recognition service. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognitionErrorEvent).™&™B™D™E™E ™N™&™&*™C™i™i�±›��/// The **`transcript`** read-only property of the /// [SpeechRecognitionResult] interface returns a string containing the /// transcript of the recognized word(s). /// /// For continuous recognition, leading or trailing whitespace will be /// included where /// necessary so that concatenation of consecutive [SpeechRecognitionResult]s /// produces a proper transcript of the session.››�ˆœ›�\/// The **`confidence`** read-only property of the /// [SpeechRecognitionResult] interface returns a numeric estimate of how /// confident the speech recognition system is that the recognition is /// correct. /// /// > **Note:** Mozilla's implementation of `confidence` is still /// > being worked on — at the moment, it always seems to return 1.—’—’…™&�„/// The **`SpeechRecognitionAlternative`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents a single word that has been recognized by the speech recognition /// service. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognitionAlternative).žIž`žbžcžc žlžIžI%žaŸ›Ÿ›�å¡y�¾/// The **`length`** read-only property of the /// [SpeechRecognitionResult] interface returns the length of the "array" /// — the number of [SpeechRecognitionAlternative] objects contained /// in the result (also referred to as "n-best alternatives".) /// /// The number of alternatives contained in the result depends on what the /// [SpeechRecognition.maxAlternatives] property was set to when the speech /// recognition was first initiated.¡„¡„�s¢ï�N/// The **`isFinal`** read-only property of the /// [SpeechRecognitionResult] interface is a boolean value that states /// whether this result is final (`true`) or not (`false`) — if so, /// then this is the final time this result will be returned; if not, then /// this result is an /// interim result, and may be updated later on.ŸŒŸŒ Ÿ�ž‡ž‡�Ÿ‡€Ï/// The **`item`** getter of the /// [SpeechRecognitionResult] interface is a standard getter that allows /// [SpeechRecognitionAlternative] objects within the result to be accessed /// via /// array syntax.œªœª†OžI��/// The **`SpeechRecognitionResult`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents a single recognition match, which may contain multiple /// [SpeechRecognitionAlternative] objects. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognitionResult).¤¨¤Ã¤Å¤Æ¤Æ ¤Ï¤¨¤¨)¤Ä¥ì¥ì€ä¦É€Å/// The **`length`** read-only property of the /// [SpeechRecognitionResultList] interface returns the length of the /// "array" — the number of [SpeechRecognitionResult] objects in the /// list.¥Ý¥Ý ¥á¤ê¤ê€þ¥Ø€Æ/// The **`item`** getter of the /// [SpeechRecognitionResultList] interface is a standard getter — it allows /// [SpeechRecognitionResult] objects in the list to be accessed via array /// syntax.¢û¢ûƒ×¤¨��/// The **`SpeechRecognitionResultList`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents a list of [SpeechRecognitionResult] objects, or a single one if /// results are being captured in mode. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognitionResultList).¨×¨í¨ï¨ð¨ð ¨ù¨×¨×$¨î©©�…ª”�Y/// The **`resultIndex`** read-only property of the /// [SpeechRecognitionEvent] interface returns the lowest index value result /// in /// the [SpeechRecognitionResultList] "array" that has actually changed. /// /// The [SpeechRecognitionResultList] object is not an array, but it has a /// getter that allows it to be accessed by array syntax.ª¤ª¤ƒ-­É‚Ý/// The **`results`** read-only property of the /// [SpeechRecognitionEvent] interface returns a /// [SpeechRecognitionResultList] object representing all the speech /// recognition results for the current session. /// /// Specifically this object will contain all final results that have been /// returned, /// followed by the current best hypothesis for all interim results. When /// subsequent /// [SpeechRecognition.result_event] events are fired, interim results may be /// overwritten by a newer /// interim result or by a final result — they may even be removed, if they /// are at the end /// of the "results" array and the array length decreases. Final results on /// the other hand /// will not be overwritten or removed.¦Ô¦Ô†ÿ¨×�ó/// The **`SpeechRecognitionEvent`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents the event object for the [SpeechRecognition.result_event] and /// [SpeechRecognition.nomatch_event] events, and contains all the data /// associated with an interim or final speech recognition result. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognitionEvent).¯Ã¯Ò¯Ô¯Õ¯Õ ¯Þ¯Ã¯Ã¯Ó´r´r€×µA€¶/// The **`pending`** read-only property of the /// [SpeechSynthesis] interface is a boolean value that returns /// `true` if the utterance queue contains as-yet-unspoken utterances.µMµM�(¶l�/// The **`speaking`** read-only property of the /// [SpeechSynthesis] interface is a boolean value that returns /// `true` if an utterance is currently in the process of being spoken — even /// if `SpeechSynthesis` is in a /// [SpeechSynthesis.pause] state.¶y¶y‚¸Š�ê/// The **`paused`** read-only property of the /// [SpeechSynthesis] interface is a boolean value that returns /// `true` if the `SpeechSynthesis` object is in a paused state, or `false` if /// not. /// /// It can be set to [SpeechSynthesis.pause] even if nothing is /// currently being spoken through it. If /// [SpeechSynthesisUtterance] are then added to the utterance /// queue, they will not be spoken until the `SpeechSynthesis` object is /// unpaused, using [SpeechSynthesis.resume].¸”¸”*¸®¸Þ¸Þ¸ë¸Á¸Á1¸Î°ø°ø"±°°�°ò€Õ/// The **`speak()`** method of the [SpeechSynthesis] /// interface adds an [SpeechSynthesisUtterance] to the utterance /// queue; it will be spoken when any other utterances queued before it have /// been spoken.± ± €è±ÿ€È/// The **`cancel()`** method of the [SpeechSynthesis] /// interface removes all utterances from the utterance queue. /// /// If an utterance is currently being spoken, speaking will stop immediately.² ² €•²™z/// The **`pause()`** method of the [SpeechSynthesis] /// interface puts the `SpeechSynthesis` object into a paused state.²¥²¥€Æ³b€¨/// The **`resume()`** method of the [SpeechSynthesis] /// interface puts the `SpeechSynthesis` object into a non-paused state: /// resumes it if it was already paused.³o³o€ÿ´b€Á/// The **`getVoices()`** method of the /// [SpeechSynthesis] interface returns a list of /// [SpeechSynthesisVoice] objects representing all the available voices on /// the /// current device.­Õ­Õ‹¯Ã�Þ/// The **`SpeechSynthesis`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// is the controller interface for the speech service; this can be used to /// retrieve information about the synthesis voices available on the device, /// start and pause speech, and other commands besides. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis).ºÍºåºçºèºè ºñºÍºÍ&ºæ»&».»F»H»H »O»»9 »Z»Z��¼å�h/// The **`text`** property of the /// [SpeechSynthesisUtterance] interface gets and sets the text that will be /// synthesized when the utterance is spoken. /// /// The text may be provided as plain text, or a well-formed /// [SSML](https://www.w3.org/TR/speech-synthesis/) document. /// The SSML tags will be stripped away by devices that don't support SSML.½½�k¾w�E/// The **`lang`** property of the [SpeechSynthesisUtterance] interface gets /// and sets the language of the utterance. /// /// If unset, the app's (i.e. the `html` /// [`lang`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/html#lang) /// value) lang will be used, or the user-agent default if that is unset too.¾£¾£�÷À@”�½/// The **`voice`** property of the [SpeechSynthesisUtterance] interface gets /// and sets the voice that will be used to speak the utterance. /// /// This should be set to one of the [SpeechSynthesisVoice] objects returned /// by [SpeechSynthesis.getVoices]. /// If not set by the time the utterance is spoken, the voice used will be the /// most suitable default voice available for the utterance's /// [SpeechSynthesisUtterance.lang] setting.À@ÑÀ@Ñ€æÀA°€Â/// The **`volume`** property of the [SpeechSynthesisUtterance] interface gets /// and sets the volume that the utterance will be spoken at. /// /// If not set, the default value 1 will be used.ÀAÝÀAÝ€äÀB¼€Â/// The **`rate`** property of the [SpeechSynthesisUtterance] interface gets /// and sets the speed at which the utterance will be spoken at. /// /// If unset, a default value of 1 will be used.ÀBåÀB倿ÀCÅ€Ã/// The **`pitch`** property of the [SpeechSynthesisUtterance] interface gets /// and sets the pitch at which the utterance will be spoken at. /// /// If unset, a default value of 1 will be used.ÀCïÀCï"ÀD ÀD@ÀD@ ÀDZÀD�ÀD�"ÀD§ÀDÞÀDÞ"ÀDøÀE/ÀE/#ÀEIÀE‚ÀE‚!ÀEœÀEÑÀEÑ%ÀEë ¼ÿ¼ÿ ½¼í¼í ¼ú¾‘¾‘ ¾˜¾¾ ¾ŒÀ@°À@°À@ÆÀ@�À@�0À@ªÀAÎÀAÎ ÀAÒÀAºÀAºÀAÇÀBÖÀBÖ ÀBÚÀBÄÀBÄÀBÑÀCáÀCá ÀCåÀCÎÀCÎÀCÛÀD)ÀD)ÀD6ÀDÀD)ÀD!ÀDvÀDvÀDƒÀDcÀDc'ÀDpÀDÇÀDÇÀDÔÀD²ÀD²)ÀD¿ÀEÀEÀE%ÀEÀE)ÀEÀEkÀEkÀExÀEUÀEU*ÀEbÀEºÀEºÀEÇÀE¦ÀE¦(ÀE³ÀFÀFÀFÀEùÀEù,ÀF¸ö¸ö�1ºÍ�Ç/// The **`SpeechSynthesisUtterance`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents a speech request. /// It contains the content the speech service should read and information about /// how to read it (e.g. language, pitch and volume.) /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance).ÀGÛÀGïÀGñÀGòÀGò ÀGûÀGÛÀGÛ"ÀGðÀH&ÀH.ÀHBÀHHÀHH ÀHOÀHYÀHY&ÀHrÀHÀHhÀH‰ÀH‰€æÀIe€¯/// The **`utterance`** read-only property of the [SpeechSynthesisUtterance] /// interface returns the [SpeechSynthesisUtterance] instance that the event /// was triggered on.ÀIsÀIs� ÀJr€å/// The **`charIndex`** read-only property of the [SpeechSynthesisUtterance] /// interface returns the index position of the character in /// [SpeechSynthesisUtterance.text] that was being spoken when the event was /// triggered.ÀJ€ÀJ€�:ÀK¯�/// The read-only **`charLength`** property of the [SpeechSynthesisEvent] /// interface returns the number of characters left to be spoken after the /// character at the [SpeechSynthesisEvent.charIndex] position. /// /// If the speech engine can't determine it, it returns 0.ÀK¾ÀK¾�`ÀM�5/// The **`elapsedTime`** read-only property of the [SpeechSynthesisEvent] /// returns the elapsed time in seconds, after the /// [SpeechSynthesisUtterance.text] started being spoken, at which the /// [event](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance#events) /// was triggered.ÀM"ÀM"‚ÀO�Ú/// The **`name`** read-only property of the [SpeechSynthesisUtterance] /// interface returns the name associated with certain types of events /// occurring as the [SpeechSynthesisUtterance.text] is being spoken: /// the name of the [SSML](https://www.w3.org/TR/speech-synthesis/#S3.3.2) /// marker reached in the case of a [SpeechSynthesisUtterance.mark_event] /// event, or the type of boundary reached in the case of a /// [SpeechSynthesisUtterance.boundary_event] event.ÀF)ÀF)ˆýÀGÛ�¢/// The **`SpeechSynthesisEvent`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// contains information about the current state of [SpeechSynthesisUtterance] /// objects that have been processed in the speech service. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent).ÀO6ÀONÀOPÀOQÀOQ ÀOZÀO6ÀO6&ÀOOÀO�ÀO•ÀO­ÀO´ÀO´ ÀO¹ÀOÆÀOÆÀOËÀOÛÀOÛ ÀOàÀOîÀOî+ÀPÀPÀP ÀP#ÀP2ÀP2ÀP6ÀPFÀPFÀPJÀP[ÀP[ ÀPbÀO„ÀO„€éÀPqÀPq0ÀP—ÀPÞÀPÞÀPïÀQ!ÀQ!ÀQ2ÀQfÀQf ÀQzÀQ°ÀQ°ÀQÄÀP»ÀP»ÀPÔÀP¤ÀP¤7ÀP±ÀQÀQ ÀQÀPüÀPü"ÀQ ÀQXÀQX ÀQ\ÀQ@ÀQ@#ÀQMÀQ¢ÀQ¢ ÀQ¦ÀQ‰ÀQ‰$ÀQ–ÀQÞÀQÞ ÀQåÀQÌÀQÌ ÀQÙÀO'ÀO'‚ÇÀO6ÀS¥ÀS¾ÀSÀÀSÁÀSÁ ÀSÊÀS¥ÀS¥'ÀS¿ÀTÀTÀT)ÀT/ÀT/ ÀT6ÀT@ÀT@+ÀT^ÀSÿÀSÿrÀTuÀTu€ÚÀUI€§/// The **`error`** property of the /// [SpeechSynthesisErrorEvent] interface returns an error code indicating /// what has gone wrong with a speech synthesis attempt.ÀQðÀQðƒaÀS¥�¥/// The **`SpeechSynthesisErrorEvent`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// contains information about any errors that occur while processing /// [SpeechSynthesisUtterance] objects in the speech service. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisErrorEvent).ÀUaÀU~ÀU€ÀU�ÀU� ÀUŠÀUaÀUa+ÀUÀUÌÀUÔÀUñ ÀUøÀUø ÀUýÀV ÀV ÀVÀVÀV ÀV$ÀV2ÀV2+ÀVTÀVcÀVc ÀVgÀVvÀVvÀVzÀVŠÀVŠÀVŽÀVŸÀVŸ ÀV¦ÀV°ÀV°'ÀVÒÀUÃÀUÃ�ÀVâÀVâ,ÀWÀW$ÀW$ÀW=ÀWÀW3ÀWÀURÀUR�ôÀUaÀYÀY1ÀY3ÀY4ÀY4 ÀY=ÀYÀY"ÀY2ÀYXÀYX€ÒÀZ!€®/// The **`voiceURI`** read-only property of the /// [SpeechSynthesisVoice] interface returns the type of URI and location of /// the speech synthesis service for this voice.ÀZ.ÀZ.€®ÀZ×€Ž/// The **`name`** read-only property of the /// [SpeechSynthesisVoice] interface returns a human-readable name that /// represents the voice.ÀZàÀZà€³À[Ž€•/// The **`lang`** read-only property of the [SpeechSynthesisVoice] interface /// returns a BCP 47 language tag indicating the language of the voice.À[—À[—‚\À]æ‚$/// The **`localService`** read-only property of the /// [SpeechSynthesisVoice] interface returns a boolean value /// indicating whether the voice is supplied by a local speech synthesizer /// service /// (`true`), or a remote speech synthesizer service (`false`.) /// /// This property is provided to allow differentiation in the case that some /// voice options /// are provided by a remote service; it is possible that remote voices might /// have extra /// latency, bandwidth or cost associated with them, so such distinction may /// be useful.À]öÀ]÷À]ùÀ^À]úÀ]öÀ]ö,À^ÀWHÀWH†ÜÀY�Å/// The **`SpeechSynthesisVoice`** interface of the /// [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API) /// represents a voice that the system supports. /// Every `SpeechSynthesisVoice` has its own relative speech service including /// information about language, name and URI. /// /// --- /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice).‚o‚o,‚w‚œ‚œ*‚¤‚FN€œ€Ø€Û�*�v�¿�À�ç�è‚‚‚"‚+‚,‚F‚G‚Z‚n‚o‚œ‚ǂȂùƒOƒžƒâƒæ„7„†„΄҄ڄޅ…Y…ˆ…¯…×…Ø…þ†V†n†½†Ì‡‡‡‡B‡š‡±‡ýˆ ˆMˆeˆfˆŒˆäˆû‰K‰]‰~‰—‰˜‰ÁŠŠMŠ^ŠˆŠªŠÓŠÔ‹ ‹J‹e‹—‹ë‹ûŒGŒcŒ†Œ‡Œ²Œþ�<�B�q�‘�¸�¹�èŽ7Ž}ŽÆŽÕŽèŽî�+�O�z�{�«�ê��>�D�b�†�±�Û‘ ‘6‘g‘’‘đ풒E’t’œ’Ë’ñ““E“s“˜“ē锔8”b”d”e” ”ö•2•6•>•B•e•Ç––!–Q–¡–Ò–Ó——T—p—�—‘—’—Θ$˜t˜�˜…˜�˜‘˜´™™g™œ™æšššašvšÆšù›››Q›�›æ›õ›ûœ?œ…œ§œ©œªœá�7�}�©�­�µ�¹�Üž:ž…ž¨žóŸAŸKŸ_Ÿ˜Ÿ™ŸÊ  ] ž ¤ ñ¡?¡f¡�¡‚¡´¡ý¢C¢�¢¨¢Û¢ø¢ú¢û£6£Œ£Û¤¤¤¤¤7¤™¤è¥ ¥Z¥§¥µ¥é¥ê¦¦c¦ª¦¶¦Ñ¦Ó¦Ô§ §`§­§õ¨8¨<¨D¨H¨k¨È©©O©ž©§©ò©øªEª�ª¡ª¢ªÔ««N«�«‡«Ô«ä¬0¬A¬‘¬®¬ü­­_­t­ž­Ò­Ô­Õ®®Z®¦®ó¯+¯/¯7¯;¯^¯´°°<°€°Ï°â±±±W±˜±ž±ï² ² ²B²‰²¢²£²Ü³'³R³l³m³—³Ë´´#´9´o´p´¢´äµ-µJµKµ~µÀ¶¶3¶X¶v¶w¶¨¶ê·;·F·L·Ž·º·û¸F¸v¸’¸¿¸ó¸õ¸ö¹.¹„¹¥¹öº,º0º8º<º_º¾ºô»»W»X»}»Ì»ü¼¼A¼�¼Ï¼ë½½½^½Œ½’½½¾¾a¾}¾ ¾¡¾ñ¿4¿:¿‰¿¯À@À@@À@oÀ@›À@ÎÀ@ÏÀA ÀA`ÀAfÀAšÀA¸ÀAÚÀAÛÀB*ÀBmÀBsÀB¦ÀBÂÀBâÀBãÀC3ÀCvÀC|ÀC¯ÀCÌÀCíÀDÀD>ÀDaÀD‹ÀD°ÀDÜÀEÀE-ÀESÀE€ÀE¤ÀEÏÀE÷ÀF&ÀF(ÀF)ÀF]ÀF³ÀGÀG>ÀGBÀGJÀGNÀGqÀGÌÀHÀHDÀHUÀH�ÀH†ÀH‡ÀHÖÀI%ÀI=ÀIpÀIqÀIÀÀIÿÀJNÀJ_ÀJ}ÀJ~ÀJÊÀKÀKYÀK_ÀKœÀK»ÀK¼ÀL ÀL>ÀL‡ÀLçÀLüÀMÀM ÀMjÀM³ÀMûÀNHÀN”ÀNÒÀO ÀO%ÀO'ÀO]ÀO‚ÀO°ÀOÂÀO×ÀOêÀPÀP.ÀPBÀPWÀPhÀPnÀPoÀP¢ÀPÜÀPúÀQÀQ>ÀQdÀQ‡ÀQ®ÀQÊÀQíÀQïÀQðÀR)ÀRÀRÅÀSÀSÀSÀSÀS6ÀS–ÀSÍÀSýÀT+ÀT<ÀTmÀTrÀTsÀT™ÀTæÀU!ÀUPÀURÀU�ÀUÁÀUôÀVÀVÀV.ÀV_ÀVrÀV†ÀV›ÀV¬ÀVÙÀVßÀVàÀWÀWEÀWGÀWHÀW|ÀWÒÀXÀXRÀX€ÀX„ÀXŒÀX�ÀX³ÀYÀYVÀY‰ÀYØÀZ ÀZ+ÀZ,ÀZ[ÀZ¥ÀZÁÀZÝÀZÞÀ[.À[xÀ[”À[•À[ÌÀ\ À\XÀ\fÀ\¨À\®À\ýÀ]À]aÀ]rÀ]ÁÀ]ÒÀ]ôÀ^À^#À^% SpeechRecognitionSpeechRecognitionErrorEventSpeechRecognitionAlternativeSpeechRecognitionResultSpeechRecognitionResultListSpeechRecognitionEventSpeechSynthesisSpeechSynthesisUtteranceSpeechSynthesisEventSpeechSynthesisEventInitSpeechSynthesisErrorEventSpeechSynthesisErrorEventInitSpeechSynthesisVoice }