PageSourceSearch

https://www.tomedes.com/component---src-components-tools-templetes-grammar-checker-js-f5533921152b7c675d72.js

js tomedes.com collected 2026-09-24 09:41:06 UTC 11,800 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmy_gatsby_site=self.webpackChunkmy_gatsby_site||[]).push([[3546],{3966:function(e,t,l){l.d(t,{H:function(){return a},i:function(){return n}});const a={en:"en-us",fr:"fr",de:"de",es:"es",pl:"pl",kr:"ko",jp:"ja",sv:"sv",no:"nb",tr:"tr",tw:"zh-Hant",cn:"zh-Hans",ro:"ro",nl:"nl",ru:"ru",it:"it",he:"he",bg:"bg",hr:"hr",cs:"cs",da:"da",et:"et",fi:"fi",el:"el",hu:"hu",ga:"ga",lv:"lv",lt:"lt",mt:"mt",pt:"pt",sk:"sk",sl:"sl",ar:"ar",bs:"bs",my:"my",ca:"ca",id:"id",sr:"sr",th:"th",uk:"uk",vi:"vi"},n={en:"en-US",fr:"fr",de:"de",es:"es",pl:"pl",kr:"ko",jp:"ja",sv:"sv",no:"nb",tr:"tr",tw:"zh-Hant",cn:"zh-Hans",ro:"ro",nl:"nl",ru:"ru",it:"it",he:"he",bg:"bg",hr:"hr",cs:"cs",da:"da",et:"et",fi:"fi",el:"el",hu:"hu",ga:"ga",lv:"lv",lt:"lt",mt:"mt",pt:"pt",sk:"sk",sl:"sl",ar:"ar",bs:"bs",my:"my",ca:"ca",id:"id",sr:"sr",th:"th",uk:"uk",vi:"vi"}},20146:function(e,t,l){l.r(t);var a=l(51375),n=l(77528),o=l(88763),r=l(52137),i=l(48268),d=l(4969),s=l(46985),u=l(18784),c=l(60185),m=l(28126),p=l(90340),f=l(5196),v=l(82338),h=l(30177),x=l(9548),g=l(23508),_=l(66283),E=l(86462),b=l(23421),w=l(52637),k=l(72505),y=l.n(k),N=l(56112),A=l(2858),S=l(67471),T=l(42200),F=l(3966),H=l(36622);t.default=e=>{var t,l,k,C,D,R,I;let L=e.pageContext,z=void 0===L?{}:L;const j=z.lang||"en",B="ar"===j||"he"===j||"fa"===j,O=Object.assign({},H.en,H[j]||{}),M=(0,o.useState)(""),P=M[0],U=M[1],q=(0,o.useState)(!1),G=q[0],K=q[1],W=(0,o.useState)(null),Q=W[0],$=W[1],J=(0,o.useState)(null),V=J[0],X=J[1],Y=(0,o.useState)(!1),Z=Y[0],ee=Y[1],te=(0,o.useState)(!1),le=te[0],ae=te[1],ne=(0,o.useState)(!1),oe=ne[0],re=ne[1],ie=(0,o.useState)(""),de=ie[0],se=(ie[1],(0,o.useState)(!1)),ue=se[0],ce=se[1],me=(0,o.useState)(""),pe=me[0],fe=me[1],ve=(0,o.useState)(b.a),he=ve[0],xe=ve[1],ge=(0,o.useState)(O.copy_tooltip),_e=ge[0],Ee=ge[1],be=(0,o.useState)(null),we=be[0],ke=be[1],ye=(0,E.useLocation)(),Ne=(0,o.useRef)(null),Ae=z.localizedSlug||(null==O||null===(t=O.url)||void 0===t?void 0:t.replace(/^\//,""))||"tools/grammar-checker",Se="en"===j?"/"+Ae:"/"+j+"/"+Ae,Te="https://tools-llm-api.tomedes.com",Fe=P.trim()?P.trim().split(/\s+/).length:0,He=async e=>{ee(!1),X(!1);const t=e.target.files[0];if(!(0,r.i)(t.name))return X(!0),void re(t);if(re(t),t.size>=15e6)return alert((null==O?void 0:O.alter_message)||"File is too large. Please upload file less than 10 MB."),void ee(!0);const l=new FormData;l.append("file",t);try{K(!0),$(!0),X(null);const e=await(0,i.A)().post(N.v.forms.toolsFileUpload,l);U(e.data.text),K(!1)}catch(a){console.log(a,"error"),X((null==O?void 0:O.setUploadError_text)||"Error uploading file. Please try again.")}finally{$(!1),K(!1)}},Ce=(0,o.useCallback)(e=>{if(!e)return;const t=(0,g.io)(Te,{auth:{shareId:e}});t.on("connect",()=>{console.log("Socket Connected:",t.id)}),t.emit(w.R.AiTool.REQUEST,{shareId:e,source_text:P,tool_name:"grammer_checker",llmList:["chat_gpt","amazon_nova","claude","gemini","grok_ai","mistral_ai","qwen"]}),t.on(w.R.AiTool.RESPONSE,e=>{var t;null!==(t=e.data.data)&&void 0!==t&&t.corrected_text&&xe(function(t){var l;void 0===t&&(t=b.a);let a=null===(l=t)||void 0===l?void 0:l.map(t=>t.engine===e.llm?Object.assign({},t,{original_text:e.data.data.original_text,corrected_text:e.data.data.corrected_text,detected_language:e.data.data.detected_language}):t);return"smart"===e.llm&&(a=a.filter(e=>"smart"===e.engine||e.corrected_text)),a})}),t.on(w.R.AiTool.END,e=>{console.log("END:",e),t.disconnect()})},[P,Te]),De=(null==O?void 0:O.GRAMMAR_CHECKER_HOWTO_STEPS_LD)||[],Re=(null==O?void 0:O.GRAMMAR_CHECKER_HOWTO_PAGE)||"https://www.tomedes.com/tools/grammar-checker";return o.default.createElement(a.A,null,o.default.createElement(n.A,{title:null==O?void 0:O.seo_title,description:null==O?void 0:O.seo_description,slug:Se,alternateHreflang:F.H[j]||F.H.en,htmlLang:F.H[j]||F.H.en,hreflangAlternates:(0,T.n)("grammar-checker"),scehema:[null==O?void 0:O.grammar_checker_software_schema,null==O?void 0:O.grammar_checker_faq_schema],howToSchema:(0,S.KD)(Re,{name:null==O||null===(l=O.howToSchema)||void 0===l?void 0:l.heading,description:null==O||null===(k=O.howToSchema)||void 0===k?void 0:k.description,toolName:null==O||null===(C=O.howToSchema)||void 0===C?void 0:C.toolName,steps:De})}),o.default.createElement("div",{className:"hero "+(pe?" hero--compact":""),dir:B?"rtl":"ltr"},o.default.createElement(A.A,null),o.default.createElement("div",{className:"hero-main max-w-7xl mx-auto p-4 "+(pe?"pt-12 pb-24":"py-24")},V&&!Q&&o.default.createElement(x.A,{file:oe,setSizeLImitError:ee,setFile:re,uploadFile:He,setFileUploadError:X,translationData:O}),pe?o.default.createElement(v.A,{title:null==O?void 0:O.heading,result:he,tooltipContent:_e,error:le,shareresult:()=>{const e=(null==ye?void 0:ye.origin)||("undefined"!=typeof window?window.location.origin:"");navigator.clipboard.writeText(e+"/tools/grammar-checker/result?share-id="+pe),Ee((null==O?void 0:O.link_copy)||"Link Copied"),setTimeout(()=>{Ee((null==O?void 0:O.copy_tooltip)||"Copy")},2e3)},inputLang:de,shareId:pe,file:oe,setResult:xe,selectedEngine:we,setSelectedEngine:ke,setShareId:fe,setText:U,smartTooltipText:null==O?void 0:O.smart_tooltip,smart_text:null==O?void 0:O.smart_text,best_text:null==O?void 0:O.best_text,original_text:null==O?void 0:O.original_text,corrected_text:null==O?void 0:O.corrected_text,wordtext:null==O?void 0:O.word,copy_text:null==O?void 0:O.copy_tooltip,copy_text_success:null==O?void 0:O.copy_text_success,link_copy:null==O?void 0:O.link_copy,download_tooltip:null==O?void 0:O.download_tooltip,back_link:(null==O?void 0:O.navigate_url)||(null==O?void 0:O.url)||"/tools/grammar-checker/"}):o.default.createElement("div",{className:"max-w-7xl mx-auto p-4"},o.default.createElement("h1",{className:"text-[#0A2641] font-semibold text-center text-[28px] md:text-[40px] leading-[48px] font-primary"},null==O?void 0:O.heading),o.default.createElement("p",{className:"text-center font-opensans mt-4 text-xl font-normal text-[#656565]"},null==O?void 0:O.subHeading),o.default.createElement("div",{className:"relative max-w-4xl mx-auto mt-8 p-3 bg-white border-1 border-[#D7D7D7] shadow-lg rounded-2xl "},Q?o.default.createElement(d.A,{file:oe,translationData:O}):Z&&!Q?o.default.createElement(s.A,{file:oe,setFile:re,setSizeLImitError:ee,uploadFile:He,translationData:O}):o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"w-full grid"},o.default.createElement("textarea",{ref:Ne,value:P,onChange:e=>U(e.target.value),placeholder:"",className:"w-full min-h-[130px] pe-3 border-none outline-none placeholder-[#7A7A7A] text-black resize-none pt-10 [grid-area:1/1]",dir:B?"rtl":"ltr"}),(!P||G)&&o.default.createElement("div",{className:"px-1 pt-2 text-[#7A7A7A] [grid-area:1/1] pointer-events-none"},o.default.createElement("div",{className:"flex flex-wrap items-center gap-x-1 gap-y-2"},G?o.default.createElement("span",{className:"text-[#B4B4B4] italic"},null==O?void 0:O.loading_placeholder_text):o.default.createElement(o.default.Fragment,null,o.default.createElement("span",{className:"text-[#7A7A7A]"},null==O?void 0:O.enter_text),o.default.createElement("label",{htmlFor:"uploadFile",className:"cursor-pointer font-medium text-[#0082FF] pointer-events-auto"},null==O?void 0:O.upload_file_text),o.default.createElement("input",{type:"file",className:"hidden",id:"uploadFile",onChange:He}))))),P&&o.default.createElement("button",{onClick:()=>U(""),className:"absolute top-[23px] text-white end-[11px]"},o.default.createElement("img",{src:_.A,alt:(null==O||null===(D=O.ui)||void 0===D?void 0:D.clean_button_alt)||"clean-text-button"})),o.default.createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 mt-4"},P&&o.default.createElement("span",{className:"text-sm text-gray-500 inline-flex items-center gap-1"},B?o.default.createElement(o.default.Fragment,null,o.default.createElement("bdi",{className:"tabular-nums"},Fe),o.default.createElement("span",null,(null==O?void 0:O.word)||(null==O?void 0:O.word_count_text))):o.default.createElement(o.default.Fragment,null,o.default.createElement("span",null,null==O?void 0:O.word_count_label),o.default.createElement("bdi",{className:"tabular-nums"},Fe))),o.default.createElement("div",{className:"flex shrink-0 justify-end gap-3"},o.default.createElement("button",{disabled:!P,onClick:async()=>{try{var e,t;ce(!0),ae("");const l={source_text:P,tool_name:"grammer_checker"},a=null===(t=(await y().post(""+Te+(null===N.v||void 0===N.v||null===(e=N.v.forms)||void 0===e?void 0:e.grammer_checker_socket),l)).data)||void 0===t?void 0:t.share_id;if(!a)return void ae((null==O?void 0:O.setError_text)||"Unable to generate share id");fe(a),Ce(a)}catch(l){ae((null==l?void 0:l.message)||(null==O?void 0:O.setError_text1)||"Something went wrong")}finally{ce(!1)}},className:"px-6 py-2 rounded-full bg-[#5B93FF] text-white font-medium  "},ue?o.default.createElement(h.A,null):null==O?void 0:O.button_text)))))))),o.default.createElement("div",{className:"bg-white ",dir:B?"rtl":"ltr"},o.default.createElement("div",{className:"pt-7"},o.default.createElement(u.A,{widget:!0,secureText:null==O?void 0:O.bredcrumbs_text,bredcrumbTooltip:null==O?void 0:O.bredcrumbTooltip,tools:null==O?void 0:O.tool_breadcrumbs,toolName:null==O?void 0:O.tool_breadcrumbs_n
1ame,toolmainLink:(null==O?void 0:O.toolmainLink)||(null==O?void 0:O.toolslink),toolLink:(null==O?void 0:O.tool_link)||(null==O?void 0:O.url),result:pe,setResult:fe,resultText:null==O?void 0:O.result_text})),o.default.createElement("div",{className:"max-w-7xl mx-auto p-4"},o.default.createElement(p.A,{toolId:(null==z?void 0:z.toolId)||"grammar-checker"}),o.default.createElement(m.A,{title:null==O?void 0:O.bannerSectionTitle,description:null==O?void 0:O.banner_description,heading:null==O?void 0:O.banner_heading_text,BannerData:null==O?void 0:O.banner_data,BannerImage:c.A,text:null==O?void 0:O.disclaimer,isTranslatoir:!0,ispostTranslation:!0,isGrammerChecker:!0})),o.default.createElement(S.Fw,{sectionId:(null==O?void 0:O.how_to_section_id)||"how-to-grammar-checker",heading:null==O||null===(R=O.howToSchema)||void 0===R?void 0:R.heading,description:null==O||null===(I=O.howToSchema)||void 0===I?void 0:I.description,steps:De.map((e,t)=>({id:"step-"+(t+1),lead:e.name+".",body:e.text}))}),o.default.createElement(f.A,{translationData:O,QaToolFaqData:null==O?void 0:O.toolFaq_data})))}},67471:function(e,t,l){l.d(t,{Fw:function(){return o},KD:function(){return r},vi:function(){return n}});var a=l(88763);function n(e,t){return""+(e||"https://www.tomedes.com").replace(/\/$/,"")+(t&&t.endsWith("/")?t.slice(0,-1):t||"")}function o(e){let t=e.sectionId,l=e.heading,n=e.description,o=e.steps;return a.default.createElement("section",{id:t,className:"bg-white py-16"},a.default.createElement("div",{className:"max-w-6xl mx-auto px-4 sm:px-6"},a.default.createElement("h2",{className:"text-[#0A2641] font-bold font-primary text-[19px] sm:text-[28px] leading-[33.82px] mb-4"},l),a.default.createElement("p",{className:"text-[#424242] font-opensans text-base leading-6 mb-8"},n),a.default.createElement("ol",{className:"list-decimal pl-6 sm:pl-8 space-y-4 text-[#424242] font-opensans text-base leading-6 [&>li]:pl-2"},o.map(e=>{let t=e.id,l=e.lead,n=e.body;return a.default.createElement("li",{key:t,id:t},a.default.createElement("strong",null,l)," ",n)}))))}function r(e,t){let l=t.name,a=t.description,n=t.toolName,o=t.steps;return{"@context":"https://schema.org","@type":"HowTo","@id":e+"#howto",name:l,description:a,totalTime:"PT1M",tool:[{"@type":"HowToTool",name:n}],step:o.map((t,l)=>({"@type":"HowToStep",position:l+1,name:t.name,text:t.text,url:e+"#step-"+(l+1)}))}}}}]);
2//# sourceMappingURL=component---src-components-tools-templetes-grammar-checker-js-f5533921152b7c675d72.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.