@silver886/json-schema
Advanced tools
| export interface Permission { | ||
| vhost: string; | ||
| configure: string; | ||
| write: string; | ||
| read: string; | ||
| } | ||
| export interface Info { | ||
| host: string; | ||
| port?: number; | ||
| ssl?: boolean; | ||
| username: string; | ||
| password: string; | ||
| tags: string; | ||
| permissions?: Permission[]; | ||
| masterarn?: string; | ||
| } | ||
| export declare function parse(data: unknown, description?: string): Info; | ||
| export declare function stringify(info: Info): string; |
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.stringify = exports.parse = void 0; | ||
| const ajv_1 = __importDefault(require("ajv")); | ||
| const AJV = new ajv_1.default(); | ||
| const DATA_SCHEMA = { | ||
| type: 'object', | ||
| properties: { | ||
| host: { type: 'string' }, | ||
| port: { | ||
| type: 'integer', | ||
| nullable: true, | ||
| }, | ||
| ssl: { | ||
| type: 'boolean', | ||
| nullable: true, | ||
| }, | ||
| username: { type: 'string' }, | ||
| password: { type: 'string' }, | ||
| tags: { type: 'string' }, | ||
| permissions: { | ||
| type: 'string', | ||
| nullable: true, | ||
| }, | ||
| masterarn: { | ||
| type: 'string', | ||
| nullable: true, | ||
| }, | ||
| }, | ||
| required: [ | ||
| 'host', | ||
| 'username', | ||
| 'password', | ||
| 'tags', | ||
| ], | ||
| }; | ||
| const PERMISSION_SCHEMA = { | ||
| type: 'object', | ||
| properties: { | ||
| vhost: { type: 'string' }, | ||
| configure: { type: 'string' }, | ||
| write: { type: 'string' }, | ||
| read: { type: 'string' }, | ||
| }, | ||
| required: [ | ||
| 'vhost', | ||
| 'configure', | ||
| 'write', | ||
| 'read', | ||
| ], | ||
| }; | ||
| const PERMISSIONS_SCHEMA = { | ||
| type: 'array', | ||
| items: PERMISSION_SCHEMA, | ||
| }; | ||
| const INFO_SCHEMA = { | ||
| type: 'object', | ||
| properties: { | ||
| host: { type: 'string' }, | ||
| port: { | ||
| type: 'integer', | ||
| nullable: true, | ||
| }, | ||
| ssl: { | ||
| type: 'boolean', | ||
| nullable: true, | ||
| }, | ||
| username: { type: 'string' }, | ||
| password: { type: 'string' }, | ||
| tags: { type: 'string' }, | ||
| permissions: { | ||
| ...PERMISSIONS_SCHEMA, | ||
| nullable: true, | ||
| }, | ||
| masterarn: { | ||
| type: 'string', | ||
| nullable: true, | ||
| }, | ||
| }, | ||
| required: [ | ||
| 'host', | ||
| 'username', | ||
| 'password', | ||
| 'tags', | ||
| ], | ||
| }; | ||
| function parsePermissions(data, description) { | ||
| if (!data) | ||
| throw new Error(`${description ?? ''} has no RabbitMQ permission.`); | ||
| let permissions = data; | ||
| if (typeof data === 'string') | ||
| permissions = JSON.parse(data); | ||
| if (!AJV.validate(PERMISSIONS_SCHEMA, permissions)) | ||
| throw new Error(`${description ?? ''} has no complete RabbitMQ permissions.`); | ||
| return permissions; | ||
| } | ||
| function parse(data, description) { | ||
| if (!data) | ||
| throw new Error(`${description ?? ''} has no RabbitMQ info.`); | ||
| let rabbitmq = data; | ||
| if (typeof data === 'string') | ||
| rabbitmq = JSON.parse(data); | ||
| if (!AJV.validate(DATA_SCHEMA, rabbitmq)) | ||
| throw new Error(`${description ?? ''} has no complete RabbitMQ info.`); | ||
| return { | ||
| host: rabbitmq.host, | ||
| username: rabbitmq.username, | ||
| password: rabbitmq.password, | ||
| tags: rabbitmq.tags, | ||
| ...rabbitmq.port ? { port: rabbitmq.port } : {}, | ||
| ...rabbitmq.ssl ? { ssl: rabbitmq.ssl } : {}, | ||
| ...rabbitmq.masterarn ? { masterarn: rabbitmq.masterarn } : {}, | ||
| ...rabbitmq.permissions ? { permissions: parsePermissions(rabbitmq.permissions, description) } : {}, | ||
| }; | ||
| } | ||
| exports.parse = parse; | ||
| function stringify(info) { | ||
| const data = { | ||
| ...info, | ||
| permissions: JSON.stringify(info.permissions), | ||
| }; | ||
| return JSON.stringify(data); | ||
| } | ||
| exports.stringify = stringify; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFiYml0bXEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXdzL3NlY3JldHMtbWFuYWdlci9yYWJiaXRtcS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSw4Q0FBc0I7QUFnQ3RCLE1BQU0sR0FBRyxHQUFHLElBQUksYUFBRyxFQUFFLENBQUM7QUFFdEIsTUFBTSxXQUFXLEdBQXlCO0lBQ3RDLElBQUksRUFBUSxRQUFRO0lBQ3BCLFVBQVUsRUFBRTtRQUNSLElBQUksRUFBRSxFQUFDLElBQUksRUFBRSxRQUFRLEVBQUM7UUFDdEIsSUFBSSxFQUFFO1lBQ0YsSUFBSSxFQUFNLFNBQVM7WUFDbkIsUUFBUSxFQUFFLElBQUk7U0FDakI7UUFDRCxHQUFHLEVBQUU7WUFDRCxJQUFJLEVBQU0sU0FBUztZQUNuQixRQUFRLEVBQUUsSUFBSTtTQUNqQjtRQUNELFFBQVEsRUFBSyxFQUFDLElBQUksRUFBRSxRQUFRLEVBQUM7UUFDN0IsUUFBUSxFQUFLLEVBQUMsSUFBSSxFQUFFLFFBQVEsRUFBQztRQUM3QixJQUFJLEVBQVMsRUFBQyxJQUFJLEVBQUUsUUFBUSxFQUFDO1FBQzdCLFdBQVcsRUFBRTtZQUNULElBQUksRUFBTSxRQUFRO1lBQ2xCLFFBQVEsRUFBRSxJQUFJO1NBQ2pCO1FBQ0QsU0FBUyxFQUFFO1lBQ1AsSUFBSSxFQUFNLFFBQVE7WUFDbEIsUUFBUSxFQUFFLElBQUk7U0FDakI7S0FDSjtJQUNELFFBQVEsRUFBRTtRQUNOLE1BQU07UUFDTixVQUFVO1FBQ1YsVUFBVTtRQUNWLE1BQU07S0FDVDtDQUNKLENBQUM7QUFFRixNQUFNLGlCQUFpQixHQUErQjtJQUNsRCxJQUFJLEVBQVEsUUFBUTtJQUNwQixVQUFVLEVBQUU7UUFDUixLQUFLLEVBQU0sRUFBQyxJQUFJLEVBQUUsUUFBUSxFQUFDO1FBQzNCLFNBQVMsRUFBRSxFQUFDLElBQUksRUFBRSxRQUFRLEVBQUM7UUFDM0IsS0FBSyxFQUFNLEVBQUMs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QyxDQUFDLENBQUMsRUFBRTtRQUMxQyxHQUFHLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxTQUFTLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUM1RCxHQUFHLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUMsV0FBVyxFQUFFLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDLEVBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtLQUNwRyxDQUFDO0FBQ04sQ0FBQztBQWxCRCxzQkFrQkM7QUFFRCxTQUFnQixTQUFTLENBQUMsSUFBVTtJQUNoQyxNQUFNLElBQUksR0FBUztRQUNmLEdBQUcsSUFBSTtRQUNQLFdBQVcsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7S0FDaEQsQ0FBQztJQUNGLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNoQyxDQUFDO0FBTkQsOEJBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQWp2IGZyb20gJ2Fqdic7XG5pbXBvcnQgdHlwZSB7SlNPTlNjaGVtYVR5cGV9IGZyb20gJ2Fqdic7XG5cbmludGVyZmFjZSBEYXRhIHtcbiAgICBob3N0OiBzdHJpbmc7XG4gICAgcG9ydD86IG51bWJlcjtcbiAgICBzc2w/OiBib29sZWFuO1xuICAgIHVzZXJuYW1lOiBzdHJpbmc7XG4gICAgcGFzc3dvcmQ6IHN0cmluZztcbiAgICB0YWdzOiBzdHJpbmc7XG4gICAgcGVybWlzc2lvbnM/OiBzdHJpbmc7XG4gICAgbWFzdGVyYXJuPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFBlcm1pc3Npb24ge1xuICAgIHZob3N0OiBzdHJpbmc7XG4gICAgY29uZmlndXJlOiBzdHJpbmc7XG4gICAgd3JpdGU6IHN0cmluZztcbiAgICByZWFkOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW5mbyB7XG4gICAgaG9zdDogc3RyaW5nO1xuICAgIHBvcnQ/OiBudW1iZXI7XG4gICAgc3NsPzogYm9vbGVhbjtcbiAgICB1c2VybmFtZTogc3RyaW5nO1xuICAgIHBhc3N3b3JkOiBzdHJpbmc7XG4gICAgdGFnczogc3RyaW5nO1xuICAgIHBlcm1pc3Npb25zPzogUGVybWlzc2lvbltdO1xuICAgIG1hc3RlcmFybj86IHN0cmluZztcbn1cblxuY29uc3QgQUpWID0gbmV3IEFqdigpO1xuXG5jb25zdCBEQVRBX1NDSEVNQTogSlNPTlNjaGVtYVR5cGU8RGF0YT4gPSB7XG4gICAgdHlwZTogICAgICAgJ29iamVjdCcsXG4gICAgcHJvcGVydGllczoge1xuICAgICAgICBob3N0OiB7dHlwZTogJ3N0cmluZyd9LFxuICAgICAgICBwb3J0OiB7XG4gICAgICAgICAgICB0eXBlOiAgICAgJ2ludGVnZXInLFxuICAgICAgICAgICAgbnVsbGFibGU6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHNzbDoge1xuICAgICAgICAgICAgdHlwZTogICAgICdib29sZWFuJyxcbiAgICAgICAgICAgIG51bGxhYmxlOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICB1c2VybmFtZTogICAge3R5cGU6ICdzdHJpbmcnfSxcbiAgICAgICAgcGFzc3dvcmQ6ICAgIHt0eXBlOiAnc3RyaW5nJ30sXG4gICAgICAgIHRhZ3M6ICAgICAgICB7dHlwZTogJ3N0cmluZyd9LFxuICAgICAgICBwZXJtaXNzaW9uczoge1xuICAgICAgICAgICAgdHlwZTogICAgICdzdHJpbmcnLFxuICAgICAgICAgICAgbnVsbGFibGU6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIG1hc3RlcmFybjoge1xuICAgICAgICAgICAgdHlwZTogICAgICdzdHJpbmcnLFxuICAgICAgICAgICAgbnVsbGFibGU6IHRydWUsXG4gICAgICAgIH0sXG4gICAgfSxcbiAgICByZXF1aXJlZDogW1xuICAgICAgICAnaG9zdCcsXG4gICAgICAgICd1c2VybmFtZScsXG4gICAgICAgICdwYXNzd29yZCcsXG4gICAgICAgICd0YWdzJyxcbiAgICBdLFxufTtcblxuY29uc3QgUEVSTUlTU0lPTl9TQ0hFTUE6IEpTT05TY2hlbWFUeXBlPFBlcm1pc3Npb24+ID0ge1xuICAgIHR5cGU6ICAgICAgICdvYmplY3QnLFxuICAgIHByb3BlcnRpZXM6IHtcbiAgICAgICAgdmhvc3Q6ICAgICB7dHlwZTogJ3N0cmluZyd9LFxuICAgICAgICBjb25maWd1cmU6IHt0eXBlOiAnc3RyaW5nJ30sXG4gICAgICAgIHdyaXRlOiAgICAge3R5cGU6ICdzdHJpbmcnfSxcbiAgICAgICAgcmVhZDogICAgICB7dHlwZTogJ3N0cmluZyd9LFxuICAgIH0sXG4gICAgcmVxdWlyZWQ6IFtcbiAgICAgICAgJ3Zob3N0JyxcbiAgICAgICAgJ2NvbmZpZ3VyZScsXG4gICAgICAgICd3cml0ZScsXG4gICAgICAgICdyZWFkJyxcbiAgICBdLFxufTtcblxuY29uc3QgUEVSTUlTU0lPTlNfU0NIRU1BOiBKU09OU2NoZW1hVHlwZTxQZXJtaXNzaW9uW10+ID0ge1xuICAgIHR5cGU6ICAnYXJyYXknLFxuICAgIGl0ZW1zOiBQRVJNSVNTSU9OX1NDSEVNQSxcbn07XG5cbmNvbnN0IElORk9fU0NIRU1BOiBKU09OU2NoZW1hVHlwZTxJbmZvPiA9IHtcbiAgICB0eXBlOiAgICAgICAnb2JqZWN0JyxcbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIGhvc3Q6IHt0eXBlOiAnc3RyaW5nJ30sXG4gICAgICAgIHBvcnQ6IHtcbiAgICAgICAgICAgIHR5cGU6ICAgICAnaW50ZWdlcicsXG4gICAgICAgICAgICBudWxsYWJsZTogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgc3NsOiB7XG4gICAgICAgICAgICB0eXBlOiAgICAgJ2Jvb2xlYW4nLFxuICAgICAgICAgICAgbnVsbGFibGU6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHVzZXJuYW1lOiAgICB7dHlwZTogJ3N0cmluZyd9LFxuICAgICAgICBwYXNzd29yZDogICAge3R5cGU6ICdzdHJpbmcnfSxcbiAgICAgICAgdGFnczogICAgICAgIHt0eXBlOiAnc3RyaW5nJ30sXG4gICAgICAgIHBlcm1pc3Npb25zOiB7XG4gICAgICAgICAgICAuLi5QRVJNSVNTSU9OU19TQ0hFTUEsXG4gICAgICAgICAgICBudWxsYWJsZTogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgICAgbWFzdGVyYXJuOiB7XG4gICAgICAgICAgICB0eXBlOiAgICAgJ3N0cmluZycsXG4gICAgICAgICAgICBudWxsYWJsZTogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIHJlcXVpcmVkOiBbXG4gICAgICAgICdob3N0JyxcbiAgICAgICAgJ3VzZXJuYW1lJyxcbiAgICAgICAgJ3Bhc3N3b3JkJyxcbiAgICAgICAgJ3RhZ3MnLFxuICAgIF0sXG59O1xuXG5cbmZ1bmN0aW9uIHBhcnNlUGVybWlzc2lvbnMoZGF0YTogdW5rbm93biwgZGVzY3JpcHRpb24/OiBzdHJpbmcpOiBQZXJtaXNzaW9uW10ge1xuICAgIGlmICghZGF0YSkgdGhyb3cgbmV3IEVycm9yKGAke2Rlc2NyaXB0aW9uID8/ICcnfSBoYXMgbm8gUmFiYml0TVEgcGVybWlzc2lvbi5gKTtcblxuICAgIGxldCBwZXJtaXNzaW9ucyA9IGRhdGE7XG4gICAgaWYgKHR5cGVvZiBkYXRhID09PSAnc3RyaW5nJykgcGVybWlzc2lvbnMgPSBKU09OLnBhcnNlKGRhdGEpO1xuXG4gICAgaWYgKCFBSlYudmFsaWRhdGU8UGVybWlzc2lvbltdPihQRVJNSVNTSU9OU19TQ0hFTUEsIHBlcm1pc3Npb25zKSkgdGhyb3cgbmV3IEVycm9yKGAke2Rlc2NyaXB0aW9uID8/ICcnfSBoYXMgbm8gY29tcGxldGUgUmFiYml0TVEgcGVybWlzc2lvbnMuYCk7XG5cbiAgICByZXR1cm4gcGVybWlzc2lvbnM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBwYXJzZShkYXRhOiB1bmtub3duLCBkZXNjcmlwdGlvbj86IHN0cmluZyk6IEluZm8ge1xuICAgIGlmICghZGF0YSkgdGhyb3cgbmV3IEVycm9yKGAke2Rlc2NyaXB0aW9uID8/ICcnfSBoYXMgbm8gUmFiYml0TVEgaW5mby5gKTtcblxuICAgIGxldCByYWJiaXRtcSA9IGRhdGE7XG4gICAgaWYgKHR5cGVvZiBkYXRhID09PSAnc3RyaW5nJykgcmFiYml0bXEgPSBKU09OLnBhcnNlKGRhdGEpO1xuXG4gICAgaWYgKCFBSlYudmFsaWRhdGU8RGF0YT4oREFUQV9TQ0hFTUEsIHJhYmJpdG1xKSkgdGhyb3cgbmV3IEVycm9yKGAke2Rlc2NyaXB0aW9uID8/ICcnfSBoYXMgbm8gY29tcGxldGUgUmFiYml0TVEgaW5mby5gKTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIGhvc3Q6ICAgICByYWJiaXRtcS5ob3N0LFxuICAgICAgICB1c2VybmFtZTogcmFiYml0bXEudXNlcm5hbWUsXG4gICAgICAgIHBhc3N3b3JkOiByYWJiaXRtcS5wYXNzd29yZCxcbiAgICAgICAgdGFnczogICAgIHJhYmJpdG1xLnRhZ3MsXG4gICAgICAgIC4uLnJhYmJpdG1xLnBvcnQgPyB7cG9ydDogcmFiYml0bXEucG9ydH0gOiB7fSxcbiAgICAgICAgLi4ucmFiYml0bXEuc3NsID8ge3NzbDogcmFiYml0bXEuc3NsfSA6IHt9LFxuICAgICAgICAuLi5yYWJiaXRtcS5tYXN0ZXJhcm4gPyB7bWFzdGVyYXJuOiByYWJiaXRtcS5tYXN0ZXJhcm59IDoge30sXG4gICAgICAgIC4uLnJhYmJpdG1xLnBlcm1pc3Npb25zID8ge3Blcm1pc3Npb25zOiBwYXJzZVBlcm1pc3Npb25zKHJhYmJpdG1xLnBlcm1pc3Npb25zLCBkZXNjcmlwdGlvbil9IDoge30sXG4gICAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN0cmluZ2lmeShpbmZvOiBJbmZvKTogc3RyaW5nIHtcbiAgICBjb25zdCBkYXRhOiBEYXRhID0ge1xuICAgICAgICAuLi5pbmZvLFxuICAgICAgICBwZXJtaXNzaW9uczogSlNPTi5zdHJpbmdpZnkoaW5mby5wZXJtaXNzaW9ucyksXG4gICAgfTtcbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkoZGF0YSk7XG59XG4iXX0= |
| export * as jenkins from './jenkins'; | ||
| export * as database from './database'; | ||
| export * as rabbitmq from './rabbitmq'; | ||
| export * as sso from './sso'; |
@@ -22,6 +22,7 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.sso = exports.database = exports.jenkins = void 0; | ||
| exports.sso = exports.rabbitmq = exports.database = exports.jenkins = void 0; | ||
| exports.jenkins = __importStar(require("./jenkins")); | ||
| exports.database = __importStar(require("./database")); | ||
| exports.rabbitmq = __importStar(require("./rabbitmq")); | ||
| exports.sso = __importStar(require("./sso")); | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXdzL3NlY3JldHMtbWFuYWdlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEscURBQXFDO0FBQ3JDLHVEQUF1QztBQUN2Qyw2Q0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBhcyBqZW5raW5zIGZyb20gJy4vamVua2lucyc7XHJcbmV4cG9ydCAqIGFzIGRhdGFiYXNlIGZyb20gJy4vZGF0YWJhc2UnO1xyXG5leHBvcnQgKiBhcyBzc28gZnJvbSAnLi9zc28nO1xyXG4iXX0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXdzL3NlY3JldHMtbWFuYWdlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEscURBQXFDO0FBQ3JDLHVEQUF1QztBQUN2Qyx1REFBdUM7QUFDdkMsNkNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogYXMgamVua2lucyBmcm9tICcuL2plbmtpbnMnO1xyXG5leHBvcnQgKiBhcyBkYXRhYmFzZSBmcm9tICcuL2RhdGFiYXNlJztcclxuZXhwb3J0ICogYXMgcmFiYml0bXEgZnJvbSAnLi9yYWJiaXRtcSc7XHJcbmV4cG9ydCAqIGFzIHNzbyBmcm9tICcuL3Nzbyc7XHJcbiJdfQ== |
+1
-1
| { | ||
| "name": "@silver886/json-schema", | ||
| "version": "5.1.0", | ||
| "version": "5.2.0", | ||
| "description": "JSON schema", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
58153
31.13%21
10.53%607
31.96%