1/*! For license information please see features-tools-text-textEscapeUnescape.c5cfa10bd6486f946ea1.js.LICENSE.txt */ 2(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[6729],{57046:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(96540);const r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};var c=n(59114);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}const l=(e,t)=>a.createElement(c.A,o({},e,{ref:t,icon:r}));const s=a.forwardRef(l)},23146:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(96540);const r={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM653.3 424.6l52.2 52.2a8.01 8.01 0 01-4.7 13.6l-179.4 21c-5.1.6-9.5-3.7-8.9-8.9l21-179.4c.8-6.6 8.9-9.4 13.6-4.7l52.4 52.4 256.2-256.2c3.1-3.1 8.2-3.1 11.3 0l42.4 42.4c3.1 3.1 3.1 8.2 0 11.3L653.3 424.6z"}}]},name:"import",theme:"outlined"};var c=n(59114);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}const l=(e,t)=>a.createElement(c.A,o({},e,{ref:t,icon:r}));const s=a.forwardRef(l)},31573:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(96540),r=n(23146),c=n(57046),o=n(90357),l=n(19570),s=n(50400),i=n(20324);const m=function(e){let{value:t,onChange:n,title:m,placeholder:p}=e;const u=(0,a.useRef)(null),d=(0,i.C)();return a.createElement(a.Fragment,null,a.createElement("label",{style:{display:"block",fontSize:"16px",fontWeight:"bold",marginBottom:10}},m||"ÐÐ°Ñ ÑекÑÑ"),a.createElement(o.A.TextArea,{value:t,onChange:e=>n(e.target.value),rows:10,placeholder:p||"ÐведиÑе ÑÑда Ð²Ð°Ñ ÑекÑÑ..."}),a.createElement(l.A,{style:{marginTop:15}},a.createElement(s.Ay,{onClick:()=>{u.current?.click()},icon:a.createElement(r.A,null)},"ÐмпоÑÑ Ð¸Ð· Ñайла"),a.createElement(s.Ay,{onClick:()=>d(t),icon:a.createElement(c.A,null)},"ÐопиÑоваÑÑ ÑекÑÑ Ð² бÑÑÐµÑ Ð¾Ð±Ð¼ÐµÐ½Ð°")),a.createElement("input",{type:"file",accept:"*",ref:u,style:{display:"none"},onChange:e=>{const t=e.target.files?.[0];if(t){const e=new FileReader;e.onload=e=>{const t=e.target?.result;"string"==typeof t&&n(t)},e.readAsText(t)}}}))}},76541:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(96540),r=n(46512);const c=function(e){let{translations:t}=e;return a.createElement(r.mg,null,a.createElement("title",null,t.title),a.createElement("meta",{name:"description",content:t.description}),a.createElement("meta",{property:"og:title",content:t.title}),t.image&&a.createElement("meta",{property:"og:image",content:t.image}),a.createElement("meta",{property:"og:image:width",content:"600"}),a.createElement("meta",{property:"og:image:height",content:"320"}),a.createElement("meta",{property:"og:type",content:"website"}),t.canonical&&a.createElement("meta",{property:"og:url",content:t.canonical}),a.createElement("meta",{property:"og:description",content:t.description}),t.canonical&&a.createElement("link",{rel:"canonical",href:t.canonical}))}},55546:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(96540),r=n(6442),c=n(23146),o=n(57046),l=n(90357),s=n(19570),i=n(50400),m=n(20324),p=n(28375);const u=function(e){let{value:t,title:n,addonForFileName:u="tool"}=e;const d=(0,r.A)(),g=(0,m.C)();return a.createElement(a.Fragment,null,a.createElement("label",{style:{display:"block",fontSize:"16px",fontWeight:"bold",marginBottom:10}},n||d.formatMessage({id:"tools.strings.resultTitle"})),a.createElement(l.A.TextArea,{value:t,rows:10,readOnly:!0}),a.createElement(s.A,{style:{marginTop:15}},a.createElement(i.Ay,{onClick:()=>{const e=`pr-cy-${u}-${(0,p.A)().format("YYYY-MM-DD")}.txt`,n=new Blob([t],{type:"text/plain"}),a=window.URL.createObjectURL(n),r=document.createElement("a");r.href=a,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),window.URL.revokeObjectURL(a)},icon:a.createElement(c.A,null)},d.formatMessage({id:"tools.strings.downloadButton"})),a.createElement(i.Ay,{onClick:()=>g(t),icon:a.createElement(o.A,null)},d.formatMessage({id:"tools.strings.copyButton"}))))}},95358:(e,t,n)=>{n.r(t),n.d(t,{default:()=>x});var a=n(96540),r=n(6442),c=n(45135),o=n(47152),l=n(16370),s=n(50770);function i(e,t,n){if(!e)return"";switch(t){case"html":return"escape"===n?function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}(e):function(e){return e.replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}(e);case"url":return"escape"===n?function(e){return encodeURIComponent(e)}(e):function(e){try{return decodeURIComponent(e)}catch{return e}}(e);case"json":return"escape"===n?function(e){return JSON.stringify(e).slice(1,-1)}(e):function(e){try{return JSON.parse(`"${e.replace(/"/g,'\\"')}"`)}catch{return e}}(e);case"javascript":return"escape"===n?function(e){return e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")}(e):function(e){return e.replace(/\\\\/g,"\0BACKSLASH\0").replace(/\\n
2/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\'/g,"'").replace(/\\"/g,'"').replace(/\x00BACKSLASH\x00/g,"\\")}(e);default:return e}}var m=n(31573),p=n(76541),u=n(55546),d=n(96689),g=n(63767),E=n(40885),f=n(98120),A=n(13419),v=n(21271),y=n(74420);const h={mode:"html",direction:"escape"};const x=function(){const e=(0,r.A)(),t=(0,c.d4)((e=>e.prcyLinks)),[n,x]=(0,a.useState)(""),[b,M]=(0,a.useState)(""),[w,C]=(0,a.useState)(h);return(0,a.useEffect)((()=>{M(i(n,w.mode,w.direction))}),[n,w]),a.createElement(a.Fragment,null,a.createElement(p.A,{translations:{title:e.formatMessage({id:"tools.text.textEscapeUnescape.meta.title"}),description:e.formatMessage({id:"tools.text.textEscapeUnescape.meta.description"}),canonical:`${t.portal}/text-escape-unescape/`}}),a.createElement(f.A,{title:e.formatMessage({id:"tools.text.textEscapeUnescape.title"}),description:e.formatMessage({id:"tools.text.textEscapeUnescape.description"})},a.createElement(o.A,{gutter:[20,20]},a.createElement(l.A,{xs:{span:24},md:{span:12}},a.createElement(m.A,{value:n,onChange:x})),a.createElement(l.A,{xs:{span:24},md:{span:12}},a.createElement(u.A,{value:b,addonForFileName:"escape"}))),a.createElement(o.A,{gutter:[20,20],style:{marginTop:25}},a.createElement(l.A,{xs:{span:24},md:{span:12}},a.createElement("h2",null,e.formatMessage({id:"tools.text.textEscapeUnescape.modeTitle"}
2)),a.createElement(s.Ay.Group,{value:w.mode,onChange:e=>C({...w,mode:e.target.value})},a.createElement(s.Ay.Button,{value:"html"},"HTML"),a.createElement(s.Ay.Button,{value:"url"},"URL"),a.createElement(s.Ay.Button,{value:"json"},"JSON"),a.createElement(s.Ay.Button,{value:"javascript"},"JavaScript"))),a.createElement(l.A,{xs:{span:24},md:{span:12}},a.createElement("h2",null,e.formatMessage({id:"tools.text.textEscapeUnescape.directionTitle"})),a.createElement(s.Ay.Group,{value:w.direction,onChange:e=>C({...w,direction:e.target.value})},a.createElement(s.Ay.Button,{value:"escape"},e.formatMessage({id:"tools.text.textEscapeUnescape.escape"})),a.createElement(s.Ay.Button,{value:"unescape"},e.formatMessage({id:"tools.text.textEscapeUnescape.unescape"})))))),a.createElement(v.A,null,a.createElement(g.A,{tool:"chatGpt",titleId:"tools.dev.aiPromo.title",descId:"tools.dev.aiPromo.desc",buttonId:"tools.dev.aiPromo.button",moreLabelId:"tools.dev.aiPromo.more",tools:["markdownFormatting","rewrite","textGenerator"]}),a.createElement(E.A,null,a.createElement(y.A,{id:"tools.text.textEscapeUnescape.content"})),a.createElement(A.A,{category:"tools"})),a.createElement(d.A,{expanded:!0}))}},20324:(e,t,n)=>{n.d(t,{C:()=>l,l:()=>o});var a=n(96540),r=n(45135),c=n(37632);async function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{successMessageId:a="common.copySuccess",errorMessageId:r="common.copyError"}=n;if(!e)return t((0,c.Hu)({error:[{id:r}]})),!1;try{return await navigator.clipboard.writeText(e),null!==a&&t((0,c.Hu)({success:[{id:a}]})),!0}catch{return t((0,c.Hu)({error:[{id:r}]})),!1}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,r.wA)();return(0,a.useCallback)((n=>o(n,t,e)),[t,e.successMessageId,e.errorMessageId])}},74420:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(96540),r=n(6442),c=n(36384);const o={},l=e=>{let{id:t,defaultMessage:n="â",values:l=o}=e;const s=(0,r.A)(),i=(0,c.A)({breaks:!0});return a.createElement("div",{dangerouslySetInnerHTML:{__html:i.render(s.formatMessage({id:t,defaultMessage:n},l))}})}}}]);
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.