úÎû\     None+1The languages available for Microsoft Translatorj2Conversion function from Language to language code VRequest a new access token from Azure using the specified client id and client secret }Check if the access token of the running BingAction is still valid. If the token has expired, renews the token automatically7Action that translates text inside a BingMonad context.zHelper function that evaluates a BingMonad action. It simply requests and access token and uses the token for evaluation.íToplevel wrapper that translates a text. It is only recommended if translation is invoked less often than every 10 minutes since it always requests a new access token. For better performance use translateM, runBing and getAccessToken2 ! "#$%&'()* +,-./012   ! ! "#$%&'()* +,-./0123       !"#$%&'()*+,-./012345Micro_2GixBNuviagKjP7Y3cDYdm Language.Bingtrans_7m6PsD4vGWRLSOXZcRxLfrControl.Monad.Trans.Except runExceptTrunBing BingContext BingLanguageEnglishGerman NorwegianSpanish BingError ClientSecretClientIdgetAccessToken checkToken translateMevalBing getBingCtxexecBinggetAccessTokenEither translatetoSym BingMonadBMBCTX accessToken inceptionclientId clientSecret AccessToken tokenTypetokenexpiresscopescopeArg grantType tokenAuthPage translateUrl translateArgs bingActionpostpostWith getWithAuth withContext$fExceptionBingError$fFromJSONAccessToken$fMonadIOBingMonad$fMonadTransBingMonad$fApplicativeBingMonad$fFunctorBingMonad$fMonadBingMonad