PageSourceSearch

https://omnitools.app/assets/index-DYTmqWCc.js

js omnitools.app collected 2026-09-29 14:11:13 UTC 14,887 bytes, 2 lines download raw bytes

1import{A as P,E as I,r as c,F as w,_ as k,J as de,K as g,j as a,M as ce,s as A,N as U,T as oe,O as C,Q as z,R as pe,U as ue,V as L,i as ae,k as re,B as H,G as M,X as he,Y as me,Z as ve,a as ge,h as V,o as fe}from"./index-ns1xYkE3.js";import{T as xe}from"./ToolContent-CAEuGU2l.js";import{T as be}from"./ToolTextInput-DfyWQL6-.js";import{T as ye}from"./ToolTextResult-Cvq523nC.js";import{I as F}from"./ContentPaste-BtIU-5c9.js";import{I as Ce,T as N}from"./TextField-C2-ggeEL.js";import{A as q}from"./Alert-BCStL7VZ.js";import"./InputFooter-DxcfFvIG.js";import"./ResultFooter-D3pWGvfO.js";import"./index-D0txp6_X.js";import"./Close-Cb-0IJco.js";function Te(e){return I("MuiInputAdornment",e)}const G=P("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var K;const je=["children","className","component","disablePointerEvents","disableTypography","position","variant"],Re=(e,o)=>{const{ownerState:t}=e;return[o.root,o[`position${C(t.position)}`],t.disablePointerEvents===!0&&o.disablePointerEvents,o[t.variant]]},Ee=e=>{const{classes:o,disablePointerEvents:t,hiddenLabel:r,position:l,size:s,variant:n}=e,i={root:["root",t&&"disablePointerEvents",l&&`position${C(l)}`,n,r&&"hiddenLabel",s&&`size${C(s)}`]};return z(i,Te,o)},$e=A("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:Re})(({theme:e,ownerState:o})=>g({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},o.variant==="filled"&&{[`&.${G.positionStart}&:not(.${G.hiddenLabel})`]:{marginTop:16}},o.position==="start"&&{marginRight:8},o.position==="end"&&{marginLeft:8},o.disablePointerEvents===!0&&{pointerEvents:"none"})),D=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiInputAdornment"}),{children:l,className:s,component:n="div",disablePointerEvents:i=!1,disableTypography:u=!1,position:v,variant:p}=r,b=k(r,je),x=de()||{};let h=p;p&&x.variant,x&&!h&&(h=x.variant);const y=g({},r,{hiddenLabel:x.hiddenLabel,size:x.size,disablePointerEvents:i,position:v,variant:h}),T=Ee(y);return a.jsx(ce.Provider,{value:null,children:a.jsx($e,g({as:n,ownerState:y,className:U(T.root,s),ref:t},b,{children:typeof l=="string"&&!u?a.jsx(oe,{color:"text.secondary",children:l}):a.jsxs(c.Fragment,{children:[v==="start"?K||(K=a.jsx("span",{className:"notranslate",children:"​"})):null,l]})}))})}),se=c.createContext();function Pe(e){return I("MuiTable",e)}P("MuiTable",["root","stickyHeader"]);const Ie=["className","component","padding","size","stickyHeader"],we=e=>{const{classes:o,stickyHeader:t}=e;return z({root:["root",t&&"stickyHeader"]},Pe,o)},ke=A("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.stickyHeader&&o.stickyHeader]}})(({theme:e,ownerState:o})=>g({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":g({},e.typography.body2,{padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},o.stickyHeader&&{borderCollapse:"separate"})),Q="table",Ae=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiTable"}),{className:l,component:s=Q,padding:n="normal",size:i="medium",stickyHeader:u=!1}=r,v=k(r,Ie),p=g({},r,{component:s,padding:n,size:i,stickyHeader:u}),b=we(p),x=c.useMemo(()=>({padding:n,size:i,stickyHeader:u}),[n,i,u]);return a.jsx(se.Provider,{value:x,children:a.jsx(ke,g({as:s,role:s===Q?null:"table",ref:t,className:U(b.root,l),ownerState:p},v))})}),S=c.createContext();function Ue(e){return I("MuiTableBody",e)}P("MuiTableBody",["root"]);const ze=["className","component"],Me=e=>{const{classes:o}=e;return z({root:["root"]},Ue,o)},He=A("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,o)=>o.root})({display:"table-row-group"}),Ne={variant:"body"},J="tbody",Le=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiTableBody"}),{className:l,component:s=J}=r,n=k(r,ze),i=g({},r,{component:s}),u=Me(i);return a.jsx(S.Provider,{value:Ne,children:a.jsx(He,g({className:U(u.root,l),as:s,ref:t,role:s===J?null:"rowgroup",ownerState:i},n))})});function Se(e){return I("MuiTableCell",e)}const _e=P("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),De=["align","className","component","padding","scope","size","sortDirection","variant"],Oe=e=>{const{classes:o,variant:t,align:r,padding:l,size:s,stickyHeader:n}
1=e,i={root:["root",t,n&&"stickyHeader",r!=="inherit"&&`align${C(r)}`,l!=="normal"&&`padding${C(l)}`,`size${C(s)}`]};return z(i,Se,o)},Be=A("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,o[t.variant],o[`size${C(t.size)}`],t.padding!=="normal"&&o[`padding${C(t.padding)}`],t.align!=="inherit"&&o[`align${C(t.align)}`],t.stickyHeader&&o.stickyHeader]}})(({theme:e,ownerState:o})=>g({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid
2    ${e.palette.mode==="light"?pe(L(e.palette.divider,1),.88):ue(L(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},o.variant==="head"&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},o.variant==="body"&&{color:(e.vars||e).palette.text.primary},o.variant==="footer"&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},o.size==="small"&&{padding:"6px 16px",[`&.${_e.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},o.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},o.padding==="none"&&{padding:0},o.align==="left"&&{textAlign:"left"},o.align==="center"&&{textAlign:"center"},o.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},o.align==="justify"&&{textAlign:"justify"},o.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})),E=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiTableCell"}),{align:l="inherit",className:s,component:n,padding:i,scope:u,size:v,sortDirection:p,variant:b}=r,x=k(r,De),h=c.useContext(se),y=c.useContext(S),T=y&&y.variant==="head";let d;n?d=n:d=T?"th":"td";let m=u;d==="td"?m=void 0:!m&&T&&(m="col");const f=b||y&&y.variant,j=g({},r,{align:l,component:d,padding:i||(h&&h.padding?h.padding:"normal"),size:v||(h&&h.size?h.size:"medium"),sortDirection:p,stickyHeader:f==="head"&&h&&h.stickyHeader,variant:f}),_=Oe(j);let R=null;return p&&(R=p==="asc"?"ascending":"descending"),a.jsx(Be,g({as:d,ref:t,className:U(_.root,s),"aria-sort":R,scope:m,ownerState:j},x))});function We(e){return I("MuiTableHead",e)}P("MuiTableHead",["root"]);const Ve=["className","component"],Fe=e=>{const{classes:o}=e;return z({root:["root"]},We,o)},qe=A("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,o)=>o.root})({display:"table-header-group"}),Ge={variant:"head"},X="thead",Ke=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiTableHead"}),{className:l,component:s=X}=r,n=k(r,Ve),i=g({},r,{component:s}),u=Fe(i);return a.jsx(S.Provider,{value:Ge,children:a.jsx(qe,g({as:s,className:U(u.root,l),ref:t,role:s===X?null:"rowgroup",ownerState:i},n))})});function Qe(e){return I("MuiTableRow",e)}const Y=P("MuiTableRow",["root","selected","hover","head","footer"]),Je=["className","component","hover","selected"],Xe=e=>{const{classes:o,selected:t,hover:r,head:l,footer:s}=e;return z({root:["root",t&&"selected",r&&"hover",l&&"head",s&&"footer"]},Qe,o)},Ye=A("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.head&&o.head,t.footer&&o.footer]}})(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Y.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Y.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:L(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:L(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}})),Z="tr",ee=c.forwardRef(function(o,t){const r=w({props:o,name:"MuiTableRow"}),{className:l,component:s=Z,hover:n=!1,selected:i=!1}=r,u=k(r,Je),v=c.useContext(S),p=g({},r,{component:s,hover:n,selected:i,head:v&&v.variant==="head",footer:v&&v.variant==="footer"}),b=Xe(p);
2return a.jsx(Ye,g({as:s,ref:t,className:U(b.root,l),role:s===Z?null:"row",ownerState:p},u))});var B={},Ze=ae;Object.defineProperty(B,"__esModule",{value:!0});var ne=B.default=void 0,et=Ze(re()),tt=a;ne=B.default=(0,et.default)((0,tt.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");var W={},ot=ae;Object.defineProperty(W,"__esModule",{value:!0});var le=W.default=void 0,at=ot(re()),rt=a;le=W.default=(0,at.default)((0,rt.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add");const O=["https:","http:"];function st(e){return O.includes(e)?[...O]:[e,...O]}function nt({value:e,onChange:o,labels:t}){const r=c.useId(),l=e.hash.replace(/^#/,""),s=c.useMemo(()=>st(e.protocol),[e.protocol]);return a.jsx(H,{sx:{border:1,borderRadius:2,borderColor:"divider",bgcolor:"background.paper",p:2},children:a.jsxs(M,{container:!0,spacing:2,children:[a.jsx(M,{item:!0,xs:12,sm:4,md:3,children:a.jsxs(he,{fullWidth:!0,size:"small",children:[a.jsx(Ce,{id:r,children:t.protocol}),a.jsx(me,{labelId:r,label:t.protocol,value:e.protocol,onChange:n=>o("protocol",n.target.value),children:s.map(n=>a.jsx(ve,{value:n,children:n.replace(":","")},n))})]})}),a.jsx(M,{item:!0,xs:12,sm:8,md:9,children:a.jsx(N,{size:"small",fullWidth:!0,label:t.host,placeholder:t.hostPlaceholder,value:e.host,onChange:n=>o("host",n.target.value),InputProps:{startAdornment:a.jsx(D,{position:"start",children:"://"})}})}),a.jsx(M,{item:!0,xs:12,children:a.jsx(N,{size:"small",fullWidth:!0,label:t.path,placeholder:t.pathPlaceholder,value:e.pathname.replace(/^\//,""),onChange:n=>{const i=n.target.value.replace(/^\//,"");o("pathname",i?`/${i}`:"/")},InputProps:{startAdornment:a.jsx(D,{position:"start",children:"/"})},inputProps:{sx:{pl:.5}}})}),a.jsx(M,{item:!0,xs:12,children:a.jsx(N,{size:"small",fullWidth:!0,label:t.hash,placeholder:t.hashPlaceholder,value:l,onChange:n=>{const i=n.target.value.replace(/^#/,"");o("hash",i?`#${i}`:"")},InputProps:{startAdornment:a.jsx(D,{position:"start",children:"#"})},inputProps:{sx:{pl:.5}}})})]})})}const $={INVALID:"Invalid URL",CREDENTIALS:"URLs with credentials are not supported"};let te=0;function lt(){var e;return(e=globalThis.crypto)!=null&&e.randomUUID?globalThis.crypto.randomUUID():(te+=1,`param-${te}-${Date.now()}`)}function ie(e="",o=""){return{id:lt(),key:e,value:o}}function it(e,o){if(o.pathname!=="/")return!1;const t=e.split(/[?#]/)[0],r=t.indexOf("://");if(r===-1)return!1;const l=t.indexOf("/",r+3);return l===-1?!1:l===t.length-1}function dt(e){const o=e.trim();if(!o)throw new Error($.INVALID);let t;try{t=new URL(o)}catch{throw new Error($.INVALID)}if(t.username||t.password)throw new Error($.CREDENTIALS);const r=Array.from(t.searchParams.entries()).map(([l,s])=>ie(l,s));return{protocol:t.protocol,host:t.host,pathname:t.pathname,hash:t.hash,originTrailingSlash:it(o,t),params:r}}function ct(e){const o=e.protocol||"https",t=o.endsWith(":")?o:`${o}:`,r=e.host.trim();if(!r)throw new Error($.INVALID);const l=new URL(`${t}//${r}`);if(l.username||l.password)throw new Error($.CREDENTIALS);let s=e.pathname||"/";s.startsWith("/")||(s=`/${s}`);let n;s==="/"&&!e.originTrailingSlash?n=`${t}//${r}`:s==="/"?n=`${t}//${r}/`:n=`${t}//${r}${s}`;const i=new URLSearchParams;e.params.forEach(({key:b,value:x})=>{const h=b.trim();h&&i.append(h,x)});const u=i.toString(),v=u?`?${u}`:"";let p=e.hash.trim();return p&&!p.startsWith("#")&&(p=`#${p}`),`${n}${v}${p}`}const pt={},ut=()=>{};function Rt({title:e,longDescription:o}){const{t}=ge("string"),[r,l]=c.useState(""),[s,n]=c.useState(null),[i,u]=c.useState(null);let v="",p=null;if(s)try{v=ct(s)}catch{p=t("urlEditor.invalidUrl")}const b=c.useCallback(()=>{try{n(dt(r)),u(null)}catch(d){n(null),d instanceof Error&&d.message===$.CREDENTIALS?u(t("urlEditor.credentialsNotSupported")):u(t("urlEditor.invalidUrl"))}},[r,t]),x=c.useCallback((d,m)=>{n(f=>f&&{...f,[d]:m})},[]),h=c.useCallback(()=>{n(d=>d&&{...d,params:[...d.params,ie()]})},[]),y=c.useCallback(d=>{n(m=>m&&{...m,params:m.params.filter(f=>f.id!==d)})},[]),T=c.useCallback((d,m,f)=>{n(j=>{if(!j)return j;const _=j.params.map(R=>R.id===d?{...R,[m]:f}:R);return{...j,params:_}})},[]);return a.jsx(xe,{title:e,initialValues:pt,getGroups:null,compute:ut,input:r,setInput:l,inputComponent:a.jsxs(H,{
2children:[a.jsx(be,{title:t("urlEditor.inputTitle"),value:r,onChange:l,placeholder:"https://example.com/search?q=test"}),a.jsx(H,{mt:2,children:a.jsx(V,{variant:"contained",onClick:b,children:t("urlEditor.parseButton")})}),i&&a.jsx(q,{severity:"error",sx:{mt:2},children:i}),s&&a.jsxs(H,{mt:3,children:[a.jsx(F,{title:t("urlEditor.urlDetails")}),a.jsx(nt,{value:s,onChange:x,labels:{protocol:t("urlEditor.protocol"),host:t("urlEditor.host"),path:t("urlEditor.path"),hash:t("urlEditor.hash"),hostPlaceholder:t("urlEditor.hostPlaceholder"),pathPlaceholder:t("urlEditor.pathPlaceholder"),hashPlaceholder:t("urlEditor.hashPlaceholder")}}),a.jsxs(H,{mt:3,children:[a.jsx(F,{title:t("urlEditor.queryParameters")}),s.params.length>0?a.jsxs(Ae,{size:"small",children:[a.jsx(Ke,{children:a.jsxs(ee,{children:[a.jsx(E,{children:t("urlEditor.key")}),a.jsx(E,{children:t("urlEditor.value")}),a.jsx(E,{width:80,align:"center",children:t("urlEditor.delete")})]})}),a.jsx(Le,{children:s.params.map((d,m)=>a.jsxs(ee,{children:[a.jsx(E,{children:a.jsx(N,{value:d.key,onChange:f=>T(d.id,"key",f.target.value),size:"small",fullWidth:!0,inputProps:{"aria-label":t("urlEditor.paramKeyAriaLabel",{row:m+1})}})}),a.jsx(E,{children:a.jsx(N,{value:d.value,onChange:f=>T(d.id,"value",f.target.value),size:"small",fullWidth:!0,inputProps:{"aria-label":t("urlEditor.paramValueAriaLabel",{row:m+1})}})}),a.jsx(E,{align:"center",children:a.jsx(fe,{"aria-label":t("urlEditor.deleteParamAriaLabel",{row:m+1}),onClick:()=>y(d.id),size:"small",children:a.jsx(ne,{fontSize:"small"})})})]},d.id))})]}):a.jsx(oe,{variant:"body2",color:"text.secondary",children:t("urlEditor.noParameters")}),a.jsx(V,{startIcon:a.jsx(le,{}),onClick:h,sx:{mt:2},children:t("urlEditor.addParameter")})]}),p&&a.jsx(q,{severity:"warning",sx:{mt:2},children:p})]})]}),resultComponent:a.jsx(ye,{title:t("urlEditor.generatedUrl"),value:v}),toolInfo:{title:t("urlEditor.toolInfo.title",{title:e}),description:o}})}export{Rt as default};

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.