Git Product home page Git Product logo

raycast-parrot's People

Contributors

haojen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

pcxergyr

raycast-parrot's Issues

translate from selected

Can I translate selected contents by default? Now I need to copy what I want to translate into the input box, which is a bit cumbersome

希望尽快解决延时问题

少数派来的,已经用 Parrot 代替 Raycast 默认翻译了,希望多优化优化速度,正好能填补 Bob 查询单词释义不全的空缺,加油!

extensions doesn't work

Description

when trying to translate, the extensions doesn't work

Screen Shot 2022-10-06 at 08 31 40

Error:

TypeError: Cannot read properties of undefined (reading '0')

parrot.js:6:28781

---
3: `).join(`
4: `+i),t.push(s+"m+"+Ne.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ws()+e+" "+t[0]}function ws(){return E.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Es(...t){return process.stderr.write(Pe.format(...t)+`
5: `)}function Ls(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Ss(){return process.env.DEBUG}function Is(t){t.inspectOpts={};let e=Object.keys(E.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=E.inspectOpts[e[r]]}Ne.exports=st()(E);var{formatters:gr}=Ne.exports;gr.o=function(t){return this.inspectOpts.colors=this.useColors,Pe.inspect(t,this.inspectOpts).split(`
6: `).map(e=>e.trim()).join(" ")};gr.O=function(t){return this.inspectOpts.colors=this.useColors,Pe.inspect(t,this.inspectOpts)}});var vr=p((Ma,ot)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ot.exports=lr():ot.exports=mr()});var Cr=p((ka,yr)=>{var ge;yr.exports=function(){if(!ge){try{ge=vr()("follow-redirects")}catch{}typeof ge!="function"&&(ge=function(){})}ge.apply(null,arguments)}});var dt=p((Ua,ft)=>{var Q=require("url"),ut=Q.URL,xs=require("http"),_s=require("https"),Rr=require("stream").Writable,qs=require("assert"),wr=Cr(),Z=["abort","aborted","connect","error","socket","timeout"],ct=Object.create(null);Z.forEach(function(t){ct[t]=function(e,r,n){this._redirectable.emit(t,e,r,n)}});var Tr=De("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),As=De("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),Os=De("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),Fs=De("ERR_STREAM_WRITE_AFTER_END","write after end");function O(t,e){Rr.call(this),this._sanitizeOptions(t),this._options=t,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],e&&this.on("response",e);var r=this;this._onNativeResponse=function(n){r._processResponse(n)},this._performRequest()}O.prototype=Object.create(Rr.prototype);O.prototype.abort=function(){Lr(this._currentRequest),this.emit("abort")};O.prototype.write=function(t,e,r){if(this._ending)throw new Fs;if(!(typeof t=="string"||typeof t=="object"&&"length"in t))throw new TypeError("data should be a string, Buffer or Uint8Array");if(typeof e=="function"&&(r=e,e=null),t.length===0){r&&r();return}this._requestBodyLength+t.length<=this._options.maxBodyLength?(this._requestBodyLength+=t.length,this._requestBodyBuffers.push({data:t,encoding:e}),this._currentRequest.write(t,e,r)):(this.emit("error",new Os),this.abort())};O.prototype.end=function(t,e,r){if(typeof t=="function"?(r=t,t=e=null):typeof e=="function"&&(r=e,e=null),!t)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var n=this,s=this._currentRequest;this.write(t,e,function(){n._ended=!0,s.end(null,null,r)}),this._ending=!0}};O.prototype.setHeader=function(t,e){this._options.headers[t]=e,this._currentRequest.setHeader(t,e)};O.prototype.removeHeader=function(t){delete this._options.headers[t],this._currentRequest.removeHeader(t)};O.prototype.setTimeout=function(t,e){var r=this;function n(o){o.setTimeout(t),o.removeListener("timeout",o.destroy),o.addListener("timeout",o.destroy)}function s(o){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),i()},t),n(o)}function i(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",i),r.removeListener("error",i),r.removeListener("response",i),e&&r.removeListener("timeout",e),r.socket||r._currentRequest.removeListener("socket",s)}return e&&this.on("timeout",e),this.socket?s(this.socket):this._currentRequest.once("socket",s),this.on("socket",n),this.on("abort",i),this.on("error",i),this.on("response",i),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(t){O.prototype[t]=function(e,r){return this._currentRequest[t](e,r)}});["aborted","connection","socket"].forEach(function(t){Object.defineProperty(O.prototype,t,{get:function(){return this._currentRequest[t]}})});O.prototype._sanitizeOptions=function(t){if(t.headers||(t.headers={}),t.host&&(t.hostname||(t.hostname=t.host),delete t.host),!t.pathname&&t.path){var e=t.path.indexOf("?");e<0?t.pathname=t.path:(t.pathname=t.path.substring(0,e),t.search=t.path.substring(e))}};O.prototype._performRequest=function(){var t=this._options.protocol,e=this._options.nativeProtocols[t];if(!e){this.emit("error",new TypeError("Unsupported protocol "+t));return}if(this._options.agents){var r=t.substr(0,t.length-1);this._options.agent=this._options.agents[r]}var n=this._currentRequest=e.request(this._options,this._onNativeResponse);this._currentUrl=Q.format(this._options),n._redirectable=this;for(var s=0;s<Z.length;s++)n.on(Z[s],ct[Z[s]]);if(this._isRedirect){var i=0,o=this,u=this._requestBodyBuffers;(function c(f){if(n===o._currentRequest)if(f)o.emit("error",f);else if(i<u.length){var a=u[i++];n.finished||n.write(a.data,a.encoding,c)}else o._ended&&n.end()})()}};O.prototype._processResponse=function(t){var e=t.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:t.headers,statusCode:e});var r=t.headers.location;if(r&&this._options.followRedirects!==!1&&e>=300&&e<400){if(Lr(this._currentRequest),t.destroy(),++this._redirectCount>this._options.maxRedirects){this.emit("error",new As);return}((e===301||e===302)&&this._options.method==="POST"||e===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],lt(/^content-/i,this._options.headers));var n=lt(/^host$/i,this._options.headers),s=Q.parse(this._currentUrl),i=n||s.host,o=/^\w+:/.test(r)?this._currentUrl:Q.format(Object.assign(s,{host:i})),u;try{u=Q.resolve(o,r)}catch(a){this.emit("error",new Tr(a));return}wr("redirecting to",u),this._isRedirect=!0;var c=Q.parse(u);if(Object.assign(this._options,c),c.host===i||Ns(c.host,i)||lt(/^(?:authorization|cookie)$/i,this._options.headers),typeof this._options.beforeRedirect=="function"){var f={headers:t.headers};try{this._options.beforeRedirect.call(null,this._options,f)}catch(a){this.emit("error",a);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(a){this.emit("error",new Tr(a))}}else t.responseUrl=this._currentUrl,t.redirects=this._redirects,this.emit("response",t),this._requestBodyBuffers=[]};function Er(t){var e={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(t).forEach(function(n){var s=n+":",i=r[s]=t[n],o=e[n]=Object.create(i);function u(f,a,l){if(typeof f=="string"){var d=f;try{f=br(new ut(d))}catch{f=Q.parse(d)}}else ut&&f instanceof ut?f=br(f):(l=a,a=f,f={protocol:s});return typeof a=="function"&&(l=a,a=null),a=Object.assign({maxRedirects:e.maxRedirects,maxBodyLength:e.maxBodyLength},f,a),a.nativeProtocols=r,qs.equal(a.protocol,s,"protocol mismatch"),wr("options",a),new O(a,l)}function c(f,a,l){var d=o.request(f,a,l);return d.end(),d}Object.defineProperties(o,{request:{value:u,configurable:!0,enumerable:!0,writable:!0},get:{value:c,configurable:!0,enumerable:!0,writable:!0}})}),e}function Ps(){}function br(t){var e={protocol:t.protocol,hostname:t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:t.pathname+t.search,href:t.href};return t.port!==""&&(e.port=Number(t.port)),e}function lt(t,e){var r;for(var n in e)t.test(n)&&(r=e[n],delete e[n]);return r===null||typeof r>"u"?void 0:String(r).trim()}function De(t,e){function r(n){Error.captureStackTrace(this,this.constructor),n?(this.message=e+": "+n.message,this.cause=n):this.message=e}return r.prototype=new Error,r.prototype.constructor=r,r.prototype.name="Error ["+t+"]",r.prototype.code=t,r}function Lr(t){for(var e=0;e<Z.length;e++)t.removeListener(Z[e],ct[Z[e]]);t.on("error",Ps),t.abort()}function Ns(t,e){let r=t.length-e.length-1;return r>0&&t[r]==="."&&t.endsWith(e)}ft.exports=Er({http:xs,https:_s});ft.exports.wrap=Er});var Be=p((ja,Sr)=>{Sr.exports={version:"0.25.0"}});var Or=p((Va,Ar)=>{"use strict";var me=I(),Ir=Ze(),Ds=et(),Bs=Se(),Ms=require("http"),ks=require("https"),Us=dt().http,js=dt().https,xr=require("url"),Vs=require("zlib"),Hs=Be().version,le=_e(),Me=xe(),zs=ae(),$s=se(),_r=/https:?/;function qr(t,e,r){if(t.hostname=e.host,t.host=e.host,t.port=e.port,t.path=r,e.auth){var n=Buffer.from(e.auth.username+":"+e.auth.password,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+n}t.beforeRedirect=function(i){i.headers.host=i.host,qr(i,e,i.href)}}Ar.exports=function(e){return new Promise(function(n,s){var i;function o(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}var u=function(v){o(),n(v)},c=!1,f=function(v){o(),c=!0,s(v)},a=e.data,l=e.headers,d={};if(Object.keys(l).forEach(function(v){d[v.toLowerCase()]=v}),"user-agent"in d?l[d["user-agent"]]||delete l[d["user-agent"]]:l["User-Agent"]="axios/"+Hs,a&&!me.isStream(a)){if(!Buffer.isBuffer(a))if(me.isArrayBuffer(a))a=Buffer.from(new Uint8Array(a));else if(me.isString(a))a=Buffer.from(a,"utf-8");else return f(le("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));if(e.maxBodyLength>-1&&a.length>e.maxBodyLength)return f(le("Request body larger than maxBodyLength limit",e));d["content-length"]||(l["Content-Length"]=a.length)}var m=void 0;if(e.auth){var M=e.auth.username||"",R=e.auth.password||"";m=M+":"+R}var y=Ds(e.baseURL,e.url),g=xr.parse(y),T=g.protocol||"http:";if(!m&&g.auth){var j=g.auth.split(":"),x=j[0]||"",ye=j[1]||"";m=x+":"+ye}m&&d.authorization&&delete l[d.authorization];var V=_r.test(T),Y=V?e.httpsAgent:e.httpAgent,C={path:Bs(g.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:l,agent:Y,agents:{http:e.httpAgent,https:e.httpsAgent},auth:m};e.socketPath?C.socketPath=e.socketPath:(C.hostname=g.hostname,C.port=g.port);var w=e.proxy;if(!w&&w!==!1){var W=T.slice(0,-1)+"_proxy",H=process.env[W]||process.env[W.toUpperCase()];if(H){var z=xr.parse(H),ee=process.env.no_proxy||process.env.NO_PROXY,de=!0;if(ee){var Ct=ee.split(",").map(function(v){return v.trim()});de=!Ct.some(function(v){return v?v==="*"||v[0]==="."&&g.hostname.substr(g.hostname.length-v.length)===v?!0:g.hostname===v:!1})}if(de&&(w={host:z.hostname,port:z.port,protocol:z.protocol},z.auth)){var Ce=z.auth.split(":");w.auth={username:Ce[0],password:Ce[1]}}}}w&&(C.headers.host=g.hostname+(g.port?":"+g.port:""),qr(C,w,T+"//"+g.hostname+(g.port?":"+g.port:"")+C.path));var $,Tt=V&&(w?_r.test(w.protocol):!0);e.transport?$=e.transport:e.maxRedirects===0?$=Tt?ks:Ms:(e.maxRedirects&&(C.maxRedirects=e.maxRedirects),$=Tt?js:Us),e.maxBodyLength>-1&&(C.maxBodyLength=e.maxBodyLength),e.insecureHTTPParser&&(C.insecureHTTPParser=e.insecureHTTPParser);var S=$.request(C,function(v){if(!S.aborted){var k=v,he=v.req||S;if(v.statusCode!==204&&he.method!=="HEAD"&&e.decompress!==!1)switch(v.headers["content-encoding"]){case"gzip":case"compress":case"deflate":k=k.pipe(Vs.createUnzip()),delete v.headers["content-encoding"];break}var te={status:v.statusCode,statusText:v.statusMessage,headers:v.headers,config:e,request:he};if(e.responseType==="stream")te.data=k,Ir(u,f,te);else{var Te=[],bt=0;k.on("data",function(D){Te.push(D),bt+=D.length,e.maxContentLength>-1&&bt>e.maxContentLength&&(c=!0,k.destroy(),f(le("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,he)))}),k.on("aborted",function(){c||(k.destroy(),f(le("error request aborted",e,"ERR_REQUEST_ABORTED",he)))}),k.on("error",function(D){S.aborted||f(Me(D,e,null,he))}),k.on("end",function(){try{var D=Te.length===1?Te[0]:Buffer.concat(Te);e.responseType!=="arraybuffer"&&(D=D.toString(e.responseEncoding),(!e.responseEncoding||e.responseEncoding==="utf8")&&(D=me.stripBOM(D))),te.data=D}catch(Rt){f(Me(Rt,e,Rt.code,te.request,te))}Ir(u,f,te)})}}});if(S.on("error",function(v){S.aborted&&v.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(Me(v,e,null,S))}),S.on("socket",function(v){v.setKeepAlive(!0,1e3*60)}),e.timeout){var ze=parseInt(e.timeout,10);if(isNaN(ze)){f(le("error trying to parse `config.timeout` to int",e,"ERR_PARSE_TIMEOUT",S));return}S.setTimeout(ze,function(){S.abort();var v=e.transitional||zs.transitional;f(le("timeout of "+ze+"ms exceeded",e,v.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",S))})}(e.cancelToken||e.signal)&&(i=function(_){S.aborted||(S.abort(),f(!_||_&&_.type?new $s("canceled"):_))},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i))),me.isStream(a)?a.on("error",function(v){f(Me(v,e,null,S))}).pipe(S):S.end(a)})}});var ae=p((Ha,Nr)=>{"use strict";var L=I(),Fr=jt(),Gs=xe(),Js={"Content-Type":"application/x-www-form-urlencoded"};function Pr(t,e){!L.isUndefined(t)&&L.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function Ys(){var t;return typeof XMLHttpRequest<"u"?t=ar():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(t=Or()),t}function Ws(t,e,r){if(L.isString(t))try{return(e||JSON.parse)(t),L.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var ke={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:Ys(),transformRequest:[function(e,r){return Fr(r,"Accept"),Fr(r,"Content-Type"),L.isFormData(e)||L.isArrayBuffer(e)||L.isBuffer(e)||L.isStream(e)||L.isFile(e)||L.isBlob(e)?e:L.isArrayBufferView(e)?e.buffer:L.isURLSearchParams(e)?(Pr(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):L.isObject(e)||r&&r["Content-Type"]==="application/json"?(Pr(r,"application/json"),Ws(e)):e}],transformResponse:[function(e){var r=this.transitional||ke.transitional,n=r&&r.silentJSONParsing,s=r&&r.forcedJSONParsing,i=!n&&this.responseType==="json";if(i||s&&L.isString(e)&&e.length)try{return JSON.parse(e)}catch(o){if(i)throw o.name==="SyntaxError"?Gs(o,this,"E_JSON_PARSE"):o}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};L.forEach(["delete","get","head"],function(e){ke.headers[e]={}});L.forEach(["post","put","patch"],function(e){ke.headers[e]=L.merge(Js)});Nr.exports=ke});var Br=p((za,Dr)=>{"use strict";var Ks=I(),Xs=ae();Dr.exports=function(e,r,n){var s=this||Xs;return Ks.forEach(n,function(o){e=o.call(s,e,r)}),e}});var ht=p(($a,Mr)=>{"use strict";Mr.exports=function(e){return!!(e&&e.__CANCEL__)}});var jr=p((Ga,Ur)=>{"use strict";var kr=I(),pt=Br(),Qs=ht(),Zs=ae(),ea=se();function gt(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ea("canceled")}Ur.exports=function(e){gt(e),e.headers=e.headers||{},e.data=pt.call(e,e.data,e.headers,e.transformRequest),e.headers=kr.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),kr.forEach(["delete","get","head","post","put","patch","common"],function(s){delete e.headers[s]});var r=e.adapter||Zs.adapter;return r(e).then(function(s){return gt(e),s.data=pt.call(e,s.data,s.headers,e.transformResponse),s},function(s){return Qs(s)||(gt(e),s&&s.response&&(s.response.data=pt.call(e,s.response.data,s.response.headers,e.transformResponse))),Promise.reject(s)})}});var mt=p((Ja,Vr)=>{"use strict";var F=I();Vr.exports=function(e,r){r=r||{};var n={};function s(a,l){return F.isPlainObject(a)&&F.isPlainObject(l)?F.merge(a,l):F.isPlainObject(l)?F.merge({},l):F.isArray(l)?l.slice():l}function i(a){if(F.isUndefined(r[a])){if(!F.isUndefined(e[a]))return s(void 0,e[a])}else return s(e[a],r[a])}function o(a){if(!F.isUndefined(r[a]))return s(void 0,r[a])}function u(a){if(F.isUndefined(r[a])){if(!F.isUndefined(e[a]))return s(void 0,e[a])}else return s(void 0,r[a])}function c(a){if(a in r)return s(e[a],r[a]);if(a in e)return s(void 0,e[a])}var f={url:o,method:o,data:o,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:c};return F.forEach(Object.keys(e).concat(Object.keys(r)),function(l){var d=f[l]||i,m=d(l);F.isUndefined(m)&&d!==c||(n[l]=m)}),n}});var $r=p((Ya,zr)=>{"use strict";var ta=Be().version,vt={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){vt[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var Hr={};vt.transitional=function(e,r,n){function s(i,o){return"[Axios v"+ta+"] Transitional option '"+i+"'"+o+(n?". "+n:"")}return function(i,o,u){if(e===!1)throw new Error(s(o," has been removed"+(r?" in "+r:"")));return r&&!Hr[o]&&(Hr[o]=!0,console.warn(s(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(i,o,u):!0}};function ra(t,e,r){if(typeof t!="object")throw new TypeError("options must be an object");for(var n=Object.keys(t),s=n.length;s-- >0;){var i=n[s],o=e[i];if(o){var u=t[i],c=u===void 0||o(u,i,t);if(c!==!0)throw new TypeError("option "+i+" must be "+c);continue}if(r!==!0)throw Error("Unknown option "+i)}}zr.exports={assertOptions:ra,validators:vt}});var Xr=p((Wa,Kr)=>{"use strict";var Yr=I(),na=Se(),Gr=kt(),Jr=jr(),Ue=mt(),Wr=$r(),ce=Wr.validators;function ve(t){this.defaults=t,this.interceptors={request:new Gr,response:new Gr}}ve.prototype.request=function(e,r){if(typeof e=="string"?(r=r||{},r.url=e):r=e||{},!r.url)throw new Error("Provided config url is not valid");r=Ue(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&Wr.assertOptions(n,{silentJSONParsing:ce.transitional(ce.boolean),forcedJSONParsing:ce.transitional(ce.boolean),clarifyTimeoutError:ce.transitional(ce.boolean)},!1);var s=[],i=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(i=i&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});var o=[];this.interceptors.response.forEach(function(m){o.push(m.fulfilled,m.rejected)});var u;if(!i){var c=[Jr,void 0];for(Array.prototype.unshift.apply(c,s),c=c.concat(o),u=Promise.resolve(r);c.length;)u=u.then(c.shift(),c.shift());return u}for(var f=r;s.length;){var a=s.shift(),l=s.shift();try{f=a(f)}catch(d){l(d);break}}try{u=Jr(f)}catch(d){return Promise.reject(d)}for(;o.length;)u=u.then(o.shift(),o.shift());return u};ve.prototype.getUri=function(e){if(!e.url)throw new Error("Provided config url is not valid");return e=Ue(this.defaults,e),na(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Yr.forEach(["delete","get","head","options"],function(e){ve.prototype[e]=function(r,n){return this.request(Ue(n||{},{method:e,url:r,data:(n||{}).data}))}});Yr.forEach(["post","put","patch"],function(e){ve.prototype[e]=function(r,n,s){return this.request(Ue(s||{},{method:e,url:r,data:n}))}});Kr.exports=ve});var Zr=p((Ka,Qr)=>{"use strict";var sa=se();function fe(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(s){e=s});var r=this;this.promise.then(function(n){if(!!r._listeners){var s,i=r._listeners.length;for(s=0;s<i;s++)r._listeners[s](n);r._listeners=null}}),this.promise.then=function(n){var s,i=new Promise(function(o){r.subscribe(o),s=o}).then(n);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s){r.reason||(r.reason=new sa(s),e(r.reason))})}fe.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};fe.prototype.subscribe=function(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]};fe.prototype.unsubscribe=function(e){if(!!this._listeners){var r=this._listeners.indexOf(e);r!==-1&&this._listeners.splice(r,1)}};fe.source=function(){var e,r=new fe(function(s){e=s});return{token:r,cancel:e}};Qr.exports=fe});var tn=p((Xa,en)=>{"use strict";en.exports=function(e){return function(n){return e.apply(null,n)}}});var nn=p((Qa,rn)=>{"use strict";var aa=I();rn.exports=function(e){return aa.isObject(e)&&e.isAxiosError===!0}});var on=p((Za,yt)=>{"use strict";var sn=I(),ia=Ye(),je=Xr(),oa=mt(),ua=ae();function an(t){var e=new je(t),r=ia(je.prototype.request,e);return sn.extend(r,je.prototype,e),sn.extend(r,e),r.create=function(s){return an(oa(t,s))},r}var B=an(ua);B.Axios=je;B.Cancel=se();B.CancelToken=Zr();B.isCancel=ht();B.VERSION=Be().version;B.all=function(e){return Promise.all(e)};B.spread=tn();B.isAxiosError=nn();yt.exports=B;yt.exports.default=B});var ln=p((ei,un)=>{un.exports=on()});var ca={};Ln(ca,{default:()=>la});var K=[{languageId:"zh-CHS",googleLanguageId:"zh-CN",languageVoice:["Ting-Ting"],languageTitle:"Chinese-Simplified"},{languageId:"en",languageTitle:"English",languageVoice:["Alex","Fred","Samantha","Victoria","Daniel","Karen","Moira","Rishi","Tessa","Veena","Fiona"]},{languageId:"ja",languageTitle:"Japan",languageVoice:["Kyoko"]},{languageId:"ko",languageTitle:"Korea",languageVoice:["Yuna"]},{languageId:"fr",languageTitle:"French",languageVoice:["Amelie","Thomas"]},{languageId:"es",languageTitle:"Spanish",languageVoice:["Jorge","Juan","Diego","Monica","Paulina"]},{languageId:"pt",languageTitle:"Portuguese",languageVoice:["Joana","Luciana"]},{languageId:"it",languageTitle:"Italian",languageVoice:["Alice","Luca"]},{languageId:"ru",languageTitle:"Russian",languageVoice:["Milena","Yuri"]},{languageId:"de",languageTitle:"German",languageVoice:["Anna"]},{languageId:"ar",languageTitle:"Arabic",languageVoice:["Maged"]},{languageId:"sv",languageTitle:"Swedish",languageVoice:["Alva"]},{languageId:"he",googleLanguageId:"iw",languageTitle:"Hebrew",languageVoice:["Carmit"]},{languageId:"id",languageTitle:"Indonesia",languageVoice:["Damayanti"]},{languageId:"nl",languageTitle:"Dutch",languageVoice:["Ellen","Xander"]},{languageId:"ro",languageTitle:"Romanian",languageVoice:["Ioana"]},{languageId:"th",languageTitle:"Thai",languageVoice:["Kanya"]},{languageId:"sk",languageTitle:"Slovak",languageVoice:["Laura"]},{languageId:"hi",languageTitle:"Hindi",languageVoice:["Lekha"]},{languageId:"hu",languageTitle:"Hungarian",languageVoice:["Mariska"]},{languageId:"el",languageTitle:"Greek",languageVoice:["Melina"]},{languageId:"da",languageTitle:"Danish",languageVoice:["Sara"]},{languageId:"fi",languageTitle:"Finnish",languageVoice:["Satu"]},{languageId:"tr",languageTitle:"Turkish",languageVoice:["Yelda"]},{languageId:"pl",languageTitle:"Polish",languageVoice:["Zosia"]},{languageId:"cs",languageTitle:"Czech",languageVoice:["Zuzana"]}];var N=require("react");var Re=require("@raycast/api");function pe(){return _jsx(Re.Action.OpenInBrowser,{icon:Re.Icon.QuestionMark,title:"Feedback",url:"https://github.com/Haojen/raycast-Parrot"})}var q=require("@raycast/api"),Lt={source:q.Icon.XmarkCircle,tintColor:q.Color.Red};function St(t){return _jsx(q.List.Item,{icon:Lt,title:"Sorry! We have some problems..",subtitle:`code: ${t.errorCode}`,actions:_jsx(q.ActionPanel,null,_jsx(q.Action.OpenInBrowser,{title:"Help",icon:q.Icon.QuestionMark,url:"https://github.com/Haojen/raycast-Parrot#error-code-information"}))})}function It(){return _jsx(q.List,null,_jsx(q.List.Item,{icon:Lt,title:"Language Conflict",subtitle:"Your first Language with second Language must be different."}))}var we=require("child_process"),Ee=require("react");var h=require("@raycast/api");function _t(t,e=16,r=".."){return t.length<=e?t:t.substring(0,e)+r}function xn(t,e=10){let r=t?.length-1,n=t;e>0&&r>=e&&(n=t.slice(0,e-1),n.push(t[r]));let s=n.length-1;return n.map((i,o)=>({title:s===o&&o>0?"All":_t(i),value:i}))}var re=(0,h.getPreferenceValues)();function _n(t){if(!t.copyText)return null;let e="\uFF1B",r=t.copyText.split(e);r.length>1&&r.push(t.copyText);let n=xn(r,4);function s(i){let o=i.split(" ");if(t.copyMode==="Uppercase"){let u="_";return o.map(c=>c.toUpperCase()).join(u)}else if(t.copyMode==="LowercaseCamelCase"&&o.length>1)return o.map((u,c)=>c===0?u.toLowerCase():u.slice(0,1).toUpperCase()+u.slice(1,u.length)).join("");return i}return _jsx(h.ActionPanel.Section,null,n.map((i,o)=>{let u=s(i.title),c=s(i.value);return _jsx(h.Action.CopyToClipboard,{onCopy:()=>re.isAutomaticPaste&&h.Clipboard.paste(i.value),title:`Copy ${u}`,content:c,key:o})}))}var qt=class extends Ee.Component{onPlaySound(e,r){if(r&&e){for(let s of K)if(r===s.languageId){let i=`say -v ${s.languageVoice[0]} ${_t(e)}`;s.languageVoice.length>0&&(0,we.exec)(i)}}}getGoogleTranslateURL(){let e=this.props.currentFromLanguage?.googleLanguageId||this.props.currentFromLanguage?.languageId,r=this.props.currentTargetLanguage?.googleLanguageId||this.props.currentTargetLanguage?.languageId,n=encodeURI(this.props.queryText);return`https://translate.google.com/?sl=${e}&tl=${r}&text=${n}&op=translate`}openThirdPartyDict(e){let r=re.openThirdPartyDict;if(!r)return;let n={"com.eusoft.freeeudic":function(){return`eudic://dict/${e}`}},s=n[r.bundleId]?.();n[r.bundleId]?(0,we.execFile)("open",[s]):(0,h.showToast)({title:`Does not support ${r.name}`,style:h.Toast.Style.Failure})}render(){return _jsx(h.ActionPanel,null,_jsx(_n,{copyText:this.props.copyText,copyMode:this.props.copyMode}),re.openThirdPartyDict&&_jsx(h.ActionPanel.Section,{title:"Open in"},_jsx(h.Action,{icon:h.Icon.MagnifyingGlass,title:`Query Text with ${re.openThirdPartyDict.name}`,onAction:()=>this.openThirdPartyDict(this.props.queryText)})),re.isPlayTTS&&_jsx(h.ActionPanel.Section,{title:"Play Sound"},_jsx(h.Action,{title:"Play Query Text Sound",icon:h.Icon.Message,onAction:()=>this.onPlaySound(this.props?.queryText,this.props.currentFromLanguage?.languageId)}),_jsx(h.Action,{title:"Play Result Text Sound",icon:h.Icon.Message,onAction:()=>this.onPlaySound(this.props.copyText,this.props.currentTargetLanguage?.languageId)})),re.isQuickSwitchLanguage&&_jsx(h.ActionPanel.Section,{title:"Target Language"},K.map(e=>this.props.currentFromLanguage?.languageId===e.languageId?null:_jsx(h.Action,{key:e.languageId,title:e.languageTitle,onAction:()=>this.props.onLanguageUpdate(e),icon:this.props.currentTargetLanguage?.languageId===e.languageId?h.Icon.ArrowRight:h.Icon.Globe}))),_jsx(h.ActionPanel.Section,{title:"Others"},_jsx(pe,null),_jsx(h.Action.OpenInBrowser,{icon:h.Icon.Link,title:"See Google Translate Results",url:this.getGoogleTranslateURL()})))}};function Je(t){return _jsx(Ee.Fragment,null,t.translateResultState?.map((e,r)=>{let n={["Standard"]:{source:h.Icon.Dot,tintColor:h.Color.Blue},["Detail"]:{source:h.Icon.Dot,tintColor:h.Color.Blue},["Derivatives"]:{source:h.Icon.Dot,tintColor:h.Color.Brown}};return _jsx(h.List.Section,{key:r,title:e.title},e.children?.map(s=>_jsx(h.List.Item,{key:s.key,icon:n[e.type],title:s.title,subtitle:s?.subtitle,accessoryTitle:s.phonetic,detail:_jsx(h.List.Item.Detail,{markdown:s.title}),actions:_jsx(qt,{queryText:t.inputState,copyMode:t.copyModeState,copyText:s?.subtitle||s.title,currentFromLanguage:t.currentFromLanguageState,currentTargetLanguage:t.currentTargetLanguage,onLanguageUpdate:i=>{t.setCurrentTargetLanguage(i),t.updateTranslateTargetLanguage(i),t.doTranslate("auto",i.languageId)}})})))}))}var U=require("@raycast/api");var cn=Ge(ln()),fn=Ge(require("crypto")),dn=Ge(require("node:querystring")),hn=require("@raycast/api");function pn(t){let e=[],[r,n]=t.l.split("2");return K.some(s=>s.languageId===r&&(r=s.languageTitle)),K.some(s=>s.languageId===n&&(n=s.languageTitle)),t.basic?.explains&&t?.translation&&t.basic?.explains[0]===t?.translation[0]&&t.basic.explains.shift(),e.push({type:"Standard",title:`${r} -> ${n}`,children:t.translation?.map((s,i)=>({title:s,key:s+i,phonetic:t.basic?.phonetic}))}),t.basic&&e.push({type:"Detail",children:t.basic.explains?.map((s,i)=>({title:s,key:s+i}))}),t.web&&e.push({type:"Derivatives",title:"Derivatives",children:t.web.map((s,i)=>({title:s.key,key:s.key+i,subtitle:s.value.join("\uFF1B")}))}),e}function Ve(t){for(let e of K)if(e.languageId===t)return e;return{languageId:"",languageTitle:"",languageVoice:[""]}}function gn(t,e,r){function n(d){let m=d.length;return m<=20?d:d.substring(0,10)+m+d.substring(m-10,m)}let s=(0,hn.getPreferenceValues)(),i=s.appId,o=s.appKey,u=fn.default.createHash("sha256"),c=Math.round(new Date().getTime()/1e3),f=c,a=i+n(t)+f+c+o,l=u.update(a).digest("hex");return cn.default.post("https://openapi.youdao.com/api",dn.default.stringify({sign:l,salt:f,strict:!0,from:e,signType:"v3",q:t,appKey:i,curtime:c,to:r}))}function mn(t=""){let e=t[0]===">",r=t[1]===">";return e&&r?"Uppercase":e?"LowercaseCamelCase":"Normal"}function vn(t,e){return e==="LowercaseCamelCase"?t.substring(1,t.length).trim():e==="Uppercase"?t.substring(2,t.length).trim():t}var He="-1",yn,Cn;function la(){let[t,e]=(0,N.useState)(),[r,n]=(0,N.useState)(!1),[s,i]=(0,N.useState)(!1),o=(0,U.getPreferenceValues)(),u=Ve(o.lang1),c=Ve(o.lang2),f=parseInt(o.delayFetchTranslateAPITime)||400;if(f<50?f=50:f>600&&(f=600),u.languageId===c.languageId)return _jsx(It,null);let[a,l]=(0,N.useState)(),[d,m]=(0,N.useState)(),[M,R]=(0,N.useState)(u),[y,g]=(0,N.useState)(u),[T,j]=(0,N.useState)("Normal");function x(Y,C){gn(t,Y,C).then(w=>{let W=w.data,[H,z]=W.l.split("2");if(H===z){let $;H===o.lang1?($=c.languageId,g(c)):($=u.languageId,g(u)),x(H,$);return}if(w.data.errorCode==="207"){Cn=setTimeout(()=>{x(H,z)},f);return}n(!1),He=w.data.errorCode;let ee=pn(W),de=ee[0],Ce=de.children[0].title.length>50;i(ee.length===1&&de.children.length===1&&Ce),l(ee),m(Ve(H))})}(0,N.useEffect)(()=>{!t||(n(!0),clearTimeout(Cn),x("auto",M.languageId))},[t]);function ye(Y){n(!1),clearTimeout(yn);let C=Y.trim();if(C.length>0){yn=setTimeout(()=>{j(()=>{let w=mn(C),W=vn(C,w);return e(W),w})},800);return}l([])}function V(){return He==="-1"?null:He==="0"?_jsx(Je,{doTranslate:x,inputState:t,copyModeState:T,translateResultState:a,currentTargetLanguage:y,currentFromLanguageState:d,setCurrentTargetLanguage:g,updateTranslateTargetLanguage:R}):_jsx(St,{errorCode:He})}return _jsx(U.List,{isLoading:r,isShowingDetail:s,onSearchTextChange:ye,searchBarPlaceholder:"Translate text",actions:_jsx(U.ActionPanel,null,_jsx(pe,null))},_jsx(U.List.EmptyView,{icon:U.Icon.TextDocument,title:"Type something to translate."}),_jsx(V,null))}module.exports=Sn(ca);0&&(module.exports={});
7: 
---

Raycast version

Version: 1.40.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.