UNPKG

@chorkaichan/jp-phone-parser

Version:

A module parses numbers according to the Japanese phone number pattern.

1,344 lines (1,315 loc) 129 kB
/*! JpPhoneParser.js v1.1.0 https://github.com/chorkaichan/jp-phone-parser#readme Released under the MIT License. */ var JpPhoneParser = (function () { 'use strict'; const dic = { '0': { '1': { '1': [0, 3], '2': { '0': [0, 3], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [0, 1] } }, '3': { '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': { '2': [0, 1], '4': [0, 1], '5': [-1, 2], '6': [-1, 2], '7': [0, 1], '8': [-1, 2] }, '8': [0, 2], '9': { '2': [0, 1], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [0, 1], '8': [0, 1] } }, '4': { '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [0, 1], '7': [0, 1] }, '6': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [0, 1] } }, '5': { '2': [0, 2], '3': [0, 2], '4': { '1': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [0, 1], '8': [-2, 3], '9': [-1, 2] }, '5': { '1': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-2, 3], '8': [0, 1], '9': [-1, 2] }, '6': { '2': [-1, 2], '3': [-1, 2], '4': [0, 1], '6': [-1, 2], '7': [-1, 2] }, '7': [0, 2], '8': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [0, 1], '7': [0, 1], '8': [-1, 2], '9': [-1, 2] } }, '6': { '2': [0, 2], '3': { '2': [0, 1], '4': [0, 1], '5': [0, 1], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '4': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [0, 1] }, '5': { '2': [-1, 2], '3': [-1, 2], '4': [0, 1], '5': [0, 1], '6': [0, 1], '8': [0, 1] }, '6': [0, 2], '7': [0, 2] }, '7': { '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [-1, 3], '8': [0, 2], '9': [0, 2] }, '8': { '0': [0, 0], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [-1, 3] }, '9': { '1': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [-1, 3], '7': [0, 2], '8': [0, 2], '9': [-1, 3] } }, '2': { '0': { '0': [0, 5], '1': [-1, 3], '2': [-1, 3], '3': [-1, 3], '4': [-1, 3], '5': [-1, 3], '6': [-1, 3], '7': [-1, 3], '8': [-1, 3], '9': [-1, 3] }, '2': { '0': [0, 2], '2': [-1, 3], '3': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-2, 3], '5': [-2, 3], '6': [-2, 3], '7': [-2, 3], '8': [-2, 3], '9': [-2, 3] }, '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [-1, 3], '8': [0, 2], '9': [0, 2] }, '3': { '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [-1, 3], '7': [0, 2], '8': [0, 2] }, '4': { '0': [0, 2], '1': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [-1, 3], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [-1, 3] }, '5': { '0': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '5': { '0': [-2, 3], '1': [-2, 3], '2': [-2, 3], '3': [-2, 3], '4': [-2, 3], '5': [-2, 3], '6': [-2, 3], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] }, '6': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '7': { '0': [-2, 3], '1': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-2, 3], '6': [-2, 3], '7': [-2, 3], '8': [-2, 3], '9': [-2, 3] }, '8': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '9': [0, 2] }, '6': { '0': [0, 2], '1': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': { '0': [-2, 2], '1': [-2, 2], '2': [-2, 2], '3': [-2, 2], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-3, 3], '8': [-2, 2], '9': [-2, 2] }, '8': [-1, 2], '9': [-1, 2] }, '2': [-1, 3], '3': [0, 2], '4': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-2, 3], '7': [-2, 3], '8': [-2, 3], '9': [-2, 3] }, '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '7': { '0': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '6': [0, 2], '7': [0, 2], '8': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-2, 3], '9': [-2, 3] }, '9': [0, 2] }, '8': { '0': [0, 2], '1': [-1, 3], '2': [0, 2], '3': { '0': [-2, 3], '2': [-1, 2], '3': [-2, 3], '4': [-2, 3], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '4': [0, 2], '5': [0, 2], '6': [-1, 3], '7': [0, 2], '8': [0, 2], '9': { '0': [-2, 3], '1': [-2, 3], '2': [-2, 3], '3': [-2, 3], '4': [-2, 3], '5': [-2, 3], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] } }, '9': { '1': { '1': [-1, 2], '3': [-1, 2], '4': [-1, 2], '7': [-2, 3] }, '2': [-1, 3], '3': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-2, 3], '6': [-2, 3], '7': [-2, 3], '8': [-2, 3], '9': [-2, 3] }, '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [-1, 3], '9': [0, 2] } }, '3': [0, 4], '4': { '2': { '0': [-2, 4], '2': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '3': [-1, 3], '4': [-1, 3], '5': [-1, 3], '6': [-1, 3], '7': [-1, 3], '8': { '0': [-2, 3], '1': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-2, 3], '5': [-2, 3], '6': [-2, 3], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '9': { '0': [-3, 4], '1': [-2, 3], '2': [-3, 4], '3': [-3, 4], '4': [-3, 4], '5': [-3, 4], '6': [-3, 4], '7': [-2, 3], '8': [-2, 3], '9': [-3, 4] } }, '3': { '2': [-1, 3], '3': [-1, 3], '4': [-1, 3], '6': [0, 2], '8': [0, 2], '9': [0, 2] }, '4': [0, 3], '5': [0, 3], '6': { '0': [0, 2], '2': [-1, 3], '3': [0, 2], '4': [-1, 3], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [-1, 3] }, '7': { '0': { '0': [-3, 4], '1': [-3, 4], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-3, 4] }, '1': [-2, 4], '3': [-1, 3], '4': [-1, 3], '5': [0, 2], '6': [0, 2], '7': [-1, 3], '8': [0, 2], '9': [0, 2] }, '8': { '0': [0, 2], '2': [-1, 3], '4': [-1, 3], '5': [-1, 3], '6': [-1, 3], '7': [-1, 3], '8': [-1, 3], '9': [-1, 3] }, '9': { '2': [-1, 3], '3': [0, 2], '4': [0, 2], '5': [0, 2], '9': { '2': [0, 1], '4': [0, 1], '6': [0, 1], '8': [0, 1] } } }, '5': { '0': [0, 4], '2': [0, 3], '3': { '1': [0, 2], '2': [0, 2], '3': [0, 2], '4': [-1, 3], '5': [-1, 3], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': { '2': [-2, 3], '3': [-2, 3], '4': [-2, 3], '5': [-2, 3], '6': { '0': [-2, 2], '1': [-2, 2], '2': [-2, 2], '3': [-2, 2], '4': [-3, 3], '5': [-3, 3], '6': [-3, 3], '7': [-3, 3], '8': [-3, 3], '9': [-3, 3] }, '7': { '0': [-3, 3], '1': [-3, 3], '2': [-3, 3], '3': [-3, 3], '4': [-2, 2], '5': [-3, 3], '6': [-3, 3], '7': [-2, 2], '8': [-3, 3], '9': [-3, 3] }, '8': [-2, 3], '9': [-1, 2] } }, '4': { '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '5': [0, 2], '6': [-1, 3], '7': [0, 2], '8': [0, 2], '9': [-1, 3] }, '5': { '0': [0, 2], '1': [0, 2], '2': [-1, 3], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [-1, 3] }, '6': { '1': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '7': { '0': [0, 3], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [0, 1] }, '7': [0, 2], '8': [0, 2] }, '8': { '1': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2] }, '9': { '1': [-1, 3], '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': { '0': [-2, 2], '1': [-2, 2], '2': [-1, 1], '3': [-1, 1], '4': [-1, 1], '5': [-1, 1], '6': [-1, 1], '7': [-2, 2], '8': [-2, 2], '9': [-1, 1] } }, '8': [0, 2], '9': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] } } }, '6': [0, 4], '7': { '0': [0, 4], '2': { '1': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [-1, 3], '5': [0, 2], '6': [-1, 3], '7': [-1, 3], '8': [-1, 3], '9': [-1, 3] }, '3': { '4': [-1, 3], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '4': { '0': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': { '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '8': [0, 1] }, '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '5': [0, 3], '6': { '1': [0, 2], '2': [-1, 3], '3': [0, 2], '4': [-1, 3], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2] }, '7': { '0': [0, 2], '1': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [-1, 3], '6': [0, 2], '8': [0, 2], '9': [0, 2] }, '8': [0, 3], '9': { '0': [0, 2], '1': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': { '0': [-2, 3], '2': [-2, 3], '3': [-2, 3], '4': [-2, 3], '5': [-2, 3], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] }, '5': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-2, 3], '6': [-2, 3], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] }, '6': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-2, 3], '7': [-2, 3], '8': [-1, 2], '9': [-1, 2] }, '7': [0, 2], '8': [0, 2], '9': [0, 2] } }, '8': { '0': { '0': [0, 3], '1': [-1, 4], '2': [-1, 4], '3': [-1, 4], '4': [-1, 4], '5': [-1, 4], '6': [-1, 4], '7': [-1, 4], '8': [-1, 4], '9': [-1, 4] }, '2': { '0': [0, 2], '2': [-1, 3], '3': [0, 2], '4': { '0': [-2, 3], '2': [-2, 3], '3': [-2, 3], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] }, '5': [-1, 3], '6': [0, 2], '7': [0, 2], '8': [-1, 3], '9': { '0': [-2, 3], '2': { '0': [-2, 2], '1': [-3, 3], '2': [-3, 3], '3': [-3, 3], '4': [-3, 3], '5': [-3, 3], '6': [-3, 3], '7': [-3, 3], '8': [-3, 3], '9': [-3, 3] }, '3': [-1, 2], '4': { '0': [-2, 2], '1': [-3, 3], '2': [-3, 3], '3': [-3, 3], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-2, 2], '8': [-2, 2], '9': [-2, 2] }, '5': [-1, 2], '6': [-2, 3], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] } }, '3': { '2': [-1, 3], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '7': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': { '0': [-2, 2], '1': [-2, 2], '2': [-2, 2], '3': [-2, 2], '4': [-2, 2], '5': [-2, 2], '6': [-3, 3], '7': [-3, 3], '8': [-3, 3], '9': [-2, 2] }, '7': [-2, 3], '8': [-2, 3] }, '8': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '7': [0, 1], '8': [0, 1] }, '9': { '0': [-2, 3], '1': [-2, 3], '2': [-2, 3], '3': [-2, 3], '4': [-2, 3], '5': [-2, 3], '6': { '0': [-3, 3], '2': [-1, 1], '3': [-3, 3], '4': [-1, 1], '5': [-1, 1], '6': [-3, 3], '7': [-1, 1], '8': [-1, 1], '9': [-1, 1] }, '7': [-2, 3], '8': [-2, 3], '9': [-2, 3] } }, '4': { '5': [0, 2], '6': [0, 2], '7': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [0, 1], '8': [-1, 2], '9': [-1, 2] }, '8': [0, 2], '9': [-1, 3] }, '5': { '1': { '2': [0, 1], '4': [0, 1] }, '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '6': { '2': [-1, 3], '3': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': { '2': [-3, 3], '3': [-3, 3], '4': [-3, 3], '5': [-3, 3], '6': [-2, 2], '7': [-3, 3], '8': [-3, 3], '9': [-3, 3] }, '7': [-1, 2], '8': [-1, 2] }, '4': [-1, 3], '5': { '0': [-1, 2], '1': [-1, 2], '2': [-2, 3], '4': [-1, 2], '5': { '0': [-2, 2], '1': [-2, 2], '2': [-3, 3], '3': [-3, 3], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-2, 2], '8': [-2, 2], '9': [-2, 2] }, '6': [-1, 2], '7': [-1, 2] }, '6': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': { '0': [-2, 2], '1': [-3, 3], '2': [-2, 2], '3': [-2, 2], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-3, 3], '8': [-3, 3], '9': [-2, 2] } }, '7': { '2': { '0': [-2, 2], '1': [-2, 2], '2': [-3, 3], '3': [-3, 3], '4': [-3, 3], '5': [-2, 2], '6': [-3, 3], '7': [-2, 2], '8': [-3, 3], '9': [-2, 2] }, '3': { '0': [-2, 2], '1': [-2, 2], '2': [-2, 2], '3': [-2, 2], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-3, 3], '8': [-3, 3], '9': [-2, 2] }, '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '8': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-2, 3] }, '9': { '0': [-2, 3], '2': [-1, 2], '3': { '4': [-2, 2] }, '4': [-2, 3], '5': [-2, 3], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': { '2': [-2, 2], '3': [-2, 2], '4': [-3, 3], '5': [-3, 3], '6': [-3, 3], '7': [-3, 3], '8': [-3, 3], '9': [-3, 3] } } }, '7': { '5': [0, 2], '7': [0, 2], '8': [-1, 3], '9': [0, 2] }, '8': { '0': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [-1, 3], '7': [0, 2], '8': [-1, 3], '9': [0, 2] }, '9': { '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [-1, 3] } }, '9': { '0': [0, 4], '2': { '0': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [-1, 3], '5': [-1, 3], '6': [-1, 3], '7': [-1, 3], '8': [-1, 3], '9': [-1, 3] }, '3': { '0': [0, 2], '2': [-1, 3], '3': [-1, 3], '4': [-1, 3], '5': [-1, 3], '6': [-1, 3], '7': [-1, 3], '8': [-1, 3], '9': [-1, 3] }, '4': { '0': [0, 2], '2': [0, 2], '3': [0, 2], '4': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [0, 1] } }, '5': { '0': [0, 2], '2': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [-1, 3], '9': [0, 2] }, '6': { '2': [-1, 3], '3': [-1, 3], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '7': { '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [-1, 3], '7': [0, 2], '8': [0, 2], '9': [0, 2] }, '8': { '0': { '2': [0, 1], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [-1, 2] }, '2': [0, 2], '3': [0, 2], '4': [0, 2], '5': [0, 2], '6': [0, 2], '7': [0, 2], '8': [-1, 3], '9': [-1, 3] }, '9': { '0': [0, 3], '1': { '2': [0, 1], '3': [0, 1] }, '2': [-1, 3], '3': { '2': [-1, 2], '3': { '0': [-2, 2], '1': [-3, 3], '2': [-2, 2], '3': [-2, 2], '4': [-2, 2], '5': [-2, 2], '6': [-2, 2], '7': [-2, 2], '8': [-2, 2], '9': [-2, 2] }, '4': { '0': [-2, 2], '1': [-2, 2], '2': [-2, 2], '3': [-3, 3], '4': [-2, 2], '5': [-3, 3], '6': [-2, 2], '7': [-3, 3], '8': [-2, 2], '9': [-2, 2] }, '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2] }, '4': { '0': [-2, 3], '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-2, 3], '8': [-2, 3], '9': [-1, 2] }, '5': [0, 2], '6': { '2': [-1, 2], '3': [-1, 2], '4': [-1, 2], '5': [-1, 2], '6': [-1, 2], '7': [-1, 2], '8': [-1, 2], '9': [0, 1] }, '7': [0, 2], '8': [-1, 3] } } } }; const getData = phoneStr => { if (phoneStr.slice(0, 1) !== '0') { return false; } const dicLevel1 = dic[0]; const level2Target = phoneStr.slice(1, 2); if (!level2Target || !(level2Target in dicLevel1)) { return false; } const dicLevel2 = dicLevel1[level2Target]; if (Array.isArray(dicLevel2)) { return { depth: 2, position: dicLevel2 }; } const level3Target = phoneStr.slice(2, 3); if (!level3Target || !(level3Target in dicLevel2)) { return false; } const dicLevel3 = dicLevel2[level3Target]; if (Array.isArray(dicLevel3)) { return { depth: 3, position: dicLevel3 }; } const level4Target = phoneStr.slice(3, 4); if (!level4Target || !(level4Target in dicLevel3)) { return false; } const dicLevel4 = dicLevel3[level4Target]; if (Array.isArray(dicLevel4)) { return { depth: 4, position: dicLevel4 }; } const level5Target = phoneStr.slice(4, 5); if (!level5Target || !(level5Target in dicLevel4)) { return false; } const dicLevel5 = dicLevel4[level5Target]; if (Array.isArray(dicLevel5)) { return { depth: 5, position: dicLevel5 }; } const level6Target = phoneStr.slice(5, 6); if (!level6Target || !(level6Target in dicLevel5)) { return false; } const dicLevel6 = dicLevel5[level6Target]; if (Array.isArray(dicLevel6)) { return { depth: 6, position: dicLevel6 }; } return false; }; const parsePhoneNumber = (phoneNumber, delimiter = '-') => { if (typeof phoneNumber !== 'string') { return ''; } const phoneStr = phoneNumber.replace(/[^0-9]/g, ''); const data = getData(phoneStr); if (!data) { return phoneStr; } return `${phoneStr.slice(0, data.depth + data.position[0])}${phoneStr.length > data.depth + data.position[0] ? delimiter : ''}${phoneStr.slice(data.depth + data.position[0], data.depth + data.position[0] + data.position[1])}${data.position[1] > 0 && phoneStr.length > data.depth + data.position[0] + data.position[1] ? delimiter : ''}${phoneStr.slice(data.depth + data.position[0] + data.position[1])}`; }; return parsePhoneNumber; })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianAtcGhvbmUtcGFyc2VyLmpzIiwic291cmNlcyI6WyIuLi9zcmMvZGljLmpzIiwiLi4vc3JjL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGRpYyA9IHtcbiAgJzAnOiB7XG4gICAgJzEnOiB7XG4gICAgICAnMSc6IFsgMCwgMyBdLFxuICAgICAgJzInOiB7XG4gICAgICAgICcwJzogWyAwLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2Jzoge1xuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzMnOiB7XG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3Jzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IHtcbiAgICAgICAgICAnMic6IFsgMCwgMSBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzgnOiBbIDAsIDEgXSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICAnNCc6IHtcbiAgICAgICAgJzInOiBbIDAsIDIgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgICc1Jzoge1xuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IHtcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzYnOiB7XG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNSc6IFsgMCwgMSBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNCc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc1JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzYnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICc3Jzoge1xuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnOCc6IHtcbiAgICAgICAgJzAnOiBbIDAsIDAgXSxcbiAgICAgICAgJzInOiBbIDAsIDIgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIC0xLCAzIF0sXG4gICAgICB9LFxuICAgICAgJzknOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAtMSwgMyBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICAnMic6IHtcbiAgICAgICcwJzoge1xuICAgICAgICAnMCc6IFsgMCwgNSBdLFxuICAgICAgICAnMSc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAtMSwgMyBdLFxuICAgICAgICAnNCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzUnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAtMSwgMyBdLFxuICAgICAgICAnNyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzgnOiBbIC0xLCAzIF0sXG4gICAgICAgICc5JzogWyAtMSwgMyBdLFxuICAgICAgfSxcbiAgICAgICcyJzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzUnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzYnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICczJzoge1xuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSwgXG4gICAgICB9LFxuICAgICAgJzQnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAtMSwgMyBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnNSc6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAtMSwgMyBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTIsIDMgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzYnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc3Jzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcxJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc3JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMiwgMyBdLFxuICAgICAgICB9LFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnNic6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzEnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiB7XG4gICAgICAgICAgICAnMCc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcxJzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzInOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnMyc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICc0JzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzUnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNic6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICc3JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzgnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnOSc6IFsgLTIsIDIgXSxcbiAgICAgICAgICB9LFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzcnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzgnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcxJzogWyAtMSwgMyBdLFxuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcxJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMiwgMyBdLFxuICAgICAgICAgICczJzogWyAtMiwgMyBdLFxuICAgICAgICAgICc0JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgICc5Jzoge1xuICAgICAgICAnMSc6IHtcbiAgICAgICAgICAnMSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTIsIDMgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc3JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMiwgMyBdLFxuICAgICAgICB9LFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICAnMyc6IFsgMCwgNCBdLFxuICAgICc0Jzoge1xuICAgICAgJzInOiB7XG4gICAgICAgICcwJzogWyAtMiwgNCBdLFxuICAgICAgICAnMic6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzMnOiBbIC0xLCAzIF0sXG4gICAgICAgICc0JzogWyAtMSwgMyBdLFxuICAgICAgICAnNSc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzknOiB7XG4gICAgICAgICAgJzAnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzEnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzMnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzQnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzUnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzYnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0zLCA0IF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzMnOiB7XG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzQnOiBbIDAsIDMgXSxcbiAgICAgICc1JzogWyAwLCAzIF0sXG4gICAgICAnNic6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAtMSwgMyBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnNyc6IHtcbiAgICAgICAgJzAnOiB7XG4gICAgICAgICAgJzAnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzEnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0zLCA0IF0sXG4gICAgICAgIH0sXG4gICAgICAgICcxJzogWyAtMiwgNCBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICc4Jzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAtMSwgMyBdLFxuICAgICAgICAnNic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzcnOiBbIC0xLCAzIF0sXG4gICAgICAgICc4JzogWyAtMSwgMyBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnOSc6IHtcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0sXG4gICAgJzUnOiB7XG4gICAgICAnMCc6IFsgMCwgNCBdLFxuICAgICAgJzInOiBbIDAsIDMgXSxcbiAgICAgICczJzoge1xuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzUnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcyJzogWyAtMiwgMyBdLFxuICAgICAgICAgICczJzogWyAtMiwgMyBdLFxuICAgICAgICAgICc0JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2Jzoge1xuICAgICAgICAgICAgJzAnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnMSc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcyJzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzMnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNCc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc1JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzYnOiBbIC0zLCAzIF0sXG4gICAgICAgICAgICAnNyc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc4JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzknOiBbIC0zLCAzIF0sXG4gICAgICAgICAgfSxcbiAgICAgICAgICAnNyc6IHtcbiAgICAgICAgICAgICcwJzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzEnOiBbIC0zLCAzIF0sXG4gICAgICAgICAgICAnMic6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICczJzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzQnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNSc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc2JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzcnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnOCc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc5JzogWyAtMywgMyBdLFxuICAgICAgICAgIH0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzQnOiB7XG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAtMSwgMyBdLFxuICAgICAgfSxcbiAgICAgICc1Jzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSxcbiAgICAgICAgJzknOiBbIC0xLCAzIF0sXG4gICAgICB9LFxuICAgICAgJzYnOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzcnOiB7XG4gICAgICAgICcwJzogWyAwLCAzIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2Jzoge1xuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzgnOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnOSc6IHtcbiAgICAgICAgJzEnOiBbIC0xLCAzIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiB7XG4gICAgICAgICAgICAnMCc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcxJzogWyAtMiwgMi