"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildUriQueryOrFragmentArbitrary = void 0;
const CharacterRangeArbitraryBuilder_1 = require("./CharacterRangeArbitraryBuilder");
const stringOf_1 = require("../../stringOf");
function buildUriQueryOrFragmentArbitrary(size) {
    const others = ['-', '.', '_', '~', '!', '$', '&', "'", '(', ')', '*', '+', ',', ';', '=', ':', '@', '/', '?'];
    return (0, stringOf_1.stringOf)((0, CharacterRangeArbitraryBuilder_1.buildAlphaNumericPercentArbitrary)(others), { size });
}
exports.buildUriQueryOrFragmentArbitrary = buildUriQueryOrFragmentArbitrary;
