UNPKG

83.4 kBJSONView Raw
1{"dependencies":[{"name":"/Users/tevans3/Development/atjson/packages/@atjson/source-prism/tsconfig.json","includedInParent":true,"mtime":1547506338929},{"name":"/Users/tevans3/Development/atjson/packages/@atjson/source-prism/package.json","includedInParent":true,"mtime":1553111837746},{"name":"@atjson/document","loc":{"line":13,"column":40}},{"name":"@atjson/source-html","loc":{"line":14,"column":46}},{"name":"entities","loc":{"line":15,"column":38}},{"name":"sax","loc":{"line":16,"column":33}},{"name":"./annotations","loc":{"line":17,"column":30}}],"generated":{"js":"\"use strict\";\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst document_1 = __importStar(require(\"@atjson/document\"));\nconst source_html_1 = __importDefault(require(\"@atjson/source-html\"));\nconst entities = __importStar(require(\"entities\"));\nconst sax = __importStar(require(\"sax\"));\nconst annotations_1 = require(\"./annotations\");\nfunction prefix(vendorPrefix, attributes) {\n if (Array.isArray(attributes)) {\n return attributes.map(item => prefix(vendorPrefix, item));\n } else if (typeof attributes === 'object' && attributes != null) {\n return Object.keys(attributes).reduce((prefixedAttributes, namespacedKey) => {\n let [namespace, key] = namespacedKey.split(':');\n if (key == null) {\n key = namespace;\n namespace = vendorPrefix;\n }\n prefixedAttributes[`-${namespace}-${key}`] = prefix(vendorPrefix, attributes[key]);\n return prefixedAttributes;\n }, {});\n } else {\n return attributes;\n }\n}\nfunction getVendorPrefix(tagName) {\n let [namespace, tag] = tagName.split(':');\n if (tag == null) {\n return 'html';\n } else {\n return namespace;\n }\n}\nfunction getType(tagName) {\n let parts = tagName.split(':');\n return parts[parts.length - 1];\n}\nclass PRISMSource extends document_1.default {\n static fromRaw(xml) {\n let parser = sax.parser(false, {\n trim: false,\n normalize: false,\n lowercase: true,\n xmlns: false,\n position: true\n });\n let content = xml;\n let annotations = [];\n let xmlStart = xml.indexOf('<?xml');\n let xmlEnd = xml.indexOf('?>', xmlStart) + 2;\n if (xmlStart > -1 && xmlEnd > 1) {\n annotations.push(new document_1.ParseAnnotation({\n start: xmlStart,\n end: xmlEnd,\n attributes: {\n reason: '<?xml>'\n }\n }));\n }\n let partialAnnotations = [];\n parser.onopentag = node => {\n let vendorPrefix = getVendorPrefix(node.name);\n let type = getType(node.name);\n if (node.isSelfClosing) {\n annotations.push({\n type: `-${vendorPrefix}-${type}`,\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: prefix(vendorPrefix, node.attributes)\n }, new document_1.ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `<${node.name}/>`\n }\n }));\n } else {\n partialAnnotations.push({\n type: `-${vendorPrefix}-${type}`,\n start: parser.startTagPosition - 1,\n attributes: prefix(vendorPrefix, node.attributes)\n });\n annotations.push(new document_1.ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `<${node.name}>`\n }\n }));\n }\n };\n parser.onclosetag = tagName => {\n let annotation = partialAnnotations.pop();\n // The annotation was short closed and got a duplicate close tag action\n if (annotation.type !== `-${getVendorPrefix(tagName)}-${getType(tagName)}`) {\n partialAnnotations.push(annotation);\n return;\n }\n annotation.end = parser.position;\n annotations.push(annotation, new document_1.ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `</${tagName}>`\n }\n }));\n };\n parser.write(xml).close();\n let prism = new this({\n content,\n annotations\n });\n prism.match(/(&((#[\\d]+)|(#x[\\da-f]+)|(amp)|(quot)|(apos)|(lt)|(gt));)/ig).reverse().forEach(({ start, end, matches }) => {\n let entity = entities.decodeXML(matches[0]);\n prism.insertText(start, entity, document_1.AdjacentBoundaryBehaviour.preserve);\n prism.deleteText(start + entity.length, end + entity.length);\n });\n return prism;\n }\n}\nPRISMSource.contentType = 'application/vnd.atjson+prism';\nPRISMSource.schema = [...source_html_1.default.schema].concat([annotations_1.Article, annotations_1.Body, annotations_1.Description, annotations_1.Head, annotations_1.Media, annotations_1.Message, annotations_1.Title]);\nexports.default = PRISMSource;","map":{"mappings":[{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":58}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":59}},{"source":"../src/source.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":14,"column":60}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":38}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":67}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":68}},{"source":"../src/source.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":15,"column":69}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":38}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":48}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":49}},{"source":"../src/source.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":16,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":38}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":17,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":18,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":0},"generated":{"line":19,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":19,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":0},"generated":{"line":19,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":16},"generated":{"line":19,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":0},"generated":{"line":19,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":38},"generated":{"line":19,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":0},"generated":{"line":19,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":15,"column":53},"generated":{"line":19,"column":42}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":20,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":6},"generated":{"line":20,"column":8}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":12},"generated":{"line":20,"column":14}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":6},"generated":{"line":20,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":20},"generated":{"line":20,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":6},"generated":{"line":20,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":20,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":33},"generated":{"line":20,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":21,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":11},"generated":{"line":21,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":22},"generated":{"line":21,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":11},"generated":{"line":21,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":27},"generated":{"line":21,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":26},"generated":{"line":21,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":41},"generated":{"line":21,"column":38}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":48},"generated":{"line":21,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":41},"generated":{"line":21,"column":57}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":62},"generated":{"line":21,"column":59}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":41},"generated":{"line":21,"column":63}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":11},"generated":{"line":21,"column":64}},{"source":"../src/source.ts","name":null,"original":{"line":17,"column":4},"generated":{"line":21,"column":65}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":3},"generated":{"line":22,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":22,"column":5}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":22,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":13},"generated":{"line":22,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":20},"generated":{"line":22,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":13},"generated":{"line":22,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":35},"generated":{"line":22,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":13},"generated":{"line":22,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":47},"generated":{"line":22,"column":49}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":61},"generated":{"line":22,"column":63}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":22,"column":67}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":67},"generated":{"line":22,"column":69}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":4},"generated":{"line":23,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":23,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":18},"generated":{"line":23,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":23,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":23},"generated":{"line":23,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":23,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":35},"generated":{"line":23,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":23,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":42},"generated":{"line":23,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":43},"generated":{"line":23,"column":47}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":42},"generated":{"line":23,"column":65}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":68},"generated":{"line":23,"column":67}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":42},"generated":{"line":23,"column":80}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":93},"generated":{"line":23,"column":85}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":6},"generated":{"line":24,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":10},"generated":{"line":24,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":11},"generated":{"line":24,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":10},"generated":{"line":24,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":22},"generated":{"line":24,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":10},"generated":{"line":24,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":29},"generated":{"line":24,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":43},"generated":{"line":24,"column":49}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":29},"generated":{"line":24,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":49},"generated":{"line":24,"column":55}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":29},"generated":{"line":24,"column":58}},{"source":"../src/source.ts","name":null,"original":{"line":20,"column":6},"generated":{"line":24,"column":59}},{"source":"../src/source.ts","name":null,"original":{"line":21,"column":6},"generated":{"line":25,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":21,"column":10},"generated":{"line":25,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":21,"column":17},"generated":{"line":25,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":21,"column":6},"generated":{"line":25,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":21,"column":23},"generated":{"line":25,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":22,"column":8},"generated":{"line":26,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":22,"column":14},"generated":{"line":26,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":22,"column":8},"generated":{"line":26,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":27,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":23,"column":20},"generated":{"line":27,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":27,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":24,"column":7},"generated":{"line":28,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":6},"generated":{"line":29,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":25},"generated":{"line":29,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":29},"generated":{"line":29,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":38},"generated":{"line":29,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":42},"generated":{"line":29,"column":48}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":45},"generated":{"line":29,"column":51}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":6},"generated":{"line":29,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":51},"generated":{"line":29,"column":57}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":58},"generated":{"line":29,"column":64}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":51},"generated":{"line":29,"column":76}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":72},"generated":{"line":29,"column":78}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":83},"generated":{"line":29,"column":89}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":72},"generated":{"line":29,"column":92}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":51},"generated":{"line":29,"column":93}},{"source":"../src/source.ts","name":null,"original":{"line":25,"column":6},"generated":{"line":29,"column":94}},{"source":"../src/source.ts","name":null,"original":{"line":26,"column":6},"generated":{"line":30,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":26,"column":13},"generated":{"line":30,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":26,"column":6},"generated":{"line":30,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":31,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":31,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":27,"column":7},"generated":{"line":31,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":11},"generated":{"line":31,"column":13}},{"source":"../src/source.ts","name":null,"original":{"line":19,"column":4},"generated":{"line":31,"column":14}},{"source":"../src/source.ts","name":null,"original":{"line":28,"column":3},"generated":{"line":32,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":32,"column":5}},{"source":"../src/source.ts","name":null,"original":{"line":28,"column":9},"generated":{"line":32,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":33,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":29,"column":11},"generated":{"line":33,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":33,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":30,"column":3},"generated":{"line":34,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":35,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":0},"generated":{"line":36,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":9},"generated":{"line":36,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":0},"generated":{"line":36,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":25},"generated":{"line":36,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":0},"generated":{"line":36,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":33,"column":40},"generated":{"line":36,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":37,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":6},"generated":{"line":37,"column":8}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":7},"generated":{"line":37,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":6},"generated":{"line":37,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":18},"generated":{"line":37,"column":20}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":6},"generated":{"line":37,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":25},"generated":{"line":37,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":33},"generated":{"line":37,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":25},"generated":{"line":37,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":39},"generated":{"line":37,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":25},"generated":{"line":37,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":37,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":38,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":6},"generated":{"line":38,"column":8}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":13},"generated":{"line":38,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":38,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":19},"generated":{"line":38,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":36,"column":4},"generated":{"line":39,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":36,"column":11},"generated":{"line":39,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":36,"column":4},"generated":{"line":39,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":37,"column":3},"generated":{"line":40,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":40,"column":5}},{"source":"../src/source.ts","name":null,"original":{"line":37,"column":9},"generated":{"line":40,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":38,"column":4},"generated":{"line":41,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":38,"column":11},"generated":{"line":41,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":38,"column":4},"generated":{"line":41,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":39,"column":3},"generated":{"line":42,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":40,"column":1},"generated":{"line":43,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":0},"generated":{"line":44,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":9},"generated":{"line":44,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":0},"generated":{"line":44,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":17},"generated":{"line":44,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":0},"generated":{"line":44,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":42,"column":32},"generated":{"line":44,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":2},"generated":{"line":45,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":6},"generated":{"line":45,"column":8}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":45,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":22},"generated":{"line":45,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":45,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":28},"generated":{"line":45,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":45,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":43,"column":2},"generated":{"line":45,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":2},"generated":{"line":46,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":9},"generated":{"line":46,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":15},"generated":{"line":46,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":21},"generated":{"line":46,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":15},"generated":{"line":46,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":30},"generated":{"line":46,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":9},"generated":{"line":46,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":44,"column":2},"generated":{"line":46,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":45,"column":1},"generated":{"line":47,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":48,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":21},"generated":{"line":48,"column":6}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":48,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":41},"generated":{"line":48,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":41},"generated":{"line":48,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":48,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":49},"generated":{"line":48,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":2},"generated":{"line":49,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":9},"generated":{"line":49,"column":11}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":2},"generated":{"line":49,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":17},"generated":{"line":49,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":2},"generated":{"line":49,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":59,"column":28},"generated":{"line":49,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":4},"generated":{"line":50,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":8},"generated":{"line":50,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":17},"generated":{"line":50,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":21},"generated":{"line":50,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":17},"generated":{"line":50,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":28},"generated":{"line":50,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":17},"generated":{"line":50,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":50,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":61,"column":6},"generated":{"line":51,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":61,"column":12},"generated":{"line":51,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":51,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":62,"column":6},"generated":{"line":52,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":62,"column":17},"generated":{"line":52,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":52,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":63,"column":6},"generated":{"line":53,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":63,"column":17},"generated":{"line":53,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":53,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":64,"column":6},"generated":{"line":54,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":64,"column":13},"generated":{"line":54,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":54,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":65,"column":6},"generated":{"line":55,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":65,"column":16},"generated":{"line":55,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":35},"generated":{"line":56,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":17},"generated":{"line":56,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":60,"column":4},"generated":{"line":56,"column":10}},{"source":"../src/source.ts","name":null,"original":{"line":68,"column":4},"generated":{"line":57,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":68,"column":8},"generated":{"line":57,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":68,"column":18},"generated":{"line":57,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":68,"column":4},"generated":{"line":57,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":69,"column":4},"generated":{"line":58,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":69,"column":8},"generated":{"line":58,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":69,"column":58},"generated":{"line":58,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":69,"column":4},"generated":{"line":58,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":4},"generated":{"line":59,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":8},"generated":{"line":59,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":19},"generated":{"line":59,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":59,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":19},"generated":{"line":59,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":31},"generated":{"line":59,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":19},"generated":{"line":59,"column":42}},{"source":"../src/source.ts","name":null,"original":{"line":71,"column":4},"generated":{"line":59,"column":43}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":4},"generated":{"line":60,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":8},"generated":{"line":60,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":17},"generated":{"line":60,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":21},"generated":{"line":60,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":17},"generated":{"line":60,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":29},"generated":{"line":60,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":17},"generated":{"line":60,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":35},"generated":{"line":60,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":17},"generated":{"line":60,"column":47}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":47},"generated":{"line":60,"column":51}},{"source":"../src/source.ts","name":null,"original":{"line":72,"column":4},"generated":{"line":60,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":4},"generated":{"line":61,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":8},"generated":{"line":61,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":19},"generated":{"line":61,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":20},"generated":{"line":61,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":8},"generated":{"line":61,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":25},"generated":{"line":61,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":34},"generated":{"line":61,"column":38}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":4},"generated":{"line":61,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":73,"column":37},"generated":{"line":61,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":6},"generated":{"line":62,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":18},"generated":{"line":62,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":6},"generated":{"line":62,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":23},"generated":{"line":62,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":27},"generated":{"line":62,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":27},"generated":{"line":62,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":23},"generated":{"line":62,"column":59}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":43},"generated":{"line":62,"column":60}},{"source":"../src/source.ts","name":null,"original":{"line":75,"column":8},"generated":{"line":63,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":75,"column":15},"generated":{"line":63,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":43},"generated":{"line":63,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":76,"column":8},"generated":{"line":64,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":76,"column":13},"generated":{"line":64,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":43},"generated":{"line":64,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":77,"column":8},"generated":{"line":65,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":77,"column":20},"generated":{"line":65,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":78,"column":10},"generated":{"line":66,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":78,"column":18},"generated":{"line":66,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":77,"column":20},"generated":{"line":67,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":43},"generated":{"line":68,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":23},"generated":{"line":68,"column":13}},{"source":"../src/source.ts","name":null,"original":{"line":74,"column":6},"generated":{"line":68,"column":14}},{"source":"../src/source.ts","name":null,"original":{"line":81,"column":5},"generated":{"line":69,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":83,"column":4},"generated":{"line":70,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":83,"column":8},"generated":{"line":70,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":83,"column":61},"generated":{"line":70,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":83,"column":4},"generated":{"line":70,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":4},"generated":{"line":71,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":11},"generated":{"line":71,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":4},"generated":{"line":71,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":24},"generated":{"line":71,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":23},"generated":{"line":71,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":32},"generated":{"line":71,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":6},"generated":{"line":72,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":10},"generated":{"line":72,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":25},"generated":{"line":72,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":41},"generated":{"line":72,"column":47}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":46},"generated":{"line":72,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":25},"generated":{"line":72,"column":56}},{"source":"../src/source.ts","name":null,"original":{"line":86,"column":6},"generated":{"line":72,"column":57}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":6},"generated":{"line":73,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":10},"generated":{"line":73,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":17},"generated":{"line":73,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":25},"generated":{"line":73,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":30},"generated":{"line":73,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":17},"generated":{"line":73,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":87,"column":6},"generated":{"line":73,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":6},"generated":{"line":74,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":10},"generated":{"line":74,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":15},"generated":{"line":74,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":6},"generated":{"line":74,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":30},"generated":{"line":74,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":75,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":20},"generated":{"line":75,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":75,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":75,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":10},"generated":{"line":76,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":16},"generated":{"line":76,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":20},"generated":{"line":76,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":32},"generated":{"line":76,"column":42}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":36},"generated":{"line":76,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":90,"column":40},"generated":{"line":76,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":76,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":91,"column":10},"generated":{"line":77,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":91,"column":17},"generated":{"line":77,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":91,"column":24},"generated":{"line":77,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":91,"column":17},"generated":{"line":77,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":91,"column":43},"generated":{"line":77,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":77,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":92,"column":10},"generated":{"line":78,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":92,"column":15},"generated":{"line":78,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":92,"column":22},"generated":{"line":78,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":78,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":10},"generated":{"line":79,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":22},"generated":{"line":79,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":29},"generated":{"line":79,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":22},"generated":{"line":79,"column":51}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":43},"generated":{"line":79,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":48},"generated":{"line":79,"column":58}},{"source":"../src/source.ts","name":null,"original":{"line":93,"column":22},"generated":{"line":79,"column":68}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":80,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":80,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":11},"generated":{"line":80,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":15},"generated":{"line":80,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":15},"generated":{"line":80,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":11},"generated":{"line":80,"column":49}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":31},"generated":{"line":80,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":95,"column":10},"generated":{"line":81,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":95,"column":17},"generated":{"line":81,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":95,"column":24},"generated":{"line":81,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":95,"column":17},"generated":{"line":81,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":95,"column":43},"generated":{"line":81,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":31},"generated":{"line":81,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":96,"column":10},"generated":{"line":82,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":96,"column":15},"generated":{"line":82,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":96,"column":22},"generated":{"line":82,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":31},"generated":{"line":82,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":97,"column":10},"generated":{"line":83,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":97,"column":22},"generated":{"line":83,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":98,"column":12},"generated":{"line":84,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":98,"column":20},"generated":{"line":84,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":98,"column":24},"generated":{"line":84,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":98,"column":29},"generated":{"line":84,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":98,"column":33},"generated":{"line":84,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":97,"column":22},"generated":{"line":85,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":31},"generated":{"line":86,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":94,"column":11},"generated":{"line":86,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":86,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":101,"column":7},"generated":{"line":87,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":88,"column":6},"generated":{"line":87,"column":13}},{"source":"../src/source.ts","name":null,"original":{"line":101,"column":13},"generated":{"line":87,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":8},"generated":{"line":88,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":27},"generated":{"line":88,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":8},"generated":{"line":88,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":32},"generated":{"line":88,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":10},"generated":{"line":89,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":16},"generated":{"line":89,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":20},"generated":{"line":89,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":32},"generated":{"line":89,"column":42}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":36},"generated":{"line":89,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":103,"column":40},"generated":{"line":89,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":32},"generated":{"line":89,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":104,"column":10},"generated":{"line":90,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":104,"column":17},"generated":{"line":90,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":104,"column":24},"generated":{"line":90,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":104,"column":17},"generated":{"line":90,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":104,"column":43},"generated":{"line":90,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":32},"generated":{"line":90,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":10},"generated":{"line":91,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":22},"generated":{"line":91,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":29},"generated":{"line":91,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":22},"generated":{"line":91,"column":51}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":43},"generated":{"line":91,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":48},"generated":{"line":91,"column":58}},{"source":"../src/source.ts","name":null,"original":{"line":105,"column":22},"generated":{"line":91,"column":68}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":32},"generated":{"line":92,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":102,"column":8},"generated":{"line":92,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":8},"generated":{"line":93,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":20},"generated":{"line":93,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":8},"generated":{"line":93,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":25},"generated":{"line":93,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":29},"generated":{"line":93,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":29},"generated":{"line":93,"column":48}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":25},"generated":{"line":93,"column":63}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":45},"generated":{"line":93,"column":64}},{"source":"../src/source.ts","name":null,"original":{"line":108,"column":10},"generated":{"line":94,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":108,"column":17},"generated":{"line":94,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":108,"column":24},"generated":{"line":94,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":108,"column":17},"generated":{"line":94,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":108,"column":43},"generated":{"line":94,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":45},"generated":{"line":94,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":109,"column":10},"generated":{"line":95,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":109,"column":15},"generated":{"line":95,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":109,"column":22},"generated":{"line":95,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":45},"generated":{"line":95,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":110,"column":10},"generated":{"line":96,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":110,"column":22},"generated":{"line":96,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":111,"column":12},"generated":{"line":97,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":111,"column":20},"generated":{"line":97,"column":32}},{"source":"../src/source.ts","name":null,"original":{"line":111,"column":24},"generated":{"line":97,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":111,"column":29},"generated":{"line":97,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":111,"column":33},"generated":{"line":97,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":110,"column":22},"generated":{"line":98,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":45},"generated":{"line":99,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":25},"generated":{"line":99,"column":17}},{"source":"../src/source.ts","name":null,"original":{"line":107,"column":8},"generated":{"line":99,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":114,"column":7},"generated":{"line":100,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":115,"column":5},"generated":{"line":101,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":85,"column":4},"generated":{"line":101,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":4},"generated":{"line":102,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":11},"generated":{"line":102,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":4},"generated":{"line":102,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":25},"generated":{"line":102,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":24},"generated":{"line":102,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":36},"generated":{"line":102,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":6},"generated":{"line":103,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":10},"generated":{"line":103,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":23},"generated":{"line":103,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":42},"generated":{"line":103,"column":48}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":23},"generated":{"line":103,"column":51}},{"source":"../src/source.ts","name":null,"original":{"line":118,"column":6},"generated":{"line":103,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":120,"column":6},"generated":{"line":104,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":6},"generated":{"line":105,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":10},"generated":{"line":105,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":21},"generated":{"line":105,"column":27}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":10},"generated":{"line":105,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":30},"generated":{"line":105,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":34},"generated":{"line":105,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":50},"generated":{"line":105,"column":56}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":34},"generated":{"line":105,"column":63}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":58},"generated":{"line":105,"column":64}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":62},"generated":{"line":105,"column":68}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":70},"generated":{"line":105,"column":76}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":62},"generated":{"line":105,"column":83}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":78},"generated":{"line":105,"column":84}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":6},"generated":{"line":105,"column":86}},{"source":"../src/source.ts","name":null,"original":{"line":121,"column":82},"generated":{"line":105,"column":88}},{"source":"../src/source.ts","name":null,"original":{"line":122,"column":8},"generated":{"line":106,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":122,"column":27},"generated":{"line":106,"column":35}},{"source":"../src/source.ts","name":null,"original":{"line":122,"column":8},"generated":{"line":106,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":122,"column":32},"generated":{"line":106,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":122,"column":8},"generated":{"line":106,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":123,"column":8},"generated":{"line":107,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":124,"column":7},"generated":{"line":108,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":6},"generated":{"line":109,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":17},"generated":{"line":109,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":6},"generated":{"line":109,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":23},"generated":{"line":109,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":30},"generated":{"line":109,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":126,"column":6},"generated":{"line":109,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":128,"column":6},"generated":{"line":110,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":128,"column":18},"generated":{"line":110,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":128,"column":6},"generated":{"line":110,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":129,"column":8},"generated":{"line":110,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":128,"column":6},"generated":{"line":110,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":110,"column":41}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":12},"generated":{"line":110,"column":45}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":12},"generated":{"line":110,"column":56}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":110,"column":71}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":28},"generated":{"line":110,"column":72}},{"source":"../src/source.ts","name":null,"original":{"line":131,"column":10},"generated":{"line":111,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":131,"column":17},"generated":{"line":111,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":131,"column":24},"generated":{"line":111,"column":30}},{"source":"../src/source.ts","name":null,"original":{"line":131,"column":17},"generated":{"line":111,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":131,"column":43},"generated":{"line":111,"column":49}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":28},"generated":{"line":111,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":132,"column":10},"generated":{"line":112,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":132,"column":15},"generated":{"line":112,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":132,"column":22},"generated":{"line":112,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":28},"generated":{"line":112,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":133,"column":10},"generated":{"line":113,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":133,"column":22},"generated":{"line":113,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":134,"column":12},"generated":{"line":114,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":134,"column":20},"generated":{"line":114,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":134,"column":25},"generated":{"line":114,"column":33}},{"source":"../src/source.ts","name":null,"original":{"line":134,"column":32},"generated":{"line":114,"column":40}},{"source":"../src/source.ts","name":null,"original":{"line":133,"column":22},"generated":{"line":115,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":28},"generated":{"line":116,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":116,"column":13}},{"source":"../src/source.ts","name":null,"original":{"line":128,"column":6},"generated":{"line":116,"column":14}},{"source":"../src/source.ts","name":null,"original":{"line":138,"column":5},"generated":{"line":117,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":117,"column":4},"generated":{"line":117,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":4},"generated":{"line":118,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":11},"generated":{"line":118,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":4},"generated":{"line":118,"column":20}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":17},"generated":{"line":118,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":4},"generated":{"line":118,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":22},"generated":{"line":118,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":140,"column":4},"generated":{"line":118,"column":31}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":4},"generated":{"line":119,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":8},"generated":{"line":119,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":16},"generated":{"line":119,"column":20}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":20},"generated":{"line":119,"column":24}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":16},"generated":{"line":119,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":25},"generated":{"line":119,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":143,"column":6},"generated":{"line":120,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":25},"generated":{"line":120,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":144,"column":6},"generated":{"line":121,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":25},"generated":{"line":122,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":16},"generated":{"line":122,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":142,"column":4},"generated":{"line":122,"column":10}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":123,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":10},"generated":{"line":123,"column":14}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":123,"column":19}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":16},"generated":{"line":123,"column":20}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":123,"column":81}},{"source":"../src/source.ts","name":null,"original":{"line":148,"column":7},"generated":{"line":123,"column":83}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":123,"column":90}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":7},"generated":{"line":123,"column":93}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":123,"column":100}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":15},"generated":{"line":123,"column":101}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":16},"generated":{"line":123,"column":102}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":18},"generated":{"line":123,"column":104}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":16},"generated":{"line":123,"column":109}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":25},"generated":{"line":123,"column":111}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":16},"generated":{"line":123,"column":114}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":30},"generated":{"line":123,"column":116}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":16},"generated":{"line":123,"column":123}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":15},"generated":{"line":123,"column":125}},{"source":"../src/source.ts","name":null,"original":{"line":149,"column":43},"generated":{"line":123,"column":130}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":8},"generated":{"line":124,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":12},"generated":{"line":124,"column":16}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":21},"generated":{"line":124,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":30},"generated":{"line":124,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":21},"generated":{"line":124,"column":43}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":40},"generated":{"line":124,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":48},"generated":{"line":124,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":40},"generated":{"line":124,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":21},"generated":{"line":124,"column":54}},{"source":"../src/source.ts","name":null,"original":{"line":150,"column":8},"generated":{"line":124,"column":55}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":8},"generated":{"line":125,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":14},"generated":{"line":125,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":8},"generated":{"line":125,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":25},"generated":{"line":125,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":8},"generated":{"line":125,"column":34}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":32},"generated":{"line":125,"column":36}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":8},"generated":{"line":125,"column":42}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":40},"generated":{"line":125,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":40},"generated":{"line":125,"column":55}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":40},"generated":{"line":125,"column":80}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":66},"generated":{"line":125,"column":81}},{"source":"../src/source.ts","name":null,"original":{"line":151,"column":8},"generated":{"line":125,"column":89}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":8},"generated":{"line":126,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":14},"generated":{"line":126,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":8},"generated":{"line":126,"column":28}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":25},"generated":{"line":126,"column":29}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":33},"generated":{"line":126,"column":37}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":40},"generated":{"line":126,"column":44}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":8},"generated":{"line":126,"column":50}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":48},"generated":{"line":126,"column":52}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":54},"generated":{"line":126,"column":58}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":61},"generated":{"line":126,"column":65}},{"source":"../src/source.ts","name":null,"original":{"line":152,"column":8},"generated":{"line":126,"column":71}},{"source":"../src/source.ts","name":null,"original":{"line":153,"column":7},"generated":{"line":127,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":147,"column":4},"generated":{"line":127,"column":9}},{"source":"../src/source.ts","name":null,"original":{"line":155,"column":4},"generated":{"line":128,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":155,"column":11},"generated":{"line":128,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":155,"column":4},"generated":{"line":128,"column":20}},{"source":"../src/source.ts","name":null,"original":{"line":156,"column":3},"generated":{"line":129,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":49},"generated":{"line":130,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":131,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":131,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":131,"column":23}},{"source":"../src/source.ts","name":null,"original":{"line":48,"column":23},"generated":{"line":131,"column":26}},{"source":"../src/source.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":131,"column":56}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":9},"generated":{"line":132,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":9},"generated":{"line":132,"column":12}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":9},"generated":{"line":132,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":132,"column":21}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":19},"generated":{"line":132,"column":22}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":22},"generated":{"line":132,"column":25}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":22},"generated":{"line":132,"column":39}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":22},"generated":{"line":132,"column":46}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":33},"generated":{"line":132,"column":47}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":132,"column":53}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":41},"generated":{"line":132,"column":55}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":132,"column":61}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":62}},{"source":"../src/source.ts","name":null,"original":{"line":50,"column":4},"generated":{"line":132,"column":63}},{"source":"../src/source.ts","name":null,"original":{"line":50,"column":4},"generated":{"line":132,"column":77}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":84}},{"source":"../src/source.ts","name":null,"original":{"line":51,"column":4},"generated":{"line":132,"column":86}},{"source":"../src/source.ts","name":null,"original":{"line":51,"column":4},"generated":{"line":132,"column":100}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":104}},{"source":"../src/source.ts","name":null,"original":{"line":52,"column":4},"generated":{"line":132,"column":106}},{"source":"../src/source.ts","name":null,"original":{"line":52,"column":4},"generated":{"line":132,"column":120}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":131}},{"source":"../src/source.ts","name":null,"original":{"line":53,"column":4},"generated":{"line":132,"column":133}},{"source":"../src/source.ts","name":null,"original":{"line":53,"column":4},"generated":{"line":132,"column":147}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":151}},{"source":"../src/source.ts","name":null,"original":{"line":54,"column":4},"generated":{"line":132,"column":153}},{"source":"../src/source.ts","name":null,"original":{"line":54,"column":4},"generated":{"line":132,"column":167}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":172}},{"source":"../src/source.ts","name":null,"original":{"line":55,"column":4},"generated":{"line":132,"column":174}},{"source":"../src/source.ts","name":null,"original":{"line":55,"column":4},"generated":{"line":132,"column":188}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":195}},{"source":"../src/source.ts","name":null,"original":{"line":56,"column":4},"generated":{"line":132,"column":197}},{"source":"../src/source.ts","name":null,"original":{"line":56,"column":4},"generated":{"line":132,"column":211}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":48},"generated":{"line":132,"column":216}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":18},"generated":{"line":132,"column":217}},{"source":"../src/source.ts","name":null,"original":{"line":49,"column":9},"generated":{"line":132,"column":218}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":133,"column":0}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":133,"column":8}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":133,"column":15}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":133,"column":18}},{"source":"../src/source.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":133,"column":29}}],"sources":{"../src/source.ts":"import Document, { Annotation, AnnotationJSON, ParseAnnotation, AdjacentBoundaryBehaviour } from '@atjson/document';\nimport HTMLSource from '@atjson/source-html';\nimport * as entities from 'entities';\nimport * as sax from 'sax';\nimport {\n Article,\n Body,\n Description,\n Head,\n Media,\n Message,\n Title\n} from './annotations';\n\nfunction prefix(vendorPrefix: string, attributes: any): any {\n if (Array.isArray(attributes)) {\n return attributes.map((item: any) => prefix(vendorPrefix, item));\n } else if (typeof attributes === 'object' && attributes != null) {\n return Object.keys(attributes).reduce((prefixedAttributes: any, namespacedKey: string) => {\n let [namespace, key] = namespacedKey.split(':');\n if (key == null) {\n key = namespace;\n namespace = vendorPrefix;\n }\n prefixedAttributes[`-${namespace}-${key}`] = prefix(vendorPrefix, attributes[key]);\n return prefixedAttributes;\n }, {} as any);\n } else {\n return attributes;\n }\n}\n\nfunction getVendorPrefix(tagName: string) {\n let [namespace, tag] = tagName.split(':');\n if (tag == null) {\n return 'html';\n } else {\n return namespace;\n }\n}\n\nfunction getType(tagName: string) {\n let parts = tagName.split(':');\n return parts[parts.length - 1];\n}\n\nexport default class PRISMSource extends Document {\n static contentType = 'application/vnd.atjson+prism';\n static schema = [...HTMLSource.schema].concat([\n Article,\n Body,\n Description,\n Head,\n Media,\n Message,\n Title\n ]);\n\n static fromRaw(xml: string) {\n let parser = sax.parser(false, {\n trim: false,\n normalize: false,\n lowercase: true,\n xmlns: false,\n position: true\n });\n\n let content = xml;\n let annotations: Array<Annotation | AnnotationJSON> = [];\n\n let xmlStart = xml.indexOf('<?xml');\n let xmlEnd = xml.indexOf('?>', xmlStart) + 2;\n if (xmlStart > -1 && xmlEnd > 1) {\n annotations.push(new ParseAnnotation({\n start: xmlStart,\n end: xmlEnd,\n attributes: {\n reason: '<?xml>'\n }\n }));\n }\n\n let partialAnnotations: Array<Partial<AnnotationJSON>> = [];\n\n parser.onopentag = (node) => {\n let vendorPrefix = getVendorPrefix(node.name);\n let type = getType(node.name);\n if (node.isSelfClosing) {\n annotations.push({\n type: `-${vendorPrefix}-${type}`,\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: prefix(vendorPrefix, node.attributes)\n }, new ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `<${node.name}/>`\n }\n }));\n } else {\n partialAnnotations.push({\n type: `-${vendorPrefix}-${type}`,\n start: parser.startTagPosition - 1,\n attributes: prefix(vendorPrefix, node.attributes)\n });\n annotations.push(new ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `<${node.name}>`\n }\n }));\n }\n };\n\n parser.onclosetag = (tagName) => {\n let annotation = partialAnnotations.pop()!;\n\n // The annotation was short closed and got a duplicate close tag action\n if (annotation.type !== `-${getVendorPrefix(tagName)}-${getType(tagName)}`) {\n partialAnnotations.push(annotation);\n return;\n }\n\n annotation.end = parser.position;\n\n annotations.push(\n annotation as AnnotationJSON,\n new ParseAnnotation({\n start: parser.startTagPosition - 1,\n end: parser.position,\n attributes: {\n reason: `</${tagName}>`\n }\n })\n );\n };\n\n parser.write(xml).close();\n\n let prism = new this({\n content,\n annotations\n });\n\n prism.match(/(&((#[\\d]+)|(#x[\\da-f]+)|(amp)|(quot)|(apos)|(lt)|(gt));)/ig)\n .reverse()\n .forEach(({ start, end, matches }) => {\n let entity = entities.decodeXML(matches[0]);\n prism.insertText(start, entity, AdjacentBoundaryBehaviour.preserve);\n prism.deleteText(start + entity.length, end + entity.length)\n });\n\n return prism;\n }\n}\n"},"lineCount":null}},"hash":"097051ef9e34a56a6979b5396159de75","cacheData":{"env":{}}}
\No newline at end of file