tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

string.js (767B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 
      6 if (typeof isHighSurrogate === 'undefined') {
      7    var isHighSurrogate = function isHighSurrogate(s) {
      8        var c = s.charCodeAt(0);
      9        return c >= 0xD800 && c <= 0xDBFF;
     10    }
     11 }
     12 
     13 if (typeof isLowSurrogate === 'undefined') {
     14    var isLowSurrogate = function isLowSurrogate(s) {
     15        var c = s.charCodeAt(0);
     16        return c >= 0xDC00 && c <= 0xDFFF;
     17    }
     18 }
     19 
     20 if (typeof isSurrogatePair === 'undefined') {
     21    var isSurrogatePair = function isSurrogatePair(s) {
     22        return s.length == 2 && isHighSurrogate(s[0]) && isLowSurrogate(s[1]);
     23    }
     24 }