(operator, value, key)
| 573 | } |
| 574 | |
| 575 | function encodeValue(operator, value, key) { |
| 576 | |
| 577 | value = operator === '+' || operator === '#' ? encodeReserved(value) : encodeURIComponent(value); |
| 578 | |
| 579 | if (key) { |
| 580 | return encodeURIComponent(key) + '=' + value; |
| 581 | } else { |
| 582 | return value; |
| 583 | } |
| 584 | } |
| 585 | |
| 586 | function encodeReserved(str) { |
| 587 | return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) { |
no test coverage detected