@@ -252,9 +252,9 @@ var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {
252252 '/' : 1 , ':' : 1 , ';' : 1 , '=' : 1 , '@' : 1 , '[' : 1 , '\\' : 1 , ']' : 1 , '^' : 1 , '|' : 1
253253} ) ;
254254
255- var percentEncode = function ( char , set ) {
256- var code = codeAt ( char , 0 ) ;
257- return code > 0x20 && code < 0x7F && ! has ( set , char ) ? char : encodeURIComponent ( char ) ;
255+ var percentEncode = function ( chr , set ) {
256+ var code = codeAt ( chr , 0 ) ;
257+ return code > 0x20 && code < 0x7F && ! has ( set , chr ) ? chr : encodeURIComponent ( chr ) ;
258258} ;
259259
260260var specialSchemes = {
@@ -340,7 +340,7 @@ var parseURL = function (url, input, stateOverride, base) {
340340 var seenAt = false ;
341341 var seenBracket = false ;
342342 var seenPasswordToken = false ;
343- var codePoints , char , bufferCodePoints , failure ;
343+ var codePoints , chr , bufferCodePoints , failure ;
344344
345345 if ( ! stateOverride ) {
346346 url . scheme = '' ;
@@ -360,11 +360,11 @@ var parseURL = function (url, input, stateOverride, base) {
360360 codePoints = arrayFrom ( input ) ;
361361
362362 while ( pointer <= codePoints . length ) {
363- char = codePoints [ pointer ] ;
363+ chr = codePoints [ pointer ] ;
364364 switch ( state ) {
365365 case SCHEME_START :
366- if ( char && ALPHA . test ( char ) ) {
367- buffer += char . toLowerCase ( ) ;
366+ if ( chr && ALPHA . test ( chr ) ) {
367+ buffer += chr . toLowerCase ( ) ;
368368 state = SCHEME ;
369369 } else if ( ! stateOverride ) {
370370 state = NO_SCHEME ;
@@ -373,9 +373,9 @@ var parseURL = function (url, input, stateOverride, base) {
373373 break ;
374374
375375 case SCHEME :
376- if ( char && ( ALPHANUMERIC . test ( char ) || char == '+' || char == '-' || char == '.' ) ) {
377- buffer += char . toLowerCase ( ) ;
378- } else if ( char == ':' ) {
376+ if ( chr && ( ALPHANUMERIC . test ( chr ) || chr == '+' || chr == '-' || chr == '.' ) ) {
377+ buffer += chr . toLowerCase ( ) ;
378+ } else if ( chr == ':' ) {
379379 if ( stateOverride && (
380380 ( isSpecial ( url ) != has ( specialSchemes , buffer ) ) ||
381381 ( buffer == 'file' && ( includesCredentials ( url ) || url . port !== null ) ) ||
@@ -410,8 +410,8 @@ var parseURL = function (url, input, stateOverride, base) {
410410 break ;
411411
412412 case NO_SCHEME :
413- if ( ! base || ( base . cannotBeABaseURL && char != '#' ) ) return INVALID_SCHEME ;
414- if ( base . cannotBeABaseURL && char == '#' ) {
413+ if ( ! base || ( base . cannotBeABaseURL && chr != '#' ) ) return INVALID_SCHEME ;
414+ if ( base . cannotBeABaseURL && chr == '#' ) {
415415 url . scheme = base . scheme ;
416416 url . path = base . path . slice ( ) ;
417417 url . query = base . query ;
@@ -424,7 +424,7 @@ var parseURL = function (url, input, stateOverride, base) {
424424 continue ;
425425
426426 case SPECIAL_RELATIVE_OR_AUTHORITY :
427- if ( char == '/' && codePoints [ pointer + 1 ] == '/' ) {
427+ if ( chr == '/' && codePoints [ pointer + 1 ] == '/' ) {
428428 state = SPECIAL_AUTHORITY_IGNORE_SLASHES ;
429429 pointer ++ ;
430430 } else {
@@ -433,7 +433,7 @@ var parseURL = function (url, input, stateOverride, base) {
433433 } break ;
434434
435435 case PATH_OR_AUTHORITY :
436- if ( char == '/' ) {
436+ if ( chr == '/' ) {
437437 state = AUTHORITY ;
438438 break ;
439439 } else {
@@ -443,24 +443,24 @@ var parseURL = function (url, input, stateOverride, base) {
443443
444444 case RELATIVE :
445445 url . scheme = base . scheme ;
446- if ( char == EOF ) {
446+ if ( chr == EOF ) {
447447 url . username = base . username ;
448448 url . password = base . password ;
449449 url . host = base . host ;
450450 url . port = base . port ;
451451 url . path = base . path . slice ( ) ;
452452 url . query = base . query ;
453- } else if ( char == '/' || ( char == '\\' && isSpecial ( url ) ) ) {
453+ } else if ( chr == '/' || ( chr == '\\' && isSpecial ( url ) ) ) {
454454 state = RELATIVE_SLASH ;
455- } else if ( char == '?' ) {
455+ } else if ( chr == '?' ) {
456456 url . username = base . username ;
457457 url . password = base . password ;
458458 url . host = base . host ;
459459 url . port = base . port ;
460460 url . path = base . path . slice ( ) ;
461461 url . query = '' ;
462462 state = QUERY ;
463- } else if ( char == '#' ) {
463+ } else if ( chr == '#' ) {
464464 url . username = base . username ;
465465 url . password = base . password ;
466466 url . host = base . host ;
@@ -481,9 +481,9 @@ var parseURL = function (url, input, stateOverride, base) {
481481 } break ;
482482
483483 case RELATIVE_SLASH :
484- if ( isSpecial ( url ) && ( char == '/' || char == '\\' ) ) {
484+ if ( isSpecial ( url ) && ( chr == '/' || chr == '\\' ) ) {
485485 state = SPECIAL_AUTHORITY_IGNORE_SLASHES ;
486- } else if ( char == '/' ) {
486+ } else if ( chr == '/' ) {
487487 state = AUTHORITY ;
488488 } else {
489489 url . username = base . username ;
@@ -496,18 +496,18 @@ var parseURL = function (url, input, stateOverride, base) {
496496
497497 case SPECIAL_AUTHORITY_SLASHES :
498498 state = SPECIAL_AUTHORITY_IGNORE_SLASHES ;
499- if ( char != '/' || buffer . charAt ( pointer + 1 ) != '/' ) continue ;
499+ if ( chr != '/' || buffer . charAt ( pointer + 1 ) != '/' ) continue ;
500500 pointer ++ ;
501501 break ;
502502
503503 case SPECIAL_AUTHORITY_IGNORE_SLASHES :
504- if ( char != '/' && char != '\\' ) {
504+ if ( chr != '/' && chr != '\\' ) {
505505 state = AUTHORITY ;
506506 continue ;
507507 } break ;
508508
509509 case AUTHORITY :
510- if ( char == '@' ) {
510+ if ( chr == '@' ) {
511511 if ( seenAt ) buffer = '%40' + buffer ;
512512 seenAt = true ;
513513 bufferCodePoints = arrayFrom ( buffer ) ;
@@ -523,31 +523,31 @@ var parseURL = function (url, input, stateOverride, base) {
523523 }
524524 buffer = '' ;
525525 } else if (
526- char == EOF || char == '/' || char == '?' || char == '#' ||
527- ( char == '\\' && isSpecial ( url ) )
526+ chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
527+ ( chr == '\\' && isSpecial ( url ) )
528528 ) {
529529 if ( seenAt && buffer == '' ) return INVALID_AUTHORITY ;
530530 pointer -= arrayFrom ( buffer ) . length + 1 ;
531531 buffer = '' ;
532532 state = HOST ;
533- } else buffer += char ;
533+ } else buffer += chr ;
534534 break ;
535535
536536 case HOST :
537537 case HOSTNAME :
538538 if ( stateOverride && url . scheme == 'file' ) {
539539 state = FILE_HOST ;
540540 continue ;
541- } else if ( char == ':' && ! seenBracket ) {
541+ } else if ( chr == ':' && ! seenBracket ) {
542542 if ( buffer == '' ) return INVALID_HOST ;
543543 failure = parseHost ( url , buffer ) ;
544544 if ( failure ) return failure ;
545545 buffer = '' ;
546546 state = PORT ;
547547 if ( stateOverride == HOSTNAME ) return ;
548548 } else if (
549- char == EOF || char == '/' || char == '?' || char == '#' ||
550- ( char == '\\' && isSpecial ( url ) )
549+ chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
550+ ( chr == '\\' && isSpecial ( url ) )
551551 ) {
552552 if ( isSpecial ( url ) && buffer == '' ) return INVALID_HOST ;
553553 if ( stateOverride && buffer == '' && ( includesCredentials ( url ) || url . port !== null ) ) return ;
@@ -558,17 +558,17 @@ var parseURL = function (url, input, stateOverride, base) {
558558 if ( stateOverride ) return ;
559559 continue ;
560560 } else {
561- if ( char == '[' ) seenBracket = true ;
562- else if ( char == ']' ) seenBracket = false ;
563- buffer += char ;
561+ if ( chr == '[' ) seenBracket = true ;
562+ else if ( chr == ']' ) seenBracket = false ;
563+ buffer += chr ;
564564 } break ;
565565
566566 case PORT :
567- if ( DIGIT . test ( char ) ) {
568- buffer += char ;
567+ if ( DIGIT . test ( chr ) ) {
568+ buffer += chr ;
569569 } else if (
570- char == EOF || char == '/' || char == '?' || char == '#' ||
571- ( char == '\\' && isSpecial ( url ) ) ||
570+ chr == EOF || chr == '/' || chr == '?' || chr == '#' ||
571+ ( chr == '\\' && isSpecial ( url ) ) ||
572572 stateOverride
573573 ) {
574574 if ( buffer != '' ) {
@@ -585,18 +585,18 @@ var parseURL = function (url, input, stateOverride, base) {
585585
586586 case FILE :
587587 url . scheme = 'file' ;
588- if ( char == '/' || char == '\\' ) state = FILE_SLASH ;
588+ if ( chr == '/' || chr == '\\' ) state = FILE_SLASH ;
589589 else if ( base && base . scheme == 'file' ) {
590- if ( char == EOF ) {
590+ if ( chr == EOF ) {
591591 url . host = base . host ;
592592 url . path = base . path . slice ( ) ;
593593 url . query = base . query ;
594- } else if ( char == '?' ) {
594+ } else if ( chr == '?' ) {
595595 url . host = base . host ;
596596 url . path = base . path . slice ( ) ;
597597 url . query = '' ;
598598 state = QUERY ;
599- } else if ( char == '#' ) {
599+ } else if ( chr == '#' ) {
600600 url . host = base . host ;
601601 url . path = base . path . slice ( ) ;
602602 url . query = base . query ;
@@ -617,7 +617,7 @@ var parseURL = function (url, input, stateOverride, base) {
617617 } break ;
618618
619619 case FILE_SLASH :
620- if ( char == '/' || char == '\\' ) {
620+ if ( chr == '/' || chr == '\\' ) {
621621 state = FILE_HOST ;
622622 break ;
623623 }
@@ -629,7 +629,7 @@ var parseURL = function (url, input, stateOverride, base) {
629629 continue ;
630630
631631 case FILE_HOST :
632- if ( char == EOF || char == '/' || char == '\\' || char == '?' || char == '#' ) {
632+ if ( chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#' ) {
633633 if ( ! stateOverride && isWindowsDriveLetter ( buffer ) ) {
634634 state = PATH ;
635635 } else if ( buffer == '' ) {
@@ -644,37 +644,37 @@ var parseURL = function (url, input, stateOverride, base) {
644644 buffer = '' ;
645645 state = PATH_START ;
646646 } continue ;
647- } else buffer += char ;
647+ } else buffer += chr ;
648648 break ;
649649
650650 case PATH_START :
651651 if ( isSpecial ( url ) ) {
652652 state = PATH ;
653- if ( char != '/' && char != '\\' ) continue ;
654- } else if ( ! stateOverride && char == '?' ) {
653+ if ( chr != '/' && chr != '\\' ) continue ;
654+ } else if ( ! stateOverride && chr == '?' ) {
655655 url . query = '' ;
656656 state = QUERY ;
657- } else if ( ! stateOverride && char == '#' ) {
657+ } else if ( ! stateOverride && chr == '#' ) {
658658 url . fragment = '' ;
659659 state = FRAGMENT ;
660- } else if ( char != EOF ) {
660+ } else if ( chr != EOF ) {
661661 state = PATH ;
662- if ( char != '/' ) continue ;
662+ if ( chr != '/' ) continue ;
663663 } break ;
664664
665665 case PATH :
666666 if (
667- char == EOF || char == '/' ||
668- ( char == '\\' && isSpecial ( url ) ) ||
669- ( ! stateOverride && ( char == '?' || char == '#' ) )
667+ chr == EOF || chr == '/' ||
668+ ( chr == '\\' && isSpecial ( url ) ) ||
669+ ( ! stateOverride && ( chr == '?' || chr == '#' ) )
670670 ) {
671671 if ( isDoubleDot ( buffer ) ) {
672672 shortenURLsPath ( url ) ;
673- if ( char != '/' && ! ( char == '\\' && isSpecial ( url ) ) ) {
673+ if ( chr != '/' && ! ( chr == '\\' && isSpecial ( url ) ) ) {
674674 url . path . push ( '' ) ;
675675 }
676676 } else if ( isSingleDot ( buffer ) ) {
677- if ( char != '/' && ! ( char == '\\' && isSpecial ( url ) ) ) {
677+ if ( chr != '/' && ! ( chr == '\\' && isSpecial ( url ) ) ) {
678678 url . path . push ( '' ) ;
679679 }
680680 } else {
@@ -685,45 +685,45 @@ var parseURL = function (url, input, stateOverride, base) {
685685 url . path . push ( buffer ) ;
686686 }
687687 buffer = '' ;
688- if ( url . scheme == 'file' && ( char == EOF || char == '?' || char == '#' ) ) {
688+ if ( url . scheme == 'file' && ( chr == EOF || chr == '?' || chr == '#' ) ) {
689689 while ( url . path . length > 1 && url . path [ 0 ] === '' ) {
690690 url . path . shift ( ) ;
691691 }
692692 }
693- if ( char == '?' ) {
693+ if ( chr == '?' ) {
694694 url . query = '' ;
695695 state = QUERY ;
696- } else if ( char == '#' ) {
696+ } else if ( chr == '#' ) {
697697 url . fragment = '' ;
698698 state = FRAGMENT ;
699699 }
700700 } else {
701- buffer += percentEncode ( char , pathPercentEncodeSet ) ;
701+ buffer += percentEncode ( chr , pathPercentEncodeSet ) ;
702702 } break ;
703703
704704 case CANNOT_BE_A_BASE_URL_PATH :
705- if ( char == '?' ) {
705+ if ( chr == '?' ) {
706706 url . query = '' ;
707707 state = QUERY ;
708- } else if ( char == '#' ) {
708+ } else if ( chr == '#' ) {
709709 url . fragment = '' ;
710710 state = FRAGMENT ;
711- } else if ( char != EOF ) {
712- url . path [ 0 ] += percentEncode ( char , C0ControlPercentEncodeSet ) ;
711+ } else if ( chr != EOF ) {
712+ url . path [ 0 ] += percentEncode ( chr , C0ControlPercentEncodeSet ) ;
713713 } break ;
714714
715715 case QUERY :
716- if ( ! stateOverride && char == '#' ) {
716+ if ( ! stateOverride && chr == '#' ) {
717717 url . fragment = '' ;
718718 state = FRAGMENT ;
719- } else if ( char != EOF ) {
720- if ( char == "'" && isSpecial ( url ) ) url . query += '%27' ;
721- else if ( char == '#' ) url . query += '%23' ;
722- else url . query += percentEncode ( char , C0ControlPercentEncodeSet ) ;
719+ } else if ( chr != EOF ) {
720+ if ( chr == "'" && isSpecial ( url ) ) url . query += '%27' ;
721+ else if ( chr == '#' ) url . query += '%23' ;
722+ else url . query += percentEncode ( chr , C0ControlPercentEncodeSet ) ;
723723 } break ;
724724
725725 case FRAGMENT :
726- if ( char != EOF ) url . fragment += percentEncode ( char , fragmentPercentEncodeSet ) ;
726+ if ( chr != EOF ) url . fragment += percentEncode ( chr , fragmentPercentEncodeSet ) ;
727727 break ;
728728 }
729729
0 commit comments