CHAR_COMPONENT    113 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x21  !
CHAR_COMPONENT    120 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x28  (
CHAR_COMPONENT    121 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x29  )
CHAR_COMPONENT    122 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x2a  *
CHAR_COMPONENT    125 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x2d  -
CHAR_COMPONENT    126 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_COMPONENT,  // 0x2e  .
CHAR_COMPONENT    128 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x30  0
CHAR_COMPONENT    129 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x31  1
CHAR_COMPONENT    130 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x32  2
CHAR_COMPONENT    131 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x33  3
CHAR_COMPONENT    132 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x34  4
CHAR_COMPONENT    133 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x35  5
CHAR_COMPONENT    134 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x36  6
CHAR_COMPONENT    135 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_OCT | CHAR_COMPONENT,  // 0x37  7
CHAR_COMPONENT    136 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_COMPONENT,             // 0x38  8
CHAR_COMPONENT    137 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_DEC | CHAR_COMPONENT,             // 0x39  9
CHAR_COMPONENT    145 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x41  A
CHAR_COMPONENT    146 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x42  B
CHAR_COMPONENT    147 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x43  C
CHAR_COMPONENT    148 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x44  D
CHAR_COMPONENT    149 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x45  E
CHAR_COMPONENT    150 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x46  F
CHAR_COMPONENT    151 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x47  G
CHAR_COMPONENT    152 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x48  H
CHAR_COMPONENT    153 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x49  I
CHAR_COMPONENT    154 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4a  J
CHAR_COMPONENT    155 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4b  K
CHAR_COMPONENT    156 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4c  L
CHAR_COMPONENT    157 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4d  M
CHAR_COMPONENT    158 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4e  N
CHAR_COMPONENT    159 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x4f  O
CHAR_COMPONENT    160 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x50  P
CHAR_COMPONENT    161 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x51  Q
CHAR_COMPONENT    162 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x52  R
CHAR_COMPONENT    163 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x53  S
CHAR_COMPONENT    164 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x54  T
CHAR_COMPONENT    165 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x55  U
CHAR_COMPONENT    166 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x56  V
CHAR_COMPONENT    167 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x57  W
CHAR_COMPONENT    168 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_COMPONENT, // 0x58  X
CHAR_COMPONENT    169 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x59  Y
CHAR_COMPONENT    170 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x5a  Z
CHAR_COMPONENT    175 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x5f  _
CHAR_COMPONENT    177 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x61  a
CHAR_COMPONENT    178 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x62  b
CHAR_COMPONENT    179 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x63  c
CHAR_COMPONENT    180 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x64  d
CHAR_COMPONENT    181 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x65  e
CHAR_COMPONENT    182 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_HEX | CHAR_COMPONENT,  // 0x66  f
CHAR_COMPONENT    183 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x67  g
CHAR_COMPONENT    184 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x68  h
CHAR_COMPONENT    185 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x69  i
CHAR_COMPONENT    186 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6a  j
CHAR_COMPONENT    187 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6b  k
CHAR_COMPONENT    188 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6c  l
CHAR_COMPONENT    189 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6d  m
CHAR_COMPONENT    190 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6e  n
CHAR_COMPONENT    191 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x6f  o
CHAR_COMPONENT    192 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x70  p
CHAR_COMPONENT    193 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x71  q
CHAR_COMPONENT    194 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x72  r
CHAR_COMPONENT    195 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x73  s
CHAR_COMPONENT    196 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x74  t
CHAR_COMPONENT    197 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x75  u
CHAR_COMPONENT    198 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x76  v
CHAR_COMPONENT    199 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x77  w
CHAR_COMPONENT    200 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_IPV4 | CHAR_COMPONENT,  // 0x78  x
CHAR_COMPONENT    201 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x79  y
CHAR_COMPONENT    202 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x7a  z
CHAR_COMPONENT    206 url/url_canon_internal.cc     CHAR_QUERY | CHAR_USERINFO | CHAR_COMPONENT,  // 0x7e  ~
CHAR_COMPONENT     72 url/url_canon_internal.h   return IsCharOfType(c, CHAR_COMPONENT);