UNPKG

koa-joi-router

Version:

Configurable, input validated routing for koa.

1 lines 45.6 kB
{"/Users/aaron/code/joi-router/joi-router.js":{"path":"/Users/aaron/code/joi-router/joi-router.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":3,"column":32}},"1":{"start":{"line":4,"column":14},"end":{"line":4,"column":48}},"2":{"start":{"line":5,"column":16},"end":{"line":5,"column":36}},"3":{"start":{"line":6,"column":16},"end":{"line":6,"column":34}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":34}},"5":{"start":{"line":8,"column":18},"end":{"line":8,"column":39}},"6":{"start":{"line":9,"column":15},"end":{"line":9,"column":38}},"7":{"start":{"line":10,"column":14},"end":{"line":10,"column":32}},"8":{"start":{"line":11,"column":12},"end":{"line":11,"column":32}},"9":{"start":{"line":12,"column":14},"end":{"line":12,"column":31}},"10":{"start":{"line":13,"column":17},"end":{"line":13,"column":37}},"11":{"start":{"line":14,"column":14},"end":{"line":14,"column":30}},"12":{"start":{"line":15,"column":24},"end":{"line":15,"column":53}},"13":{"start":{"line":17,"column":0},"end":{"line":17,"column":24}},"14":{"start":{"line":20,"column":0},"end":{"line":20,"column":17}},"15":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"16":{"start":{"line":24,"column":4},"end":{"line":24,"column":24}},"17":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"18":{"start":{"line":28,"column":2},"end":{"line":28,"column":32}},"19":{"start":{"line":42,"column":0},"end":{"line":45,"column":19}},"20":{"start":{"line":53,"column":0},"end":{"line":55,"column":2}},"21":{"start":{"line":54,"column":2},"end":{"line":54,"column":30}},"22":{"start":{"line":91,"column":0},"end":{"line":101,"column":2}},"23":{"start":{"line":92,"column":2},"end":{"line":98,"column":3}},"24":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"25":{"start":{"line":93,"column":17},"end":{"line":93,"column":18}},"26":{"start":{"line":94,"column":6},"end":{"line":94,"column":30}},"27":{"start":{"line":97,"column":4},"end":{"line":97,"column":25}},"28":{"start":{"line":100,"column":2},"end":{"line":100,"column":14}},"29":{"start":{"line":111,"column":0},"end":{"line":137,"column":2}},"30":{"start":{"line":112,"column":2},"end":{"line":112,"column":32}},"31":{"start":{"line":113,"column":2},"end":{"line":113,"column":25}},"32":{"start":{"line":115,"column":2},"end":{"line":115,"column":47}},"33":{"start":{"line":117,"column":21},"end":{"line":117,"column":41}},"34":{"start":{"line":118,"column":22},"end":{"line":118,"column":43}},"35":{"start":{"line":119,"column":20},"end":{"line":119,"column":39}},"36":{"start":{"line":120,"column":22},"end":{"line":120,"column":55}},"37":{"start":{"line":121,"column":19},"end":{"line":121,"column":40}},"38":{"start":{"line":123,"column":15},"end":{"line":130,"column":14}},"39":{"start":{"line":132,"column":17},"end":{"line":132,"column":28}},"40":{"start":{"line":134,"column":2},"end":{"line":136,"column":5}},"41":{"start":{"line":135,"column":4},"end":{"line":135,"column":39}},"42":{"start":{"line":146,"column":0},"end":{"line":156,"column":2}},"43":{"start":{"line":147,"column":2},"end":{"line":147,"column":31}},"44":{"start":{"line":149,"column":13},"end":{"line":149,"column":73}},"45":{"start":{"line":150,"column":2},"end":{"line":150,"column":35}},"46":{"start":{"line":152,"column":2},"end":{"line":152,"column":21}},"47":{"start":{"line":153,"column":2},"end":{"line":153,"column":24}},"48":{"start":{"line":154,"column":2},"end":{"line":154,"column":21}},"49":{"start":{"line":155,"column":2},"end":{"line":155,"column":24}},"50":{"start":{"line":163,"column":2},"end":{"line":165,"column":3}},"51":{"start":{"line":164,"column":4},"end":{"line":164,"column":34}},"52":{"start":{"line":167,"column":2},"end":{"line":167,"column":60}},"53":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"54":{"start":{"line":176,"column":4},"end":{"line":176,"column":11}},"55":{"start":{"line":179,"column":2},"end":{"line":181,"column":3}},"56":{"start":{"line":180,"column":4},"end":{"line":180,"column":26}},"57":{"start":{"line":183,"column":2},"end":{"line":183,"column":56}},"58":{"start":{"line":191,"column":2},"end":{"line":191,"column":79}},"59":{"start":{"line":193,"column":2},"end":{"line":196,"column":3}},"60":{"start":{"line":194,"column":4},"end":{"line":195,"column":52}},"61":{"start":{"line":207,"column":2},"end":{"line":207,"column":47}},"62":{"start":{"line":209,"column":2},"end":{"line":211,"column":3}},"63":{"start":{"line":210,"column":4},"end":{"line":210,"column":41}},"64":{"start":{"line":213,"column":2},"end":{"line":215,"column":3}},"65":{"start":{"line":214,"column":4},"end":{"line":214,"column":68}},"66":{"start":{"line":217,"column":2},"end":{"line":219,"column":3}},"67":{"start":{"line":218,"column":4},"end":{"line":218,"column":44}},"68":{"start":{"line":221,"column":2},"end":{"line":224,"column":5}},"69":{"start":{"line":222,"column":4},"end":{"line":222,"column":72}},"70":{"start":{"line":223,"column":4},"end":{"line":223,"column":42}},"71":{"start":{"line":235,"column":2},"end":{"line":235,"column":29}},"72":{"start":{"line":235,"column":22},"end":{"line":235,"column":29}},"73":{"start":{"line":238,"column":2},"end":{"line":241,"column":3}},"74":{"start":{"line":239,"column":4},"end":{"line":239,"column":69}},"75":{"start":{"line":240,"column":4},"end":{"line":240,"column":55}},"76":{"start":{"line":243,"column":2},"end":{"line":246,"column":3}},"77":{"start":{"line":244,"column":4},"end":{"line":244,"column":74}},"78":{"start":{"line":245,"column":4},"end":{"line":245,"column":73}},"79":{"start":{"line":248,"column":2},"end":{"line":250,"column":3}},"80":{"start":{"line":249,"column":4},"end":{"line":249,"column":79}},"81":{"start":{"line":253,"column":2},"end":{"line":255,"column":3}},"82":{"start":{"line":254,"column":4},"end":{"line":254,"column":32}},"83":{"start":{"line":267,"column":2},"end":{"line":267,"column":22}},"84":{"start":{"line":279,"column":2},"end":{"line":290,"column":4}},"85":{"start":{"line":280,"column":4},"end":{"line":289,"column":5}},"86":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"87":{"start":{"line":283,"column":6},"end":{"line":283,"column":37}},"88":{"start":{"line":284,"column":6},"end":{"line":288,"column":7}},"89":{"start":{"line":285,"column":8},"end":{"line":285,"column":28}},"90":{"start":{"line":287,"column":8},"end":{"line":287,"column":30}},"91":{"start":{"line":302,"column":15},"end":{"line":302,"column":46}},"92":{"start":{"line":303,"column":2},"end":{"line":305,"column":3}},"93":{"start":{"line":304,"column":4},"end":{"line":304,"column":39}},"94":{"start":{"line":307,"column":2},"end":{"line":313,"column":4}},"95":{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},"96":{"start":{"line":309,"column":6},"end":{"line":309,"column":45}},"97":{"start":{"line":311,"column":4},"end":{"line":311,"column":71}},"98":{"start":{"line":312,"column":4},"end":{"line":312,"column":17}},"99":{"start":{"line":325,"column":15},"end":{"line":325,"column":46}},"100":{"start":{"line":326,"column":2},"end":{"line":328,"column":3}},"101":{"start":{"line":327,"column":4},"end":{"line":327,"column":39}},"102":{"start":{"line":329,"column":2},"end":{"line":335,"column":4}},"103":{"start":{"line":330,"column":4},"end":{"line":332,"column":5}},"104":{"start":{"line":331,"column":6},"end":{"line":331,"column":62}},"105":{"start":{"line":333,"column":4},"end":{"line":333,"column":71}},"106":{"start":{"line":334,"column":4},"end":{"line":334,"column":17}},"107":{"start":{"line":347,"column":15},"end":{"line":347,"column":51}},"108":{"start":{"line":348,"column":2},"end":{"line":350,"column":3}},"109":{"start":{"line":349,"column":4},"end":{"line":349,"column":27}},"110":{"start":{"line":351,"column":2},"end":{"line":357,"column":4}},"111":{"start":{"line":352,"column":4},"end":{"line":354,"column":5}},"112":{"start":{"line":353,"column":6},"end":{"line":353,"column":50}},"113":{"start":{"line":355,"column":4},"end":{"line":355,"column":42}},"114":{"start":{"line":356,"column":4},"end":{"line":356,"column":17}},"115":{"start":{"line":369,"column":2},"end":{"line":369,"column":68}},"116":{"start":{"line":369,"column":46},"end":{"line":369,"column":68}},"117":{"start":{"line":371,"column":2},"end":{"line":381,"column":3}},"118":{"start":{"line":373,"column":6},"end":{"line":373,"column":55}},"119":{"start":{"line":375,"column":6},"end":{"line":375,"column":55}},"120":{"start":{"line":378,"column":6},"end":{"line":378,"column":56}},"121":{"start":{"line":380,"column":6},"end":{"line":380,"column":70}},"122":{"start":{"line":390,"column":2},"end":{"line":390,"column":24}},"123":{"start":{"line":391,"column":2},"end":{"line":391,"column":37}},"124":{"start":{"line":391,"column":20},"end":{"line":391,"column":37}},"125":{"start":{"line":392,"column":2},"end":{"line":392,"column":26}},"126":{"start":{"line":404,"column":16},"end":{"line":404,"column":53}},"127":{"start":{"line":406,"column":2},"end":{"line":435,"column":4}},"128":{"start":{"line":407,"column":4},"end":{"line":407,"column":44}},"129":{"start":{"line":407,"column":24},"end":{"line":407,"column":44}},"130":{"start":{"line":411,"column":4},"end":{"line":422,"column":5}},"131":{"start":{"line":411,"column":17},"end":{"line":411,"column":18}},"132":{"start":{"line":412,"column":19},"end":{"line":412,"column":27}},"133":{"start":{"line":414,"column":6},"end":{"line":421,"column":7}},"134":{"start":{"line":415,"column":8},"end":{"line":415,"column":54}},"135":{"start":{"line":417,"column":8},"end":{"line":420,"column":9}},"136":{"start":{"line":418,"column":10},"end":{"line":418,"column":39}},"137":{"start":{"line":419,"column":10},"end":{"line":419,"column":68}},"138":{"start":{"line":419,"column":46},"end":{"line":419,"column":68}},"139":{"start":{"line":424,"column":4},"end":{"line":424,"column":17}},"140":{"start":{"line":426,"column":4},"end":{"line":434,"column":5}},"141":{"start":{"line":427,"column":6},"end":{"line":427,"column":33}},"142":{"start":{"line":429,"column":6},"end":{"line":429,"column":57}},"143":{"start":{"line":430,"column":6},"end":{"line":433,"column":7}},"144":{"start":{"line":431,"column":8},"end":{"line":431,"column":25}},"145":{"start":{"line":432,"column":8},"end":{"line":432,"column":30}},"146":{"start":{"line":445,"column":15},"end":{"line":445,"column":26}},"147":{"start":{"line":446,"column":2},"end":{"line":449,"column":4}},"148":{"start":{"line":447,"column":4},"end":{"line":447,"column":27}},"149":{"start":{"line":448,"column":4},"end":{"line":448,"column":17}},"150":{"start":{"line":459,"column":2},"end":{"line":459,"column":34}},"151":{"start":{"line":460,"column":2},"end":{"line":460,"column":15}},"152":{"start":{"line":474,"column":2},"end":{"line":474,"column":31}},"153":{"start":{"line":476,"column":18},"end":{"line":476,"column":29}},"154":{"start":{"line":477,"column":14},"end":{"line":477,"column":57}},"155":{"start":{"line":479,"column":2},"end":{"line":482,"column":3}},"156":{"start":{"line":480,"column":4},"end":{"line":480,"column":40}},"157":{"start":{"line":481,"column":4},"end":{"line":481,"column":21}},"158":{"start":{"line":485,"column":2},"end":{"line":497,"column":3}},"159":{"start":{"line":488,"column":6},"end":{"line":490,"column":9}},"160":{"start":{"line":489,"column":8},"end":{"line":489,"column":44}},"161":{"start":{"line":491,"column":6},"end":{"line":491,"column":12}},"162":{"start":{"line":493,"column":6},"end":{"line":493,"column":46}},"163":{"start":{"line":494,"column":6},"end":{"line":494,"column":12}},"164":{"start":{"line":496,"column":6},"end":{"line":496,"column":32}},"165":{"start":{"line":531,"column":0},"end":{"line":562,"column":3}},"166":{"start":{"line":532,"column":2},"end":{"line":532,"column":32}},"167":{"start":{"line":534,"column":2},"end":{"line":561,"column":4}},"168":{"start":{"line":543,"column":4},"end":{"line":549,"column":5}},"169":{"start":{"line":544,"column":6},"end":{"line":544,"column":18}},"170":{"start":{"line":545,"column":6},"end":{"line":545,"column":32}},"171":{"start":{"line":546,"column":11},"end":{"line":549,"column":5}},"172":{"start":{"line":547,"column":6},"end":{"line":547,"column":28}},"173":{"start":{"line":548,"column":6},"end":{"line":548,"column":32}},"174":{"start":{"line":551,"column":17},"end":{"line":555,"column":5}},"175":{"start":{"line":557,"column":4},"end":{"line":557,"column":32}},"176":{"start":{"line":559,"column":4},"end":{"line":559,"column":21}},"177":{"start":{"line":560,"column":4},"end":{"line":560,"column":16}}},"fnMap":{"0":{"name":"Router","decl":{"start":{"line":22,"column":9},"end":{"line":22,"column":15}},"loc":{"start":{"line":22,"column":18},"end":{"line":29,"column":1}},"line":22},"1":{"name":"middleware","decl":{"start":{"line":53,"column":39},"end":{"line":53,"column":49}},"loc":{"start":{"line":53,"column":52},"end":{"line":55,"column":1}},"line":53},"2":{"name":"route","decl":{"start":{"line":91,"column":34},"end":{"line":91,"column":39}},"loc":{"start":{"line":91,"column":46},"end":{"line":101,"column":1}},"line":91},"3":{"name":"addRoute","decl":{"start":{"line":111,"column":38},"end":{"line":111,"column":46}},"loc":{"start":{"line":111,"column":53},"end":{"line":137,"column":1}},"line":111},"4":{"name":"(anonymous_4)","decl":{"start":{"line":134,"column":22},"end":{"line":134,"column":23}},"loc":{"start":{"line":134,"column":34},"end":{"line":136,"column":3}},"line":134},"5":{"name":"validateRouteSpec","decl":{"start":{"line":146,"column":47},"end":{"line":146,"column":64}},"loc":{"start":{"line":146,"column":71},"end":{"line":156,"column":1}},"line":146},"6":{"name":"checkHandler","decl":{"start":{"line":162,"column":9},"end":{"line":162,"column":21}},"loc":{"start":{"line":162,"column":28},"end":{"line":168,"column":1}},"line":162},"7":{"name":"checkPreHandler","decl":{"start":{"line":174,"column":9},"end":{"line":174,"column":24}},"loc":{"start":{"line":174,"column":31},"end":{"line":184,"column":1}},"line":174},"8":{"name":"isSupportedFunction","decl":{"start":{"line":190,"column":9},"end":{"line":190,"column":28}},"loc":{"start":{"line":190,"column":38},"end":{"line":197,"column":1}},"line":190},"9":{"name":"checkMethods","decl":{"start":{"line":206,"column":9},"end":{"line":206,"column":21}},"loc":{"start":{"line":206,"column":28},"end":{"line":225,"column":1}},"line":206},"10":{"name":"(anonymous_10)","decl":{"start":{"line":221,"column":22},"end":{"line":221,"column":23}},"loc":{"start":{"line":221,"column":37},"end":{"line":224,"column":3}},"line":221},"11":{"name":"checkValidators","decl":{"start":{"line":234,"column":9},"end":{"line":234,"column":24}},"loc":{"start":{"line":234,"column":31},"end":{"line":256,"column":1}},"line":234},"12":{"name":"noopMiddleware","decl":{"start":{"line":266,"column":15},"end":{"line":266,"column":29}},"loc":{"start":{"line":266,"column":41},"end":{"line":268,"column":1}},"line":266},"13":{"name":"wrapError","decl":{"start":{"line":278,"column":9},"end":{"line":278,"column":18}},"loc":{"start":{"line":278,"column":39},"end":{"line":291,"column":1}},"line":278},"14":{"name":"errorHandler","decl":{"start":{"line":279,"column":24},"end":{"line":279,"column":36}},"loc":{"start":{"line":279,"column":48},"end":{"line":290,"column":3}},"line":279},"15":{"name":"makeJSONBodyParser","decl":{"start":{"line":301,"column":9},"end":{"line":301,"column":27}},"loc":{"start":{"line":301,"column":34},"end":{"line":314,"column":1}},"line":301},"16":{"name":"parseJSONPayload","decl":{"start":{"line":307,"column":24},"end":{"line":307,"column":40}},"loc":{"start":{"line":307,"column":52},"end":{"line":313,"column":3}},"line":307},"17":{"name":"makeFormBodyParser","decl":{"start":{"line":324,"column":9},"end":{"line":324,"column":27}},"loc":{"start":{"line":324,"column":34},"end":{"line":336,"column":1}},"line":324},"18":{"name":"parseFormBody","decl":{"start":{"line":329,"column":24},"end":{"line":329,"column":37}},"loc":{"start":{"line":329,"column":49},"end":{"line":335,"column":3}},"line":329},"19":{"name":"makeMultipartParser","decl":{"start":{"line":346,"column":9},"end":{"line":346,"column":28}},"loc":{"start":{"line":346,"column":35},"end":{"line":358,"column":1}},"line":346},"20":{"name":"parseMultipart","decl":{"start":{"line":351,"column":24},"end":{"line":351,"column":38}},"loc":{"start":{"line":351,"column":50},"end":{"line":357,"column":3}},"line":351},"21":{"name":"makeBodyParser","decl":{"start":{"line":368,"column":9},"end":{"line":368,"column":23}},"loc":{"start":{"line":368,"column":30},"end":{"line":382,"column":1}},"line":368},"22":{"name":"captureError","decl":{"start":{"line":388,"column":9},"end":{"line":388,"column":21}},"loc":{"start":{"line":388,"column":38},"end":{"line":393,"column":1}},"line":388},"23":{"name":"makeValidator","decl":{"start":{"line":403,"column":9},"end":{"line":403,"column":22}},"loc":{"start":{"line":403,"column":29},"end":{"line":436,"column":1}},"line":403},"24":{"name":"validator","decl":{"start":{"line":406,"column":24},"end":{"line":406,"column":33}},"loc":{"start":{"line":406,"column":45},"end":{"line":435,"column":3}},"line":406},"25":{"name":"makeSpecExposer","decl":{"start":{"line":444,"column":9},"end":{"line":444,"column":24}},"loc":{"start":{"line":444,"column":31},"end":{"line":450,"column":1}},"line":444},"26":{"name":"specExposer","decl":{"start":{"line":446,"column":24},"end":{"line":446,"column":35}},"loc":{"start":{"line":446,"column":47},"end":{"line":449,"column":3}},"line":446},"27":{"name":"prepareRequest","decl":{"start":{"line":458,"column":15},"end":{"line":458,"column":29}},"loc":{"start":{"line":458,"column":41},"end":{"line":461,"column":1}},"line":458},"28":{"name":"validateInput","decl":{"start":{"line":473,"column":9},"end":{"line":473,"column":22}},"loc":{"start":{"line":473,"column":44},"end":{"line":498,"column":1}},"line":473},"29":{"name":"(anonymous_29)","decl":{"start":{"line":488,"column":37},"end":{"line":488,"column":38}},"loc":{"start":{"line":488,"column":46},"end":{"line":490,"column":7}},"line":488},"30":{"name":"(anonymous_30)","decl":{"start":{"line":531,"column":16},"end":{"line":531,"column":17}},"loc":{"start":{"line":531,"column":28},"end":{"line":562,"column":1}},"line":531},"31":{"name":"(anonymous_31)","decl":{"start":{"line":534,"column":29},"end":{"line":534,"column":30}},"loc":{"start":{"line":534,"column":44},"end":{"line":561,"column":3}},"line":534}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":25,"column":3}},{"start":{"line":23,"column":2},"end":{"line":25,"column":3}}],"line":23},"1":{"loc":{"start":{"line":92,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":98,"column":3}},{"start":{"line":92,"column":2},"end":{"line":98,"column":3}}],"line":92},"2":{"loc":{"start":{"line":120,"column":22},"end":{"line":120,"column":55}},"type":"cond-expr","locations":[{"start":{"line":120,"column":33},"end":{"line":120,"column":50}},{"start":{"line":120,"column":53},"end":{"line":120,"column":55}}],"line":120},"3":{"loc":{"start":{"line":149,"column":13},"end":{"line":149,"column":73}},"type":"binary-expr","locations":[{"start":{"line":149,"column":13},"end":{"line":149,"column":42}},{"start":{"line":149,"column":46},"end":{"line":149,"column":73}}],"line":149},"4":{"loc":{"start":{"line":163,"column":2},"end":{"line":165,"column":3}},"type":"if","locations":[{"start":{"line":163,"column":2},"end":{"line":165,"column":3}},{"start":{"line":163,"column":2},"end":{"line":165,"column":3}}],"line":163},"5":{"loc":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"type":"if","locations":[{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},{"start":{"line":175,"column":2},"end":{"line":177,"column":3}}],"line":175},"6":{"loc":{"start":{"line":179,"column":2},"end":{"line":181,"column":3}},"type":"if","locations":[{"start":{"line":179,"column":2},"end":{"line":181,"column":3}},{"start":{"line":179,"column":2},"end":{"line":181,"column":3}}],"line":179},"7":{"loc":{"start":{"line":193,"column":2},"end":{"line":196,"column":3}},"type":"if","locations":[{"start":{"line":193,"column":2},"end":{"line":196,"column":3}},{"start":{"line":193,"column":2},"end":{"line":196,"column":3}}],"line":193},"8":{"loc":{"start":{"line":209,"column":2},"end":{"line":211,"column":3}},"type":"if","locations":[{"start":{"line":209,"column":2},"end":{"line":211,"column":3}},{"start":{"line":209,"column":2},"end":{"line":211,"column":3}}],"line":209},"9":{"loc":{"start":{"line":213,"column":2},"end":{"line":215,"column":3}},"type":"if","locations":[{"start":{"line":213,"column":2},"end":{"line":215,"column":3}},{"start":{"line":213,"column":2},"end":{"line":215,"column":3}}],"line":213},"10":{"loc":{"start":{"line":217,"column":2},"end":{"line":219,"column":3}},"type":"if","locations":[{"start":{"line":217,"column":2},"end":{"line":219,"column":3}},{"start":{"line":217,"column":2},"end":{"line":219,"column":3}}],"line":217},"11":{"loc":{"start":{"line":235,"column":2},"end":{"line":235,"column":29}},"type":"if","locations":[{"start":{"line":235,"column":2},"end":{"line":235,"column":29}},{"start":{"line":235,"column":2},"end":{"line":235,"column":29}}],"line":235},"12":{"loc":{"start":{"line":238,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":238,"column":2},"end":{"line":241,"column":3}},{"start":{"line":238,"column":2},"end":{"line":241,"column":3}}],"line":238},"13":{"loc":{"start":{"line":243,"column":2},"end":{"line":246,"column":3}},"type":"if","locations":[{"start":{"line":243,"column":2},"end":{"line":246,"column":3}},{"start":{"line":243,"column":2},"end":{"line":246,"column":3}}],"line":243},"14":{"loc":{"start":{"line":248,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":248,"column":2},"end":{"line":250,"column":3}},{"start":{"line":248,"column":2},"end":{"line":250,"column":3}}],"line":248},"15":{"loc":{"start":{"line":253,"column":2},"end":{"line":255,"column":3}},"type":"if","locations":[{"start":{"line":253,"column":2},"end":{"line":255,"column":3}},{"start":{"line":253,"column":2},"end":{"line":255,"column":3}}],"line":253},"16":{"loc":{"start":{"line":284,"column":6},"end":{"line":288,"column":7}},"type":"if","locations":[{"start":{"line":284,"column":6},"end":{"line":288,"column":7}},{"start":{"line":284,"column":6},"end":{"line":288,"column":7}}],"line":284},"17":{"loc":{"start":{"line":302,"column":15},"end":{"line":302,"column":46}},"type":"binary-expr","locations":[{"start":{"line":302,"column":15},"end":{"line":302,"column":40}},{"start":{"line":302,"column":44},"end":{"line":302,"column":46}}],"line":302},"18":{"loc":{"start":{"line":303,"column":2},"end":{"line":305,"column":3}},"type":"if","locations":[{"start":{"line":303,"column":2},"end":{"line":305,"column":3}},{"start":{"line":303,"column":2},"end":{"line":305,"column":3}}],"line":303},"19":{"loc":{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},"type":"if","locations":[{"start":{"line":308,"column":4},"end":{"line":310,"column":5}},{"start":{"line":308,"column":4},"end":{"line":310,"column":5}}],"line":308},"20":{"loc":{"start":{"line":311,"column":23},"end":{"line":311,"column":70}},"type":"binary-expr","locations":[{"start":{"line":311,"column":23},"end":{"line":311,"column":39}},{"start":{"line":311,"column":43},"end":{"line":311,"column":70}}],"line":311},"21":{"loc":{"start":{"line":325,"column":15},"end":{"line":325,"column":46}},"type":"binary-expr","locations":[{"start":{"line":325,"column":15},"end":{"line":325,"column":40}},{"start":{"line":325,"column":44},"end":{"line":325,"column":46}}],"line":325},"22":{"loc":{"start":{"line":326,"column":2},"end":{"line":328,"column":3}},"type":"if","locations":[{"start":{"line":326,"column":2},"end":{"line":328,"column":3}},{"start":{"line":326,"column":2},"end":{"line":328,"column":3}}],"line":326},"23":{"loc":{"start":{"line":330,"column":4},"end":{"line":332,"column":5}},"type":"if","locations":[{"start":{"line":330,"column":4},"end":{"line":332,"column":5}},{"start":{"line":330,"column":4},"end":{"line":332,"column":5}}],"line":330},"24":{"loc":{"start":{"line":333,"column":23},"end":{"line":333,"column":70}},"type":"binary-expr","locations":[{"start":{"line":333,"column":23},"end":{"line":333,"column":39}},{"start":{"line":333,"column":43},"end":{"line":333,"column":70}}],"line":333},"25":{"loc":{"start":{"line":347,"column":15},"end":{"line":347,"column":51}},"type":"binary-expr","locations":[{"start":{"line":347,"column":15},"end":{"line":347,"column":45}},{"start":{"line":347,"column":49},"end":{"line":347,"column":51}}],"line":347},"26":{"loc":{"start":{"line":348,"column":2},"end":{"line":350,"column":3}},"type":"if","locations":[{"start":{"line":348,"column":2},"end":{"line":350,"column":3}},{"start":{"line":348,"column":2},"end":{"line":350,"column":3}}],"line":348},"27":{"loc":{"start":{"line":352,"column":4},"end":{"line":354,"column":5}},"type":"if","locations":[{"start":{"line":352,"column":4},"end":{"line":354,"column":5}},{"start":{"line":352,"column":4},"end":{"line":354,"column":5}}],"line":352},"28":{"loc":{"start":{"line":369,"column":2},"end":{"line":369,"column":68}},"type":"if","locations":[{"start":{"line":369,"column":2},"end":{"line":369,"column":68}},{"start":{"line":369,"column":2},"end":{"line":369,"column":68}}],"line":369},"29":{"loc":{"start":{"line":369,"column":8},"end":{"line":369,"column":43}},"type":"binary-expr","locations":[{"start":{"line":369,"column":8},"end":{"line":369,"column":21}},{"start":{"line":369,"column":25},"end":{"line":369,"column":43}}],"line":369},"30":{"loc":{"start":{"line":371,"column":2},"end":{"line":381,"column":3}},"type":"switch","locations":[{"start":{"line":372,"column":4},"end":{"line":373,"column":55}},{"start":{"line":374,"column":4},"end":{"line":375,"column":55}},{"start":{"line":376,"column":4},"end":{"line":376,"column":18}},{"start":{"line":377,"column":4},"end":{"line":378,"column":56}},{"start":{"line":379,"column":4},"end":{"line":380,"column":70}}],"line":371},"31":{"loc":{"start":{"line":391,"column":2},"end":{"line":391,"column":37}},"type":"if","locations":[{"start":{"line":391,"column":2},"end":{"line":391,"column":37}},{"start":{"line":391,"column":2},"end":{"line":391,"column":37}}],"line":391},"32":{"loc":{"start":{"line":407,"column":4},"end":{"line":407,"column":44}},"type":"if","locations":[{"start":{"line":407,"column":4},"end":{"line":407,"column":44}},{"start":{"line":407,"column":4},"end":{"line":407,"column":44}}],"line":407},"33":{"loc":{"start":{"line":414,"column":6},"end":{"line":421,"column":7}},"type":"if","locations":[{"start":{"line":414,"column":6},"end":{"line":421,"column":7}},{"start":{"line":414,"column":6},"end":{"line":421,"column":7}}],"line":414},"34":{"loc":{"start":{"line":417,"column":8},"end":{"line":420,"column":9}},"type":"if","locations":[{"start":{"line":417,"column":8},"end":{"line":420,"column":9}},{"start":{"line":417,"column":8},"end":{"line":420,"column":9}}],"line":417},"35":{"loc":{"start":{"line":419,"column":10},"end":{"line":419,"column":68}},"type":"if","locations":[{"start":{"line":419,"column":10},"end":{"line":419,"column":68}},{"start":{"line":419,"column":10},"end":{"line":419,"column":68}}],"line":419},"36":{"loc":{"start":{"line":426,"column":4},"end":{"line":434,"column":5}},"type":"if","locations":[{"start":{"line":426,"column":4},"end":{"line":434,"column":5}},{"start":{"line":426,"column":4},"end":{"line":434,"column":5}}],"line":426},"37":{"loc":{"start":{"line":430,"column":6},"end":{"line":433,"column":7}},"type":"if","locations":[{"start":{"line":430,"column":6},"end":{"line":433,"column":7}},{"start":{"line":430,"column":6},"end":{"line":433,"column":7}}],"line":430},"38":{"loc":{"start":{"line":479,"column":2},"end":{"line":482,"column":3}},"type":"if","locations":[{"start":{"line":479,"column":2},"end":{"line":482,"column":3}},{"start":{"line":479,"column":2},"end":{"line":482,"column":3}}],"line":479},"39":{"loc":{"start":{"line":485,"column":2},"end":{"line":497,"column":3}},"type":"switch","locations":[{"start":{"line":486,"column":4},"end":{"line":486,"column":18}},{"start":{"line":487,"column":4},"end":{"line":491,"column":12}},{"start":{"line":492,"column":4},"end":{"line":494,"column":12}},{"start":{"line":495,"column":4},"end":{"line":496,"column":32}}],"line":485},"40":{"loc":{"start":{"line":543,"column":4},"end":{"line":549,"column":5}},"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":549,"column":5}},{"start":{"line":543,"column":4},"end":{"line":549,"column":5}}],"line":543},"41":{"loc":{"start":{"line":543,"column":8},"end":{"line":543,"column":73}},"type":"binary-expr","locations":[{"start":{"line":543,"column":8},"end":{"line":543,"column":42}},{"start":{"line":543,"column":46},"end":{"line":543,"column":73}}],"line":543},"42":{"loc":{"start":{"line":546,"column":11},"end":{"line":549,"column":5}},"type":"if","locations":[{"start":{"line":546,"column":11},"end":{"line":549,"column":5}},{"start":{"line":546,"column":11},"end":{"line":549,"column":5}}],"line":546}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":574,"16":287,"17":287,"18":287,"19":1,"20":1,"21":246,"22":1,"23":302,"24":1,"25":1,"26":2,"27":301,"28":269,"29":1,"30":303,"31":270,"32":270,"33":270,"34":270,"35":270,"36":270,"37":270,"38":270,"39":270,"40":270,"41":272,"42":1,"43":303,"44":302,"45":302,"46":301,"47":300,"48":300,"49":294,"50":301,"51":85,"52":301,"53":300,"54":299,"55":1,"56":1,"57":1,"58":579,"59":578,"60":0,"61":300,"62":297,"63":291,"64":297,"65":1,"66":296,"67":1,"68":295,"69":298,"70":297,"71":294,"72":224,"73":70,"74":7,"75":7,"76":68,"77":19,"78":19,"79":68,"80":38,"81":46,"82":45,"83":254,"84":19,"85":23,"86":23,"87":13,"88":13,"89":4,"90":9,"91":9,"92":9,"93":9,"94":9,"95":13,"96":3,"97":10,"98":8,"99":6,"100":6,"101":6,"102":6,"103":5,"104":4,"105":1,"106":1,"107":4,"108":4,"109":4,"110":4,"111":5,"112":1,"113":4,"114":4,"115":270,"116":251,"117":19,"118":9,"119":6,"120":4,"121":0,"122":31,"123":31,"124":28,"125":31,"126":270,"127":270,"128":271,"129":213,"130":58,"131":58,"132":204,"133":204,"134":32,"135":32,"136":18,"137":18,"138":17,"139":41,"140":41,"141":15,"142":15,"143":15,"144":4,"145":4,"146":270,"147":270,"148":277,"149":277,"150":277,"151":277,"152":32,"153":32,"154":32,"155":32,"156":18,"157":18,"158":14,"159":6,"160":21,"161":6,"162":5,"163":5,"164":3,"165":1,"166":34,"167":34,"168":213,"169":110,"170":110,"171":103,"172":103,"173":103,"174":213,"175":213,"176":213,"177":213},"f":{"0":574,"1":246,"2":302,"3":303,"4":272,"5":303,"6":301,"7":300,"8":579,"9":300,"10":298,"11":294,"12":254,"13":19,"14":23,"15":9,"16":13,"17":6,"18":5,"19":4,"20":5,"21":270,"22":31,"23":270,"24":271,"25":270,"26":277,"27":277,"28":32,"29":21,"30":34,"31":213},"b":{"0":[287,287],"1":[1,301],"2":[1,269],"3":[302,1],"4":[85,216],"5":[299,1],"6":[1,0],"7":[0,578],"8":[291,6],"9":[1,296],"10":[1,295],"11":[224,70],"12":[7,63],"13":[19,49],"14":[38,30],"15":[45,1],"16":[4,9],"17":[9,9],"18":[9,0],"19":[3,10],"20":[10,10],"21":[6,6],"22":[6,0],"23":[4,1],"24":[1,1],"25":[4,4],"26":[4,0],"27":[1,4],"28":[251,19],"29":[270,46],"30":[9,6,1,4,0],"31":[28,3],"32":[213,58],"33":[32,172],"34":[18,14],"35":[17,1],"36":[15,26],"37":[4,11],"38":[18,14],"39":[2,6,5,3],"40":[110,103],"41":[213,137],"42":[103,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"5bdc3862c1c0fd1fdfc7a5a9f1a22a0b2275b67f","contentHash":"9c84f243e9ccfe0bca0771e3d0a2eb2b1d83d957e0d7ee4e6b726b9ef04eb0e9"},"/Users/aaron/code/joi-router/output-validator.js":{"path":"/Users/aaron/code/joi-router/output-validator.js","statementMap":{"0":{"start":{"line":3,"column":29},"end":{"line":3,"column":64}},"1":{"start":{"line":4,"column":15},"end":{"line":4,"column":32}},"2":{"start":{"line":6,"column":0},"end":{"line":6,"column":33}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":82}},"4":{"start":{"line":11,"column":2},"end":{"line":11,"column":53}},"5":{"start":{"line":12,"column":2},"end":{"line":12,"column":61}},"6":{"start":{"line":14,"column":2},"end":{"line":14,"column":23}},"7":{"start":{"line":17,"column":0},"end":{"line":22,"column":2}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":60}},"9":{"start":{"line":21,"column":2},"end":{"line":21,"column":45}},"10":{"start":{"line":24,"column":0},"end":{"line":40,"column":2}},"11":{"start":{"line":26,"column":2},"end":{"line":39,"column":3}},"12":{"start":{"line":26,"column":15},"end":{"line":26,"column":16}},"13":{"start":{"line":27,"column":18},"end":{"line":27,"column":26}},"14":{"start":{"line":29,"column":4},"end":{"line":38,"column":5}},"15":{"start":{"line":29,"column":17},"end":{"line":29,"column":18}},"16":{"start":{"line":30,"column":6},"end":{"line":30,"column":28}},"17":{"start":{"line":30,"column":19},"end":{"line":30,"column":28}},"18":{"start":{"line":32,"column":20},"end":{"line":32,"column":28}},"19":{"start":{"line":33,"column":6},"end":{"line":37,"column":7}},"20":{"start":{"line":34,"column":8},"end":{"line":36,"column":10}},"21":{"start":{"line":42,"column":0},"end":{"line":51,"column":2}},"22":{"start":{"line":43,"column":2},"end":{"line":43,"column":42}},"23":{"start":{"line":45,"column":2},"end":{"line":50,"column":3}},"24":{"start":{"line":45,"column":15},"end":{"line":45,"column":16}},"25":{"start":{"line":46,"column":17},"end":{"line":46,"column":30}},"26":{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":48,"column":6},"end":{"line":48,"column":38}}},"fnMap":{"0":{"name":"OutputValidator","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":24}},"loc":{"start":{"line":8,"column":33},"end":{"line":15,"column":1}},"line":8},"1":{"name":"tokenizeRules","decl":{"start":{"line":17,"column":41},"end":{"line":17,"column":54}},"loc":{"start":{"line":17,"column":63},"end":{"line":22,"column":1}},"line":17},"2":{"name":"createRule","decl":{"start":{"line":18,"column":11},"end":{"line":18,"column":21}},"loc":{"start":{"line":18,"column":30},"end":{"line":20,"column":3}},"line":18},"3":{"name":"assertNoOverlappingStatusRules","decl":{"start":{"line":25,"column":9},"end":{"line":25,"column":39}},"loc":{"start":{"line":25,"column":47},"end":{"line":40,"column":1}},"line":25},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":37},"end":{"line":42,"column":38}},"loc":{"start":{"line":42,"column":51},"end":{"line":51,"column":1}},"line":42}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":6},"end":{"line":30,"column":28}},"type":"if","locations":[{"start":{"line":30,"column":6},"end":{"line":30,"column":28}},{"start":{"line":30,"column":6},"end":{"line":30,"column":28}}],"line":30},"1":{"loc":{"start":{"line":33,"column":6},"end":{"line":37,"column":7}},"type":"if","locations":[{"start":{"line":33,"column":6},"end":{"line":37,"column":7}},{"start":{"line":33,"column":6},"end":{"line":37,"column":7}}],"line":33},"2":{"loc":{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},{"start":{"line":47,"column":4},"end":{"line":49,"column":5}}],"line":47}},"s":{"0":1,"1":1,"2":1,"3":38,"4":38,"5":22,"6":16,"7":1,"8":46,"9":38,"10":1,"11":22,"12":22,"13":24,"14":24,"15":24,"16":36,"17":24,"18":12,"19":12,"20":6,"21":1,"22":15,"23":15,"24":15,"25":15,"26":15,"27":13},"f":{"0":38,"1":38,"2":46,"3":22,"4":15},"b":{"0":[24,12],"1":[6,6],"2":[13,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2a3ce010aa50309f72d90df1dbffeb4dfc486f79","contentHash":"012e42baa5dc8117b72ba2e06bc8d496e73a8253eed658d01d049e5aa1c9a64a"},"/Users/aaron/code/joi-router/output-validation-rule.js":{"path":"/Users/aaron/code/joi-router/output-validation-rule.js","statementMap":{"0":{"start":{"line":3,"column":15},"end":{"line":3,"column":32}},"1":{"start":{"line":4,"column":12},"end":{"line":4,"column":32}},"2":{"start":{"line":5,"column":16},"end":{"line":5,"column":81}},"3":{"start":{"line":7,"column":0},"end":{"line":7,"column":38}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":63}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":59}},"6":{"start":{"line":13,"column":2},"end":{"line":13,"column":73}},"7":{"start":{"line":14,"column":2},"end":{"line":14,"column":77}},"8":{"start":{"line":16,"column":2},"end":{"line":16,"column":23}},"9":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"10":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"11":{"start":{"line":27,"column":0},"end":{"line":30,"column":2}},"12":{"start":{"line":28,"column":2},"end":{"line":29,"column":77}},"13":{"start":{"line":32,"column":0},"end":{"line":34,"column":2}},"14":{"start":{"line":33,"column":2},"end":{"line":33,"column":21}},"15":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"16":{"start":{"line":44,"column":2},"end":{"line":44,"column":52}},"17":{"start":{"line":54,"column":0},"end":{"line":63,"column":2}},"18":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"19":{"start":{"line":55,"column":15},"end":{"line":55,"column":16}},"20":{"start":{"line":56,"column":18},"end":{"line":56,"column":32}},"21":{"start":{"line":57,"column":4},"end":{"line":59,"column":5}},"22":{"start":{"line":58,"column":6},"end":{"line":58,"column":18}},"23":{"start":{"line":62,"column":2},"end":{"line":62,"column":15}},"24":{"start":{"line":69,"column":0},"end":{"line":85,"column":2}},"25":{"start":{"line":72,"column":2},"end":{"line":77,"column":3}},"26":{"start":{"line":73,"column":4},"end":{"line":73,"column":67}},"27":{"start":{"line":74,"column":4},"end":{"line":74,"column":42}},"28":{"start":{"line":74,"column":22},"end":{"line":74,"column":42}},"29":{"start":{"line":76,"column":4},"end":{"line":76,"column":26}},"30":{"start":{"line":79,"column":2},"end":{"line":84,"column":3}},"31":{"start":{"line":80,"column":4},"end":{"line":80,"column":52}},"32":{"start":{"line":81,"column":4},"end":{"line":81,"column":42}},"33":{"start":{"line":81,"column":22},"end":{"line":81,"column":42}},"34":{"start":{"line":83,"column":4},"end":{"line":83,"column":28}},"35":{"start":{"line":96,"column":0},"end":{"line":107,"column":2}},"36":{"start":{"line":98,"column":2},"end":{"line":105,"column":5}},"37":{"start":{"line":99,"column":4},"end":{"line":104,"column":7}},"38":{"start":{"line":100,"column":6},"end":{"line":102,"column":7}},"39":{"start":{"line":101,"column":8},"end":{"line":101,"column":20}},"40":{"start":{"line":103,"column":6},"end":{"line":103,"column":19}},"41":{"start":{"line":112,"column":2},"end":{"line":112,"column":18}},"42":{"start":{"line":116,"column":2},"end":{"line":118,"column":3}},"43":{"start":{"line":117,"column":4},"end":{"line":117,"column":41}},"44":{"start":{"line":120,"column":16},"end":{"line":120,"column":31}},"45":{"start":{"line":121,"column":2},"end":{"line":121,"column":85}},"46":{"start":{"line":123,"column":16},"end":{"line":123,"column":24}},"47":{"start":{"line":124,"column":16},"end":{"line":124,"column":53}},"48":{"start":{"line":126,"column":2},"end":{"line":126,"column":22}},"49":{"start":{"line":127,"column":2},"end":{"line":127,"column":22}},"50":{"start":{"line":129,"column":2},"end":{"line":129,"column":68}},"51":{"start":{"line":133,"column":2},"end":{"line":134,"column":32}}},"fnMap":{"0":{"name":"OutputValidationRule","decl":{"start":{"line":9,"column":9},"end":{"line":9,"column":29}},"loc":{"start":{"line":9,"column":44},"end":{"line":19,"column":1}},"line":9},"1":{"name":"validateSpec","decl":{"start":{"line":27,"column":55},"end":{"line":27,"column":67}},"loc":{"start":{"line":27,"column":70},"end":{"line":30,"column":1}},"line":27},"2":{"name":"toString","decl":{"start":{"line":32,"column":51},"end":{"line":32,"column":59}},"loc":{"start":{"line":32,"column":62},"end":{"line":34,"column":1}},"line":32},"3":{"name":"overlaps","decl":{"start":{"line":43,"column":51},"end":{"line":43,"column":59}},"loc":{"start":{"line":43,"column":67},"end":{"line":45,"column":1}},"line":43},"4":{"name":"matches","decl":{"start":{"line":54,"column":50},"end":{"line":54,"column":57}},"loc":{"start":{"line":54,"column":63},"end":{"line":63,"column":1}},"line":54},"5":{"name":"validateOutput","decl":{"start":{"line":69,"column":57},"end":{"line":69,"column":71}},"loc":{"start":{"line":69,"column":77},"end":{"line":85,"column":1}},"line":69},"6":{"name":"overlaps","decl":{"start":{"line":96,"column":41},"end":{"line":96,"column":49}},"loc":{"start":{"line":96,"column":56},"end":{"line":107,"column":1}},"line":96},"7":{"name":"checkRangeA","decl":{"start":{"line":98,"column":32},"end":{"line":98,"column":43}},"loc":{"start":{"line":98,"column":52},"end":{"line":105,"column":3}},"line":98},"8":{"name":"checkRangeB","decl":{"start":{"line":99,"column":34},"end":{"line":99,"column":45}},"loc":{"start":{"line":99,"column":54},"end":{"line":104,"column":5}},"line":99},"9":{"name":"trim","decl":{"start":{"line":111,"column":9},"end":{"line":111,"column":13}},"loc":{"start":{"line":111,"column":17},"end":{"line":113,"column":1}},"line":111},"10":{"name":"rangify","decl":{"start":{"line":115,"column":9},"end":{"line":115,"column":16}},"loc":{"start":{"line":115,"column":23},"end":{"line":130,"column":1}},"line":115},"11":{"name":"validateCode","decl":{"start":{"line":132,"column":9},"end":{"line":132,"column":21}},"loc":{"start":{"line":132,"column":28},"end":{"line":135,"column":1}},"line":132}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":9},"end":{"line":28,"column":44}},"type":"binary-expr","locations":[{"start":{"line":28,"column":9},"end":{"line":28,"column":23}},{"start":{"line":28,"column":27},"end":{"line":28,"column":44}}],"line":28},"1":{"loc":{"start":{"line":57,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":57,"column":4},"end":{"line":59,"column":5}},{"start":{"line":57,"column":4},"end":{"line":59,"column":5}}],"line":57},"2":{"loc":{"start":{"line":57,"column":8},"end":{"line":57,"column":62}},"type":"binary-expr","locations":[{"start":{"line":57,"column":8},"end":{"line":57,"column":33}},{"start":{"line":57,"column":37},"end":{"line":57,"column":62}}],"line":57},"3":{"loc":{"start":{"line":72,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":77,"column":3}},{"start":{"line":72,"column":2},"end":{"line":77,"column":3}}],"line":72},"4":{"loc":{"start":{"line":74,"column":4},"end":{"line":74,"column":42}},"type":"if","locations":[{"start":{"line":74,"column":4},"end":{"line":74,"column":42}},{"start":{"line":74,"column":4},"end":{"line":74,"column":42}}],"line":74},"5":{"loc":{"start":{"line":79,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":84,"column":3}},{"start":{"line":79,"column":2},"end":{"line":84,"column":3}}],"line":79},"6":{"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":42}},"type":"if","locations":[{"start":{"line":81,"column":4},"end":{"line":81,"column":42}},{"start":{"line":81,"column":4},"end":{"line":81,"column":42}}],"line":81},"7":{"loc":{"start":{"line":100,"column":6},"end":{"line":102,"column":7}},"type":"if","locations":[{"start":{"line":100,"column":6},"end":{"line":102,"column":7}},{"start":{"line":100,"column":6},"end":{"line":102,"column":7}}],"line":100},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":70}},"type":"binary-expr","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":38}},{"start":{"line":100,"column":42},"end":{"line":100,"column":70}}],"line":100},"9":{"loc":{"start":{"line":116,"column":2},"end":{"line":118,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":118,"column":3}},{"start":{"line":116,"column":2},"end":{"line":118,"column":3}}],"line":116},"10":{"loc":{"start":{"line":121,"column":9},"end":{"line":121,"column":41}},"type":"binary-expr","locations":[{"start":{"line":121,"column":9},"end":{"line":121,"column":21}},{"start":{"line":121,"column":25},"end":{"line":121,"column":41}}],"line":121},"11":{"loc":{"start":{"line":124,"column":16},"end":{"line":124,"column":53}},"type":"cond-expr","locations":[{"start":{"line":124,"column":37},"end":{"line":124,"column":45}},{"start":{"line":124,"column":48},"end":{"line":124,"column":53}}],"line":124}},"s":{"0":1,"1":1,"2":1,"3":1,"4":48,"5":48,"6":48,"7":35,"8":33,"9":33,"10":33,"11":1,"12":33,"13":1,"14":12,"15":1,"16":13,"17":1,"18":15,"19":15,"20":26,"21":26,"22":13,"23":2,"24":1,"25":13,"26":3,"27":3,"28":2,"29":1,"30":11,"31":10,"32":10,"33":2,"34":8,"35":1,"36":13,"37":16,"38":23,"39":6,"40":17,"41":66,"42":59,"43":4,"44":55,"45":55,"46":52,"47":52,"48":52,"49":43,"50":42,"51":95},"f":{"0":48,"1":33,"2":12,"3":13,"4":15,"5":13,"6":13,"7":16,"8":23,"9":66,"10":59,"11":95},"b":{"0":[33,5],"1":[13,13],"2":[26,18],"3":[3,10],"4":[2,1],"5":[10,1],"6":[2,8],"7":[6,17],"8":[23,16],"9":[4,55],"10":[55,55],"11":[14,38]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"705379190bfb144d053ab919bca7e687ffb77b0d","contentHash":"70c188dc50feeec2c34634171be8bd44df199ac99c009abe8393ac94677853e1"}}