PageSourceSearch

https://www.youtool.io/static/js/266.cc9678d1.chunk.js

js youtool.io collected 2026-09-24 14:23:48 UTC 50,461 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkyoutoolio_one_time_payment_2027=self.webpackChunkyoutoolio_one_time_payment_2027||[]).push([[266],{3266:(e,n,r)=>{r.d(n,{ChannelIdFinder:()=>sr});var t,o,i,a,s,l,d,c,h,m,u,x,p,g,b,f,y,j,w,A,v,k,I,C,z,R,D,U,N,L,P,S,T,Y,_,E,F,O,q,V,W,B,H,M,J,K,Q,G,X,Z,$,ee,ne,re,te,oe,ie,ae,se,le,de,ce,he,me,ue,xe,pe,ge,be,fe,ye,je,we,Ae,ve,ke,Ie,Ce,ze,Re,De,Ue,Ne=r(9720),Le=r(5043),Pe=r(8828),Se=r(3509),Te=r(6785),Ye=r(563),_e=r(6476),Ee=r(2159),Fe=r(7372),Oe=r(7528),qe=r(5464);const Ve=(0,qe.i7)(t||(t=(0,Oe.A)(["\n  0%, 100% { box-shadow: 0 0 20px rgba(229, 72, 72, 0.4); }\n  50% { box-shadow: 0 0 40px rgba(229, 72, 72, 0.8); }\n"]))),We=(0,qe.i7)(o||(o=(0,Oe.A)(["\n  from { opacity: 0; transform: translateY(20px); }\n  to { opacity: 1; transform: translateY(0); }\n"]))),Be=qe.Ay.div(i||(i=(0,Oe.A)(["\n  margin-bottom: 3rem;\n  animation: "," 0.8s ease-out;\n"])),We),He=qe.Ay.div(a||(a=(0,Oe.A)(["\n  background: rgba(26, 26, 29, 0.86);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 2.5rem;\n  margin-bottom: 2rem;\n  margin-top: 2rem;\n  line-height: 1.7;\n\n  @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg}),Me=qe.Ay.h2(s||(s=(0,Oe.A)(["\n  color: ",";\n  font-size: 1.3rem;\n  margin-bottom: 1rem;\n  font-weight: 600;\n\n  @media (max-width: 768px) {\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red6}),Je=qe.Ay.p(l||(l=(0,Oe.A)(["\n  color: ",";\n  margin-bottom: 1.5rem;\n  font-size: 0.90rem;\n  line-height: 1.6;\n\n  @media (max-width: 768px) {\n    font-size: 0.9rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary}),Ke=qe.Ay.ul(d||(d=(0,Oe.A)(["\n  list-style: none;\n  padding: 0;\n  margin: 1.5rem 0;\n"]))),Qe=qe.Ay.li(c||(c=(0,Oe.A)(["\n  display: flex;\n  align-items: flex-start;\n  gap: 0.75rem;\n  margin-bottom: 1rem;\n  color: ",";\n  font-size: 0.9rem;\n\n  i {\n    color: ",";\n    font-size: 1.1rem;\n    margin-top: 0.1rem;\n    flex-shrink: 0;\n  }\n\n  span {\n    flex: 1;\n  }\n\n  @media (max-width: 768px) {\n    font-size: 0.9rem;\n\n    i {\n      font-size: 1rem;\n    }\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.success}),Ge=qe.Ay.div(h||(h=(0,Oe.A)(["\n  background: ",";\n  border-radius: ",";\n  padding: 2rem;\n  margin: 2rem 0;\n\n  @media (max-width: 600px) { padding: 1.25rem; }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.borderRadius.lg}),Xe=qe.Ay.div(m||(m=(0,Oe.A)(["\n  display: flex;\n  align-items: flex-start;\n  gap: 1.5rem;\n  margin-bottom: 2rem;\n  \n  &:last-child {\n    margin-bottom: 0;\n  }\n  \n  @media (max-width: 768px) {\n    gap: 1rem;\n  }\n\n  @media (max-width: 480px) { flex-direction: column; gap: .75rem; }\n"]))),Ze=qe.Ay.div(u||(u=(0,Oe.A)(["\n  width: 36px;\n  height: 36px;\n  background: linear-gradient(135deg, ",", ",");\n  color: white;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: bold;\n  font-size: 0.95rem;\n  flex-shrink: 0;\n  box-shadow: 0 4px 12px rgba(125, 0, 0, 0.3);\n\n  @media (max-width: 768px) {\n    width: 32px;\n    height: 32px;\n    font-size: 0.9rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red4},e=>{let{theme:n}=e;return n.colors.red5}),$e=qe.Ay.div(x||(x=(0,Oe.A)(["\n  flex: 1;\n  font-size: 0.95rem;\n\n  @media (max-width: 768px) {\n    font-size: 0.9rem;\n  }\n"]))),en=qe.Ay.h4(p||(p=(0,Oe.A)(["\n  color: ",";\n  font-size: 1.05rem;\n  font-weight: 600;\n  margin: 0 0 0.75rem 0;\n\n  @media (max-width: 768px) {\n    font-size: 0.95rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),nn=(qe.Ay.div(g||(g=(0,Oe.A)(["\n  margin: 2rem 0;\n  text-align: center;\n  \n  @media (min-width: 1401px) {\n    display: none;\n  }\n"]))),qe.Ay.div(b||(b=(0,Oe.A)(["\n  min-height: 100vh;\n  background:\n    radial-gradient(circle at 25% 8%, rgba(185, 28, 28, 0.16), transparent 36rem),\n    radial-gradient(circle at 85% 18%, rgba(229, 72, 72, 0.08), transparent 28rem),\n    ",";\n  display: flex;\n  justify-content: center;\n"])),e=>{let{theme:n}=e;return n.colors.dark2})),rn=qe.Ay.div(f||(f=(0,Oe.A)(["\n  width: 100%;\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 2rem 2rem 5rem;\n  \n  @media (max-width: 768px) {\n    padding: 1rem 1rem 4rem;\n  }\n"]))),tn=qe.Ay.button(y||(y=(0,Oe.A)(["\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  background: ",";\n  border: 1px solid ",";\n  color: ",";\n  padding: 0.5rem 1rem;\n  border-radius: ",";\n  font-family: ",";\n  font-size: 0.9rem;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  margin-bottom: 2rem;\n  \n  &:hover {\n    background: ",";\n    color: ",";\n    transform: translateX(-2px);\n  }\n  \n  i {\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary}),on=qe.Ay.div(j||(j=(0,Oe.A)(["\n  position: relative;\n  background: linear-gradient(135deg, ",", ",");\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 3rem 2rem;\n  margin-bottom: 3rem;\n  overflow: hidden;\n  box-shadow: ",";
1\n  \n  /* Background image with low opacity */\n  &::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-image: url('","');\n    background-size: cover;\n    background-position: center;\n    background-repeat: no-repeat;\n    opacity: 0.15;\n    z-index: 0;\n  }\n  \n  /* Additional gradient overlay for better text readability */\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: linear-gradient(135deg, \n      ","80, \n      ","60,\n      transparent 70%\n    );\n    z-index: 1;\n  }\n  \n  @media (max-width: 768px) {\n    padding: 2rem 1.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red1},e=>{let{theme:n}=e;return n.colors.red2},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.borderRadius.xl},e=>{let{theme:n}=e;return n.shadows.xl},e=>{let{backgroundImage:n}=e;return n},e=>{let{theme:n}=e;return n.colors.red1},e=>{let{theme:n}=e;return n.colors.red2}),an=qe.Ay.div(w||(w=(0,Oe.A)(["\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: linear-gradient(135deg, \n    rgba(125, 0, 0, 0.3), \n    rgba(82, 1, 1, 0.2),\n    transparent 70%\n  );\n  z-index: 1;\n"]))),sn=qe.Ay.div(A||(A=(0,Oe.A)(["\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  gap: 2rem;\n  \n  @media (max-width: 768px) {\n    flex-direction: column;\n    text-align: center;\n    gap: 1.5rem;\n  }\n"]))),ln=qe.Ay.div(v||(v=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 80px;\n  height: 80px;\n  background: linear-gradient(135deg, ",", ",");\n  border-radius: ",";\n  flex-shrink: 0;\n  box-shadow: 0 0 30px rgba(229, 72, 72, 0.4);\n  position: relative;\n  \n  &::after {\n    content: '';\n    position: absolute;\n    top: -2px;\n    left: -2px;\n    right: -2px;\n    bottom: -2px;\n    background: linear-gradient(135deg, ",", ",");\n    border-radius: ",";\n    z-index: -1;\n    opacity: 0.5;\n    animation: "," 3s ease-in-out infinite;\n  }\n  \n  i {\n    font-size: 2.5rem;\n    color: ",";\n  }\n  \n  @media (max-width: 768px) {\n    width: 60px;\n    height: 60px;\n    \n    i {\n      font-size: 2rem;\n    }\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red4},e=>{let{theme:n}=e;return n.colors.red5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red5},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.borderRadius.lg},Ve,e=>{let{theme:n}=e;return n.colors.white}),dn=qe.Ay.div(k||(k=(0,Oe.A)(["\n  flex: 1;\n  color: ",";\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),cn=qe.Ay.h1(I||(I=(0,Oe.A)(["\n  font-size: 2.5rem;\n  font-weight: 700;\n  color: ",";\n  margin: 0 0 1rem 0;\n  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);\n  \n  @media (max-width: 768px) {\n    font-size: 2rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),hn=qe.Ay.p(C||(C=(0,Oe.A)(["\n  font-size: 1.2rem;\n  color: ",";\n  line-height: 1.6;\n  margin: 0 0 1.5rem 0;\n  opacity: 0.95;\n  \n  @media (max-width: 768px) {\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),mn=qe.Ay.div(z||(z=(0,Oe.A)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 0.75rem;\n  margin-bottom: 1.5rem;\n  \n  @media (max-width: 768px) {\n    grid-template-columns: 1fr;\n    gap: 0.5rem;\n  }\n"]))),un=qe.Ay.div(R||(R=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  color: ",";\n  font-size: 0.95rem;\n  \n  i {\n    color: ",";\n    font-size: 1.1rem;\n    flex-shrink: 0;\n  }\n  \n  span {\n    opacity: 0.9;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red4}),xn=(qe.Ay.div(D||(D=(0,Oe.A)(["\n  max-width: 800px;\n  margin: 0 auto 3rem auto;\n"]))),qe.Ay.div(U||(U=(0,Oe.A)(["\n  background: rgba(26, 26, 29, 0.92);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 2rem;\n  margin-bottom: 2rem;\n  box-shadow: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl},e=>{let{theme:n}=e;return n.shadows.xl}),qe.Ay.h2(N||(N=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  color: ",";\n  font-size: 1.5rem;\n  font-weight: 600;\n  margin: 0 0 1.5rem 0;\n  \n  i {\n    color: ",";\n    font-size: 1.75rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red3})),pn=(qe.Ay.div(L||(L=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  margin-bottom: 1rem;\n  padding: 0.75rem 1rem;\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  color: ",";\n  font-size: 0.9rem;\n  \n  i {\n    color: ",";\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.red3}),qe.Ay.div(P||(P=(0,Oe.A)(["\n  display: flex;\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  overflow: hidden;\n  margin-bottom: 1.5rem;\n  transition: all 0.2s ease;\n  \n  &:focus-within {\n    border-color: ",";\n    box-shadow: 0 0 0 3px rgba(125, 0, 0, 0.1);\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.red3}),qe.Ay.input(S||(S=(0,Oe.A)(["\n  flex: 1;\n  padding: 1rem 1.5rem;\n  border: none;\n  background: transparent;\n  color: ",";\n  font-size: 1rem;\n  font-family: ",";\n\n  &::placeholder {\n    color: ",";\n  }\n\n  &:focus {\n    outline: none;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.text.muted}),qe.Ay.button(T||(T=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  padding: 1rem 2rem;\n  background: linear-gradient(135deg, ",", ",");\n  border: none;\n  color: ",";\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: ",";\n  font-weight: 600;\n\n  &:hover:not(:disabled) {\n    background: linear-gradient(135deg, ",", ",");\n    transform: translateX(2px);\n  }\n  \n  &:disabled {\n    opacity: 0.6;
1\n    cursor: not-allowed;\n  }\n\n  i {\n    font-size: 1.2rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.red4},e=>{let{theme:n}=e;return n.colors.white},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.red2},e=>{let{theme:n}=e;return n.colors.red3}),qe.Ay.div(Y||(Y=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  background: ","15;\n  border: 1px solid ","30;\n  color: ",";\n  padding: 1rem;\n  border-radius: ",";\n  margin-bottom: 1rem;\n  font-size: 0.9rem;\n  \n  i {\n    font-size: 1.1rem;\n    flex-shrink: 0;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.error||"#f44336"},e=>{let{theme:n}=e;return n.colors.error||"#f44336"},e=>{let{theme:n}=e;return n.colors.error||"#f44336"},e=>{let{theme:n}=e;return n.borderRadius.md}),qe.Ay.div(_||(_=(0,Oe.A)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1rem;\n  \n  @media (max-width: 768px) {\n    grid-template-columns: 1fr;\n  }\n"]))),qe.Ay.div(E||(E=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 1rem;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  \n  &:hover {\n    background: ",";\n    border-color: ",";\n    transform: translateY(-1px);\n  }\n  \n  i {\n    font-size: 1.5rem;\n    color: ",";\n    flex-shrink: 0;\n  }\n  \n  div {\n    min-width: 0;\n    \n    strong {\n      display: block;\n      color: ",";\n      font-size: 0.9rem;\n      margin-bottom: 0.25rem;\n    }\n    \n    span {\n      display: block;\n      color: ",";\n      font-size: 0.8rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      white-space: nowrap;\n    }\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.muted}),qe.Ay.div(F||(F=(0,Oe.A)(["\n  background: rgba(26, 26, 29, 0.86);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 1rem;\n  margin: 1rem 0 2rem;\n  box-shadow: ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl},e=>{let{theme:n}=e;return n.shadows.md})),gn=qe.Ay.div(O||(O=(0,Oe.A)(["\n  color: ",";\n  font-size: 0.78rem;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  margin-bottom: 0.75rem;\n  text-transform: uppercase;\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),bn=qe.Ay.div(q||(q=(0,Oe.A)(["\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n"]))),fn=qe.Ay.button(V||(V=(0,Oe.A)(["\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  max-width: 100%;\n  padding: 0.48rem 0.72rem;\n  background: rgba(17, 17, 19, 0.72);\n  border: 1px solid ",";\n  color: ",";\n  border-radius: ",";\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: ",";\n  font-size: 0.85rem;\n  text-align: left;\n  \n  &:hover {\n    background: ",";\n    color: ",";\n    border-color: ",";\n  }\n  \n  i {\n    font-size: 1rem;\n    color: ",";\n    flex-shrink: 0;\n  }\n  \n  span {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    min-width: 0;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.white},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.red3}),yn=qe.Ay.div(W||(W=(0,Oe.A)(["\n  background: rgba(26, 26, 29, 0.92);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 3rem;\n  text-align: center;\n  margin-bottom: 2rem;\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl}),jn=qe.Ay.div(B||(B=(0,Oe.A)(["\n  i {\n    font-size: 3rem;\n    color: ",";\n    margin-bottom: 1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red3}),wn=qe.Ay.h3(H||(H=(0,Oe.A)(["\n  color: ",";\n  font-size: 1.5rem;\n  margin-bottom: 1.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),An=qe.Ay.div(M||(M=(0,Oe.A)(["\n  display: flex;\n  flex-direction: column;\n  gap: 0.5rem;\n  max-width: 250px;\n  margin: 0 auto;\n"]))),vn=qe.Ay.div(J||(J=(0,Oe.A)(["\n  color: ",";\n  font-size: 0.9rem;\n  text-align: left;\n  \n  &::before {\n    content: '\u2022';\n    color: ",";\n    margin-right: 0.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.red3}),kn=qe.Ay.div(K||(K=(0,Oe.A)(["\n  animation: fadeIn 0.5s ease-in-out;\n  margin-top: 2rem;\n  background: rgba(26, 26, 29, 0.92);\n  border: 1px solid ",";\n  border-radius: ",";\n  box-shadow: ",";\n  padding: 2rem;\n  \n  @keyframes fadeIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (max-width: 768px) {\n    padding: 1.2rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl},e=>{let{theme:n}=e;return n.shadows.xl}),In=qe.Ay.div(Q||(Q=(0,Oe.A)(["\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 2rem;\n  \n  @media (max-width: 768px) {\n    flex-direction: column;\n    gap: 1rem;\n    text-align: center;\n  }\n"]))),Cn=qe.Ay.h2(G||(G=(0,Oe.A)(["\n  color: ",";\n  font-size: 2rem;\n  font-weight: 600;\n  margin: 0;\n  \n  @media (max-width: 768px) {\n    font-size: 1.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),zn=qe.Ay.button(X||(X=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  background: ",";\n  border: 1px solid ",";\n  color: ",";\n  padding: 0.75rem 1.5rem;\n  border-radius: ",";\n  font-family: ",";\n  font-weight: 500;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  \n  &:hover {\n    background: ",";\n    border-color: ",";\n    color: ",";\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.white}),Rn=qe.Ay.div(Z||(Z=(0,Oe.A)(["\n  background: rgba(17, 17, 19, 0.72);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 2rem;\n  margin-bottom: 2rem;\n  display: flex;\n  gap: 2rem;\n  \n  @media (max-width: 768px) {\n    flex-direction: column;\n    text-align: center;\n    gap: 1.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl}),Dn=qe.Ay.img($||($=(0,Oe.A)(["\n  width: 120px;\n  height: 120px;\n  border-radius: ",";\n  border: 3px solid ",";\n  flex-shrink: 0;\n  \n  @media (max-width: 768px) {\n    width: 100px;\n    height: 100px;\n    margin: 0 auto;\n  }\n"])),e=>{let{theme:n}=e;return n.borderRadius.full},e=>{let{theme:n}=e;return n.colors.dark5}),Un=qe.Ay.div(ee||(ee=(0,Oe.A)(["\n  flex: 1;\n  min-width: 0;\n"]))),Nn=qe.Ay.div(ne||(ne=(0,Oe.A)(["\n  margin-bottom: 1rem;\n"]))),Ln=qe.Ay.h3(re||(re=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  color: ",";\n  font-size: 1.75rem;\n  font-weight: 700;\n  margin: 0 0 0.5rem 0;\n  \n  @media (max-width: 768px) {\n    justify-content: center;\n    font-size: 1.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),Pn=qe.Ay.div(te||(te=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.25rem;\n  background: ",";\n  color: ",";\n  padding: 0.25rem 0.75rem;\n  border-radius: ",";\n  font-size: 0.8rem;\n  font-weight: 600;\n  border-radius: 0%;\n  \n  i {\n    font-size: 0.9rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.success||"#4caf50"},e=>{let{theme:n}=e;return n.colors.white},e=>{let{theme:n}=e;return n.borderRadius.full}),Sn=qe.Ay.div(oe||(oe=(0,Oe.A)(["\n  color: ",";\n  font-size: 1.1rem;\n  font-weight: 500;\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary}),Tn=qe.Ay.div(ie||(ie=(0,Oe.A)(["\n  display: flex;\n  gap: 2rem;\n  margin-bottom: 1.5rem;\n  \n  @media (max-width: 768px) {\n    justify-content: center;\n    gap: 1.5rem;\n  }\n  \n  @media (max-width: 480px) {\n    flex-direction: column;\n    gap: 1rem;\n  }\n"]))),Yn=qe.Ay.div(ae||(ae=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  color: ",";\n  \n  i {\n    color: ",";\n    font-size: 1.2rem;\n  }\n  \n  strong {\n    color: ",";\n    font-weight: 700;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.text.primary}),_n=qe.Ay.p(se||(se=(0,Oe.A)(["\n  color: ",";\n  line-height: 1.6;\n  margin: 0;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow: hidden;\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary}),En=qe.Ay.div(le||(le=(0,Oe.A)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n  gap: 1.5rem;\n  margin-bottom: 3rem;\n  \n  @media (max-width: 768px) {\n    grid-template-columns: 1fr;\n  }\n"]))),Fn=qe.Ay.div(de||(de=(0,Oe.A)(["\n  background: rgba(17, 17, 19, 0.72);\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 1.5rem;\n"])),e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl}),On=qe.Ay.h4(ce||(ce=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.75rem;\n  color: ",";\n  font-size: 1.1rem;\n  font-weight: 600;\n  margin: 0 0 1rem 0;\n  \n  i {\n    color: ",";\n    font-size: 1.3rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.red3}),qn=qe.Ay.div(he||(he=(0,Oe.A)(["\n  display: flex;\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  overflow: hidden;\n  margin-bottom: 0.75rem;\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg}),Vn=qe.Ay.div(me||(me=(0,Oe.A)(["\n  flex: 1;\n  padding: 1rem;\n  color: ",";\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 0.9rem;\n  word-break: break-all;\n  background: transparent;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),Wn=qe.Ay.button(ue||(ue=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  padding: 1rem;\n  background: ",";\n  border: none;\n  color: ",";\n  cursor: pointer;\n  transition: all 0.2s ease;\n  font-family: ",";\n  font-weight: 500;\n  \n  &:hover {\n    background: ",";\n  }\n  \n  i {\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.white},e=>{let{theme:n}=e;return n.fonts.primary},e=>{let{theme:n}=e;return n.colors.red2}),Bn=qe.Ay.div(xe||(xe=(0,Oe.A)(["\n  color: ",";\n  font-size: 0.85rem;\n  font-style: italic;\n"])),e=>{let{theme:n}=e;return n.colors.text.muted}),Hn=qe.Ay.div(pe||(pe=(0,Oe.A)(["\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 2rem;\n  margin-bottom: 3rem;\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl}),Mn=qe.Ay.div(ge||(ge=(0,Oe.A)(["\n  display: flex;\n  flex-direction: column;\n  gap: 1rem;\n"]))),Jn=qe.Ay.div(be||(be=(0,Oe.A)(["\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 1rem 0;\n  border-bottom: 1px solid ",";\n  \n  &:last-child {\n    border-bottom: none;\n  }\n  \n  @media (max-width: 768px) {\n    flex-direction: column;
1\n    align-items: flex-start;\n    gap: 0.5rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark5}),Kn=qe.Ay.div(fe||(fe=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  color: ",";\n  font-weight: 500;\n  \n  i {\n    color: ",";\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.text.secondary},e=>{let{theme:n}=e;return n.colors.red3}),Qn=qe.Ay.div(ye||(ye=(0,Oe.A)(["\n  color: ",";\n  font-weight: 600;\n"])),e=>{let{theme:n}=e;return n.colors.text.primary}),Gn=qe.Ay.div(je||(je=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n  color: ",";\n  background: ",";\n  padding: 0.5rem 1rem;\n  border-radius: ",";\n  border: 1px solid ",";\n  font-size: 0.9rem;\n  font-weight: 500;\n  \n  i {\n    font-size: 1.1rem;\n  }\n"])),e=>{let{theme:n,verified:r}=e;return r?n.colors.success||"#4caf50":n.colors.warning||"#ff9800"},e=>{let{theme:n,verified:r}=e;return r?(n.colors.success||"#4caf50")+"15":(n.colors.warning||"#ff9800")+"15"},e=>{let{theme:n}=e;return n.borderRadius.md},e=>{let{theme:n,verified:r}=e;return r?(n.colors.success||"#4caf50")+"30":(n.colors.warning||"#ff9800")+"30"}),Xn=qe.Ay.div(we||(we=(0,Oe.A)(["\n  display: flex;\n  gap: 0.5rem;\n  flex-wrap: wrap;\n"]))),Zn=qe.Ay.span(Ae||(Ae=(0,Oe.A)(["\n  background: ",";\n  color: ",";\n  padding: 0.25rem 0.75rem;\n  border-radius: ",";\n  font-size: 0.85rem;\n  border: 1px solid ",";\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.borderRadius.sm},e=>{let{theme:n}=e;return n.colors.dark5}),$n=qe.Ay.div(ve||(ve=(0,Oe.A)(["\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 2rem;\n  margin-bottom: 3rem;\n"])),e=>{let{theme:n}=e;return n.colors.dark3},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.xl}),er=qe.Ay.div(ke||(ke=(0,Oe.A)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n  gap: 1rem;\n  \n  @media (max-width: 768px) {\n    grid-template-columns: 1fr;\n  }\n"]))),nr=qe.Ay.a(Ie||(Ie=(0,Oe.A)(["\n  display: flex;\n  align-items: center;\n  gap: 1rem;\n  background: ",";\n  border: 1px solid ",";\n  border-radius: ",";\n  padding: 1.25rem;\n  text-decoration: none;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  \n  &:hover {\n    background: ",";\n    border-color: ",";\n    transform: translateY(-2px);\n  }\n  \n  i {\n    font-size: 1.5rem;\n    color: ",";\n    flex-shrink: 0;\n  }\n  \n  div {\n    strong {\n      display: block;\n      color: ",";\n      font-weight: 600;\n      margin-bottom: 0.25rem;\n    }\n    \n    span {\n      color: ",";\n      font-size: 0.9rem;\n    }\n  }\n"])),e=>{let{theme:n}=e;return n.colors.dark4},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.borderRadius.lg},e=>{let{theme:n}=e;return n.colors.dark5},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.red3},e=>{let{theme:n}=e;return n.colors.text.primary},e=>{let{theme:n}=e;return n.colors.text.secondary}),rr=(qe.Ay.div(Ce||(Ce=(0,Oe.A)(["\n  margin: 3rem 0 0 0;\n  text-align: center;\n  \n  @media (min-width: 1401px) {\n    display: none;\n  }\n"]))),qe.Ay.div(ze||(ze=(0,Oe.A)(["\n  margin-top: 2rem;\n  width: 100%;\n  max-width: 600px;\n  \n  @media (max-width: 768px) {\n    margin-top: 1.5rem;\n    max-width: 100%;\n  }\n"])))),tr=qe.Ay.div(Re||(Re=(0,Oe.A)(["\n  display: flex;\n  background: rgba(255, 255, 255, 0.1);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: ",";\n  overflow: hidden;\n  backdrop-filter: blur(10px);\n  transition: all 0.3s ease;\n  \n  &:focus-within {\n    border-color: rgba(255, 255, 255, 0.4);\n    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.1);\n    background: rgba(255, 255, 255, 0.15);\n  }\n"])),e=>{let{theme:n}=e;return n.borderRadius.lg}),or=qe.Ay.input(De||(De=(0,Oe.A)(["\n  flex: 1;\n  padding: 1rem 1.5rem;\n  border: none;\n  background: transparent;\n  color: ",";\n  font-size: 1rem;\n  font-family: ",";\n  font-weight: 500;\n\n  &::placeholder {\n    color: rgba(255, 255, 255, 0.7);\n  }\n\n  &:focus {\n    outline: none;\n  }\n  \n  @media (max-width: 768px) {\n    padding: 0.875rem 1.25rem;\n    font-size: 0.95rem;\n    min-width: 0;\n  }\n"])),e=>{let{theme:n}=e;return n.colors.white},e=>{let{theme:n}=e;return n.fonts.primary}),ir=qe.Ay.button(Ue||(Ue=(0,Oe.A)(["\n  padding: 1rem 1.5rem;\n  background: rgba(255, 255, 255, 0.2);\n  border: none;\n  color: ",";\n  cursor: pointer;\n  transition: all 0.3s ease;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 60px;\n  backdrop-filter: blur(10px);\n\n  &:hover:not(:disabled) {\n    background: rgba(255, 255, 255, 0.3);\n    transform: scale(1.05);\n  }\n  \n  &:disabled {\n    opacity: 0.6;
1\n    cursor: not-allowed;\n    transform: none;\n  }\n\n  i {\n    font-size: 1.25rem;\n  }\n  \n  @media (max-width: 768px) {\n    padding: 0.875rem 1.25rem;\n    min-width: 55px;\n    \n    i {\n      font-size: 1.1rem;\n    }\n  }\n"])),e=>{let{theme:n}=e;return n.colors.white});var ar=r(579);const sr=()=>{const e=(0,Pe.Zp)(),[n,r]=(0,Le.useState)(""),[t,o]=(0,Le.useState)(!1),[i,a]=(0,Le.useState)(null),[s,l]=(0,Le.useState)([]),[d,c]=(0,Le.useState)(!1),[h,m]=(0,Le.useState)("url"),[u,x]=(0,Le.useState)(null),p=Te.l["channel-id-finder"],g=(0,Te.z)("channel-id-finder",p,[{question:"What is the difference between a channel ID and a handle?",answer:'A channel ID is YouTube\'s permanent internal identifier \u2014 a 24-character string beginning with "UC" that never changes regardless of what the creator renames their channel. A handle is the @username the creator chose, which can be changed. For API integrations and long-term tracking, always use the channel ID.'},{question:"How do I find my own channel ID without this tool?",answer:'In YouTube Studio, click your profile picture \u2192 Settings \u2192 Advanced Settings \u2192 Channel ID. The 24-character string shown there is your channel ID. Alternatively, open your channel page in a browser, right-click and view the page source, then search for "channelId" \u2014 it appears multiple times in the HTML.'},{question:"Can I look up a channel from a video URL?",answer:"Yes. Paste any youtube.com/watch?v=VIDEO_ID URL into the search field and the tool will automatically fetch the video's associated channel ID and then retrieve full channel details."},{question:"Does the tool work for channels that have changed their handle or URL?",answer:"Yes. Because the tool resolves all lookups to the underlying channel ID, it works regardless of what the creator's current handle or custom URL is. If you search by an old URL that still redirects to the channel, the tool will find the correct channel ID."}]),b={name:"Channel ID Finder",description:"Find any YouTube channel's ID, statistics, and detailed information from URLs, names, or handles",image:"https://64.media.tumblr.com/10ccc3757948e253900a92bc6ce226ab/0e01452f9f6dd974-3b/s2048x3072/62471a32052a5c06b185d9c0242331a986f0cca6.jpg",icon:"bx bx-search-alt-2",features:["Multi-format search","Complete channel data","API-ready results"]};(0,Le.useEffect)(()=>{const e=localStorage.getItem("channel_search_history");e&&l(JSON.parse(e))},[]);const f=e=>{const n=e.trim();return n.includes("youtube.com/")||n.includes("youtu.be/")?"url":n.match(/^UC[A-Za-z0-9_-]{22}$/)?"id":(n.startsWith("@"),"name")},y=async e=>{var n,r,t,o,i,a,s;const l=await(async e=>(0,Ee.x5)("utilityTools",e,{quotaMessage:"Channel ID Finder is on cooldown \u2014 try again tomorrow."}))(n=>"https://www.googleapis.com/youtube/v3/channels?"+"part=snippet,statistics,brandingSettings,contentDetails&id=".concat(e,"&key=").concat(n));if(!l.items||0===l.items.length)throw new Error("Channel not found");const d=l.items[0],c=d.snippet,h=d.statistics,m=d.brandingSettings,u=d.contentDetails,x=[];return c.customUrl&&x.push(c.customUrl.startsWith("@")?c.customUrl:"@".concat(c.customUrl)),null!==m&&void 0!==m&&null!==(n=m.channel)&&void 0!==n&&n.unsubscribedTrailer,{id:d.id,title:c.title,description:c.description||"",customUrl:c.customUrl||"",thumbnail:(null===(r=c.thumbnails)||void 0===r||null===(t=r.high)||void 0===t?void 0:t.url)||(null===(o=c.thumbnails)||void 0===o||null===(i=o.default)||void 0===i?void 0:i.url)||"",subscriberCount:parseInt((null===h||void 0===h?void 0:h.subscriberCount)||"0"),videoCount:parseInt((null===h||void 0===h?void 0:h.videoCount)||"0"),viewCount:parseInt((null===h||void 0===h?void 0:h.viewCount)||"0"),publishedAt:c.publishedAt,country:c.country||"",verified:!!c.customUrl,handles:x.length>0?x:[c.customUrl?"@".concat(c.customUrl):""],keywords:null!==m&&void 0!==m&&null!==(a=m.channel)&&void 0!==a&&a.keywords?m.channel.keywords.split(",").map(e=>e.trim()):[],uploadsPlaylistId:(null===u||void 0===u||null===(s=u.relatedPlaylists)||void 0===s?void 0:s.uploads)||""}},j=async()=>{const e=await(0,Ne.iO)("channel-id-finder");if(e)try{if(!n.trim())return void x("Please enter a channel URL, video URL, name, or ID");o(!0),c(!1),x(null);try{const r=f(n);m(r);const t=await(0,Fe._)(n,"utilityTools",{quotaMessage:"Channel ID Finder is on cooldown \u2014 try again tomorrow.",notFoundMessage:"Could not find a channel for that URL, video, handle, or name"}),o=await y(t);(e=>{const n=[e,...s.filter(n=>n!==e)].slice(0,6);l(n),localStorage.setItem("channel_search_history",JSON.stringify(n))})(n),await e.complete(),a(o),c(!0)}catch(u){console.error("Error searching channel:",u),x(u instanceof Error?u.message:"Failed to find channel. Please check your input and try again.")}finally{o(!1)}}catch(r){(0,Ne.ev)("ERROR",r instanceof Error?r.message:"Please retry.")}finally{await e.release()}},w=async(e,n)=>{try{await navigator.clipboard.writeText(e),alert("".concat(n," copied to clipboard!"))}catch(u){console.error("Failed to copy:",u);const t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),alert("".concat(n," copied to clipboard!"))}},A=e=>
1"https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics&id=".concat(e,"&key=YOUR_API_KEY");return(0,ar.jsxs)(ar.Fragment,{children:[(0,ar.jsx)(Se.k,{title:p.title,description:p.description,keywords:p.keywords,canonical:"https://youtool.io/tools/channel-id-finder",schemaData:g}),(0,ar.jsx)(nn,{children:(0,ar.jsxs)(rn,{children:[(0,ar.jsxs)(tn,{onClick:()=>e("/tools"),children:[(0,ar.jsx)("i",{className:"bx bx-arrow-back"}),"Back to Tools"]}),(0,ar.jsxs)(on,{backgroundImage:b.image,children:[(0,ar.jsx)(an,{}),(0,ar.jsxs)(sn,{children:[(0,ar.jsx)(ln,{children:(0,ar.jsx)("i",{className:b.icon})}),(0,ar.jsxs)(dn,{children:[(0,ar.jsx)(cn,{children:b.name}),(0,ar.jsx)(hn,{children:b.description}),(0,ar.jsx)(mn,{children:b.features.map((e,n)=>(0,ar.jsxs)(un,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsx)("span",{children:e})]},n))}),(0,ar.jsx)(rr,{children:(0,ar.jsxs)(tr,{children:[(0,ar.jsx)(or,{type:"text",value:n,onChange:e=>{r(e.target.value),m(f(e.target.value)),u&&x(null)},placeholder:"Enter channel URL, video URL, name, @handle, or channel ID",onKeyPress:e=>"Enter"===e.key&&j()}),(0,ar.jsx)(ir,{onClick:j,disabled:t||!n.trim(),children:t?(0,ar.jsx)("i",{className:"bx bx-loader-alt bx-spin"}):(0,ar.jsx)("i",{className:"bx bx-search"})})]})})]})]})]}),u&&(0,ar.jsx)(_e.T2,{tone:"error",onDismiss:()=>x(null),children:u}),s.length>0&&(0,ar.jsxs)(pn,{children:[(0,ar.jsx)(gn,{children:"Recent searches:"}),(0,ar.jsx)(bn,{children:s.map((e,n)=>(0,ar.jsxs)(fn,{onClick:()=>r(e),children:[(0,ar.jsx)("i",{className:"bx bx-time"}),(0,ar.jsx)("span",{children:e})]},n))})]}),!d&&!t&&(0,ar.jsxs)(Be,{children:[(0,ar.jsxs)(He,{children:[(0,ar.jsx)(Me,{children:"How to Use the Channel ID Finder"}),(0,ar.jsx)(Je,{children:"Our Channel ID Finder extracts comprehensive information from any YouTube channel using multiple search methods. Whether you have a channel URL, handle, name, or even a video link, our tool identifies the channel and provides complete details including statistics, IDs, and API endpoints."}),(0,ar.jsxs)(Ge,{children:[(0,ar.jsxs)(Xe,{children:[(0,ar.jsx)(Ze,{children:"1"}),(0,ar.jsxs)($e,{children:[(0,ar.jsx)(en,{children:"Enter Channel Information"}),(0,ar.jsx)(Je,{children:"Paste any YouTube channel URL, type a channel name, enter a @handle, use a direct channel ID, or even paste a video URL. Our intelligent system automatically detects the input type and finds the associated channel information."})]})]}),(0,ar.jsxs)(Xe,{children:[(0,ar.jsx)(Ze,{children:"2"}),(0,ar.jsxs)($e,{children:[(0,ar.jsx)(en,{children:"Automatic Resolution"}),(0,ar.jsx)(Je,{children:"The tool processes your input through multiple resolution methods including URL parsing, API searches, and video-to-channel mapping. We handle all YouTube URL formats and find channels even from video or playlist links."})]})]}),(0,ar.jsxs)(Xe,{children:[(0,ar.jsx)(Ze,{children:"3"}),(0,ar.jsxs)($e,{children:[(0,ar.jsx)(en,{children:"Complete Channel Data"}),(0,ar.jsx)(Je,{children:"Get comprehensive channel information including IDs, statistics, custom URLs, handles, API endpoints, and metadata. All data is formatted for easy copying and immediate use in your projects, research, or API integrations."})]})]})]})]}),(0,ar.jsxs)(He,{children:[(0,ar.jsx)(Me,{children:"Supported Input Formats"}),(0,ar.jsxs)(Ke,{children:[(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Channel URLs:"})," youtube.com/channel/UC..., youtube.com/c/name, youtube.com/user/name"]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Handle/Username:"})," @channelname or youtube.com/@channelname formats"]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Direct Channel IDs:"})," 24-character IDs starting with UC for immediate lookup"]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Video URLs:"})," Extract channel information from any video or shorts link"]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Channel Names:"})," Search by channel name for popular or unique channels"]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"API Integration:"})," Ready-to-use YouTube Data API v3 endpoints for developers"]})]})]}),(0,ar.jsx)(Je,{children:"Perfect for developers, researchers, marketers, and content creators who need to programmatically access YouTube channel data. All results include both human-readable information and API-ready identifiers for seamless integration with your applications or analysis workflows."})]}),(0,ar.jsxs)(He,{children:[(0,ar.jsx)(Me,{children:"Why You Need Your Channel ID"}),(0,ar.jsx)(Je,{children:'Every YouTube channel has two primary identifiers: a human-readable handle (@username) and a machine-readable channel ID (the 24-character string starting with "UC"). While handles are easy to remember and share, channel IDs are required for many important technical tasks. The YouTube Data API v3 uses channel IDs \u2014 not handles \u2014 as the primary parameter for fetching channel statistics, video lists, playlists, and community posts programmatically.'}),(0,ar.jsx)(Je,{children:"Channel IDs are also permanent. Even if a creator changes their handle, custom URL, or channel name, their channel ID never changes. This makes the channel ID the most reliable identifier for long-term tracking, RSS feed subscriptions, API integrations, and database records."})]}),(0,ar.jsxs)(He,{children:[(0,ar.jsx)(Me,{children:"Frequently Asked Questions"}),(0,ar.jsxs)(Ke,{children:[(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-help-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"What is the difference between a channel ID and a handle?"}),' A channel ID is YouTube\'s permanent internal identifier \u2014 a 24-character string beginning with "UC" that never changes regardless of what the creator renames their channel. A handle is the @username the creator chose, which can be changed. For API integrations and long-term tracking, always use the channel ID. For sharing links with humans, handles are more readable.']})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-help-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"How do I find my own channel ID without this tool?"}),' In YouTube Studio, click your profile picture \u2192 Settings \u2192 Advanced Settings \u2192 Channel ID. The 24-character string shown there is your channel ID. Alternatively, open your channel page in a browser, right-click and view the page source, then search for "channelId" \u2014 it appears multiple times in the HTML.']})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-help-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"What is an uploads playlist ID and what is it used for?"}),' Every YouTube channel has a hidden playlist that contains all of its public uploads in chronological order. This uploads playlist ID (which starts with "UU" instead of "PL") is used by developers to retrieve all videos from a channel using the YouTube Data API\'s playlistItems endpoint \u2014 which is more efficient than the search endpoint for bulk video retrieval.']})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-help-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Can I look up a channel from a video URL?"})," Yes. Paste any youtube.com/watch?v=VIDEO_ID URL into the search f
1ield and the tool will automatically fetch the video's associated channel ID and then retrieve full channel details. This is useful when you encounter a video you want to research but don't know the creator's handle or channel page URL."]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-help-circle"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("strong",{children:"Does the tool work for channels that have changed their handle or URL?"})," Yes. Because the tool resolves all lookups to the underlying channel ID, it works regardless of what the creator's current handle or custom URL is. If you search by an old URL that still redirects to the channel, the tool will find the correct channel ID."]})]})]})]}),(0,ar.jsxs)(He,{children:[(0,ar.jsx)(Me,{children:"Related Tools"}),(0,ar.jsxs)(Ke,{children:[(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-link"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("a",{href:"/tools/subscribe-link-generator",children:(0,ar.jsx)("strong",{children:"Subscribe Link Generator"})})," \u2014 Use your channel ID to generate optimized subscribe links and QR codes for marketing materials."]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-link"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("a",{href:"/tools/channel-analyzer",children:(0,ar.jsx)("strong",{children:"Channel Analyzer"})})," \u2014 Run a full analytics audit on any channel using its URL or ID to get engagement scores, SEO ratings, and growth metrics."]})]}),(0,ar.jsxs)(Qe,{children:[(0,ar.jsx)("i",{className:"bx bx-link"}),(0,ar.jsxs)("span",{children:[(0,ar.jsx)("a",{href:"/tools/channel-comparer",children:(0,ar.jsx)("strong",{children:"Channel Comparer"})})," \u2014 Compare two channels head-to-head across subscribers, views, engagement, and upload frequency using their channel IDs."]})]})]})]})]}),t&&(0,ar.jsxs)(yn,{children:[(0,ar.jsx)(jn,{children:(0,ar.jsx)("i",{className:"bx bx-loader-alt bx-spin"})}),(0,ar.jsx)(wn,{children:"Searching for channel..."}),(0,ar.jsxs)(An,{children:[(0,ar.jsx)(vn,{children:"Resolving channel identifier"}),(0,ar.jsx)(vn,{children:"Fetching channel data from YouTube API"}),(0,ar.jsx)(vn,{children:"Loading statistics and metadata"})]})]}),d&&i&&(0,ar.jsxs)(kn,{children:[(0,ar.jsxs)(In,{children:[(0,ar.jsx)(Cn,{children:"Channel Information"}),(0,ar.jsxs)(zn,{onClick:()=>{c(!1),r(""),x(null)},children:[(0,ar.jsx)("i",{className:"bx bx-plus"}),"New Search"]})]}),(0,ar.jsxs)(Rn,{children:[(0,ar.jsx)(Dn,{src:i.thumbnail,alt:i.title}),(0,ar.jsxs)(Un,{children:[(0,ar.jsxs)(Nn,{children:[(0,ar.jsxs)(Ln,{children:[i.title,i.verified&&(0,ar.jsxs)(Pn,{children:[(0,ar.jsx)("i",{className:"bx bx-check-circle"}),"Verified"]})]}),(0,ar.jsx)(Sn,{children:i.customUrl})]}),(0,ar.jsxs)(Tn,{children:[(0,ar.jsxs)(Yn,{children:[(0,ar.jsx)("i",{className:"bx bx-group"}),(0,ar.jsx)("strong",{children:i.subscriberCount.toLocaleString()}),(0,ar.jsx)("span",{children:"subscribers"})]}),(0,ar.jsxs)(Yn,{children:[(0,ar.jsx)("i",{className:"bx bx-video"}),(0,ar.jsx)("strong",{children:i.videoCount.toLocaleString()}),(0,ar.jsx)("span",{children:"videos"})]}),(0,ar.jsxs)(Yn,{children:[(0,ar.jsx)("i",{className:"bx bx-show"}),(0,ar.jsx)("strong",{children:i.viewCount.toLocaleString()}),(0,ar.jsx)("span",{children:"total views"})]})]}),(0,ar.jsx)(_n,{children:i.description})]})]}),(0,ar.jsxs)(En,{children:[(0,ar.jsxs)(Fn,{children:[(0,ar.jsxs)(On,{children:[(0,ar.jsx)("i",{className:"bx bx-hash"}),"Channel ID"]}),(0,ar.jsxs)(qn,{children:[(0,ar.jsx)(Vn,{children:i.id}),(0,ar.jsxs)(Wn,{onClick:()=>w(i.id,"Channel ID"),children:[(0,ar.jsx)("i",{className:"bx bx-copy"}),"Copy"]})]}),(0,ar.jsx)(Bn,{children:"Use this ID for YouTube Data API calls"})]}),(0,ar.jsxs)(Fn,{children:[(0,ar.jsxs)(On,{children:[(0,ar.jsx)("i",{className:"bx bx-link"}),"Channel URL"]}),(0,ar.jsxs)(qn,{children:[(0,ar.jsxs)(Vn,{children:["youtube.com/channel/",i.id]}),(0,ar.jsxs)(Wn,{onClick:()=>w("https://youtube.com/channel/".concat(i.id),"Channel URL"),children:[(0,ar.jsx)("i",{className:"bx bx-copy"}),"Copy"]})]}),(0,ar.jsx)(Bn,{children:"Direct link to channel page"})]}),(0,ar.jsxs)(Fn,{children:[(0,ar.jsxs)(On,{children:[(0,ar.jsx)("i",{className:"bx bx-user"}),"Custom URL"]}),(0,ar.jsxs)(qn,{children:[(0,ar.jsx)(Vn,{children:i.customUrl?"youtube.com/".concat(i.customUrl):"Not available"}),(0,ar.jsxs)(Wn,{onClick:()=>w(i.customUrl?"https://youtube.com/".concat(i.customUrl):"https://youtube.com/channel/".concat(i.id),"Custom URL"),children:[(0,ar.jsx)("i",{className:"bx bx-copy"}),"Copy"]})]}),(0,ar.jsx)(Bn,{children:"Branded channel URL"})]}),(0,ar.jsxs)(Fn,{children:[(0,ar.jsxs)(On,{children:[(0,ar.jsx)("i",{className:"bx bx-code"}),"API Endpoint"]}),(0,ar.jsxs)(qn,{children:[(0,ar.jsx)(Vn,{children:A(i.id)}),(0,ar.jsxs)(Wn,{onClick:()=>w(A(i.id),"API URL"),children:[(0,ar.jsx)("i",{className:"bx bx-copy"}),"Copy"]})]}),(0,ar.jsx)(Bn,{children:"YouTube Data API v3 endpoint"})]}),i.uploadsPlaylistId&&(0,ar.jsxs)(Fn,{children:[(0,ar.jsxs)(On,{children:[(0,ar.jsx)("i",{className:"bx bx-playlist"}),"Uploads Playlist ID"]}),(0,ar.jsxs)(qn,{children:[(0,ar.jsx)(Vn,{children:i.uploadsPlaylistId}),(0,ar.jsxs)(Wn,{onClick:()=>w(i.uploadsPlaylistId,"Uploads Playlist ID"),children:[(0,ar.jsx)("i",{className:"bx bx-copy"}),"Copy"]})]}),(0,ar.jsx)(Bn,{children:"Use to fetch all channel videos"})]})]}),(0,ar.jsxs)(Hn,{children:[(0,ar.jsxs)(xn,{children:[(0,ar.jsx)("i",{className:"bx bx-info-circle"}),"Additional Information"]}),(0,ar.jsxs)(Mn,{children:[(0,ar.jsxs)(Jn,{children:[(0,ar.jsxs)(Kn,{children:[(0,ar.jsx)("i",{className:"bx bx-calendar"}),"Created Date:"]}),(0,ar.jsx)(Qn,{children:(v=i.publishedAt,new Date(v).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}))})]}),(0,ar.jsxs)(Jn,{children:[(0,ar.jsxs)(Kn,{children:[(0,ar.jsx)("i",{className:"bx bx-world"}),"Country:"]}),(0,ar.jsx)(Qn,{children:i.country||"Not specified"})]}),(0,ar.jsxs)(Jn,{children:[(0,ar.jsxs)(Kn,{children:[(0,ar.jsx)("i",{className:"bx bx-check-shield"}),"Custom URL:"]}),(0,ar.jsx)(Qn,{children:(0,ar.jsxs)(Gn,{verified:!!i.customUrl,children:[(0,ar.jsx)("i",{className:i.customUrl?"bx bx-check-circle":"bx bx-x-circle"}),i.customUrl?"Available":"Not Available"]})})]}),i.handles.length>0&&i.handles[0]&&(0,ar.jsxs)(Jn,{children:[(0,ar.jsxs)(Kn,{children:[(0,ar.jsx)("i",{className:"bx bx-at"}),"Handle(s):"]}),(0,ar.jsx)(Xn,{children:i.handles.filter(e=>e).map((e,n)=>(0,ar.jsx)(Zn,{children:e},n))})]}),i.keywords.length>0&&(0,ar.jsxs)(Jn,{children:[(0,ar.jsxs)(Kn,{children:[(0,ar.jsx)("i",{className:"bx bx-tag"}),"Channel Keywords:"]}),(0,ar.jsx)(Xn,{children:i.keywords.slice(0,5).map((e,n)=>(0,ar.jsx)(Zn,{children:e},n))})]})]})]}),(0,ar.jsxs)($n,{children:[(0,ar.jsxs)(xn,{children:[(0,ar.jsx)("i",{className:"bx bx-rocket"}),"Quick Actions"]}),(0,ar.jsxs)(er,{children:[(0,ar.jsxs)(nr,{href:"https://youtube.com/channel/".concat(i.id),target:"_blank",rel:"noopener noreferrer",children:[(0,ar.jsx)("i",{className:"bx bx-play-circle"}),(0,ar.jsxs)("div",{children:[(0,ar.jsx)("strong",{children:"Visit Channel"}),(0,ar.jsx)("span",{children:"Open in YouTube"})]})]}),(0,ar.jsxs)(nr,{href:"https://youtube.com/channel/".concat(i.id,"/videos"),target:"_blank",rel:"noopener noreferrer",children:[(0,ar.jsx)("i",{className:"bx bx-video"}),(0,ar.jsxs)("div",{children:[(0,ar.jsx)("strong",{children:"View Videos"}),(0,ar.jsx)("span",{children:"Browse all uploads"})]})]}),(0,ar.jsxs)(nr,{href:"https://youtube.com/channel/".concat(i.id,"/about"),target:"_blank",rel:"noopener noreferrer",children:[(0,ar.jsx)("i",{className:"bx bx-info-circle"}),(0,ar.jsxs)("div",{children:[(0,ar.jsx)("strong",{children:"About Page"}),(0,ar.jsx)("span",{children:"Channel details"})]})]}),i.uploadsPlaylistId&&(0,ar.jsxs)(nr,{href:"https://youtube.com/playlist?list=".concat(i.uploadsPlaylistId),target:"_blank",rel:"noopener noreferrer",children:[(0,ar.jsx)("i",{className:"bx bx-playlist"}),(0,ar.jsxs)("div",{children:[(0,ar.jsx)("strong",{children:"All Videos"}),(0,ar.jsx)("span",{children:"Uploads playlist"})]})]}),(0,ar.jsxs)(nr,{onClick:()=>w("Channel: ".concat(i.title,"\nID: ").concat(i.id,"\nURL: https://youtube.com/channel/").concat(i.id,"\nSubscribers: ").concat(i.subscriberCount.toLocaleStr
1ing(),"\nVideos: ").concat(i.videoCount.toLocaleString(),"\nTotal Views: ").concat(i.viewCount.toLocaleString()),"Channel Info"),children:[(0,ar.jsx)("i",{className:"bx bx-share"}),(0,ar.jsxs)("div",{children:[(0,ar.jsx)("strong",{children:"Share Info"}),(0,ar.jsx)("span",{children:"Copy summary"})]})]})]})]}),(0,ar.jsx)(Ye._,{variant:"result"})]})]})})]});var v}}}]);
2//# sourceMappingURL=266.cc9678d1.chunk.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.