docs/vendor.bundle.js
function fingerprint(str) {
    var /** @type {?} */ utf8 = utf8Encode(str);
    var _a = [hash32(utf8, 0), hash32(utf8, 102072)], hi = _a[0], lo = _a[1];
    if (hi == 0 && (lo == 0 || lo == 1)) {
        hi = hi ^ 0x130f9bef;
        lo = lo ^ -0x6b5f56d8;
    }
    return [hi, lo];
}
function fingerprint(str) {
    var /** @type {?} */ utf8 = utf8Encode(str);
    var _a = [hash32(utf8, 0), hash32(utf8, 102072)], hi = _a[0], lo = _a[1];
    if (hi == 0 && (lo == 0 || lo == 1)) {
        hi = hi ^ 0x130f9bef;
        lo = lo ^ -0x6b5f56d8;
    }
    return [hi, lo];
}
function fingerprint ( str ) { var /** @type {?} */ utf8 = utf8Encode ( str ) ; var _a = [ hash32 ( utf8 , 0 ) , hash32 ( utf8 , 102072 ) ] , hi = _a [ 0 ] , lo = _a [ 1 ] ; if ( hi == 0 && ( lo == 0 || lo == 1 ) ) { hi = hi ^ 0x130f9bef ; lo = lo ^ - 0x6b5f56d8 ; } return [ hi , lo ] ; }
Compute the fingerprint of the given string

The output is 64 bit number encoded as a decimal string

based on:
https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/GoogleJsMessageIdGenerator.java
@param {?} str
@return {?}
Compute the fingerprint of the given string