diff --git a/coverage/clover.xml b/coverage/clover.xml new file mode 100644 index 00000000..9590bad4 --- /dev/null +++ b/coverage/clover.xml @@ -0,0 +1,3896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json new file mode 100644 index 00000000..a7cb0a1a --- /dev/null +++ b/coverage/coverage-final.json @@ -0,0 +1,114 @@ +{"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/babel-plugin-react-native-web/src/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/babel-plugin-react-native-web/src/index.js","statementMap":{"0":{"start":{"line":1,"column":18},"end":{"line":1,"column":40}},"1":{"start":{"line":3,"column":19},"end":{"line":3,"column":51}},"2":{"start":{"line":3,"column":29},"end":{"line":3,"column":51}},"3":{"start":{"line":5,"column":24},"end":{"line":13,"column":1}},"4":{"start":{"line":6,"column":17},"end":{"line":6,"column":47}},"5":{"start":{"line":7,"column":23},"end":{"line":7,"column":93}},"6":{"start":{"line":8,"column":2},"end":{"line":12,"column":3}},"7":{"start":{"line":9,"column":4},"end":{"line":9,"column":50}},"8":{"start":{"line":10,"column":9},"end":{"line":12,"column":3}},"9":{"start":{"line":11,"column":4},"end":{"line":11,"column":68}},"10":{"start":{"line":15,"column":29},"end":{"line":29,"column":1}},"11":{"start":{"line":16,"column":27},"end":{"line":16,"column":31}},"12":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"13":{"start":{"line":18,"column":4},"end":{"line":18,"column":17}},"14":{"start":{"line":20,"column":23},"end":{"line":20,"column":38}},"15":{"start":{"line":21,"column":2},"end":{"line":28,"column":4}},"16":{"start":{"line":31,"column":28},"end":{"line":34,"column":19}},"17":{"start":{"line":32,"column":2},"end":{"line":34,"column":19}},"18":{"start":{"line":36,"column":0},"end":{"line":134,"column":2}},"19":{"start":{"line":37,"column":2},"end":{"line":133,"column":4}},"20":{"start":{"line":41,"column":31},"end":{"line":41,"column":40}},"21":{"start":{"line":42,"column":8},"end":{"line":64,"column":9}},"22":{"start":{"line":43,"column":26},"end":{"line":61,"column":28}},"23":{"start":{"line":45,"column":14},"end":{"line":55,"column":15}},"24":{"start":{"line":46,"column":35},"end":{"line":46,"column":58}},"25":{"start":{"line":47,"column":37},"end":{"line":47,"column":76}},"26":{"start":{"line":49,"column":16},"end":{"line":54,"column":17}},"27":{"start":{"line":50,"column":18},"end":{"line":53,"column":20}},"28":{"start":{"line":56,"column":14},"end":{"line":59,"column":16}},"29":{"start":{"line":63,"column":10},"end":{"line":63,"column":44}},"30":{"start":{"line":67,"column":31},"end":{"line":67,"column":40}},"31":{"start":{"line":68,"column":8},"end":{"line":93,"column":9}},"32":{"start":{"line":69,"column":26},"end":{"line":90,"column":28}},"33":{"start":{"line":71,"column":14},"end":{"line":83,"column":15}},"34":{"start":{"line":72,"column":35},"end":{"line":72,"column":58}},"35":{"start":{"line":73,"column":34},"end":{"line":73,"column":54}},"36":{"start":{"line":74,"column":37},"end":{"line":74,"column":75}},"37":{"start":{"line":76,"column":16},"end":{"line":82,"column":17}},"38":{"start":{"line":77,"column":18},"end":{"line":81,"column":20}},"39":{"start":{"line":84,"column":14},"end":{"line":88,"column":16}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":44}},"41":{"start":{"line":96,"column":8},"end":{"line":130,"column":9}},"42":{"start":{"line":97,"column":25},"end":{"line":97,"column":50}},"43":{"start":{"line":98,"column":10},"end":{"line":129,"column":11}},"44":{"start":{"line":99,"column":28},"end":{"line":114,"column":30}},"45":{"start":{"line":101,"column":37},"end":{"line":101,"column":85}},"46":{"start":{"line":102,"column":16},"end":{"line":112,"column":17}},"47":{"start":{"line":103,"column":18},"end":{"line":111,"column":21}},"48":{"start":{"line":116,"column":12},"end":{"line":116,"column":46}},"49":{"start":{"line":117,"column":17},"end":{"line":129,"column":11}},"50":{"start":{"line":118,"column":25},"end":{"line":118,"column":32}},"51":{"start":{"line":119,"column":32},"end":{"line":126,"column":14}},"52":{"start":{"line":128,"column":12},"end":{"line":128,"column":42}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":19},"end":{"line":3,"column":20}},"loc":{"start":{"line":3,"column":29},"end":{"line":3,"column":51}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":24},"end":{"line":5,"column":25}},"loc":{"start":{"line":5,"column":46},"end":{"line":13,"column":1}},"line":5},"2":{"name":"(anonymous_2)","decl":{"start":{"line":15,"column":29},"end":{"line":15,"column":30}},"loc":{"start":{"line":15,"column":42},"end":{"line":29,"column":1}},"line":15},"3":{"name":"(anonymous_3)","decl":{"start":{"line":31,"column":28},"end":{"line":31,"column":29}},"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":19}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":36,"column":17},"end":{"line":36,"column":18}},"loc":{"start":{"line":36,"column":41},"end":{"line":134,"column":1}},"line":36},"5":{"name":"(anonymous_5)","decl":{"start":{"line":40,"column":6},"end":{"line":40,"column":7}},"loc":{"start":{"line":40,"column":37},"end":{"line":65,"column":7}},"line":40},"6":{"name":"(anonymous_6)","decl":{"start":{"line":44,"column":17},"end":{"line":44,"column":18}},"loc":{"start":{"line":44,"column":32},"end":{"line":60,"column":13}},"line":44},"7":{"name":"(anonymous_7)","decl":{"start":{"line":66,"column":6},"end":{"line":66,"column":7}},"loc":{"start":{"line":66,"column":42},"end":{"line":94,"column":7}},"line":66},"8":{"name":"(anonymous_8)","decl":{"start":{"line":70,"column":17},"end":{"line":70,"column":18}},"loc":{"start":{"line":70,"column":32},"end":{"line":89,"column":13}},"line":70},"9":{"name":"(anonymous_9)","decl":{"start":{"line":95,"column":6},"end":{"line":95,"column":7}},"loc":{"start":{"line":95,"column":39},"end":{"line":131,"column":7}},"line":95},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":19},"end":{"line":100,"column":20}},"loc":{"start":{"line":100,"column":35},"end":{"line":113,"column":15}},"line":100}},"branchMap":{"0":{"loc":{"start":{"line":6,"column":17},"end":{"line":6,"column":47}},"type":"cond-expr","locations":[{"start":{"line":6,"column":36},"end":{"line":6,"column":42}},{"start":{"line":6,"column":45},"end":{"line":6,"column":47}}],"line":6},"1":{"loc":{"start":{"line":7,"column":23},"end":{"line":7,"column":93}},"type":"cond-expr","locations":[{"start":{"line":7,"column":65},"end":{"line":7,"column":80}},{"start":{"line":7,"column":83},"end":{"line":7,"column":93}}],"line":7},"2":{"loc":{"start":{"line":8,"column":2},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":8,"column":2},"end":{"line":12,"column":3}},{"start":{"line":8,"column":2},"end":{"line":12,"column":3}}],"line":8},"3":{"loc":{"start":{"line":10,"column":9},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":10,"column":9},"end":{"line":12,"column":3}},{"start":{"line":10,"column":9},"end":{"line":12,"column":3}}],"line":10},"4":{"loc":{"start":{"line":10,"column":13},"end":{"line":10,"column":52}},"type":"binary-expr","locations":[{"start":{"line":10,"column":13},"end":{"line":10,"column":25}},{"start":{"line":10,"column":29},"end":{"line":10,"column":52}}],"line":10},"5":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"6":{"loc":{"start":{"line":22,"column":4},"end":{"line":27,"column":98}},"type":"binary-expr","locations":[{"start":{"line":22,"column":5},"end":{"line":22,"column":26}},{"start":{"line":22,"column":30},"end":{"line":22,"column":48}},{"start":{"line":23,"column":4},"end":{"line":23,"column":28}},{"start":{"line":24,"column":4},"end":{"line":24,"column":31}},{"start":{"line":25,"column":4},"end":{"line":25,"column":34}},{"start":{"line":26,"column":4},"end":{"line":26,"column":31}},{"start":{"line":27,"column":5},"end":{"line":27,"column":47}},{"start":{"line":27,"column":51},"end":{"line":27,"column":97}}],"line":22},"7":{"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":19}},"type":"binary-expr","locations":[{"start":{"line":32,"column":2},"end":{"line":32,"column":8}},{"start":{"line":33,"column":3},"end":{"line":33,"column":34}},{"start":{"line":33,"column":38},"end":{"line":33,"column":73}},{"start":{"line":34,"column":2},"end":{"line":34,"column":19}}],"line":32},"8":{"loc":{"start":{"line":42,"column":8},"end":{"line":64,"column":9}},"type":"if","locations":[{"start":{"line":42,"column":8},"end":{"line":64,"column":9}},{"start":{"line":42,"column":8},"end":{"line":64,"column":9}}],"line":42},"9":{"loc":{"start":{"line":45,"column":14},"end":{"line":55,"column":15}},"type":"if","locations":[{"start":{"line":45,"column":14},"end":{"line":55,"column":15}},{"start":{"line":45,"column":14},"end":{"line":55,"column":15}}],"line":45},"10":{"loc":{"start":{"line":49,"column":16},"end":{"line":54,"column":17}},"type":"if","locations":[{"start":{"line":49,"column":16},"end":{"line":54,"column":17}},{"start":{"line":49,"column":16},"end":{"line":54,"column":17}}],"line":49},"11":{"loc":{"start":{"line":68,"column":8},"end":{"line":93,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":93,"column":9}},{"start":{"line":68,"column":8},"end":{"line":93,"column":9}}],"line":68},"12":{"loc":{"start":{"line":71,"column":14},"end":{"line":83,"column":15}},"type":"if","locations":[{"start":{"line":71,"column":14},"end":{"line":83,"column":15}},{"start":{"line":71,"column":14},"end":{"line":83,"column":15}}],"line":71},"13":{"loc":{"start":{"line":76,"column":16},"end":{"line":82,"column":17}},"type":"if","locations":[{"start":{"line":76,"column":16},"end":{"line":82,"column":17}},{"start":{"line":76,"column":16},"end":{"line":82,"column":17}}],"line":76},"14":{"loc":{"start":{"line":96,"column":8},"end":{"line":130,"column":9}},"type":"if","locations":[{"start":{"line":96,"column":8},"end":{"line":130,"column":9}},{"start":{"line":96,"column":8},"end":{"line":130,"column":9}}],"line":96},"15":{"loc":{"start":{"line":98,"column":10},"end":{"line":129,"column":11}},"type":"if","locations":[{"start":{"line":98,"column":10},"end":{"line":129,"column":11}},{"start":{"line":98,"column":10},"end":{"line":129,"column":11}}],"line":98},"16":{"loc":{"start":{"line":102,"column":16},"end":{"line":112,"column":17}},"type":"if","locations":[{"start":{"line":102,"column":16},"end":{"line":112,"column":17}},{"start":{"line":102,"column":16},"end":{"line":112,"column":17}}],"line":102},"17":{"loc":{"start":{"line":117,"column":17},"end":{"line":129,"column":11}},"type":"if","locations":[{"start":{"line":117,"column":17},"end":{"line":129,"column":11}},{"start":{"line":117,"column":17},"end":{"line":129,"column":11}}],"line":117}},"s":{"0":1,"1":1,"2":40,"3":1,"4":40,"5":40,"6":40,"7":10,"8":30,"9":28,"10":1,"11":23,"12":23,"13":0,"14":23,"15":23,"16":1,"17":39,"18":1,"19":3,"20":27,"21":27,"22":11,"23":16,"24":11,"25":11,"26":11,"27":9,"28":7,"29":11,"30":12,"31":12,"32":4,"33":8,"34":8,"35":8,"36":8,"37":8,"38":8,"39":0,"40":4,"41":23,"42":9,"43":9,"44":6,"45":11,"46":11,"47":11,"48":6,"49":3,"50":3,"51":3,"52":3},"f":{"0":40,"1":40,"2":23,"3":39,"4":3,"5":27,"6":16,"7":12,"8":8,"9":23,"10":11},"b":{"0":[10,30],"1":[4,36],"2":[10,30],"3":[28,2],"4":[30,30],"5":[0,23],"6":[23,17,23,12,12,12,12,6],"7":[39,39,29,15],"8":[11,16],"9":[11,5],"10":[9,2],"11":[4,8],"12":[8,0],"13":[8,0],"14":[9,14],"15":[6,3],"16":[11,0],"17":[3,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"63eac1da616f2f3909b1514b33e9b5519879ef84"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/babel-plugin-react-native-web/src/moduleMap.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/babel-plugin-react-native-web/src/moduleMap.js","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":71,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":1},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3906778505952dcec48e1552342332bc75f24e66"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8c984c2d35c203fa46ce9741eecaef36cc78b345"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/constants.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/constants.js","statementMap":{"0":{"start":{"line":10,"column":32},"end":{"line":10,"column":33}},"1":{"start":{"line":11,"column":34},"end":{"line":11,"column":36}},"2":{"start":{"line":12,"column":40},"end":{"line":12,"column":42}},"3":{"start":{"line":22,"column":26},"end":{"line":40,"column":1}},"4":{"start":{"line":46,"column":27},"end":{"line":63,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":14,"1":14,"2":14,"3":14,"4":14},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6bc747660f1de5844c0a389cc1cd8cda6bbd38b2"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/createEvent.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/createEvent.js","statementMap":{"0":{"start":{"line":10,"column":22},"end":{"line":13,"column":1}},"1":{"start":{"line":15,"column":21},"end":{"line":217,"column":1}},"2":{"start":{"line":220,"column":2},"end":{"line":220,"column":45}},"3":{"start":{"line":224,"column":17},"end":{"line":224,"column":37}},"4":{"start":{"line":225,"column":43},"end":{"line":225,"column":49}},"5":{"start":{"line":226,"column":20},"end":{"line":226,"column":47}},"6":{"start":{"line":228,"column":16},"end":{"line":228,"column":53}},"7":{"start":{"line":229,"column":43},"end":{"line":229,"column":52}},"8":{"start":{"line":230,"column":2},"end":{"line":230,"column":45}},"9":{"start":{"line":232,"column":2},"end":{"line":250,"column":3}},"10":{"start":{"line":233,"column":4},"end":{"line":249,"column":7}},"11":{"start":{"line":234,"column":20},"end":{"line":234,"column":29}},"12":{"start":{"line":237,"column":6},"end":{"line":248,"column":7}},"13":{"start":{"line":238,"column":31},"end":{"line":241,"column":9}},"14":{"start":{"line":239,"column":10},"end":{"line":239,"column":18}},"15":{"start":{"line":240,"column":10},"end":{"line":240,"column":75}},"16":{"start":{"line":242,"column":8},"end":{"line":245,"column":11}},"17":{"start":{"line":246,"column":13},"end":{"line":248,"column":7}},"18":{"start":{"line":247,"column":8},"end":{"line":247,"column":73}},"19":{"start":{"line":251,"column":2},"end":{"line":251,"column":15}}},"fnMap":{"0":{"name":"getEventConfig","decl":{"start":{"line":219,"column":9},"end":{"line":219,"column":23}},"loc":{"start":{"line":219,"column":30},"end":{"line":221,"column":1}},"line":219},"1":{"name":"createEvent","decl":{"start":{"line":223,"column":24},"end":{"line":223,"column":35}},"loc":{"start":{"line":223,"column":48},"end":{"line":252,"column":1}},"line":223},"2":{"name":"(anonymous_2)","decl":{"start":{"line":233,"column":30},"end":{"line":233,"column":31}},"loc":{"start":{"line":233,"column":39},"end":{"line":249,"column":5}},"line":233},"3":{"name":"(anonymous_3)","decl":{"start":{"line":238,"column":31},"end":{"line":238,"column":32}},"loc":{"start":{"line":238,"column":43},"end":{"line":241,"column":9}},"line":238}},"branchMap":{"0":{"loc":{"start":{"line":220,"column":9},"end":{"line":220,"column":44}},"type":"binary-expr","locations":[{"start":{"line":220,"column":9},"end":{"line":220,"column":27}},{"start":{"line":220,"column":31},"end":{"line":220,"column":44}}],"line":220},"1":{"loc":{"start":{"line":232,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":250,"column":3}},{"start":{"line":232,"column":2},"end":{"line":250,"column":3}}],"line":232},"2":{"loc":{"start":{"line":237,"column":6},"end":{"line":248,"column":7}},"type":"if","locations":[{"start":{"line":237,"column":6},"end":{"line":248,"column":7}},{"start":{"line":237,"column":6},"end":{"line":248,"column":7}}],"line":237},"3":{"loc":{"start":{"line":237,"column":10},"end":{"line":237,"column":65}},"type":"binary-expr","locations":[{"start":{"line":237,"column":10},"end":{"line":237,"column":34}},{"start":{"line":237,"column":38},"end":{"line":237,"column":65}}],"line":237},"4":{"loc":{"start":{"line":246,"column":13},"end":{"line":248,"column":7}},"type":"if","locations":[{"start":{"line":246,"column":13},"end":{"line":248,"column":7}},{"start":{"line":246,"column":13},"end":{"line":248,"column":7}}],"line":246}},"s":{"0":14,"1":14,"2":950,"3":950,"4":950,"5":950,"6":950,"7":950,"8":950,"9":950,"10":950,"11":15864,"12":15864,"13":582,"14":0,"15":0,"16":582,"17":15282,"18":13723,"19":950},"f":{"0":950,"1":950,"2":15864,"3":0},"b":{"0":[950,3],"1":[950,0],"2":[582,15282],"3":[15864,703],"4":[13723,1559]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e6fb58f7fb3063c3508c8d20ffa2864711ad565d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEnvironment.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEnvironment.js","statementMap":{"0":{"start":{"line":16,"column":22},"end":{"line":16,"column":36}},"1":{"start":{"line":19,"column":2},"end":{"line":19,"column":55}},"2":{"start":{"line":23,"column":27},"end":{"line":29,"column":3}},"3":{"start":{"line":23,"column":37},"end":{"line":29,"column":3}},"4":{"start":{"line":24,"column":4},"end":{"line":28,"column":5}},"5":{"start":{"line":25,"column":6},"end":{"line":27,"column":7}},"6":{"start":{"line":26,"column":8},"end":{"line":26,"column":66}},"7":{"start":{"line":30,"column":2},"end":{"line":30,"column":57}},"8":{"start":{"line":31,"column":2},"end":{"line":33,"column":16}},"9":{"start":{"line":34,"column":2},"end":{"line":36,"column":16}},"10":{"start":{"line":43,"column":23},"end":{"line":43,"column":70}},"11":{"start":{"line":45,"column":24},"end":{"line":67,"column":1}},"12":{"start":{"line":47,"column":4},"end":{"line":47,"column":31}},"13":{"start":{"line":50,"column":4},"end":{"line":50,"column":72}},"14":{"start":{"line":53,"column":4},"end":{"line":65,"column":5}},"15":{"start":{"line":55,"column":8},"end":{"line":55,"column":51}},"16":{"start":{"line":56,"column":8},"end":{"line":56,"column":14}},"17":{"start":{"line":59,"column":8},"end":{"line":59,"column":48}},"18":{"start":{"line":60,"column":8},"end":{"line":60,"column":14}},"19":{"start":{"line":63,"column":8},"end":{"line":63,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":22},"end":{"line":16,"column":23}},"loc":{"start":{"line":16,"column":34},"end":{"line":16,"column":36}},"line":16},"1":{"name":"hasPointerEvent","decl":{"start":{"line":18,"column":16},"end":{"line":18,"column":31}},"loc":{"start":{"line":18,"column":34},"end":{"line":20,"column":1}},"line":18},"2":{"name":"setPointerEvent","decl":{"start":{"line":22,"column":16},"end":{"line":22,"column":31}},"loc":{"start":{"line":22,"column":38},"end":{"line":37,"column":1}},"line":22},"3":{"name":"(anonymous_3)","decl":{"start":{"line":23,"column":27},"end":{"line":23,"column":28}},"loc":{"start":{"line":23,"column":37},"end":{"line":29,"column":3}},"line":23},"4":{"name":"(anonymous_4)","decl":{"start":{"line":23,"column":37},"end":{"line":23,"column":38}},"loc":{"start":{"line":23,"column":45},"end":{"line":29,"column":3}},"line":23},"5":{"name":"(anonymous_5)","decl":{"start":{"line":46,"column":2},"end":{"line":46,"column":3}},"loc":{"start":{"line":46,"column":10},"end":{"line":48,"column":3}},"line":46},"6":{"name":"(anonymous_6)","decl":{"start":{"line":49,"column":2},"end":{"line":49,"column":3}},"loc":{"start":{"line":49,"column":8},"end":{"line":51,"column":3}},"line":49},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":12},"end":{"line":66,"column":3}},"line":52}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":9},"end":{"line":19,"column":54}},"type":"binary-expr","locations":[{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":54}}],"line":19},"1":{"loc":{"start":{"line":24,"column":4},"end":{"line":28,"column":5}},"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":28,"column":5}},{"start":{"line":24,"column":4},"end":{"line":28,"column":5}}],"line":24},"2":{"loc":{"start":{"line":25,"column":6},"end":{"line":27,"column":7}},"type":"if","locations":[{"start":{"line":25,"column":6},"end":{"line":27,"column":7}},{"start":{"line":25,"column":6},"end":{"line":27,"column":7}}],"line":25},"3":{"loc":{"start":{"line":30,"column":24},"end":{"line":30,"column":56}},"type":"cond-expr","locations":[{"start":{"line":30,"column":31},"end":{"line":30,"column":44}},{"start":{"line":30,"column":47},"end":{"line":30,"column":56}}],"line":30},"4":{"loc":{"start":{"line":31,"column":51},"end":{"line":33,"column":15}},"type":"cond-expr","locations":[{"start":{"line":32,"column":6},"end":{"line":32,"column":43}},{"start":{"line":33,"column":6},"end":{"line":33,"column":15}}],"line":31},"5":{"loc":{"start":{"line":34,"column":55},"end":{"line":36,"column":15}},"type":"cond-expr","locations":[{"start":{"line":35,"column":6},"end":{"line":35,"column":47}},{"start":{"line":36,"column":6},"end":{"line":36,"column":15}}],"line":34},"6":{"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":71}},"type":"cond-expr","locations":[{"start":{"line":50,"column":54},"end":{"line":50,"column":59}},{"start":{"line":50,"column":62},"end":{"line":50,"column":71}}],"line":50},"7":{"loc":{"start":{"line":53,"column":4},"end":{"line":65,"column":5}},"type":"switch","locations":[{"start":{"line":54,"column":6},"end":{"line":57,"column":7}},{"start":{"line":58,"column":6},"end":{"line":61,"column":7}},{"start":{"line":62,"column":6},"end":{"line":64,"column":7}}],"line":53}},"s":{"0":14,"1":394,"2":40,"3":42,"4":0,"5":0,"6":0,"7":40,"8":40,"9":40,"10":14,"11":14,"12":0,"13":61,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"f":{"0":0,"1":394,"2":40,"3":42,"4":0,"5":0,"6":61,"7":0},"b":{"0":[394,394],"1":[0,0],"2":[0,0],"3":[21,19],"4":[21,19],"5":[21,19],"6":[0,61],"7":[0,0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"16fa9bb1d169cc6c6e481cc99468223601e9fbe3"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEventSequences.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEventSequences.js","statementMap":{"0":{"start":{"line":35,"column":6},"end":{"line":35,"column":13}},"1":{"start":{"line":37,"column":2},"end":{"line":50,"column":4}},"2":{"start":{"line":64,"column":6},"end":{"line":64,"column":13}},"3":{"start":{"line":66,"column":2},"end":{"line":76,"column":4}},"4":{"start":{"line":80,"column":20},"end":{"line":80,"column":27}},"5":{"start":{"line":81,"column":2},"end":{"line":83,"column":3}},"6":{"start":{"line":82,"column":4},"end":{"line":82,"column":38}},"7":{"start":{"line":84,"column":2},"end":{"line":84,"column":21}},"8":{"start":{"line":109,"column":19},"end":{"line":109,"column":53}},"9":{"start":{"line":109,"column":28},"end":{"line":109,"column":53}},"10":{"start":{"line":110,"column":22},"end":{"line":110,"column":52}},"11":{"start":{"line":117,"column":6},"end":{"line":117,"column":20}},"12":{"start":{"line":119,"column":18},"end":{"line":125,"column":3}},"13":{"start":{"line":127,"column":25},"end":{"line":127,"column":47}},"14":{"start":{"line":129,"column":2},"end":{"line":172,"column":3}},"15":{"start":{"line":130,"column":4},"end":{"line":132,"column":5}},"16":{"start":{"line":131,"column":6},"end":{"line":131,"column":47}},"17":{"start":{"line":133,"column":18},"end":{"line":133,"column":46}},"18":{"start":{"line":134,"column":4},"end":{"line":134,"column":31}},"19":{"start":{"line":135,"column":30},"end":{"line":135,"column":77}},"20":{"start":{"line":136,"column":4},"end":{"line":136,"column":54}},"21":{"start":{"line":137,"column":4},"end":{"line":143,"column":6}},"22":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"23":{"start":{"line":152,"column":4},"end":{"line":152,"column":34}},"24":{"start":{"line":153,"column":9},"end":{"line":172,"column":3}},"25":{"start":{"line":154,"column":4},"end":{"line":171,"column":5}},"26":{"start":{"line":155,"column":34},"end":{"line":155,"column":41}},"27":{"start":{"line":156,"column":6},"end":{"line":158,"column":7}},"28":{"start":{"line":157,"column":8},"end":{"line":157,"column":65}},"29":{"start":{"line":159,"column":6},"end":{"line":159,"column":61}},"30":{"start":{"line":160,"column":6},"end":{"line":162,"column":7}},"31":{"start":{"line":161,"column":8},"end":{"line":161,"column":86}},"32":{"start":{"line":164,"column":21},"end":{"line":164,"column":41}},"33":{"start":{"line":165,"column":22},"end":{"line":165,"column":43}},"34":{"start":{"line":166,"column":6},"end":{"line":168,"column":7}},"35":{"start":{"line":167,"column":8},"end":{"line":167,"column":73}},"36":{"start":{"line":169,"column":6},"end":{"line":169,"column":69}},"37":{"start":{"line":170,"column":6},"end":{"line":170,"column":87}},"38":{"start":{"line":176,"column":19},"end":{"line":176,"column":53}},"39":{"start":{"line":176,"column":28},"end":{"line":176,"column":53}},"40":{"start":{"line":177,"column":40},"end":{"line":177,"column":54}},"41":{"start":{"line":178,"column":22},"end":{"line":178,"column":59}},"42":{"start":{"line":179,"column":23},"end":{"line":179,"column":52}},"43":{"start":{"line":180,"column":2},"end":{"line":182,"column":3}},"44":{"start":{"line":181,"column":4},"end":{"line":181,"column":65}},"45":{"start":{"line":183,"column":2},"end":{"line":183,"column":44}},"46":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"47":{"start":{"line":185,"column":4},"end":{"line":185,"column":61}},"48":{"start":{"line":187,"column":2},"end":{"line":187,"column":42}},"49":{"start":{"line":191,"column":24},"end":{"line":191,"column":58}},"50":{"start":{"line":191,"column":33},"end":{"line":191,"column":58}},"51":{"start":{"line":192,"column":22},"end":{"line":192,"column":52}},"52":{"start":{"line":194,"column":18},"end":{"line":198,"column":3}},"53":{"start":{"line":200,"column":2},"end":{"line":202,"column":3}},"54":{"start":{"line":201,"column":4},"end":{"line":201,"column":52}},"55":{"start":{"line":203,"column":2},"end":{"line":210,"column":3}},"56":{"start":{"line":204,"column":4},"end":{"line":204,"column":48}},"57":{"start":{"line":206,"column":18},"end":{"line":206,"column":46}},"58":{"start":{"line":207,"column":4},"end":{"line":207,"column":34}},"59":{"start":{"line":208,"column":30},"end":{"line":208,"column":77}},"60":{"start":{"line":209,"column":4},"end":{"line":209,"column":60}},"61":{"start":{"line":214,"column":19},"end":{"line":214,"column":53}},"62":{"start":{"line":214,"column":28},"end":{"line":214,"column":53}},"63":{"start":{"line":215,"column":22},"end":{"line":215,"column":52}},"64":{"start":{"line":217,"column":18},"end":{"line":223,"column":3}},"65":{"start":{"line":225,"column":2},"end":{"line":250,"column":3}},"66":{"start":{"line":226,"column":4},"end":{"line":229,"column":5}},"67":{"start":{"line":227,"column":6},"end":{"line":227,"column":47}},"68":{"start":{"line":228,"column":6},"end":{"line":228,"column":48}},"69":{"start":{"line":230,"column":4},"end":{"line":230,"column":43}},"70":{"start":{"line":231,"column":4},"end":{"line":231,"column":44}},"71":{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},"72":{"start":{"line":233,"column":6},"end":{"line":233,"column":47}},"73":{"start":{"line":235,"column":4},"end":{"line":235,"column":43}},"74":{"start":{"line":236,"column":4},"end":{"line":236,"column":18}},"75":{"start":{"line":238,"column":4},"end":{"line":242,"column":5}},"76":{"start":{"line":239,"column":6},"end":{"line":239,"column":47}},"77":{"start":{"line":240,"column":6},"end":{"line":240,"column":48}},"78":{"start":{"line":241,"column":6},"end":{"line":241,"column":47}},"79":{"start":{"line":243,"column":18},"end":{"line":243,"column":46}},"80":{"start":{"line":244,"column":4},"end":{"line":244,"column":31}},"81":{"start":{"line":245,"column":30},"end":{"line":245,"column":77}},"82":{"start":{"line":246,"column":4},"end":{"line":246,"column":54}},"83":{"start":{"line":247,"column":4},"end":{"line":249,"column":5}},"84":{"start":{"line":248,"column":6},"end":{"line":248,"column":53}},"85":{"start":{"line":254,"column":19},"end":{"line":254,"column":53}},"86":{"start":{"line":254,"column":28},"end":{"line":254,"column":53}},"87":{"start":{"line":256,"column":18},"end":{"line":259,"column":3}},"88":{"start":{"line":261,"column":2},"end":{"line":266,"column":3}},"89":{"start":{"line":263,"column":4},"end":{"line":263,"column":38}},"90":{"start":{"line":264,"column":4},"end":{"line":264,"column":45}},"91":{"start":{"line":265,"column":4},"end":{"line":265,"column":46}},"92":{"start":{"line":267,"column":2},"end":{"line":267,"column":34}},"93":{"start":{"line":268,"column":2},"end":{"line":268,"column":41}},"94":{"start":{"line":269,"column":2},"end":{"line":269,"column":42}},"95":{"start":{"line":273,"column":19},"end":{"line":273,"column":53}},"96":{"start":{"line":273,"column":28},"end":{"line":273,"column":53}},"97":{"start":{"line":275,"column":18},"end":{"line":278,"column":3}},"98":{"start":{"line":280,"column":28},"end":{"line":280,"column":35}},"99":{"start":{"line":282,"column":2},"end":{"line":288,"column":3}},"100":{"start":{"line":283,"column":4},"end":{"line":283,"column":44}},"101":{"start":{"line":285,"column":4},"end":{"line":287,"column":5}},"102":{"start":{"line":286,"column":6},"end":{"line":286,"column":48}},"103":{"start":{"line":289,"column":2},"end":{"line":289,"column":40}},"104":{"start":{"line":290,"column":2},"end":{"line":293,"column":3}},"105":{"start":{"line":292,"column":4},"end":{"line":292,"column":44}},"106":{"start":{"line":298,"column":19},"end":{"line":298,"column":53}},"107":{"start":{"line":298,"column":28},"end":{"line":298,"column":53}},"108":{"start":{"line":300,"column":18},"end":{"line":303,"column":3}},"109":{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},"110":{"start":{"line":306,"column":4},"end":{"line":306,"column":45}},"111":{"start":{"line":308,"column":2},"end":{"line":308,"column":41}},"112":{"start":{"line":313,"column":19},"end":{"line":313,"column":53}},"113":{"start":{"line":313,"column":28},"end":{"line":313,"column":53}},"114":{"start":{"line":314,"column":22},"end":{"line":314,"column":52}},"115":{"start":{"line":316,"column":18},"end":{"line":322,"column":3}},"116":{"start":{"line":324,"column":2},"end":{"line":343,"column":3}},"117":{"start":{"line":325,"column":4},"end":{"line":327,"column":5}},"118":{"start":{"line":326,"column":6},"end":{"line":326,"column":81}},"119":{"start":{"line":328,"column":4},"end":{"line":328,"column":43}},"120":{"start":{"line":330,"column":4},"end":{"line":338,"column":5}},"121":{"start":{"line":331,"column":6},"end":{"line":337,"column":8}},"122":{"start":{"line":339,"column":18},"end":{"line":339,"column":46}},"123":{"start":{"line":340,"column":4},"end":{"line":340,"column":34}},"124":{"start":{"line":341,"column":30},"end":{"line":341,"column":77}},"125":{"start":{"line":342,"column":4},"end":{"line":342,"column":53}},"126":{"start":{"line":347,"column":19},"end":{"line":347,"column":53}},"127":{"start":{"line":347,"column":28},"end":{"line":347,"column":53}},"128":{"start":{"line":348,"column":22},"end":{"line":348,"column":52}},"129":{"start":{"line":350,"column":18},"end":{"line":354,"column":3}},"130":{"start":{"line":356,"column":26},"end":{"line":356,"column":63}},"131":{"start":{"line":357,"column":30},"end":{"line":357,"column":82}},"132":{"start":{"line":359,"column":2},"end":{"line":391,"column":3}},"133":{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},"134":{"start":{"line":361,"column":6},"end":{"line":361,"column":45}},"135":{"start":{"line":363,"column":4},"end":{"line":363,"column":41}},"136":{"start":{"line":364,"column":4},"end":{"line":366,"column":5}},"137":{"start":{"line":365,"column":6},"end":{"line":365,"column":41}},"138":{"start":{"line":368,"column":4},"end":{"line":373,"column":5}},"139":{"start":{"line":369,"column":6},"end":{"line":369,"column":45}},"140":{"start":{"line":370,"column":6},"end":{"line":370,"column":54}},"141":{"start":{"line":371,"column":6},"end":{"line":371,"column":46}},"142":{"start":{"line":372,"column":6},"end":{"line":372,"column":48}},"143":{"start":{"line":374,"column":18},"end":{"line":374,"column":46}},"144":{"start":{"line":375,"column":22},"end":{"line":375,"column":51}},"145":{"start":{"line":376,"column":30},"end":{"line":376,"column":77}},"146":{"start":{"line":377,"column":4},"end":{"line":377,"column":52}},"147":{"start":{"line":379,"column":4},"end":{"line":383,"column":5}},"148":{"start":{"line":380,"column":6},"end":{"line":380,"column":45}},"149":{"start":{"line":381,"column":6},"end":{"line":381,"column":45}},"150":{"start":{"line":382,"column":6},"end":{"line":382,"column":45}},"151":{"start":{"line":384,"column":4},"end":{"line":384,"column":18}},"152":{"start":{"line":385,"column":4},"end":{"line":387,"column":5}},"153":{"start":{"line":386,"column":6},"end":{"line":386,"column":43}},"154":{"start":{"line":388,"column":4},"end":{"line":390,"column":5}},"155":{"start":{"line":389,"column":6},"end":{"line":389,"column":41}},"156":{"start":{"line":400,"column":2},"end":{"line":400,"column":21}}},"fnMap":{"0":{"name":"createTouch","decl":{"start":{"line":24,"column":9},"end":{"line":24,"column":20}},"loc":{"start":{"line":24,"column":38},"end":{"line":51,"column":1}},"line":24},"1":{"name":"createTouchEventPayload","decl":{"start":{"line":56,"column":9},"end":{"line":56,"column":32}},"loc":{"start":{"line":56,"column":57},"end":{"line":77,"column":1}},"line":56},"2":{"name":"getPointerType","decl":{"start":{"line":79,"column":9},"end":{"line":79,"column":23}},"loc":{"start":{"line":79,"column":33},"end":{"line":85,"column":1}},"line":79},"3":{"name":"contextmenu","decl":{"start":{"line":108,"column":16},"end":{"line":108,"column":27}},"loc":{"start":{"line":108,"column":52},"end":{"line":173,"column":1}},"line":108},"4":{"name":"(anonymous_4)","decl":{"start":{"line":109,"column":19},"end":{"line":109,"column":20}},"loc":{"start":{"line":109,"column":28},"end":{"line":109,"column":53}},"line":109},"5":{"name":"focus","decl":{"start":{"line":175,"column":16},"end":{"line":175,"column":21}},"loc":{"start":{"line":175,"column":51},"end":{"line":188,"column":1}},"line":175},"6":{"name":"(anonymous_6)","decl":{"start":{"line":176,"column":19},"end":{"line":176,"column":20}},"loc":{"start":{"line":176,"column":28},"end":{"line":176,"column":53}},"line":176},"7":{"name":"pointercancel","decl":{"start":{"line":190,"column":16},"end":{"line":190,"column":29}},"loc":{"start":{"line":190,"column":54},"end":{"line":211,"column":1}},"line":190},"8":{"name":"(anonymous_8)","decl":{"start":{"line":191,"column":24},"end":{"line":191,"column":25}},"loc":{"start":{"line":191,"column":33},"end":{"line":191,"column":58}},"line":191},"9":{"name":"pointerdown","decl":{"start":{"line":213,"column":16},"end":{"line":213,"column":27}},"loc":{"start":{"line":213,"column":52},"end":{"line":251,"column":1}},"line":213},"10":{"name":"(anonymous_10)","decl":{"start":{"line":214,"column":19},"end":{"line":214,"column":20}},"loc":{"start":{"line":214,"column":28},"end":{"line":214,"column":53}},"line":214},"11":{"name":"pointerover","decl":{"start":{"line":253,"column":16},"end":{"line":253,"column":27}},"loc":{"start":{"line":253,"column":52},"end":{"line":270,"column":1}},"line":253},"12":{"name":"(anonymous_12)","decl":{"start":{"line":254,"column":19},"end":{"line":254,"column":20}},"loc":{"start":{"line":254,"column":28},"end":{"line":254,"column":53}},"line":254},"13":{"name":"pointerout","decl":{"start":{"line":272,"column":16},"end":{"line":272,"column":26}},"loc":{"start":{"line":272,"column":51},"end":{"line":294,"column":1}},"line":272},"14":{"name":"(anonymous_14)","decl":{"start":{"line":273,"column":19},"end":{"line":273,"column":20}},"loc":{"start":{"line":273,"column":28},"end":{"line":273,"column":53}},"line":273},"15":{"name":"pointerhover","decl":{"start":{"line":297,"column":16},"end":{"line":297,"column":28}},"loc":{"start":{"line":297,"column":53},"end":{"line":309,"column":1}},"line":297},"16":{"name":"(anonymous_16)","decl":{"start":{"line":298,"column":19},"end":{"line":298,"column":20}},"loc":{"start":{"line":298,"column":28},"end":{"line":298,"column":53}},"line":298},"17":{"name":"pointermove","decl":{"start":{"line":312,"column":16},"end":{"line":312,"column":27}},"loc":{"start":{"line":312,"column":52},"end":{"line":344,"column":1}},"line":312},"18":{"name":"(anonymous_18)","decl":{"start":{"line":313,"column":19},"end":{"line":313,"column":20}},"loc":{"start":{"line":313,"column":28},"end":{"line":313,"column":53}},"line":313},"19":{"name":"pointerup","decl":{"start":{"line":346,"column":16},"end":{"line":346,"column":25}},"loc":{"start":{"line":346,"column":50},"end":{"line":392,"column":1}},"line":346},"20":{"name":"(anonymous_20)","decl":{"start":{"line":347,"column":19},"end":{"line":347,"column":20}},"loc":{"start":{"line":347,"column":28},"end":{"line":347,"column":53}},"line":347},"21":{"name":"clearPointers","decl":{"start":{"line":399,"column":16},"end":{"line":399,"column":29}},"loc":{"start":{"line":399,"column":32},"end":{"line":401,"column":1}},"line":399}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":4},"end":{"line":26,"column":31}},"type":"default-arg","locations":[{"start":{"line":26,"column":13},"end":{"line":26,"column":31}}],"line":26},"1":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":16}},"type":"default-arg","locations":[{"start":{"line":30,"column":15},"end":{"line":30,"column":16}}],"line":30},"2":{"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":13}},"type":"default-arg","locations":[{"start":{"line":31,"column":12},"end":{"line":31,"column":13}}],"line":31},"3":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":30}},"type":"default-arg","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":30}}],"line":32},"4":{"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":9}},"type":"default-arg","locations":[{"start":{"line":33,"column":8},"end":{"line":33,"column":9}}],"line":33},"5":{"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":9}},"type":"default-arg","locations":[{"start":{"line":34,"column":8},"end":{"line":34,"column":9}}],"line":34},"6":{"loc":{"start":{"line":42,"column":11},"end":{"line":42,"column":21}},"type":"binary-expr","locations":[{"start":{"line":42,"column":11},"end":{"line":42,"column":16}},{"start":{"line":42,"column":20},"end":{"line":42,"column":21}}],"line":42},"7":{"loc":{"start":{"line":43,"column":11},"end":{"line":43,"column":21}},"type":"binary-expr","locations":[{"start":{"line":43,"column":11},"end":{"line":43,"column":16}},{"start":{"line":43,"column":20},"end":{"line":43,"column":21}}],"line":43},"8":{"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":18}},"type":"default-arg","locations":[{"start":{"line":58,"column":13},"end":{"line":58,"column":18}}],"line":58},"9":{"loc":{"start":{"line":59,"column":4},"end":{"line":59,"column":19}},"type":"default-arg","locations":[{"start":{"line":59,"column":14},"end":{"line":59,"column":19}}],"line":59},"10":{"loc":{"start":{"line":60,"column":4},"end":{"line":60,"column":19}},"type":"default-arg","locations":[{"start":{"line":60,"column":14},"end":{"line":60,"column":19}}],"line":60},"11":{"loc":{"start":{"line":62,"column":4},"end":{"line":62,"column":20}},"type":"default-arg","locations":[{"start":{"line":62,"column":15},"end":{"line":62,"column":20}}],"line":62},"12":{"loc":{"start":{"line":81,"column":2},"end":{"line":83,"column":3}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":83,"column":3}},{"start":{"line":81,"column":2},"end":{"line":83,"column":3}}],"line":81},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":81,"column":52}},"type":"binary-expr","locations":[{"start":{"line":81,"column":6},"end":{"line":81,"column":21}},{"start":{"line":81,"column":25},"end":{"line":81,"column":52}}],"line":81},"14":{"loc":{"start":{"line":129,"column":2},"end":{"line":172,"column":3}},"type":"if","locations":[{"start":{"line":129,"column":2},"end":{"line":172,"column":3}},{"start":{"line":129,"column":2},"end":{"line":172,"column":3}}],"line":129},"15":{"loc":{"start":{"line":130,"column":4},"end":{"line":132,"column":5}},"type":"if","locations":[{"start":{"line":130,"column":4},"end":{"line":132,"column":5}},{"start":{"line":130,"column":4},"end":{"line":132,"column":5}}],"line":130},"16":{"loc":{"start":{"line":153,"column":9},"end":{"line":172,"column":3}},"type":"if","locations":[{"start":{"line":153,"column":9},"end":{"line":172,"column":3}},{"start":{"line":153,"column":9},"end":{"line":172,"column":3}}],"line":153},"17":{"loc":{"start":{"line":154,"column":4},"end":{"line":171,"column":5}},"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":171,"column":5}},{"start":{"line":154,"column":4},"end":{"line":171,"column":5}}],"line":154},"18":{"loc":{"start":{"line":156,"column":6},"end":{"line":158,"column":7}},"type":"if","locations":[{"start":{"line":156,"column":6},"end":{"line":158,"column":7}},{"start":{"line":156,"column":6},"end":{"line":158,"column":7}}],"line":156},"19":{"loc":{"start":{"line":160,"column":6},"end":{"line":162,"column":7}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":162,"column":7}},{"start":{"line":160,"column":6},"end":{"line":162,"column":7}}],"line":160},"20":{"loc":{"start":{"line":166,"column":6},"end":{"line":168,"column":7}},"type":"if","locations":[{"start":{"line":166,"column":6},"end":{"line":168,"column":7}},{"start":{"line":166,"column":6},"end":{"line":168,"column":7}}],"line":166},"21":{"loc":{"start":{"line":175,"column":30},"end":{"line":175,"column":49}},"type":"default-arg","locations":[{"start":{"line":175,"column":47},"end":{"line":175,"column":49}}],"line":175},"22":{"loc":{"start":{"line":180,"column":2},"end":{"line":182,"column":3}},"type":"if","locations":[{"start":{"line":180,"column":2},"end":{"line":182,"column":3}},{"start":{"line":180,"column":2},"end":{"line":182,"column":3}}],"line":180},"23":{"loc":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"type":"if","locations":[{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},{"start":{"line":184,"column":2},"end":{"line":186,"column":3}}],"line":184},"24":{"loc":{"start":{"line":200,"column":2},"end":{"line":202,"column":3}},"type":"if","locations":[{"start":{"line":200,"column":2},"end":{"line":202,"column":3}},{"start":{"line":200,"column":2},"end":{"line":202,"column":3}}],"line":200},"25":{"loc":{"start":{"line":203,"column":2},"end":{"line":210,"column":3}},"type":"if","locations":[{"start":{"line":203,"column":2},"end":{"line":210,"column":3}},{"start":{"line":203,"column":2},"end":{"line":210,"column":3}}],"line":203},"26":{"loc":{"start":{"line":225,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":225,"column":2},"end":{"line":250,"column":3}},{"start":{"line":225,"column":2},"end":{"line":250,"column":3}}],"line":225},"27":{"loc":{"start":{"line":226,"column":4},"end":{"line":229,"column":5}},"type":"if","locations":[{"start":{"line":226,"column":4},"end":{"line":229,"column":5}},{"start":{"line":226,"column":4},"end":{"line":229,"column":5}}],"line":226},"28":{"loc":{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},"type":"if","locations":[{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},{"start":{"line":232,"column":4},"end":{"line":234,"column":5}}],"line":232},"29":{"loc":{"start":{"line":238,"column":4},"end":{"line":242,"column":5}},"type":"if","locations":[{"start":{"line":238,"column":4},"end":{"line":242,"column":5}},{"start":{"line":238,"column":4},"end":{"line":242,"column":5}}],"line":238},"30":{"loc":{"start":{"line":247,"column":4},"end":{"line":249,"column":5}},"type":"if","locations":[{"start":{"line":247,"column":4},"end":{"line":249,"column":5}},{"start":{"line":247,"column":4},"end":{"line":249,"column":5}}],"line":247},"31":{"loc":{"start":{"line":261,"column":2},"end":{"line":266,"column":3}},"type":"if","locations":[{"start":{"line":261,"column":2},"end":{"line":266,"column":3}},{"start":{"line":261,"column":2},"end":{"line":266,"column":3}}],"line":261},"32":{"loc":{"start":{"line":282,"column":2},"end":{"line":288,"column":3}},"type":"if","locations":[{"start":{"line":282,"column":2},"end":{"line":288,"column":3}},{"start":{"line":282,"column":2},"end":{"line":288,"column":3}}],"line":282},"33":{"loc":{"start":{"line":285,"column":4},"end":{"line":287,"column":5}},"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":287,"column":5}},{"start":{"line":285,"column":4},"end":{"line":287,"column":5}}],"line":285},"34":{"loc":{"start":{"line":290,"column":2},"end":{"line":293,"column":3}},"type":"if","locations":[{"start":{"line":290,"column":2},"end":{"line":293,"column":3}},{"start":{"line":290,"column":2},"end":{"line":293,"column":3}}],"line":290},"35":{"loc":{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},"type":"if","locations":[{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},{"start":{"line":305,"column":2},"end":{"line":307,"column":3}}],"line":305},"36":{"loc":{"start":{"line":324,"column":2},"end":{"line":343,"column":3}},"type":"if","locations":[{"start":{"line":324,"column":2},"end":{"line":343,"column":3}},{"start":{"line":324,"column":2},"end":{"line":343,"column":3}}],"line":324},"37":{"loc":{"start":{"line":325,"column":4},"end":{"line":327,"column":5}},"type":"if","locations":[{"start":{"line":325,"column":4},"end":{"line":327,"column":5}},{"start":{"line":325,"column":4},"end":{"line":327,"column":5}}],"line":325},"38":{"loc":{"start":{"line":330,"column":4},"end":{"line":338,"column":5}},"type":"if","locations":[{"start":{"line":330,"column":4},"end":{"line":338,"column":5}},{"start":{"line":330,"column":4},"end":{"line":338,"column":5}}],"line":330},"39":{"loc":{"start":{"line":357,"column":30},"end":{"line":357,"column":82}},"type":"binary-expr","locations":[{"start":{"line":357,"column":30},"end":{"line":357,"column":54}},{"start":{"line":357,"column":58},"end":{"line":357,"column":82}}],"line":357},"40":{"loc":{"start":{"line":359,"column":2},"end":{"line":391,"column":3}},"type":"if","locations":[{"start":{"line":359,"column":2},"end":{"line":391,"column":3}},{"start":{"line":359,"column":2},"end":{"line":391,"column":3}}],"line":359},"41":{"loc":{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},"type":"if","locations":[{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},{"start":{"line":360,"column":4},"end":{"line":362,"column":5}}],"line":360},"42":{"loc":{"start":{"line":364,"column":4},"end":{"line":366,"column":5}},"type":"if","locations":[{"start":{"line":364,"column":4},"end":{"line":366,"column":5}},{"start":{"line":364,"column":4},"end":{"line":366,"column":5}}],"line":364},"43":{"loc":{"start":{"line":364,"column":8},"end":{"line":364,"column":47}},"type":"binary-expr","locations":[{"start":{"line":364,"column":8},"end":{"line":364,"column":23}},{"start":{"line":364,"column":27},"end":{"line":364,"column":47}}],"line":364},"44":{"loc":{"start":{"line":368,"column":4},"end":{"line":373,"column":5}},"type":"if","locations":[{"start":{"line":368,"column":4},"end":{"line":373,"column":5}},{"start":{"line":368,"column":4},"end":{"line":373,"column":5}}],"line":368},"45":{"loc":{"start":{"line":379,"column":4},"end":{"line":383,"column":5}},"type":"if","locations":[{"start":{"line":379,"column":4},"end":{"line":383,"column":5}},{"start":{"line":379,"column":4},"end":{"line":383,"column":5}}],"line":379},"46":{"loc":{"start":{"line":385,"column":4},"end":{"line":387,"column":5}},"type":"if","locations":[{"start":{"line":385,"column":4},"end":{"line":387,"column":5}},{"start":{"line":385,"column":4},"end":{"line":387,"column":5}}],"line":385},"47":{"loc":{"start":{"line":388,"column":4},"end":{"line":390,"column":5}},"type":"if","locations":[{"start":{"line":388,"column":4},"end":{"line":390,"column":5}},{"start":{"line":388,"column":4},"end":{"line":390,"column":5}}],"line":388},"48":{"loc":{"start":{"line":388,"column":8},"end":{"line":388,"column":47}},"type":"binary-expr","locations":[{"start":{"line":388,"column":8},"end":{"line":388,"column":23}},{"start":{"line":388,"column":27},"end":{"line":388,"column":47}}],"line":388}},"s":{"0":121,"1":121,"2":121,"3":121,"4":208,"5":208,"6":200,"7":208,"8":3,"9":8,"10":3,"11":3,"12":3,"13":3,"14":3,"15":2,"16":0,"17":2,"18":2,"19":2,"20":2,"21":2,"22":2,"23":2,"24":1,"25":1,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":1,"34":1,"35":0,"36":1,"37":1,"38":101,"39":202,"40":101,"41":101,"42":101,"43":101,"44":8,"45":101,"46":101,"47":8,"48":101,"49":2,"50":2,"51":2,"52":2,"53":2,"54":0,"55":2,"56":1,"57":1,"58":1,"59":1,"60":1,"61":106,"62":234,"63":106,"64":106,"65":106,"66":45,"67":2,"68":2,"69":45,"70":45,"71":45,"72":2,"73":45,"74":45,"75":61,"76":8,"77":8,"78":8,"79":61,"80":61,"81":61,"82":61,"83":61,"84":8,"85":25,"86":111,"87":25,"88":25,"89":12,"90":12,"91":12,"92":25,"93":25,"94":25,"95":17,"96":47,"97":17,"98":17,"99":17,"100":8,"101":8,"102":7,"103":17,"104":17,"105":15,"106":8,"107":12,"108":8,"109":8,"110":4,"111":8,"112":36,"113":40,"114":36,"115":36,"116":36,"117":15,"118":2,"119":15,"120":21,"121":2,"122":21,"123":21,"124":21,"125":21,"126":61,"127":198,"128":61,"129":61,"130":61,"131":61,"132":61,"133":25,"134":2,"135":25,"136":25,"137":3,"138":36,"139":8,"140":8,"141":8,"142":8,"143":36,"144":36,"145":36,"146":36,"147":36,"148":25,"149":25,"150":25,"151":36,"152":36,"153":25,"154":36,"155":0,"156":121},"f":{"0":121,"1":121,"2":208,"3":3,"4":8,"5":101,"6":202,"7":2,"8":2,"9":106,"10":234,"11":25,"12":111,"13":17,"14":47,"15":8,"16":12,"17":36,"18":40,"19":61,"20":198,"21":121},"b":{"0":[121],"1":[121],"2":[121],"3":[121],"4":[121],"5":[121],"6":[121,121],"7":[121,121],"8":[121],"9":[121],"10":[121],"11":[121],"12":[200,8],"13":[208,207],"14":[2,1],"15":[0,2],"16":[1,0],"17":[0,1],"18":[0,0],"19":[0,0],"20":[0,1],"21":[93],"22":[8,93],"23":[8,93],"24":[0,2],"25":[1,1],"26":[45,61],"27":[2,43],"28":[2,43],"29":[8,53],"30":[8,53],"31":[12,13],"32":[8,9],"33":[7,1],"34":[15,2],"35":[4,4],"36":[15,21],"37":[2,13],"38":[2,19],"39":[61,0],"40":[25,36],"41":[2,23],"42":[3,22],"43":[25,3],"44":[8,28],"45":[25,11],"46":[25,11],"47":[0,36],"48":[36,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d8396c99f1dee2a9805b79bb7f8b35bae711256e"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEvents.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/domEvents.js","statementMap":{"0":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"1":{"start":{"line":32,"column":4},"end":{"line":32,"column":32}},"2":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"3":{"start":{"line":35,"column":4},"end":{"line":35,"column":33}},"4":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"5":{"start":{"line":38,"column":4},"end":{"line":38,"column":33}},"6":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"7":{"start":{"line":41,"column":4},"end":{"line":41,"column":34}},"8":{"start":{"line":61,"column":24},"end":{"line":61,"column":62}},"9":{"start":{"line":63,"column":23},"end":{"line":74,"column":3}},"10":{"start":{"line":67,"column":6},"end":{"line":67,"column":59}},"11":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"12":{"start":{"line":77,"column":4},"end":{"line":77,"column":31}},"13":{"start":{"line":80,"column":2},"end":{"line":80,"column":41}},"14":{"start":{"line":112,"column":24},"end":{"line":112,"column":62}},"15":{"start":{"line":114,"column":2},"end":{"line":138,"column":5}},"16":{"start":{"line":123,"column":6},"end":{"line":123,"column":59}},"17":{"start":{"line":179,"column":24},"end":{"line":179,"column":62}},"18":{"start":{"line":180,"column":18},"end":{"line":180,"column":41}},"19":{"start":{"line":182,"column":2},"end":{"line":217,"column":5}},"20":{"start":{"line":191,"column":6},"end":{"line":191,"column":59}},"21":{"start":{"line":225,"column":2},"end":{"line":231,"column":5}},"22":{"start":{"line":239,"column":2},"end":{"line":239,"column":48}},"23":{"start":{"line":243,"column":2},"end":{"line":246,"column":5}},"24":{"start":{"line":250,"column":2},"end":{"line":253,"column":5}},"25":{"start":{"line":257,"column":2},"end":{"line":260,"column":5}},"26":{"start":{"line":264,"column":2},"end":{"line":264,"column":30}},"27":{"start":{"line":268,"column":2},"end":{"line":268,"column":49}},"28":{"start":{"line":272,"column":2},"end":{"line":272,"column":51}},"29":{"start":{"line":276,"column":2},"end":{"line":276,"column":52}},"30":{"start":{"line":280,"column":2},"end":{"line":280,"column":58}},"31":{"start":{"line":284,"column":2},"end":{"line":284,"column":49}},"32":{"start":{"line":288,"column":2},"end":{"line":288,"column":47}},"33":{"start":{"line":292,"column":2},"end":{"line":292,"column":38}},"34":{"start":{"line":296,"column":2},"end":{"line":296,"column":59}},"35":{"start":{"line":302,"column":4},"end":{"line":302,"column":95}},"36":{"start":{"line":304,"column":4},"end":{"line":304,"column":99}},"37":{"start":{"line":306,"column":2},"end":{"line":310,"column":5}},"38":{"start":{"line":314,"column":2},"end":{"line":314,"column":49}},"39":{"start":{"line":318,"column":2},"end":{"line":318,"column":49}},"40":{"start":{"line":322,"column":2},"end":{"line":327,"column":5}},"41":{"start":{"line":331,"column":2},"end":{"line":331,"column":47}},"42":{"start":{"line":335,"column":2},"end":{"line":335,"column":48}},"43":{"start":{"line":339,"column":2},"end":{"line":343,"column":5}},"44":{"start":{"line":346,"column":2},"end":{"line":359,"column":5}},"45":{"start":{"line":363,"column":18},"end":{"line":363,"column":68}},"46":{"start":{"line":364,"column":2},"end":{"line":369,"column":5}},"47":{"start":{"line":373,"column":2},"end":{"line":373,"column":53}},"48":{"start":{"line":377,"column":2},"end":{"line":377,"column":53}},"49":{"start":{"line":381,"column":2},"end":{"line":385,"column":5}},"50":{"start":{"line":389,"column":2},"end":{"line":389,"column":51}},"51":{"start":{"line":393,"column":2},"end":{"line":393,"column":52}},"52":{"start":{"line":397,"column":2},"end":{"line":402,"column":5}},"53":{"start":{"line":406,"column":2},"end":{"line":406,"column":51}},"54":{"start":{"line":410,"column":2},"end":{"line":410,"column":31}},"55":{"start":{"line":414,"column":2},"end":{"line":414,"column":40}},"56":{"start":{"line":418,"column":2},"end":{"line":418,"column":50}},"57":{"start":{"line":422,"column":2},"end":{"line":422,"column":47}},"58":{"start":{"line":426,"column":2},"end":{"line":426,"column":48}},"59":{"start":{"line":430,"column":2},"end":{"line":430,"column":49}},"60":{"start":{"line":434,"column":2},"end":{"line":448,"column":5}}},"fnMap":{"0":{"name":"emptyFunction","decl":{"start":{"line":28,"column":9},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":25},"end":{"line":28,"column":27}},"line":28},"1":{"name":"createGetModifierState","decl":{"start":{"line":30,"column":9},"end":{"line":30,"column":31}},"loc":{"start":{"line":30,"column":46},"end":{"line":43,"column":1}},"line":30},"2":{"name":"createKeyboardEvent","decl":{"start":{"line":49,"column":9},"end":{"line":49,"column":28}},"loc":{"start":{"line":60,"column":2},"end":{"line":81,"column":1}},"line":60},"3":{"name":"(anonymous_3)","decl":{"start":{"line":66,"column":4},"end":{"line":66,"column":5}},"loc":{"start":{"line":66,"column":29},"end":{"line":68,"column":5}},"line":66},"4":{"name":"createMouseEvent","decl":{"start":{"line":87,"column":9},"end":{"line":87,"column":25}},"loc":{"start":{"line":111,"column":2},"end":{"line":139,"column":1}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":122,"column":4},"end":{"line":122,"column":5}},"loc":{"start":{"line":122,"column":29},"end":{"line":124,"column":5}},"line":122},"6":{"name":"createPointerEvent","decl":{"start":{"line":145,"column":9},"end":{"line":145,"column":27}},"loc":{"start":{"line":178,"column":2},"end":{"line":218,"column":1}},"line":178},"7":{"name":"(anonymous_7)","decl":{"start":{"line":190,"column":4},"end":{"line":190,"column":5}},"loc":{"start":{"line":190,"column":29},"end":{"line":192,"column":5}},"line":190},"8":{"name":"createTouchEvent","decl":{"start":{"line":224,"column":9},"end":{"line":224,"column":25}},"loc":{"start":{"line":224,"column":41},"end":{"line":232,"column":1}},"line":224},"9":{"name":"blur","decl":{"start":{"line":238,"column":16},"end":{"line":238,"column":20}},"loc":{"start":{"line":238,"column":45},"end":{"line":240,"column":1}},"line":238},"10":{"name":"click","decl":{"start":{"line":242,"column":16},"end":{"line":242,"column":21}},"loc":{"start":{"line":242,"column":31},"end":{"line":247,"column":1}},"line":242},"11":{"name":"contextmenu","decl":{"start":{"line":249,"column":16},"end":{"line":249,"column":27}},"loc":{"start":{"line":249,"column":37},"end":{"line":254,"column":1}},"line":249},"12":{"name":"dragstart","decl":{"start":{"line":256,"column":16},"end":{"line":256,"column":25}},"loc":{"start":{"line":256,"column":35},"end":{"line":261,"column":1}},"line":256},"13":{"name":"error","decl":{"start":{"line":263,"column":16},"end":{"line":263,"column":21}},"loc":{"start":{"line":263,"column":24},"end":{"line":265,"column":1}},"line":263},"14":{"name":"focus","decl":{"start":{"line":267,"column":16},"end":{"line":267,"column":21}},"loc":{"start":{"line":267,"column":46},"end":{"line":269,"column":1}},"line":267},"15":{"name":"focusin","decl":{"start":{"line":271,"column":16},"end":{"line":271,"column":23}},"loc":{"start":{"line":271,"column":48},"end":{"line":273,"column":1}},"line":271},"16":{"name":"focusout","decl":{"start":{"line":275,"column":16},"end":{"line":275,"column":24}},"loc":{"start":{"line":275,"column":49},"end":{"line":277,"column":1}},"line":275},"17":{"name":"gotpointercapture","decl":{"start":{"line":279,"column":16},"end":{"line":279,"column":33}},"loc":{"start":{"line":279,"column":43},"end":{"line":281,"column":1}},"line":279},"18":{"name":"keydown","decl":{"start":{"line":283,"column":16},"end":{"line":283,"column":23}},"loc":{"start":{"line":283,"column":33},"end":{"line":285,"column":1}},"line":283},"19":{"name":"keyup","decl":{"start":{"line":287,"column":16},"end":{"line":287,"column":21}},"loc":{"start":{"line":287,"column":31},"end":{"line":289,"column":1}},"line":287},"20":{"name":"load","decl":{"start":{"line":291,"column":16},"end":{"line":291,"column":20}},"loc":{"start":{"line":291,"column":30},"end":{"line":293,"column":1}},"line":291},"21":{"name":"lostpointercapture","decl":{"start":{"line":295,"column":16},"end":{"line":295,"column":34}},"loc":{"start":{"line":295,"column":44},"end":{"line":297,"column":1}},"line":295},"22":{"name":"mousedown","decl":{"start":{"line":299,"column":16},"end":{"line":299,"column":25}},"loc":{"start":{"line":299,"column":35},"end":{"line":311,"column":1}},"line":299},"23":{"name":"mouseenter","decl":{"start":{"line":313,"column":16},"end":{"line":313,"column":26}},"loc":{"start":{"line":313,"column":36},"end":{"line":315,"column":1}},"line":313},"24":{"name":"mouseleave","decl":{"start":{"line":317,"column":16},"end":{"line":317,"column":26}},"loc":{"start":{"line":317,"column":36},"end":{"line":319,"column":1}},"line":317},"25":{"name":"mousemove","decl":{"start":{"line":321,"column":16},"end":{"line":321,"column":25}},"loc":{"start":{"line":321,"column":35},"end":{"line":328,"column":1}},"line":321},"26":{"name":"mouseout","decl":{"start":{"line":330,"column":16},"end":{"line":330,"column":24}},"loc":{"start":{"line":330,"column":34},"end":{"line":332,"column":1}},"line":330},"27":{"name":"mouseover","decl":{"start":{"line":334,"column":16},"end":{"line":334,"column":25}},"loc":{"start":{"line":334,"column":35},"end":{"line":336,"column":1}},"line":334},"28":{"name":"mouseup","decl":{"start":{"line":338,"column":16},"end":{"line":338,"column":23}},"loc":{"start":{"line":338,"column":33},"end":{"line":344,"column":1}},"line":338},"29":{"name":"pointercancel","decl":{"start":{"line":345,"column":16},"end":{"line":345,"column":29}},"loc":{"start":{"line":345,"column":39},"end":{"line":360,"column":1}},"line":345},"30":{"name":"pointerdown","decl":{"start":{"line":362,"column":16},"end":{"line":362,"column":27}},"loc":{"start":{"line":362,"column":37},"end":{"line":370,"column":1}},"line":362},"31":{"name":"pointerenter","decl":{"start":{"line":372,"column":16},"end":{"line":372,"column":28}},"loc":{"start":{"line":372,"column":38},"end":{"line":374,"column":1}},"line":372},"32":{"name":"pointerleave","decl":{"start":{"line":376,"column":16},"end":{"line":376,"column":28}},"loc":{"start":{"line":376,"column":38},"end":{"line":378,"column":1}},"line":376},"33":{"name":"pointermove","decl":{"start":{"line":380,"column":16},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":37},"end":{"line":386,"column":1}},"line":380},"34":{"name":"pointerout","decl":{"start":{"line":388,"column":16},"end":{"line":388,"column":26}},"loc":{"start":{"line":388,"column":36},"end":{"line":390,"column":1}},"line":388},"35":{"name":"pointerover","decl":{"start":{"line":392,"column":16},"end":{"line":392,"column":27}},"loc":{"start":{"line":392,"column":37},"end":{"line":394,"column":1}},"line":392},"36":{"name":"pointerup","decl":{"start":{"line":396,"column":16},"end":{"line":396,"column":25}},"loc":{"start":{"line":396,"column":35},"end":{"line":403,"column":1}},"line":396},"37":{"name":"scroll","decl":{"start":{"line":405,"column":16},"end":{"line":405,"column":22}},"loc":{"start":{"line":405,"column":25},"end":{"line":407,"column":1}},"line":405},"38":{"name":"select","decl":{"start":{"line":409,"column":16},"end":{"line":409,"column":22}},"loc":{"start":{"line":409,"column":25},"end":{"line":411,"column":1}},"line":409},"39":{"name":"selectionchange","decl":{"start":{"line":413,"column":16},"end":{"line":413,"column":31}},"loc":{"start":{"line":413,"column":34},"end":{"line":415,"column":1}},"line":413},"40":{"name":"touchcancel","decl":{"start":{"line":417,"column":16},"end":{"line":417,"column":27}},"loc":{"start":{"line":417,"column":37},"end":{"line":419,"column":1}},"line":417},"41":{"name":"touchend","decl":{"start":{"line":421,"column":16},"end":{"line":421,"column":24}},"loc":{"start":{"line":421,"column":34},"end":{"line":423,"column":1}},"line":421},"42":{"name":"touchmove","decl":{"start":{"line":425,"column":16},"end":{"line":425,"column":25}},"loc":{"start":{"line":425,"column":35},"end":{"line":427,"column":1}},"line":425},"43":{"name":"touchstart","decl":{"start":{"line":429,"column":16},"end":{"line":429,"column":26}},"loc":{"start":{"line":429,"column":36},"end":{"line":431,"column":1}},"line":429},"44":{"name":"virtualclick","decl":{"start":{"line":433,"column":16},"end":{"line":433,"column":28}},"loc":{"start":{"line":433,"column":38},"end":{"line":449,"column":1}},"line":433}},"branchMap":{"0":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31},"1":{"loc":{"start":{"line":32,"column":11},"end":{"line":32,"column":31}},"type":"binary-expr","locations":[{"start":{"line":32,"column":11},"end":{"line":32,"column":22}},{"start":{"line":32,"column":26},"end":{"line":32,"column":31}}],"line":32},"2":{"loc":{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":36,"column":3}},{"start":{"line":34,"column":2},"end":{"line":36,"column":3}}],"line":34},"3":{"loc":{"start":{"line":35,"column":11},"end":{"line":35,"column":32}},"type":"binary-expr","locations":[{"start":{"line":35,"column":11},"end":{"line":35,"column":23}},{"start":{"line":35,"column":27},"end":{"line":35,"column":32}}],"line":35},"4":{"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},{"start":{"line":37,"column":2},"end":{"line":39,"column":3}}],"line":37},"5":{"loc":{"start":{"line":38,"column":11},"end":{"line":38,"column":32}},"type":"binary-expr","locations":[{"start":{"line":38,"column":11},"end":{"line":38,"column":23}},{"start":{"line":38,"column":27},"end":{"line":38,"column":32}}],"line":38},"6":{"loc":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},{"start":{"line":40,"column":2},"end":{"line":42,"column":3}}],"line":40},"7":{"loc":{"start":{"line":41,"column":11},"end":{"line":41,"column":33}},"type":"binary-expr","locations":[{"start":{"line":41,"column":11},"end":{"line":41,"column":24}},{"start":{"line":41,"column":28},"end":{"line":41,"column":33}}],"line":41},"8":{"loc":{"start":{"line":51,"column":2},"end":{"line":59,"column":8}},"type":"default-arg","locations":[{"start":{"line":59,"column":6},"end":{"line":59,"column":8}}],"line":51},"9":{"loc":{"start":{"line":52,"column":4},"end":{"line":52,"column":18}},"type":"default-arg","locations":[{"start":{"line":52,"column":13},"end":{"line":52,"column":18}}],"line":52},"10":{"loc":{"start":{"line":53,"column":4},"end":{"line":53,"column":19}},"type":"default-arg","locations":[{"start":{"line":53,"column":14},"end":{"line":53,"column":19}}],"line":53},"11":{"loc":{"start":{"line":54,"column":4},"end":{"line":54,"column":23}},"type":"default-arg","locations":[{"start":{"line":54,"column":18},"end":{"line":54,"column":23}}],"line":54},"12":{"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":12}},"type":"default-arg","locations":[{"start":{"line":55,"column":10},"end":{"line":55,"column":12}}],"line":55},"13":{"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":19}},"type":"default-arg","locations":[{"start":{"line":56,"column":14},"end":{"line":56,"column":19}}],"line":56},"14":{"loc":{"start":{"line":57,"column":4},"end":{"line":57,"column":34}},"type":"default-arg","locations":[{"start":{"line":57,"column":21},"end":{"line":57,"column":34}}],"line":57},"15":{"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":20}},"type":"default-arg","locations":[{"start":{"line":58,"column":15},"end":{"line":58,"column":20}}],"line":58},"16":{"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"type":"if","locations":[{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},{"start":{"line":76,"column":2},"end":{"line":78,"column":3}}],"line":76},"17":{"loc":{"start":{"line":89,"column":2},"end":{"line":110,"column":8}},"type":"default-arg","locations":[{"start":{"line":110,"column":6},"end":{"line":110,"column":8}}],"line":89},"18":{"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":18}},"type":"default-arg","locations":[{"start":{"line":90,"column":13},"end":{"line":90,"column":18}}],"line":90},"19":{"loc":{"start":{"line":91,"column":4},"end":{"line":91,"column":28}},"type":"default-arg","locations":[{"start":{"line":91,"column":13},"end":{"line":91,"column":28}}],"line":91},"20":{"loc":{"start":{"line":92,"column":4},"end":{"line":92,"column":30}},"type":"default-arg","locations":[{"start":{"line":92,"column":14},"end":{"line":92,"column":30}}],"line":92},"21":{"loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":19}},"type":"default-arg","locations":[{"start":{"line":93,"column":14},"end":{"line":93,"column":19}}],"line":93},"22":{"loc":{"start":{"line":94,"column":4},"end":{"line":94,"column":14}},"type":"default-arg","locations":[{"start":{"line":94,"column":13},"end":{"line":94,"column":14}}],"line":94},"23":{"loc":{"start":{"line":95,"column":4},"end":{"line":95,"column":19}},"type":"default-arg","locations":[{"start":{"line":95,"column":14},"end":{"line":95,"column":19}}],"line":95},"24":{"loc":{"start":{"line":96,"column":4},"end":{"line":96,"column":17}},"type":"default-arg","locations":[{"start":{"line":96,"column":16},"end":{"line":96,"column":17}}],"line":96},"25":{"loc":{"start":{"line":97,"column":4},"end":{"line":97,"column":17}},"type":"default-arg","locations":[{"start":{"line":97,"column":16},"end":{"line":97,"column":17}}],"line":97},"26":{"loc":{"start":{"line":98,"column":4},"end":{"line":98,"column":15}},"type":"default-arg","locations":[{"start":{"line":98,"column":14},"end":{"line":98,"column":15}}],"line":98},"27":{"loc":{"start":{"line":99,"column":4},"end":{"line":99,"column":15}},"type":"default-arg","locations":[{"start":{"line":99,"column":14},"end":{"line":99,"column":15}}],"line":99},"28":{"loc":{"start":{"line":102,"column":4},"end":{"line":102,"column":34}},"type":"default-arg","locations":[{"start":{"line":102,"column":21},"end":{"line":102,"column":34}}],"line":102},"29":{"loc":{"start":{"line":106,"column":4},"end":{"line":106,"column":20}},"type":"default-arg","locations":[{"start":{"line":106,"column":15},"end":{"line":106,"column":20}}],"line":106},"30":{"loc":{"start":{"line":108,"column":4},"end":{"line":108,"column":9}},"type":"default-arg","locations":[{"start":{"line":108,"column":8},"end":{"line":108,"column":9}}],"line":108},"31":{"loc":{"start":{"line":109,"column":4},"end":{"line":109,"column":9}},"type":"default-arg","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":9}}],"line":109},"32":{"loc":{"start":{"line":130,"column":11},"end":{"line":130,"column":21}},"type":"binary-expr","locations":[{"start":{"line":130,"column":11},"end":{"line":130,"column":16}},{"start":{"line":130,"column":20},"end":{"line":130,"column":21}}],"line":130},"33":{"loc":{"start":{"line":131,"column":11},"end":{"line":131,"column":21}},"type":"binary-expr","locations":[{"start":{"line":131,"column":11},"end":{"line":131,"column":16}},{"start":{"line":131,"column":20},"end":{"line":131,"column":21}}],"line":131},"34":{"loc":{"start":{"line":134,"column":13},"end":{"line":134,"column":40}},"type":"cond-expr","locations":[{"start":{"line":134,"column":29},"end":{"line":134,"column":36}},{"start":{"line":134,"column":39},"end":{"line":134,"column":40}}],"line":134},"35":{"loc":{"start":{"line":135,"column":13},"end":{"line":135,"column":67}},"type":"cond-expr","locations":[{"start":{"line":135,"column":29},"end":{"line":135,"column":36}},{"start":{"line":135,"column":39},"end":{"line":135,"column":67}}],"line":135},"36":{"loc":{"start":{"line":147,"column":2},"end":{"line":177,"column":8}},"type":"default-arg","locations":[{"start":{"line":177,"column":6},"end":{"line":177,"column":8}}],"line":147},"37":{"loc":{"start":{"line":148,"column":4},"end":{"line":148,"column":18}},"type":"default-arg","locations":[{"start":{"line":148,"column":13},"end":{"line":148,"column":18}}],"line":148},"38":{"loc":{"start":{"line":149,"column":4},"end":{"line":149,"column":28}},"type":"default-arg","locations":[{"start":{"line":149,"column":13},"end":{"line":149,"column":28}}],"line":149},"39":{"loc":{"start":{"line":150,"column":4},"end":{"line":150,"column":30}},"type":"default-arg","locations":[{"start":{"line":150,"column":14},"end":{"line":150,"column":30}}],"line":150},"40":{"loc":{"start":{"line":151,"column":4},"end":{"line":151,"column":19}},"type":"default-arg","locations":[{"start":{"line":151,"column":14},"end":{"line":151,"column":19}}],"line":151},"41":{"loc":{"start":{"line":152,"column":4},"end":{"line":152,"column":14}},"type":"default-arg","locations":[{"start":{"line":152,"column":13},"end":{"line":152,"column":14}}],"line":152},"42":{"loc":{"start":{"line":154,"column":4},"end":{"line":154,"column":19}},"type":"default-arg","locations":[{"start":{"line":154,"column":14},"end":{"line":154,"column":19}}],"line":154},"43":{"loc":{"start":{"line":155,"column":4},"end":{"line":155,"column":17}},"type":"default-arg","locations":[{"start":{"line":155,"column":16},"end":{"line":155,"column":17}}],"line":155},"44":{"loc":{"start":{"line":156,"column":4},"end":{"line":156,"column":17}},"type":"default-arg","locations":[{"start":{"line":156,"column":16},"end":{"line":156,"column":17}}],"line":156},"45":{"loc":{"start":{"line":157,"column":4},"end":{"line":157,"column":15}},"type":"default-arg","locations":[{"start":{"line":157,"column":14},"end":{"line":157,"column":15}}],"line":157},"46":{"loc":{"start":{"line":158,"column":4},"end":{"line":158,"column":15}},"type":"default-arg","locations":[{"start":{"line":158,"column":14},"end":{"line":158,"column":15}}],"line":158},"47":{"loc":{"start":{"line":162,"column":4},"end":{"line":162,"column":16}},"type":"default-arg","locations":[{"start":{"line":162,"column":15},"end":{"line":162,"column":16}}],"line":162},"48":{"loc":{"start":{"line":163,"column":4},"end":{"line":163,"column":34}},"type":"default-arg","locations":[{"start":{"line":163,"column":21},"end":{"line":163,"column":34}}],"line":163},"49":{"loc":{"start":{"line":164,"column":4},"end":{"line":164,"column":25}},"type":"default-arg","locations":[{"start":{"line":164,"column":18},"end":{"line":164,"column":25}}],"line":164},"50":{"loc":{"start":{"line":168,"column":4},"end":{"line":168,"column":20}},"type":"default-arg","locations":[{"start":{"line":168,"column":15},"end":{"line":168,"column":20}}],"line":168},"51":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":26}},"type":"default-arg","locations":[{"start":{"line":169,"column":25},"end":{"line":169,"column":26}}],"line":169},"52":{"loc":{"start":{"line":170,"column":4},"end":{"line":170,"column":13}},"type":"default-arg","locations":[{"start":{"line":170,"column":12},"end":{"line":170,"column":13}}],"line":170},"53":{"loc":{"start":{"line":171,"column":4},"end":{"line":171,"column":13}},"type":"default-arg","locations":[{"start":{"line":171,"column":12},"end":{"line":171,"column":13}}],"line":171},"54":{"loc":{"start":{"line":173,"column":4},"end":{"line":173,"column":13}},"type":"default-arg","locations":[{"start":{"line":173,"column":12},"end":{"line":173,"column":13}}],"line":173},"55":{"loc":{"start":{"line":175,"column":4},"end":{"line":175,"column":9}},"type":"default-arg","locations":[{"start":{"line":175,"column":8},"end":{"line":175,"column":9}}],"line":175},"56":{"loc":{"start":{"line":176,"column":4},"end":{"line":176,"column":9}},"type":"default-arg","locations":[{"start":{"line":176,"column":8},"end":{"line":176,"column":9}}],"line":176},"57":{"loc":{"start":{"line":193,"column":12},"end":{"line":193,"column":70}},"type":"cond-expr","locations":[{"start":{"line":193,"column":22},"end":{"line":193,"column":23}},{"start":{"line":193,"column":26},"end":{"line":193,"column":70}}],"line":193},"58":{"loc":{"start":{"line":193,"column":26},"end":{"line":193,"column":70}},"type":"cond-expr","locations":[{"start":{"line":193,"column":43},"end":{"line":193,"column":49}},{"start":{"line":193,"column":52},"end":{"line":193,"column":70}}],"line":193},"59":{"loc":{"start":{"line":199,"column":11},"end":{"line":199,"column":21}},"type":"binary-expr","locations":[{"start":{"line":199,"column":11},"end":{"line":199,"column":16}},{"start":{"line":199,"column":20},"end":{"line":199,"column":21}}],"line":199},"60":{"loc":{"start":{"line":200,"column":11},"end":{"line":200,"column":21}},"type":"binary-expr","locations":[{"start":{"line":200,"column":11},"end":{"line":200,"column":16}},{"start":{"line":200,"column":20},"end":{"line":200,"column":21}}],"line":200},"61":{"loc":{"start":{"line":207,"column":13},"end":{"line":207,"column":40}},"type":"cond-expr","locations":[{"start":{"line":207,"column":29},"end":{"line":207,"column":36}},{"start":{"line":207,"column":39},"end":{"line":207,"column":40}}],"line":207},"62":{"loc":{"start":{"line":208,"column":13},"end":{"line":208,"column":67}},"type":"cond-expr","locations":[{"start":{"line":208,"column":29},"end":{"line":208,"column":36}},{"start":{"line":208,"column":39},"end":{"line":208,"column":67}}],"line":208},"63":{"loc":{"start":{"line":216,"column":11},"end":{"line":216,"column":67}},"type":"cond-expr","locations":[{"start":{"line":216,"column":21},"end":{"line":216,"column":22}},{"start":{"line":216,"column":25},"end":{"line":216,"column":67}}],"line":216},"64":{"loc":{"start":{"line":216,"column":25},"end":{"line":216,"column":67}},"type":"cond-expr","locations":[{"start":{"line":216,"column":41},"end":{"line":216,"column":46}},{"start":{"line":216,"column":49},"end":{"line":216,"column":67}}],"line":216},"65":{"loc":{"start":{"line":238,"column":21},"end":{"line":238,"column":43}},"type":"default-arg","locations":[{"start":{"line":238,"column":41},"end":{"line":238,"column":43}}],"line":238},"66":{"loc":{"start":{"line":267,"column":22},"end":{"line":267,"column":44}},"type":"default-arg","locations":[{"start":{"line":267,"column":42},"end":{"line":267,"column":44}}],"line":267},"67":{"loc":{"start":{"line":271,"column":24},"end":{"line":271,"column":46}},"type":"default-arg","locations":[{"start":{"line":271,"column":44},"end":{"line":271,"column":46}}],"line":271},"68":{"loc":{"start":{"line":275,"column":25},"end":{"line":275,"column":47}},"type":"default-arg","locations":[{"start":{"line":275,"column":45},"end":{"line":275,"column":47}}],"line":275},"69":{"loc":{"start":{"line":302,"column":4},"end":{"line":302,"column":95}},"type":"cond-expr","locations":[{"start":{"line":302,"column":60},"end":{"line":302,"column":74}},{"start":{"line":302,"column":77},"end":{"line":302,"column":95}}],"line":302},"70":{"loc":{"start":{"line":302,"column":4},"end":{"line":302,"column":57}},"type":"binary-expr","locations":[{"start":{"line":302,"column":4},"end":{"line":302,"column":19}},{"start":{"line":302,"column":23},"end":{"line":302,"column":57}}],"line":302},"71":{"loc":{"start":{"line":304,"column":4},"end":{"line":304,"column":99}},"type":"cond-expr","locations":[{"start":{"line":304,"column":62},"end":{"line":304,"column":77}},{"start":{"line":304,"column":80},"end":{"line":304,"column":99}}],"line":304},"72":{"loc":{"start":{"line":304,"column":4},"end":{"line":304,"column":59}},"type":"binary-expr","locations":[{"start":{"line":304,"column":4},"end":{"line":304,"column":19}},{"start":{"line":304,"column":23},"end":{"line":304,"column":59}}],"line":304},"73":{"loc":{"start":{"line":363,"column":18},"end":{"line":363,"column":68}},"type":"binary-expr","locations":[{"start":{"line":363,"column":18},"end":{"line":363,"column":33}},{"start":{"line":363,"column":37},"end":{"line":363,"column":68}}],"line":363},"74":{"loc":{"start":{"line":367,"column":14},"end":{"line":367,"column":31}},"type":"cond-expr","locations":[{"start":{"line":367,"column":24},"end":{"line":367,"column":25}},{"start":{"line":367,"column":28},"end":{"line":367,"column":31}}],"line":367}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":19,"9":19,"10":0,"11":19,"12":2,"13":19,"14":432,"15":432,"16":0,"17":131,"18":131,"19":131,"20":0,"21":121,"22":13,"23":33,"24":3,"25":1,"26":0,"27":101,"28":101,"29":8,"30":8,"31":17,"32":2,"33":0,"34":8,"35":71,"36":71,"37":71,"38":70,"39":15,"40":75,"41":17,"42":95,"43":50,"44":0,"45":10,"46":10,"47":22,"48":15,"49":20,"50":16,"51":22,"52":10,"53":19,"54":2,"55":3,"56":1,"57":36,"58":21,"59":63,"60":2},"f":{"0":0,"1":0,"2":19,"3":0,"4":432,"5":0,"6":131,"7":0,"8":121,"9":13,"10":33,"11":3,"12":1,"13":0,"14":101,"15":101,"16":8,"17":8,"18":17,"19":2,"20":0,"21":8,"22":71,"23":70,"24":15,"25":75,"26":17,"27":95,"28":50,"29":0,"30":10,"31":22,"32":15,"33":20,"34":16,"35":22,"36":10,"37":19,"38":2,"39":3,"40":1,"41":36,"42":21,"43":63,"44":2},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[15],"9":[17],"10":[17],"11":[17],"12":[15],"13":[17],"14":[19],"15":[17],"16":[2,17],"17":[0],"18":[427],"19":[133],"20":[165],"21":[427],"22":[426],"23":[427],"24":[431],"25":[431],"26":[431],"27":[431],"28":[432],"29":[427],"30":[421],"31":[421],"32":[432,431],"33":[432,431],"34":[2,430],"35":[2,430],"36":[0],"37":[131],"38":[63],"39":[63],"40":[131],"41":[131],"42":[131],"43":[131],"44":[131],"45":[131],"46":[131],"47":[107],"48":[131],"49":[51],"50":[131],"51":[131],"52":[131],"53":[131],"54":[131],"55":[127],"56":[127],"57":[65,66],"58":[0,66],"59":[131,131],"60":[131,131],"61":[0,131],"62":[0,131],"63":[65,66],"64":[0,66],"65":[2],"66":[0],"67":[0],"68":[0],"69":[71,0],"70":[71,71],"71":[71,0],"72":[71,71],"73":[10,10],"74":[6,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a5582484d540086984e8f286bd686f19c770bae6"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/index.js","statementMap":{"0":{"start":{"line":16,"column":26},"end":{"line":118,"column":2}},"1":{"start":{"line":16,"column":37},"end":{"line":118,"column":1}},"2":{"start":{"line":22,"column":4},"end":{"line":22,"column":48}},"3":{"start":{"line":25,"column":4},"end":{"line":25,"column":49}},"4":{"start":{"line":28,"column":4},"end":{"line":28,"column":49}},"5":{"start":{"line":31,"column":4},"end":{"line":31,"column":42}},"6":{"start":{"line":34,"column":4},"end":{"line":34,"column":43}},"7":{"start":{"line":35,"column":4},"end":{"line":37,"column":18}},"8":{"start":{"line":36,"column":6},"end":{"line":36,"column":19}},"9":{"start":{"line":40,"column":4},"end":{"line":40,"column":51}},"10":{"start":{"line":43,"column":4},"end":{"line":43,"column":49}},"11":{"start":{"line":46,"column":4},"end":{"line":46,"column":48}},"12":{"start":{"line":55,"column":4},"end":{"line":55,"column":51}},"13":{"start":{"line":59,"column":4},"end":{"line":59,"column":49}},"14":{"start":{"line":63,"column":4},"end":{"line":63,"column":50}},"15":{"start":{"line":67,"column":4},"end":{"line":67,"column":49}},"16":{"start":{"line":71,"column":4},"end":{"line":71,"column":49}},"17":{"start":{"line":75,"column":4},"end":{"line":75,"column":48}},"18":{"start":{"line":79,"column":4},"end":{"line":79,"column":47}},"19":{"start":{"line":82,"column":4},"end":{"line":82,"column":50}},"20":{"start":{"line":85,"column":4},"end":{"line":85,"column":50}},"21":{"start":{"line":89,"column":4},"end":{"line":89,"column":63}},"22":{"start":{"line":97,"column":4},"end":{"line":97,"column":43}},"23":{"start":{"line":98,"column":4},"end":{"line":98,"column":41}},"24":{"start":{"line":101,"column":4},"end":{"line":101,"column":56}},"25":{"start":{"line":107,"column":4},"end":{"line":116,"column":6}},"26":{"start":{"line":108,"column":6},"end":{"line":115,"column":8}},"27":{"start":{"line":120,"column":22},"end":{"line":120,"column":53}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":26},"end":{"line":16,"column":27}},"loc":{"start":{"line":16,"column":37},"end":{"line":118,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":2},"end":{"line":21,"column":3}},"loc":{"start":{"line":21,"column":16},"end":{"line":23,"column":3}},"line":21},"2":{"name":"(anonymous_2)","decl":{"start":{"line":24,"column":2},"end":{"line":24,"column":3}},"loc":{"start":{"line":24,"column":17},"end":{"line":26,"column":3}},"line":24},"3":{"name":"(anonymous_3)","decl":{"start":{"line":27,"column":2},"end":{"line":27,"column":3}},"loc":{"start":{"line":27,"column":23},"end":{"line":29,"column":3}},"line":27},"4":{"name":"(anonymous_4)","decl":{"start":{"line":30,"column":2},"end":{"line":30,"column":3}},"loc":{"start":{"line":30,"column":10},"end":{"line":32,"column":3}},"line":30},"5":{"name":"(anonymous_5)","decl":{"start":{"line":33,"column":2},"end":{"line":33,"column":3}},"loc":{"start":{"line":33,"column":17},"end":{"line":38,"column":3}},"line":33},"6":{"name":"(anonymous_6)","decl":{"start":{"line":39,"column":2},"end":{"line":39,"column":3}},"loc":{"start":{"line":39,"column":19},"end":{"line":41,"column":3}},"line":39},"7":{"name":"(anonymous_7)","decl":{"start":{"line":42,"column":2},"end":{"line":42,"column":3}},"loc":{"start":{"line":42,"column":17},"end":{"line":44,"column":3}},"line":42},"8":{"name":"(anonymous_8)","decl":{"start":{"line":45,"column":2},"end":{"line":45,"column":3}},"loc":{"start":{"line":45,"column":16},"end":{"line":47,"column":3}},"line":45},"9":{"name":"(anonymous_9)","decl":{"start":{"line":54,"column":2},"end":{"line":54,"column":3}},"loc":{"start":{"line":54,"column":25},"end":{"line":56,"column":3}},"line":54},"10":{"name":"(anonymous_10)","decl":{"start":{"line":58,"column":2},"end":{"line":58,"column":3}},"loc":{"start":{"line":58,"column":23},"end":{"line":60,"column":3}},"line":58},"11":{"name":"(anonymous_11)","decl":{"start":{"line":62,"column":2},"end":{"line":62,"column":3}},"loc":{"start":{"line":62,"column":24},"end":{"line":64,"column":3}},"line":62},"12":{"name":"(anonymous_12)","decl":{"start":{"line":66,"column":2},"end":{"line":66,"column":3}},"loc":{"start":{"line":66,"column":23},"end":{"line":68,"column":3}},"line":66},"13":{"name":"(anonymous_13)","decl":{"start":{"line":70,"column":2},"end":{"line":70,"column":3}},"loc":{"start":{"line":70,"column":23},"end":{"line":72,"column":3}},"line":70},"14":{"name":"(anonymous_14)","decl":{"start":{"line":74,"column":2},"end":{"line":74,"column":3}},"loc":{"start":{"line":74,"column":22},"end":{"line":76,"column":3}},"line":74},"15":{"name":"(anonymous_15)","decl":{"start":{"line":78,"column":2},"end":{"line":78,"column":3}},"loc":{"start":{"line":78,"column":21},"end":{"line":80,"column":3}},"line":78},"16":{"name":"(anonymous_16)","decl":{"start":{"line":81,"column":2},"end":{"line":81,"column":3}},"loc":{"start":{"line":81,"column":18},"end":{"line":83,"column":3}},"line":81},"17":{"name":"(anonymous_17)","decl":{"start":{"line":84,"column":2},"end":{"line":84,"column":3}},"loc":{"start":{"line":84,"column":18},"end":{"line":86,"column":3}},"line":84},"18":{"name":"(anonymous_18)","decl":{"start":{"line":88,"column":2},"end":{"line":88,"column":3}},"loc":{"start":{"line":88,"column":27},"end":{"line":90,"column":3}},"line":88},"19":{"name":"(anonymous_19)","decl":{"start":{"line":96,"column":2},"end":{"line":96,"column":3}},"loc":{"start":{"line":96,"column":15},"end":{"line":99,"column":3}},"line":96},"20":{"name":"(anonymous_20)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":24},"end":{"line":102,"column":3}},"line":100},"21":{"name":"(anonymous_21)","decl":{"start":{"line":106,"column":2},"end":{"line":106,"column":3}},"loc":{"start":{"line":106,"column":49},"end":{"line":117,"column":3}},"line":106},"22":{"name":"(anonymous_22)","decl":{"start":{"line":107,"column":33},"end":{"line":107,"column":34}},"loc":{"start":{"line":107,"column":45},"end":{"line":116,"column":5}},"line":107}},"branchMap":{},"s":{"0":14,"1":187,"2":5,"3":30,"4":3,"5":0,"6":20,"7":20,"8":20,"9":17,"10":2,"11":0,"12":2,"13":106,"14":8,"15":36,"16":25,"17":17,"18":61,"19":19,"20":2,"21":3,"22":0,"23":0,"24":2,"25":1,"26":1,"27":14},"f":{"0":187,"1":5,"2":30,"3":3,"4":0,"5":20,"6":17,"7":2,"8":0,"9":2,"10":106,"11":8,"12":36,"13":25,"14":17,"15":61,"16":19,"17":2,"18":3,"19":0,"20":2,"21":1,"22":1},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f0abcfd387977ec4f747e86f0bcc387184a9a74e"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/testHelpers.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/testHelpers.js","statementMap":{"0":{"start":{"line":15,"column":23},"end":{"line":15,"column":37}},"1":{"start":{"line":16,"column":19},"end":{"line":16,"column":42}},"2":{"start":{"line":17,"column":2},"end":{"line":25,"column":5}},"3":{"start":{"line":22,"column":29},"end":{"line":22,"column":40}},"4":{"start":{"line":23,"column":4},"end":{"line":23,"column":38}},"5":{"start":{"line":24,"column":4},"end":{"line":24,"column":33}},"6":{"start":{"line":29,"column":16},"end":{"line":29,"column":82}},"7":{"start":{"line":30,"column":2},"end":{"line":32,"column":5}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":24}}},"fnMap":{"0":{"name":"describeWithPointerEvent","decl":{"start":{"line":14,"column":16},"end":{"line":14,"column":40}},"loc":{"start":{"line":14,"column":62},"end":{"line":26,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":21,"column":25},"end":{"line":21,"column":26}},"loc":{"start":{"line":21,"column":36},"end":{"line":25,"column":3}},"line":21},"2":{"name":"testWithPointerType","decl":{"start":{"line":28,"column":16},"end":{"line":28,"column":35}},"loc":{"start":{"line":28,"column":53},"end":{"line":33,"column":1}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":37},"end":{"line":30,"column":38}},"loc":{"start":{"line":30,"column":54},"end":{"line":32,"column":3}},"line":30}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":16},"end":{"line":29,"column":82}},"type":"cond-expr","locations":[{"start":{"line":29,"column":36},"end":{"line":29,"column":61}},{"start":{"line":29,"column":64},"end":{"line":29,"column":82}}],"line":29}},"s":{"0":3,"1":3,"2":3,"3":6,"4":6,"5":6,"6":30,"7":30,"8":63},"f":{"0":3,"1":6,"2":30,"3":63},"b":{"0":[3,27]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6e81d84a658cc4bb60cb852e2a923a7edb62a778"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/touchStore.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/dom-event-testing-library/src/touchStore.js","statementMap":{"0":{"start":{"line":16,"column":16},"end":{"line":16,"column":21}},"1":{"start":{"line":17,"column":22},"end":{"line":17,"column":31}},"2":{"start":{"line":20,"column":21},"end":{"line":20,"column":37}},"3":{"start":{"line":21,"column":17},"end":{"line":21,"column":29}},"4":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"5":{"start":{"line":23,"column":4},"end":{"line":23,"column":41}},"6":{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},"7":{"start":{"line":27,"column":4},"end":{"line":30,"column":6}},"8":{"start":{"line":32,"column":4},"end":{"line":32,"column":53}},"9":{"start":{"line":34,"column":2},"end":{"line":34,"column":37}},"10":{"start":{"line":38,"column":21},"end":{"line":38,"column":37}},"11":{"start":{"line":39,"column":17},"end":{"line":39,"column":29}},"12":{"start":{"line":40,"column":2},"end":{"line":48,"column":3}},"13":{"start":{"line":41,"column":4},"end":{"line":41,"column":53}},"14":{"start":{"line":42,"column":4},"end":{"line":42,"column":21}},"15":{"start":{"line":44,"column":4},"end":{"line":47,"column":6}},"16":{"start":{"line":52,"column":21},"end":{"line":52,"column":37}},"17":{"start":{"line":53,"column":17},"end":{"line":53,"column":29}},"18":{"start":{"line":54,"column":2},"end":{"line":63,"column":3}},"19":{"start":{"line":55,"column":4},"end":{"line":62,"column":5}},"20":{"start":{"line":56,"column":6},"end":{"line":56,"column":51}},"21":{"start":{"line":58,"column":6},"end":{"line":61,"column":8}},"22":{"start":{"line":64,"column":2},"end":{"line":64,"column":19}},"23":{"start":{"line":68,"column":18},"end":{"line":68,"column":20}},"24":{"start":{"line":69,"column":2},"end":{"line":71,"column":5}},"25":{"start":{"line":70,"column":4},"end":{"line":70,"column":46}},"26":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"27":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"28":{"start":{"line":77,"column":4},"end":{"line":77,"column":58}},"29":{"start":{"line":79,"column":2},"end":{"line":79,"column":12}},"30":{"start":{"line":83,"column":2},"end":{"line":83,"column":24}}},"fnMap":{"0":{"name":"addTouch","decl":{"start":{"line":19,"column":16},"end":{"line":19,"column":24}},"loc":{"start":{"line":19,"column":32},"end":{"line":35,"column":1}},"line":19},"1":{"name":"updateTouch","decl":{"start":{"line":37,"column":16},"end":{"line":37,"column":27}},"loc":{"start":{"line":37,"column":35},"end":{"line":49,"column":1}},"line":37},"2":{"name":"removeTouch","decl":{"start":{"line":51,"column":16},"end":{"line":51,"column":27}},"loc":{"start":{"line":51,"column":35},"end":{"line":65,"column":1}},"line":51},"3":{"name":"getTouches","decl":{"start":{"line":67,"column":16},"end":{"line":67,"column":26}},"loc":{"start":{"line":67,"column":29},"end":{"line":73,"column":1}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":69,"column":24},"end":{"line":69,"column":25}},"loc":{"start":{"line":69,"column":39},"end":{"line":71,"column":3}},"line":69},"5":{"name":"getTargetTouches","decl":{"start":{"line":75,"column":16},"end":{"line":75,"column":32}},"loc":{"start":{"line":75,"column":41},"end":{"line":80,"column":1}},"line":75},"6":{"name":"clear","decl":{"start":{"line":82,"column":16},"end":{"line":82,"column":21}},"loc":{"start":{"line":82,"column":24},"end":{"line":84,"column":1}},"line":82}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},{"start":{"line":22,"column":2},"end":{"line":24,"column":3}}],"line":22},"1":{"loc":{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},{"start":{"line":25,"column":2},"end":{"line":33,"column":3}}],"line":25},"2":{"loc":{"start":{"line":40,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":48,"column":3}},{"start":{"line":40,"column":2},"end":{"line":48,"column":3}}],"line":40},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":63,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":63,"column":3}},{"start":{"line":54,"column":2},"end":{"line":63,"column":3}}],"line":54},"4":{"loc":{"start":{"line":55,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":55,"column":4},"end":{"line":62,"column":5}},{"start":{"line":55,"column":4},"end":{"line":62,"column":5}}],"line":55},"5":{"loc":{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},"type":"if","locations":[{"start":{"line":76,"column":2},"end":{"line":78,"column":3}},{"start":{"line":76,"column":2},"end":{"line":78,"column":3}}],"line":76}},"s":{"0":14,"1":14,"2":63,"3":63,"4":63,"5":58,"6":63,"7":0,"8":63,"9":63,"10":21,"11":21,"12":21,"13":21,"14":21,"15":0,"16":39,"17":39,"18":39,"19":39,"20":39,"21":0,"22":39,"23":121,"24":121,"25":129,"26":121,"27":250,"28":250,"29":0,"30":121},"f":{"0":63,"1":21,"2":39,"3":121,"4":129,"5":250,"6":121},"b":{"0":[58,5],"1":[0,63],"2":[21,0],"3":[39,0],"4":[39,0],"5":[250,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"1fe3cf5bc4ad04b758cec3167d7303866b748f18"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ActivityIndicator/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ActivityIndicator/index.js","statementMap":{"0":{"start":{"line":17,"column":27},"end":{"line":17,"column":45}},"1":{"start":{"line":19,"column":24},"end":{"line":21,"column":1}},"2":{"start":{"line":20,"column":2},"end":{"line":20,"column":77}},"3":{"start":{"line":34,"column":4},"end":{"line":77,"column":2}},"4":{"start":{"line":42,"column":6},"end":{"line":42,"column":11}},"5":{"start":{"line":45,"column":4},"end":{"line":55,"column":10}},"6":{"start":{"line":58,"column":2},"end":{"line":76,"column":4}},"7":{"start":{"line":79,"column":0},"end":{"line":79,"column":52}},"8":{"start":{"line":81,"column":15},"end":{"line":103,"column":2}},"9":{"start":{"line":105,"column":23},"end":{"line":114,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":24},"end":{"line":19,"column":25}},"loc":{"start":{"line":20,"column":2},"end":{"line":20,"column":77}},"line":20},"1":{"name":"(anonymous_1)","decl":{"start":{"line":34,"column":21},"end":{"line":34,"column":22}},"loc":{"start":{"line":34,"column":46},"end":{"line":77,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":20}},"type":"default-arg","locations":[{"start":{"line":36,"column":16},"end":{"line":36,"column":20}}],"line":36},"1":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":21}},"type":"default-arg","locations":[{"start":{"line":37,"column":12},"end":{"line":37,"column":21}}],"line":37},"2":{"loc":{"start":{"line":38,"column":4},"end":{"line":38,"column":27}},"type":"default-arg","locations":[{"start":{"line":38,"column":23},"end":{"line":38,"column":27}}],"line":38},"3":{"loc":{"start":{"line":39,"column":4},"end":{"line":39,"column":18}},"type":"default-arg","locations":[{"start":{"line":39,"column":11},"end":{"line":39,"column":18}}],"line":39},"4":{"loc":{"start":{"line":69,"column":10},"end":{"line":69,"column":89}},"type":"cond-expr","locations":[{"start":{"line":69,"column":37},"end":{"line":69,"column":66}},{"start":{"line":69,"column":69},"end":{"line":69,"column":89}}],"line":69},"5":{"loc":{"start":{"line":71,"column":10},"end":{"line":71,"column":45}},"type":"binary-expr","locations":[{"start":{"line":71,"column":10},"end":{"line":71,"column":20}},{"start":{"line":71,"column":24},"end":{"line":71,"column":45}}],"line":71},"6":{"loc":{"start":{"line":72,"column":10},"end":{"line":72,"column":67}},"type":"binary-expr","locations":[{"start":{"line":72,"column":10},"end":{"line":72,"column":20}},{"start":{"line":72,"column":24},"end":{"line":72,"column":40}},{"start":{"line":72,"column":44},"end":{"line":72,"column":67}}],"line":72}},"s":{"0":1,"1":1,"2":32,"3":1,"4":16,"5":16,"6":16,"7":1,"8":1,"9":1},"f":{"0":32,"1":16},"b":{"0":[12],"1":[15],"2":[14],"3":[14],"4":[1,15],"5":[16,3],"6":[16,3,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"56f352f2f87cd3c54128e6fb4f6c6b0685caaae3"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Animated/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Animated/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"fc85c063919cc930076a09f23287e314c97c3812"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/AppContainer.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/AppContainer.js","statementMap":{"0":{"start":{"line":22,"column":43},"end":{"line":22,"column":68}},"1":{"start":{"line":25,"column":41},"end":{"line":25,"column":46}},"2":{"start":{"line":28,"column":4},"end":{"line":28,"column":93}},"3":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"4":{"start":{"line":32,"column":4},"end":{"line":32,"column":65}},"5":{"start":{"line":35,"column":2},"end":{"line":41,"column":4}},"6":{"start":{"line":44,"column":15},"end":{"line":48,"column":2}}},"fnMap":{"0":{"name":"AppContainer","decl":{"start":{"line":24,"column":24},"end":{"line":24,"column":36}},"loc":{"start":{"line":24,"column":63},"end":{"line":42,"column":1}},"line":24}},"branchMap":{"0":{"loc":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},{"start":{"line":31,"column":2},"end":{"line":33,"column":3}}],"line":31}},"s":{"0":1,"1":4,"2":4,"3":4,"4":0,"5":4,"6":1},"f":{"0":4},"b":{"0":[0,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c68e9e65fc5ee94e41ae73c9a74593b8c0ae10ad"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/index.js","statementMap":{"0":{"start":{"line":36,"column":20},"end":{"line":36,"column":22}},"1":{"start":{"line":37,"column":52},"end":{"line":37,"column":54}},"2":{"start":{"line":39,"column":81},"end":{"line":41,"column":16}},"3":{"start":{"line":41,"column":5},"end":{"line":41,"column":16}},"4":{"start":{"line":49,"column":4},"end":{"line":49,"column":34}},"5":{"start":{"line":56,"column":4},"end":{"line":60,"column":6}},"6":{"start":{"line":62,"column":4},"end":{"line":62,"column":59}},"7":{"start":{"line":66,"column":4},"end":{"line":84,"column":6}},"8":{"start":{"line":68,"column":8},"end":{"line":72,"column":9}},"9":{"start":{"line":74,"column":8},"end":{"line":83,"column":9}},"10":{"start":{"line":85,"column":4},"end":{"line":85,"column":18}},"11":{"start":{"line":89,"column":4},"end":{"line":96,"column":7}},"12":{"start":{"line":90,"column":6},"end":{"line":95,"column":7}},"13":{"start":{"line":91,"column":8},"end":{"line":91,"column":50}},"14":{"start":{"line":93,"column":8},"end":{"line":93,"column":64}},"15":{"start":{"line":94,"column":8},"end":{"line":94,"column":57}},"16":{"start":{"line":101,"column":4},"end":{"line":101,"column":32}},"17":{"start":{"line":102,"column":4},"end":{"line":102,"column":18}},"18":{"start":{"line":106,"column":26},"end":{"line":106,"column":98}},"19":{"start":{"line":107,"column":4},"end":{"line":117,"column":5}},"20":{"start":{"line":108,"column":21},"end":{"line":108,"column":41}},"21":{"start":{"line":109,"column":6},"end":{"line":109,"column":47}},"22":{"start":{"line":111,"column":6},"end":{"line":116,"column":8}},"23":{"start":{"line":119,"column":4},"end":{"line":123,"column":6}},"24":{"start":{"line":125,"column":4},"end":{"line":125,"column":41}},"25":{"start":{"line":129,"column":4},"end":{"line":129,"column":48}},"26":{"start":{"line":133,"column":4},"end":{"line":133,"column":40}},"27":{"start":{"line":137,"column":4},"end":{"line":137,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":39,"column":81},"end":{"line":39,"column":82}},"loc":{"start":{"line":41,"column":5},"end":{"line":41,"column":16}},"line":41},"1":{"name":"(anonymous_1)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":37},"end":{"line":50,"column":3}},"line":48},"2":{"name":"(anonymous_2)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":55,"column":57},"end":{"line":63,"column":3}},"line":55},"3":{"name":"(anonymous_3)","decl":{"start":{"line":65,"column":2},"end":{"line":65,"column":3}},"loc":{"start":{"line":65,"column":89},"end":{"line":86,"column":3}},"line":65},"4":{"name":"(anonymous_4)","decl":{"start":{"line":67,"column":22},"end":{"line":67,"column":23}},"loc":{"start":{"line":68,"column":8},"end":{"line":72,"column":9}},"line":68},"5":{"name":"(anonymous_5)","decl":{"start":{"line":73,"column":11},"end":{"line":73,"column":12}},"loc":{"start":{"line":74,"column":8},"end":{"line":83,"column":9}},"line":74},"6":{"name":"(anonymous_6)","decl":{"start":{"line":88,"column":2},"end":{"line":88,"column":3}},"loc":{"start":{"line":88,"column":50},"end":{"line":97,"column":3}},"line":88},"7":{"name":"(anonymous_7)","decl":{"start":{"line":89,"column":19},"end":{"line":89,"column":20}},"loc":{"start":{"line":89,"column":51},"end":{"line":96,"column":5}},"line":89},"8":{"name":"(anonymous_8)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":3}},"loc":{"start":{"line":100,"column":65},"end":{"line":103,"column":3}},"line":100},"9":{"name":"(anonymous_9)","decl":{"start":{"line":105,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":105,"column":69},"end":{"line":126,"column":3}},"line":105},"10":{"name":"(anonymous_10)","decl":{"start":{"line":128,"column":2},"end":{"line":128,"column":3}},"loc":{"start":{"line":128,"column":93},"end":{"line":130,"column":3}},"line":128},"11":{"name":"(anonymous_11)","decl":{"start":{"line":132,"column":2},"end":{"line":132,"column":3}},"loc":{"start":{"line":132,"column":73},"end":{"line":134,"column":3}},"line":132},"12":{"name":"(anonymous_12)","decl":{"start":{"line":136,"column":2},"end":{"line":136,"column":3}},"loc":{"start":{"line":136,"column":63},"end":{"line":138,"column":3}},"line":136}},"branchMap":{"0":{"loc":{"start":{"line":57,"column":6},"end":{"line":57,"column":59}},"type":"binary-expr","locations":[{"start":{"line":57,"column":6},"end":{"line":57,"column":23}},{"start":{"line":57,"column":27},"end":{"line":57,"column":59}}],"line":57},"1":{"loc":{"start":{"line":70,"column":10},"end":{"line":70,"column":66}},"type":"cond-expr","locations":[{"start":{"line":70,"column":26},"end":{"line":70,"column":52}},{"start":{"line":70,"column":55},"end":{"line":70,"column":66}}],"line":70},"2":{"loc":{"start":{"line":71,"column":10},"end":{"line":71,"column":77}},"type":"binary-expr","locations":[{"start":{"line":71,"column":10},"end":{"line":71,"column":34}},{"start":{"line":71,"column":38},"end":{"line":71,"column":77}}],"line":71},"3":{"loc":{"start":{"line":76,"column":10},"end":{"line":76,"column":77}},"type":"binary-expr","locations":[{"start":{"line":76,"column":10},"end":{"line":76,"column":34}},{"start":{"line":76,"column":38},"end":{"line":76,"column":77}}],"line":76},"4":{"loc":{"start":{"line":79,"column":21},"end":{"line":79,"column":51}},"type":"binary-expr","locations":[{"start":{"line":79,"column":21},"end":{"line":79,"column":42}},{"start":{"line":79,"column":46},"end":{"line":79,"column":51}}],"line":79},"5":{"loc":{"start":{"line":80,"column":26},"end":{"line":80,"column":67}},"type":"binary-expr","locations":[{"start":{"line":80,"column":26},"end":{"line":80,"column":52}},{"start":{"line":80,"column":56},"end":{"line":80,"column":67}}],"line":80},"6":{"loc":{"start":{"line":90,"column":6},"end":{"line":95,"column":7}},"type":"if","locations":[{"start":{"line":90,"column":6},"end":{"line":95,"column":7}},{"start":{"line":90,"column":6},"end":{"line":95,"column":7}}],"line":90},"7":{"loc":{"start":{"line":106,"column":26},"end":{"line":106,"column":98}},"type":"binary-expr","locations":[{"start":{"line":106,"column":26},"end":{"line":106,"column":63}},{"start":{"line":106,"column":67},"end":{"line":106,"column":98}}],"line":106},"8":{"loc":{"start":{"line":107,"column":4},"end":{"line":117,"column":5}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":117,"column":5}},{"start":{"line":107,"column":4},"end":{"line":117,"column":5}}],"line":107},"9":{"loc":{"start":{"line":114,"column":41},"end":{"line":114,"column":69}},"type":"cond-expr","locations":[{"start":{"line":114,"column":57},"end":{"line":114,"column":61}},{"start":{"line":114,"column":64},"end":{"line":114,"column":69}}],"line":114},"10":{"loc":{"start":{"line":115,"column":42},"end":{"line":115,"column":70}},"type":"cond-expr","locations":[{"start":{"line":115,"column":58},"end":{"line":115,"column":63}},{"start":{"line":115,"column":66},"end":{"line":115,"column":70}}],"line":115},"11":{"loc":{"start":{"line":120,"column":6},"end":{"line":120,"column":48}},"type":"binary-expr","locations":[{"start":{"line":120,"column":6},"end":{"line":120,"column":23}},{"start":{"line":120,"column":27},"end":{"line":120,"column":48}}],"line":120}},"s":{"0":1,"1":1,"2":1,"3":7,"4":0,"5":6,"6":6,"7":6,"8":6,"9":1,"10":6,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":1,"19":1,"20":0,"21":0,"22":0,"23":1,"24":1,"25":0,"26":0,"27":0},"f":{"0":7,"1":0,"2":6,"3":6,"4":6,"5":1,"6":0,"7":0,"8":0,"9":1,"10":0,"11":0,"12":0},"b":{"0":[6,6],"1":[5,1],"2":[6,0],"3":[1,0],"4":[1,1],"5":[1,0],"6":[0,0],"7":[1,1],"8":[0,1],"9":[0,0],"10":[0,0],"11":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"675222a4d9edd8ce80e8a5d73e4ad101eb1cffca"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/renderApplication.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppRegistry/renderApplication.js","statementMap":{"0":{"start":{"line":29,"column":60},"end":{"line":29,"column":67}},"1":{"start":{"line":30,"column":19},"end":{"line":30,"column":51}},"2":{"start":{"line":32,"column":2},"end":{"line":32,"column":78}},"3":{"start":{"line":34,"column":2},"end":{"line":40,"column":4}},"4":{"start":{"line":49,"column":4},"end":{"line":51,"column":19}},"5":{"start":{"line":54,"column":26},"end":{"line":59,"column":3}},"6":{"start":{"line":55,"column":18},"end":{"line":55,"column":47}},"7":{"start":{"line":56,"column":4},"end":{"line":58,"column":6}},"8":{"start":{"line":60,"column":2},"end":{"line":60,"column":38}}},"fnMap":{"0":{"name":"renderApplication","decl":{"start":{"line":19,"column":24},"end":{"line":19,"column":41}},"loc":{"start":{"line":28,"column":2},"end":{"line":41,"column":1}},"line":28},"1":{"name":"getApplication","decl":{"start":{"line":43,"column":16},"end":{"line":43,"column":30}},"loc":{"start":{"line":47,"column":58},"end":{"line":61,"column":1}},"line":47},"2":{"name":"(anonymous_2)","decl":{"start":{"line":54,"column":26},"end":{"line":54,"column":27}},"loc":{"start":{"line":54,"column":37},"end":{"line":59,"column":3}},"line":54}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":19},"end":{"line":30,"column":51}},"type":"cond-expr","locations":[{"start":{"line":30,"column":35},"end":{"line":30,"column":42}},{"start":{"line":30,"column":45},"end":{"line":30,"column":51}}],"line":30}},"s":{"0":1,"1":1,"2":1,"3":1,"4":6,"5":6,"6":5,"7":5,"8":6},"f":{"0":1,"1":6,"2":5},"b":{"0":[0,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f04c91d6ab6e85297ef9d8900fcae8ee66ecf0e4"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppState/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/AppState/index.js","statementMap":{"0":{"start":{"line":17,"column":2},"end":{"line":17,"column":92}},"1":{"start":{"line":19,"column":20},"end":{"line":19,"column":47}},"2":{"start":{"line":20,"column":32},"end":{"line":20,"column":90}},"3":{"start":{"line":21,"column":34},"end":{"line":21,"column":90}},"4":{"start":{"line":23,"column":18},"end":{"line":26,"column":1}},"5":{"start":{"line":28,"column":18},"end":{"line":28,"column":20}},"6":{"start":{"line":31,"column":23},"end":{"line":31,"column":71}},"7":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"8":{"start":{"line":35,"column":6},"end":{"line":35,"column":30}},"9":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"10":{"start":{"line":42,"column":8},"end":{"line":42,"column":36}},"11":{"start":{"line":44,"column":8},"end":{"line":44,"column":32}},"12":{"start":{"line":49,"column":4},"end":{"line":60,"column":5}},"13":{"start":{"line":50,"column":6},"end":{"line":54,"column":8}},"14":{"start":{"line":55,"column":6},"end":{"line":59,"column":7}},"15":{"start":{"line":56,"column":25},"end":{"line":56,"column":61}},"16":{"start":{"line":56,"column":31},"end":{"line":56,"column":61}},"17":{"start":{"line":57,"column":8},"end":{"line":57,"column":44}},"18":{"start":{"line":58,"column":8},"end":{"line":58,"column":76}},"19":{"start":{"line":64,"column":4},"end":{"line":80,"column":5}},"20":{"start":{"line":65,"column":6},"end":{"line":69,"column":8}},"21":{"start":{"line":70,"column":6},"end":{"line":79,"column":7}},"22":{"start":{"line":71,"column":30},"end":{"line":71,"column":81}},"23":{"start":{"line":71,"column":61},"end":{"line":71,"column":80}},"24":{"start":{"line":72,"column":8},"end":{"line":75,"column":10}},"25":{"start":{"line":76,"column":25},"end":{"line":76,"column":52}},"26":{"start":{"line":77,"column":8},"end":{"line":77,"column":79}},"27":{"start":{"line":78,"column":8},"end":{"line":78,"column":43}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":33,"column":2},"end":{"line":33,"column":3}},"loc":{"start":{"line":33,"column":28},"end":{"line":46,"column":3}},"line":33},"1":{"name":"(anonymous_1)","decl":{"start":{"line":48,"column":2},"end":{"line":48,"column":3}},"loc":{"start":{"line":48,"column":59},"end":{"line":61,"column":3}},"line":48},"2":{"name":"(anonymous_2)","decl":{"start":{"line":56,"column":25},"end":{"line":56,"column":26}},"loc":{"start":{"line":56,"column":31},"end":{"line":56,"column":61}},"line":56},"3":{"name":"(anonymous_3)","decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":3}},"loc":{"start":{"line":63,"column":62},"end":{"line":81,"column":3}},"line":63},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":51},"end":{"line":71,"column":52}},"loc":{"start":{"line":71,"column":61},"end":{"line":71,"column":80}},"line":71}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":17,"column":92}},"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":11}},{"start":{"line":17,"column":15},"end":{"line":17,"column":49}},{"start":{"line":17,"column":53},"end":{"line":17,"column":92}}],"line":17},"1":{"loc":{"start":{"line":20,"column":32},"end":{"line":20,"column":90}},"type":"cond-expr","locations":[{"start":{"line":20,"column":45},"end":{"line":20,"column":69}},{"start":{"line":20,"column":72},"end":{"line":20,"column":90}}],"line":20},"2":{"loc":{"start":{"line":21,"column":34},"end":{"line":21,"column":90}},"type":"cond-expr","locations":[{"start":{"line":21,"column":47},"end":{"line":21,"column":70}},{"start":{"line":21,"column":73},"end":{"line":21,"column":90}}],"line":21},"3":{"loc":{"start":{"line":31,"column":23},"end":{"line":31,"column":71}},"type":"binary-expr","locations":[{"start":{"line":31,"column":23},"end":{"line":31,"column":32}},{"start":{"line":31,"column":36},"end":{"line":31,"column":71}}],"line":31},"4":{"loc":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},{"start":{"line":34,"column":4},"end":{"line":36,"column":5}}],"line":34},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"switch","locations":[{"start":{"line":39,"column":6},"end":{"line":39,"column":20}},{"start":{"line":40,"column":6},"end":{"line":40,"column":23}},{"start":{"line":41,"column":6},"end":{"line":42,"column":36}},{"start":{"line":43,"column":6},"end":{"line":44,"column":32}}],"line":38},"6":{"loc":{"start":{"line":49,"column":4},"end":{"line":60,"column":5}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":60,"column":5}},{"start":{"line":49,"column":4},"end":{"line":60,"column":5}}],"line":49},"7":{"loc":{"start":{"line":55,"column":6},"end":{"line":59,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":59,"column":7}},{"start":{"line":55,"column":6},"end":{"line":59,"column":7}}],"line":55},"8":{"loc":{"start":{"line":64,"column":4},"end":{"line":80,"column":5}},"type":"if","locations":[{"start":{"line":64,"column":4},"end":{"line":80,"column":5}},{"start":{"line":64,"column":4},"end":{"line":80,"column":5}}],"line":64},"9":{"loc":{"start":{"line":70,"column":6},"end":{"line":79,"column":7}},"type":"if","locations":[{"start":{"line":70,"column":6},"end":{"line":79,"column":7}},{"start":{"line":70,"column":6},"end":{"line":79,"column":7}}],"line":70}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":3,"13":3,"14":2,"15":2,"16":0,"17":2,"18":2,"19":6,"20":6,"21":5,"22":5,"23":2,"24":5,"25":2,"26":2,"27":2},"f":{"0":0,"1":3,"2":0,"3":6,"4":2},"b":{"0":[1,1,1],"1":[0,1],"2":[0,1],"3":[1,1],"4":[0,0],"5":[0,0,0,0],"6":[3,0],"7":[2,0],"8":[6,0],"9":[5,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"fdd311da91dfb36b6448785eb2a496d83965595c"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Button/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Button/index.js","statementMap":{"0":{"start":{"line":28,"column":4},"end":{"line":49,"column":2}},"1":{"start":{"line":29,"column":74},"end":{"line":29,"column":79}},"2":{"start":{"line":31,"column":2},"end":{"line":48,"column":4}},"3":{"start":{"line":51,"column":0},"end":{"line":51,"column":30}},"4":{"start":{"line":53,"column":15},"end":{"line":71,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":46},"end":{"line":49,"column":1}},"line":28}},"branchMap":{"0":{"loc":{"start":{"line":41,"column":8},"end":{"line":41,"column":43}},"type":"binary-expr","locations":[{"start":{"line":41,"column":8},"end":{"line":41,"column":13}},{"start":{"line":41,"column":17},"end":{"line":41,"column":43}}],"line":41},"1":{"loc":{"start":{"line":42,"column":8},"end":{"line":42,"column":41}},"type":"binary-expr","locations":[{"start":{"line":42,"column":8},"end":{"line":42,"column":16}},{"start":{"line":42,"column":20},"end":{"line":42,"column":41}}],"line":42},"2":{"loc":{"start":{"line":46,"column":33},"end":{"line":46,"column":64}},"type":"binary-expr","locations":[{"start":{"line":46,"column":33},"end":{"line":46,"column":41}},{"start":{"line":46,"column":45},"end":{"line":46,"column":64}}],"line":46}},"s":{"0":1,"1":6,"2":6,"3":1,"4":1},"f":{"0":6},"b":{"0":[6,1],"1":[6,1],"2":[6,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"0b868919b2cfdc6ecd12959d957929ba6990bb4e"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/CheckBox/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/CheckBox/index.js","statementMap":{"0":{"start":{"line":31,"column":4},"end":{"line":73,"column":2}},"1":{"start":{"line":32,"column":79},"end":{"line":32,"column":84}},"2":{"start":{"line":35,"column":18},"end":{"line":35,"column":50}},"3":{"start":{"line":36,"column":4},"end":{"line":36,"column":36}},"4":{"start":{"line":37,"column":4},"end":{"line":37,"column":32}},"5":{"start":{"line":38,"column":4},"end":{"line":38,"column":42}},"6":{"start":{"line":42,"column":4},"end":{"line":51,"column":6}},"7":{"start":{"line":54,"column":24},"end":{"line":61,"column":4}},"8":{"start":{"line":63,"column":2},"end":{"line":72,"column":4}},"9":{"start":{"line":75,"column":0},"end":{"line":75,"column":34}},"10":{"start":{"line":77,"column":15},"end":{"line":123,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":31,"column":21},"end":{"line":31,"column":22}},"loc":{"start":{"line":31,"column":46},"end":{"line":73,"column":1}},"line":31},"1":{"name":"handleChange","decl":{"start":{"line":34,"column":11},"end":{"line":34,"column":23}},"loc":{"start":{"line":34,"column":39},"end":{"line":39,"column":3}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":31}},"type":"binary-expr","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":12}},{"start":{"line":37,"column":16},"end":{"line":37,"column":31}}],"line":37},"1":{"loc":{"start":{"line":38,"column":4},"end":{"line":38,"column":41}},"type":"binary-expr","locations":[{"start":{"line":38,"column":4},"end":{"line":38,"column":17}},{"start":{"line":38,"column":21},"end":{"line":38,"column":41}}],"line":38},"2":{"loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":42}},"type":"binary-expr","locations":[{"start":{"line":45,"column":8},"end":{"line":45,"column":13}},{"start":{"line":45,"column":17},"end":{"line":45,"column":42}}],"line":45},"3":{"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":72}},"type":"binary-expr","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":13}},{"start":{"line":47,"column":17},"end":{"line":47,"column":22}},{"start":{"line":47,"column":26},"end":{"line":47,"column":72}}],"line":47},"4":{"loc":{"start":{"line":48,"column":8},"end":{"line":48,"column":46}},"type":"binary-expr","locations":[{"start":{"line":48,"column":8},"end":{"line":48,"column":16}},{"start":{"line":48,"column":20},"end":{"line":48,"column":46}}],"line":48},"5":{"loc":{"start":{"line":49,"column":8},"end":{"line":49,"column":65}},"type":"binary-expr","locations":[{"start":{"line":49,"column":8},"end":{"line":49,"column":13}},{"start":{"line":49,"column":17},"end":{"line":49,"column":25}},{"start":{"line":49,"column":29},"end":{"line":49,"column":65}}],"line":49},"6":{"loc":{"start":{"line":67,"column":34},"end":{"line":67,"column":66}},"type":"binary-expr","locations":[{"start":{"line":67,"column":34},"end":{"line":67,"column":42}},{"start":{"line":67,"column":46},"end":{"line":67,"column":66}}],"line":67}},"s":{"0":1,"1":16,"2":3,"3":3,"4":3,"5":3,"6":16,"7":16,"8":16,"9":1,"10":1},"f":{"0":16,"1":3},"b":{"0":[3,1],"1":[3,2],"2":[16,3],"3":[16,3,1],"4":[16,1],"5":[16,3,0],"6":[16,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f05258e093d40ca49f27671efeeb44e8ebdcc387"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Dimensions/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Dimensions/index.js","statementMap":{"0":{"start":{"line":30,"column":19},"end":{"line":43,"column":1}},"1":{"start":{"line":44,"column":18},"end":{"line":44,"column":20}},"2":{"start":{"line":48,"column":4},"end":{"line":48,"column":78}},"3":{"start":{"line":49,"column":4},"end":{"line":49,"column":33}},"4":{"start":{"line":53,"column":4},"end":{"line":64,"column":5}},"5":{"start":{"line":54,"column":6},"end":{"line":63,"column":7}},"6":{"start":{"line":55,"column":8},"end":{"line":55,"column":68}},"7":{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},"8":{"start":{"line":58,"column":10},"end":{"line":58,"column":55}},"9":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"10":{"start":{"line":61,"column":10},"end":{"line":61,"column":55}},"11":{"start":{"line":68,"column":4},"end":{"line":70,"column":5}},"12":{"start":{"line":69,"column":6},"end":{"line":69,"column":13}},"13":{"start":{"line":72,"column":16},"end":{"line":72,"column":22}},"14":{"start":{"line":73,"column":18},"end":{"line":73,"column":46}},"15":{"start":{"line":75,"column":4},"end":{"line":80,"column":6}},"16":{"start":{"line":82,"column":4},"end":{"line":87,"column":6}},"17":{"start":{"line":89,"column":4},"end":{"line":91,"column":5}},"18":{"start":{"line":90,"column":6},"end":{"line":90,"column":68}},"19":{"start":{"line":90,"column":47},"end":{"line":90,"column":66}},"20":{"start":{"line":98,"column":4},"end":{"line":98,"column":44}},"21":{"start":{"line":99,"column":4},"end":{"line":99,"column":34}},"22":{"start":{"line":106,"column":4},"end":{"line":108,"column":5}},"23":{"start":{"line":107,"column":6},"end":{"line":107,"column":83}},"24":{"start":{"line":107,"column":61},"end":{"line":107,"column":81}},"25":{"start":{"line":112,"column":0},"end":{"line":115,"column":1}},"26":{"start":{"line":113,"column":2},"end":{"line":113,"column":23}},"27":{"start":{"line":114,"column":2},"end":{"line":114,"column":63}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":54},"end":{"line":50,"column":3}},"line":47},"1":{"name":"(anonymous_1)","decl":{"start":{"line":52,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":52,"column":56},"end":{"line":65,"column":3}},"line":52},"2":{"name":"(anonymous_2)","decl":{"start":{"line":67,"column":2},"end":{"line":67,"column":3}},"loc":{"start":{"line":67,"column":19},"end":{"line":92,"column":3}},"line":67},"3":{"name":"(anonymous_3)","decl":{"start":{"line":90,"column":34},"end":{"line":90,"column":35}},"loc":{"start":{"line":90,"column":47},"end":{"line":90,"column":66}},"line":90},"4":{"name":"(anonymous_4)","decl":{"start":{"line":94,"column":2},"end":{"line":94,"column":3}},"loc":{"start":{"line":97,"column":10},"end":{"line":100,"column":3}},"line":97},"5":{"name":"(anonymous_5)","decl":{"start":{"line":102,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":105,"column":10},"end":{"line":109,"column":3}},"line":105},"6":{"name":"(anonymous_6)","decl":{"start":{"line":107,"column":47},"end":{"line":107,"column":48}},"loc":{"start":{"line":107,"column":61},"end":{"line":107,"column":81}},"line":107}},"branchMap":{"0":{"loc":{"start":{"line":53,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":53,"column":4},"end":{"line":64,"column":5}},{"start":{"line":53,"column":4},"end":{"line":64,"column":5}}],"line":53},"1":{"loc":{"start":{"line":54,"column":6},"end":{"line":63,"column":7}},"type":"if","locations":[{"start":{"line":54,"column":6},"end":{"line":63,"column":7}},{"start":{"line":54,"column":6},"end":{"line":63,"column":7}}],"line":54},"2":{"loc":{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},{"start":{"line":57,"column":8},"end":{"line":59,"column":9}}],"line":57},"3":{"loc":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},{"start":{"line":60,"column":8},"end":{"line":62,"column":9}}],"line":60},"4":{"loc":{"start":{"line":68,"column":4},"end":{"line":70,"column":5}},"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":70,"column":5}},{"start":{"line":68,"column":4},"end":{"line":70,"column":5}}],"line":68},"5":{"loc":{"start":{"line":78,"column":13},"end":{"line":78,"column":38}},"type":"binary-expr","locations":[{"start":{"line":78,"column":13},"end":{"line":78,"column":33}},{"start":{"line":78,"column":37},"end":{"line":78,"column":38}}],"line":78},"6":{"loc":{"start":{"line":85,"column":13},"end":{"line":85,"column":38}},"type":"binary-expr","locations":[{"start":{"line":85,"column":13},"end":{"line":85,"column":33}},{"start":{"line":85,"column":37},"end":{"line":85,"column":38}}],"line":85},"7":{"loc":{"start":{"line":89,"column":4},"end":{"line":91,"column":5}},"type":"if","locations":[{"start":{"line":89,"column":4},"end":{"line":91,"column":5}},{"start":{"line":89,"column":4},"end":{"line":91,"column":5}}],"line":89},"8":{"loc":{"start":{"line":98,"column":22},"end":{"line":98,"column":43}},"type":"binary-expr","locations":[{"start":{"line":98,"column":22},"end":{"line":98,"column":37}},{"start":{"line":98,"column":41},"end":{"line":98,"column":43}}],"line":98},"9":{"loc":{"start":{"line":106,"column":4},"end":{"line":108,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":108,"column":5}},{"start":{"line":106,"column":4},"end":{"line":108,"column":5}}],"line":106},"10":{"loc":{"start":{"line":112,"column":0},"end":{"line":115,"column":1}},"type":"if","locations":[{"start":{"line":112,"column":0},"end":{"line":115,"column":1}},{"start":{"line":112,"column":0},"end":{"line":115,"column":1}}],"line":112}},"s":{"0":5,"1":5,"2":4,"3":4,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":7,"12":0,"13":7,"14":7,"15":7,"16":7,"17":7,"18":2,"19":2,"20":1,"21":1,"22":1,"23":1,"24":1,"25":5,"26":5,"27":5},"f":{"0":4,"1":1,"2":7,"3":2,"4":1,"5":1,"6":1},"b":{"0":[1,0],"1":[1,0],"2":[0,0],"3":[0,0],"4":[0,7],"5":[7,0],"6":[7,0],"7":[2,5],"8":[1,1],"9":[1,0],"10":[5,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"7b5e70cd5c83cea9ad24f82fa80d0feb2a887ade"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Easing/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Easing/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a60edcbfed135031a200d29fe5e3f894c5ab019c"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/FlatList/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/FlatList/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6cde95ddce2ab90727b624576bf4938e59b5328d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/I18nManager/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/I18nManager/index.js","statementMap":{"0":{"start":{"line":26,"column":30},"end":{"line":26,"column":34}},"1":{"start":{"line":27,"column":29},"end":{"line":27,"column":34}},"2":{"start":{"line":28,"column":19},"end":{"line":28,"column":23}},"3":{"start":{"line":29,"column":18},"end":{"line":29,"column":23}},"4":{"start":{"line":31,"column":14},"end":{"line":36,"column":1}},"5":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"6":{"start":{"line":33,"column":4},"end":{"line":33,"column":16}},"7":{"start":{"line":35,"column":2},"end":{"line":35,"column":48}},"8":{"start":{"line":38,"column":26},"end":{"line":44,"column":1}},"9":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"10":{"start":{"line":40,"column":4},"end":{"line":42,"column":5}},"11":{"start":{"line":41,"column":6},"end":{"line":41,"column":76}},"12":{"start":{"line":46,"column":39},"end":{"line":65,"column":1}},"13":{"start":{"line":48,"column":4},"end":{"line":48,"column":24}},"14":{"start":{"line":49,"column":4},"end":{"line":49,"column":24}},"15":{"start":{"line":52,"column":4},"end":{"line":52,"column":23}},"16":{"start":{"line":53,"column":4},"end":{"line":53,"column":24}},"17":{"start":{"line":56,"column":4},"end":{"line":56,"column":55}},"18":{"start":{"line":59,"column":4},"end":{"line":59,"column":34}},"19":{"start":{"line":60,"column":4},"end":{"line":60,"column":24}},"20":{"start":{"line":63,"column":4},"end":{"line":63,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":31,"column":14},"end":{"line":31,"column":15}},"loc":{"start":{"line":31,"column":20},"end":{"line":36,"column":1}},"line":31},"1":{"name":"(anonymous_1)","decl":{"start":{"line":38,"column":26},"end":{"line":38,"column":27}},"loc":{"start":{"line":38,"column":32},"end":{"line":44,"column":1}},"line":38},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":17},"end":{"line":50,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":2},"end":{"line":51,"column":3}},"loc":{"start":{"line":51,"column":17},"end":{"line":54,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":55,"column":28},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":2},"end":{"line":58,"column":3}},"loc":{"start":{"line":58,"column":32},"end":{"line":61,"column":3}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":62,"column":2},"end":{"line":62,"column":3}},"loc":{"start":{"line":62,"column":30},"end":{"line":64,"column":3}},"line":62}},"branchMap":{"0":{"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},{"start":{"line":32,"column":2},"end":{"line":34,"column":3}}],"line":32},"1":{"loc":{"start":{"line":35,"column":9},"end":{"line":35,"column":47}},"type":"binary-expr","locations":[{"start":{"line":35,"column":9},"end":{"line":35,"column":21}},{"start":{"line":35,"column":25},"end":{"line":35,"column":47}}],"line":35},"2":{"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},{"start":{"line":39,"column":2},"end":{"line":43,"column":3}}],"line":39},"3":{"loc":{"start":{"line":40,"column":4},"end":{"line":42,"column":5}},"type":"if","locations":[{"start":{"line":40,"column":4},"end":{"line":42,"column":5}},{"start":{"line":40,"column":4},"end":{"line":42,"column":5}}],"line":40},"4":{"loc":{"start":{"line":40,"column":8},"end":{"line":40,"column":73}},"type":"binary-expr","locations":[{"start":{"line":40,"column":8},"end":{"line":40,"column":32}},{"start":{"line":40,"column":36},"end":{"line":40,"column":73}}],"line":40},"5":{"loc":{"start":{"line":41,"column":51},"end":{"line":41,"column":74}},"type":"cond-expr","locations":[{"start":{"line":41,"column":61},"end":{"line":41,"column":66}},{"start":{"line":41,"column":69},"end":{"line":41,"column":74}}],"line":41}},"s":{"0":22,"1":22,"2":22,"3":22,"4":22,"5":2667,"6":41,"7":2626,"8":22,"9":57,"10":57,"11":57,"12":22,"13":14,"14":14,"15":30,"16":30,"17":2610,"18":13,"19":13,"20":20},"f":{"0":2667,"1":57,"2":14,"3":30,"4":2610,"5":13,"6":20},"b":{"0":[41,2626],"1":[2626,2614],"2":[57,0],"3":[57,0],"4":[57,57],"5":[26,31]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f051b8a0114a1196bdd239d989589addcdd4666d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Image/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Image/index.js","statementMap":{"0":{"start":{"line":26,"column":16},"end":{"line":26,"column":25}},"1":{"start":{"line":27,"column":15},"end":{"line":27,"column":23}},"2":{"start":{"line":28,"column":16},"end":{"line":28,"column":25}},"3":{"start":{"line":29,"column":13},"end":{"line":29,"column":19}},"4":{"start":{"line":31,"column":16},"end":{"line":31,"column":17}},"5":{"start":{"line":32,"column":26},"end":{"line":32,"column":61}},"6":{"start":{"line":35,"column":2},"end":{"line":44,"column":11}},"7":{"start":{"line":48,"column":20},"end":{"line":48,"column":52}},"8":{"start":{"line":49,"column":58},"end":{"line":49,"column":67}},"9":{"start":{"line":53,"column":18},"end":{"line":53,"column":20}},"10":{"start":{"line":54,"column":16},"end":{"line":54,"column":20}},"11":{"start":{"line":56,"column":2},"end":{"line":58,"column":3}},"12":{"start":{"line":57,"column":4},"end":{"line":57,"column":25}},"13":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"14":{"start":{"line":60,"column":4},"end":{"line":60,"column":42}},"15":{"start":{"line":62,"column":2},"end":{"line":67,"column":3}},"16":{"start":{"line":63,"column":25},"end":{"line":63,"column":54}},"17":{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},"18":{"start":{"line":65,"column":6},"end":{"line":65,"column":51}},"19":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"20":{"start":{"line":69,"column":4},"end":{"line":69,"column":43}},"21":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"22":{"start":{"line":73,"column":4},"end":{"line":73,"column":32}},"23":{"start":{"line":78,"column":2},"end":{"line":78,"column":30}},"24":{"start":{"line":79,"column":2},"end":{"line":79,"column":31}},"25":{"start":{"line":80,"column":2},"end":{"line":80,"column":33}},"26":{"start":{"line":81,"column":2},"end":{"line":81,"column":32}},"27":{"start":{"line":82,"column":2},"end":{"line":82,"column":32}},"28":{"start":{"line":83,"column":2},"end":{"line":83,"column":29}},"29":{"start":{"line":85,"column":2},"end":{"line":85,"column":32}},"30":{"start":{"line":86,"column":2},"end":{"line":86,"column":30}},"31":{"start":{"line":88,"column":2},"end":{"line":88,"column":53}},"32":{"start":{"line":92,"column":2},"end":{"line":98,"column":3}},"33":{"start":{"line":93,"column":30},"end":{"line":93,"column":50}},"34":{"start":{"line":94,"column":4},"end":{"line":94,"column":29}},"35":{"start":{"line":95,"column":9},"end":{"line":98,"column":3}},"36":{"start":{"line":96,"column":30},"end":{"line":96,"column":36}},"37":{"start":{"line":97,"column":4},"end":{"line":97,"column":29}},"38":{"start":{"line":102,"column":12},"end":{"line":102,"column":16}},"39":{"start":{"line":103,"column":2},"end":{"line":120,"column":3}},"40":{"start":{"line":105,"column":18},"end":{"line":105,"column":38}},"41":{"start":{"line":106,"column":16},"end":{"line":106,"column":31}},"42":{"start":{"line":107,"column":4},"end":{"line":113,"column":5}},"43":{"start":{"line":108,"column":29},"end":{"line":108,"column":45}},"44":{"start":{"line":110,"column":6},"end":{"line":112,"column":8}},"45":{"start":{"line":111,"column":8},"end":{"line":111,"column":87}},"46":{"start":{"line":114,"column":24},"end":{"line":114,"column":55}},"47":{"start":{"line":115,"column":4},"end":{"line":115,"column":95}},"48":{"start":{"line":116,"column":9},"end":{"line":120,"column":3}},"49":{"start":{"line":117,"column":4},"end":{"line":117,"column":17}},"50":{"start":{"line":118,"column":9},"end":{"line":120,"column":3}},"51":{"start":{"line":119,"column":4},"end":{"line":119,"column":21}},"52":{"start":{"line":122,"column":2},"end":{"line":130,"column":3}},"53":{"start":{"line":123,"column":18},"end":{"line":123,"column":46}},"54":{"start":{"line":125,"column":4},"end":{"line":129,"column":5}},"55":{"start":{"line":126,"column":30},"end":{"line":126,"column":35}},"56":{"start":{"line":127,"column":25},"end":{"line":127,"column":48}},"57":{"start":{"line":128,"column":6},"end":{"line":128,"column":38}},"58":{"start":{"line":132,"column":2},"end":{"line":132,"column":13}},"59":{"start":{"line":145,"column":82},"end":{"line":303,"column":1}},"60":{"start":{"line":161,"column":8},"end":{"line":161,"column":13}},"61":{"start":{"line":163,"column":4},"end":{"line":169,"column":5}},"62":{"start":{"line":164,"column":6},"end":{"line":168,"column":7}},"63":{"start":{"line":165,"column":8},"end":{"line":167,"column":10}},"64":{"start":{"line":171,"column":33},"end":{"line":180,"column":6}},"65":{"start":{"line":172,"column":18},"end":{"line":172,"column":41}},"66":{"start":{"line":173,"column":6},"end":{"line":178,"column":7}},"67":{"start":{"line":174,"column":25},"end":{"line":174,"column":45}},"68":{"start":{"line":175,"column":8},"end":{"line":177,"column":9}},"69":{"start":{"line":176,"column":10},"end":{"line":176,"column":24}},"70":{"start":{"line":179,"column":6},"end":{"line":179,"column":18}},"71":{"start":{"line":182,"column":35},"end":{"line":182,"column":53}},"72":{"start":{"line":183,"column":28},"end":{"line":183,"column":65}},"73":{"start":{"line":184,"column":27},"end":{"line":184,"column":45}},"74":{"start":{"line":185,"column":22},"end":{"line":185,"column":47}},"75":{"start":{"line":186,"column":23},"end":{"line":186,"column":41}},"76":{"start":{"line":187,"column":32},"end":{"line":187,"column":96}},"77":{"start":{"line":188,"column":56},"end":{"line":192,"column":5}},"78":{"start":{"line":193,"column":23},"end":{"line":193,"column":65}},"79":{"start":{"line":194,"column":27},"end":{"line":194,"column":71}},"80":{"start":{"line":195,"column":28},"end":{"line":195,"column":59}},"81":{"start":{"line":196,"column":27},"end":{"line":196,"column":65}},"82":{"start":{"line":197,"column":28},"end":{"line":197,"column":80}},"83":{"start":{"line":198,"column":27},"end":{"line":198,"column":46}},"84":{"start":{"line":201,"column":24},"end":{"line":209,"column":12}},"85":{"start":{"line":212,"column":6},"end":{"line":221,"column":7}},"86":{"start":{"line":213,"column":48},"end":{"line":213,"column":70}},"87":{"start":{"line":214,"column":34},"end":{"line":214,"column":40}},"88":{"start":{"line":215,"column":8},"end":{"line":220,"column":9}},"89":{"start":{"line":216,"column":30},"end":{"line":216,"column":87}},"90":{"start":{"line":217,"column":20},"end":{"line":217,"column":57}},"91":{"start":{"line":218,"column":20},"end":{"line":218,"column":58}},"92":{"start":{"line":219,"column":10},"end":{"line":219,"column":33}},"93":{"start":{"line":225,"column":6},"end":{"line":229,"column":7}},"94":{"start":{"line":226,"column":27},"end":{"line":226,"column":40}},"95":{"start":{"line":227,"column":8},"end":{"line":227,"column":32}},"96":{"start":{"line":228,"column":8},"end":{"line":228,"column":29}},"97":{"start":{"line":233,"column":16},"end":{"line":233,"column":39}},"98":{"start":{"line":234,"column":4},"end":{"line":278,"column":80}},"99":{"start":{"line":235,"column":6},"end":{"line":235,"column":28}},"100":{"start":{"line":237,"column":6},"end":{"line":268,"column":7}},"101":{"start":{"line":238,"column":8},"end":{"line":238,"column":29}},"102":{"start":{"line":239,"column":8},"end":{"line":241,"column":9}},"103":{"start":{"line":240,"column":10},"end":{"line":240,"column":24}},"104":{"start":{"line":243,"column":8},"end":{"line":267,"column":10}},"105":{"start":{"line":246,"column":12},"end":{"line":246,"column":32}},"106":{"start":{"line":247,"column":12},"end":{"line":249,"column":13}},"107":{"start":{"line":248,"column":14},"end":{"line":248,"column":24}},"108":{"start":{"line":250,"column":12},"end":{"line":252,"column":13}},"109":{"start":{"line":251,"column":14},"end":{"line":251,"column":26}},"110":{"start":{"line":255,"column":12},"end":{"line":255,"column":33}},"111":{"start":{"line":256,"column":12},"end":{"line":262,"column":13}},"112":{"start":{"line":257,"column":14},"end":{"line":261,"column":17}},"113":{"start":{"line":263,"column":12},"end":{"line":265,"column":13}},"114":{"start":{"line":264,"column":14},"end":{"line":264,"column":26}},"115":{"start":{"line":271,"column":8},"end":{"line":274,"column":9}},"116":{"start":{"line":272,"column":10},"end":{"line":272,"column":48}},"117":{"start":{"line":273,"column":10},"end":{"line":273,"column":36}},"118":{"start":{"line":277,"column":6},"end":{"line":277,"column":33}},"119":{"start":{"line":280,"column":4},"end":{"line":301,"column":6}},"120":{"start":{"line":305,"column":0},"end":{"line":305,"column":28}},"121":{"start":{"line":308,"column":26},"end":{"line":312,"column":14}},"122":{"start":{"line":314,"column":0},"end":{"line":316,"column":2}},"123":{"start":{"line":315,"column":2},"end":{"line":315,"column":45}},"124":{"start":{"line":318,"column":0},"end":{"line":320,"column":2}},"125":{"start":{"line":319,"column":2},"end":{"line":319,"column":35}},"126":{"start":{"line":322,"column":0},"end":{"line":324,"column":2}},"127":{"start":{"line":323,"column":2},"end":{"line":323,"column":38}},"128":{"start":{"line":326,"column":16},"end":{"line":334,"column":2}},"129":{"start":{"line":336,"column":15},"end":{"line":355,"column":2}},"130":{"start":{"line":357,"column":25},"end":{"line":379,"column":2}}},"fnMap":{"0":{"name":"createTintColorSVG","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":27}},"loc":{"start":{"line":34,"column":43},"end":{"line":45,"column":1}},"line":34},"1":{"name":"getFlatStyle","decl":{"start":{"line":47,"column":9},"end":{"line":47,"column":21}},"loc":{"start":{"line":47,"column":51},"end":{"line":89,"column":1}},"line":47},"2":{"name":"resolveAssetDimensions","decl":{"start":{"line":91,"column":9},"end":{"line":91,"column":31}},"loc":{"start":{"line":91,"column":40},"end":{"line":99,"column":1}},"line":91},"3":{"name":"resolveAssetUri","decl":{"start":{"line":101,"column":9},"end":{"line":101,"column":24}},"loc":{"start":{"line":101,"column":42},"end":{"line":133,"column":1}},"line":101},"4":{"name":"(anonymous_4)","decl":{"start":{"line":110,"column":34},"end":{"line":110,"column":35}},"loc":{"start":{"line":111,"column":8},"end":{"line":111,"column":87}},"line":111},"5":{"name":"(anonymous_5)","decl":{"start":{"line":146,"column":2},"end":{"line":146,"column":3}},"loc":{"start":{"line":146,"column":18},"end":{"line":302,"column":3}},"line":146},"6":{"name":"(anonymous_6)","decl":{"start":{"line":171,"column":48},"end":{"line":171,"column":49}},"loc":{"start":{"line":171,"column":54},"end":{"line":180,"column":5}},"line":171},"7":{"name":"getBackgroundSize","decl":{"start":{"line":211,"column":13},"end":{"line":211,"column":30}},"loc":{"start":{"line":211,"column":42},"end":{"line":222,"column":5}},"line":211},"8":{"name":"handleLayout","decl":{"start":{"line":224,"column":13},"end":{"line":224,"column":25}},"loc":{"start":{"line":224,"column":29},"end":{"line":230,"column":5}},"line":224},"9":{"name":"(anonymous_9)","decl":{"start":{"line":234,"column":20},"end":{"line":234,"column":21}},"loc":{"start":{"line":234,"column":26},"end":{"line":278,"column":5}},"line":234},"10":{"name":"load","decl":{"start":{"line":245,"column":19},"end":{"line":245,"column":23}},"loc":{"start":{"line":245,"column":27},"end":{"line":253,"column":11}},"line":245},"11":{"name":"error","decl":{"start":{"line":254,"column":19},"end":{"line":254,"column":24}},"loc":{"start":{"line":254,"column":27},"end":{"line":266,"column":11}},"line":254},"12":{"name":"abortPendingRequest","decl":{"start":{"line":270,"column":15},"end":{"line":270,"column":34}},"loc":{"start":{"line":270,"column":37},"end":{"line":275,"column":7}},"line":270},"13":{"name":"(anonymous_13)","decl":{"start":{"line":314,"column":27},"end":{"line":314,"column":28}},"loc":{"start":{"line":314,"column":60},"end":{"line":316,"column":1}},"line":314},"14":{"name":"(anonymous_14)","decl":{"start":{"line":318,"column":28},"end":{"line":318,"column":29}},"loc":{"start":{"line":318,"column":43},"end":{"line":320,"column":1}},"line":318},"15":{"name":"(anonymous_15)","decl":{"start":{"line":322,"column":30},"end":{"line":322,"column":31}},"loc":{"start":{"line":322,"column":46},"end":{"line":324,"column":1}},"line":322}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":9},"end":{"line":44,"column":10}},"type":"cond-expr","locations":[{"start":{"line":36,"column":4},"end":{"line":43,"column":10}},{"start":{"line":44,"column":6},"end":{"line":44,"column":10}}],"line":35},"1":{"loc":{"start":{"line":35,"column":9},"end":{"line":35,"column":32}},"type":"binary-expr","locations":[{"start":{"line":35,"column":9},"end":{"line":35,"column":18}},{"start":{"line":35,"column":22},"end":{"line":35,"column":32}}],"line":35},"2":{"loc":{"start":{"line":56,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":56,"column":2},"end":{"line":58,"column":3}},{"start":{"line":56,"column":2},"end":{"line":58,"column":3}}],"line":56},"3":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"4":{"loc":{"start":{"line":62,"column":2},"end":{"line":67,"column":3}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":67,"column":3}},{"start":{"line":62,"column":2},"end":{"line":67,"column":3}}],"line":62},"5":{"loc":{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},"type":"if","locations":[{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},{"start":{"line":64,"column":4},"end":{"line":66,"column":5}}],"line":64},"6":{"loc":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},{"start":{"line":68,"column":2},"end":{"line":70,"column":3}}],"line":68},"7":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":35}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":15}},{"start":{"line":68,"column":19},"end":{"line":68,"column":35}}],"line":68},"8":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}],"line":72},"9":{"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},"10":{"loc":{"start":{"line":95,"column":9},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":95,"column":9},"end":{"line":98,"column":3}},{"start":{"line":95,"column":9},"end":{"line":98,"column":3}}],"line":95},"11":{"loc":{"start":{"line":95,"column":13},"end":{"line":95,"column":83}},"type":"binary-expr","locations":[{"start":{"line":95,"column":13},"end":{"line":95,"column":27}},{"start":{"line":95,"column":31},"end":{"line":95,"column":53}},{"start":{"line":95,"column":57},"end":{"line":95,"column":83}}],"line":95},"12":{"loc":{"start":{"line":103,"column":2},"end":{"line":120,"column":3}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":120,"column":3}},{"start":{"line":103,"column":2},"end":{"line":120,"column":3}}],"line":103},"13":{"loc":{"start":{"line":107,"column":4},"end":{"line":113,"column":5}},"type":"if","locations":[{"start":{"line":107,"column":4},"end":{"line":113,"column":5}},{"start":{"line":107,"column":4},"end":{"line":113,"column":5}}],"line":107},"14":{"loc":{"start":{"line":111,"column":8},"end":{"line":111,"column":87}},"type":"cond-expr","locations":[{"start":{"line":111,"column":76},"end":{"line":111,"column":80}},{"start":{"line":111,"column":83},"end":{"line":111,"column":87}}],"line":111},"15":{"loc":{"start":{"line":114,"column":24},"end":{"line":114,"column":55}},"type":"cond-expr","locations":[{"start":{"line":114,"column":38},"end":{"line":114,"column":50}},{"start":{"line":114,"column":53},"end":{"line":114,"column":55}}],"line":114},"16":{"loc":{"start":{"line":115,"column":10},"end":{"line":115,"column":94}},"type":"cond-expr","locations":[{"start":{"line":115,"column":18},"end":{"line":115,"column":89}},{"start":{"line":115,"column":92},"end":{"line":115,"column":94}}],"line":115},"17":{"loc":{"start":{"line":116,"column":9},"end":{"line":120,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":9},"end":{"line":120,"column":3}},{"start":{"line":116,"column":9},"end":{"line":120,"column":3}}],"line":116},"18":{"loc":{"start":{"line":118,"column":9},"end":{"line":120,"column":3}},"type":"if","locations":[{"start":{"line":118,"column":9},"end":{"line":120,"column":3}},{"start":{"line":118,"column":9},"end":{"line":120,"column":3}}],"line":118},"19":{"loc":{"start":{"line":118,"column":13},"end":{"line":118,"column":53}},"type":"binary-expr","locations":[{"start":{"line":118,"column":13},"end":{"line":118,"column":19}},{"start":{"line":118,"column":23},"end":{"line":118,"column":53}}],"line":118},"20":{"loc":{"start":{"line":122,"column":2},"end":{"line":130,"column":3}},"type":"if","locations":[{"start":{"line":122,"column":2},"end":{"line":130,"column":3}},{"start":{"line":122,"column":2},"end":{"line":130,"column":3}}],"line":122},"21":{"loc":{"start":{"line":125,"column":4},"end":{"line":129,"column":5}},"type":"if","locations":[{"start":{"line":125,"column":4},"end":{"line":129,"column":5}},{"start":{"line":125,"column":4},"end":{"line":129,"column":5}}],"line":125},"22":{"loc":{"start":{"line":163,"column":4},"end":{"line":169,"column":5}},"type":"if","locations":[{"start":{"line":163,"column":4},"end":{"line":169,"column":5}},{"start":{"line":163,"column":4},"end":{"line":169,"column":5}}],"line":163},"23":{"loc":{"start":{"line":164,"column":6},"end":{"line":168,"column":7}},"type":"if","locations":[{"start":{"line":164,"column":6},"end":{"line":168,"column":7}},{"start":{"line":164,"column":6},"end":{"line":168,"column":7}}],"line":164},"24":{"loc":{"start":{"line":173,"column":6},"end":{"line":178,"column":7}},"type":"if","locations":[{"start":{"line":173,"column":6},"end":{"line":178,"column":7}},{"start":{"line":173,"column":6},"end":{"line":178,"column":7}}],"line":173},"25":{"loc":{"start":{"line":175,"column":8},"end":{"line":177,"column":9}},"type":"if","locations":[{"start":{"line":175,"column":8},"end":{"line":177,"column":9}},{"start":{"line":175,"column":8},"end":{"line":177,"column":9}}],"line":175},"26":{"loc":{"start":{"line":187,"column":32},"end":{"line":187,"column":96}},"type":"binary-expr","locations":[{"start":{"line":187,"column":32},"end":{"line":187,"column":48}},{"start":{"line":187,"column":53},"end":{"line":187,"column":70}},{"start":{"line":187,"column":74},"end":{"line":187,"column":95}}],"line":187},"27":{"loc":{"start":{"line":193,"column":23},"end":{"line":193,"column":65}},"type":"binary-expr","locations":[{"start":{"line":193,"column":23},"end":{"line":193,"column":39}},{"start":{"line":193,"column":43},"end":{"line":193,"column":54}},{"start":{"line":193,"column":58},"end":{"line":193,"column":65}}],"line":193},"28":{"loc":{"start":{"line":194,"column":27},"end":{"line":194,"column":71}},"type":"cond-expr","locations":[{"start":{"line":194,"column":49},"end":{"line":194,"column":55}},{"start":{"line":194,"column":58},"end":{"line":194,"column":71}}],"line":194},"29":{"loc":{"start":{"line":197,"column":28},"end":{"line":197,"column":80}},"type":"cond-expr","locations":[{"start":{"line":197,"column":46},"end":{"line":197,"column":73}},{"start":{"line":197,"column":76},"end":{"line":197,"column":80}}],"line":197},"30":{"loc":{"start":{"line":201,"column":24},"end":{"line":209,"column":12}},"type":"cond-expr","locations":[{"start":{"line":202,"column":8},"end":{"line":208,"column":10}},{"start":{"line":209,"column":8},"end":{"line":209,"column":12}}],"line":201},"31":{"loc":{"start":{"line":203,"column":15},"end":{"line":203,"column":39}},"type":"binary-expr","locations":[{"start":{"line":203,"column":15},"end":{"line":203,"column":33}},{"start":{"line":203,"column":37},"end":{"line":203,"column":39}}],"line":203},"32":{"loc":{"start":{"line":205,"column":21},"end":{"line":205,"column":39}},"type":"binary-expr","locations":[{"start":{"line":205,"column":21},"end":{"line":205,"column":30}},{"start":{"line":205,"column":34},"end":{"line":205,"column":39}}],"line":205},"33":{"loc":{"start":{"line":212,"column":6},"end":{"line":221,"column":7}},"type":"if","locations":[{"start":{"line":212,"column":6},"end":{"line":221,"column":7}},{"start":{"line":212,"column":6},"end":{"line":221,"column":7}}],"line":212},"34":{"loc":{"start":{"line":212,"column":10},"end":{"line":212,"column":96}},"type":"binary-expr","locations":[{"start":{"line":212,"column":10},"end":{"line":212,"column":40}},{"start":{"line":212,"column":45},"end":{"line":212,"column":68}},{"start":{"line":212,"column":72},"end":{"line":212,"column":95}}],"line":212},"35":{"loc":{"start":{"line":215,"column":8},"end":{"line":220,"column":9}},"type":"if","locations":[{"start":{"line":215,"column":8},"end":{"line":220,"column":9}},{"start":{"line":215,"column":8},"end":{"line":220,"column":9}}],"line":215},"36":{"loc":{"start":{"line":215,"column":12},"end":{"line":215,"column":60}},"type":"binary-expr","locations":[{"start":{"line":215,"column":12},"end":{"line":215,"column":25}},{"start":{"line":215,"column":29},"end":{"line":215,"column":41}},{"start":{"line":215,"column":45},"end":{"line":215,"column":51}},{"start":{"line":215,"column":55},"end":{"line":215,"column":60}}],"line":215},"37":{"loc":{"start":{"line":225,"column":6},"end":{"line":229,"column":7}},"type":"if","locations":[{"start":{"line":225,"column":6},"end":{"line":229,"column":7}},{"start":{"line":225,"column":6},"end":{"line":229,"column":7}}],"line":225},"38":{"loc":{"start":{"line":225,"column":10},"end":{"line":225,"column":72}},"type":"binary-expr","locations":[{"start":{"line":225,"column":10},"end":{"line":225,"column":33}},{"start":{"line":225,"column":37},"end":{"line":225,"column":60}},{"start":{"line":225,"column":64},"end":{"line":225,"column":72}}],"line":225},"39":{"loc":{"start":{"line":227,"column":8},"end":{"line":227,"column":31}},"type":"binary-expr","locations":[{"start":{"line":227,"column":8},"end":{"line":227,"column":16}},{"start":{"line":227,"column":20},"end":{"line":227,"column":31}}],"line":227},"40":{"loc":{"start":{"line":237,"column":6},"end":{"line":268,"column":7}},"type":"if","locations":[{"start":{"line":237,"column":6},"end":{"line":268,"column":7}},{"start":{"line":237,"column":6},"end":{"line":268,"column":7}}],"line":237},"41":{"loc":{"start":{"line":239,"column":8},"end":{"line":241,"column":9}},"type":"if","locations":[{"start":{"line":239,"column":8},"end":{"line":241,"column":9}},{"start":{"line":239,"column":8},"end":{"line":241,"column":9}}],"line":239},"42":{"loc":{"start":{"line":247,"column":12},"end":{"line":249,"column":13}},"type":"if","locations":[{"start":{"line":247,"column":12},"end":{"line":249,"column":13}},{"start":{"line":247,"column":12},"end":{"line":249,"column":13}}],"line":247},"43":{"loc":{"start":{"line":250,"column":12},"end":{"line":252,"column":13}},"type":"if","locations":[{"start":{"line":250,"column":12},"end":{"line":252,"column":13}},{"start":{"line":250,"column":12},"end":{"line":252,"column":13}}],"line":250},"44":{"loc":{"start":{"line":256,"column":12},"end":{"line":262,"column":13}},"type":"if","locations":[{"start":{"line":256,"column":12},"end":{"line":262,"column":13}},{"start":{"line":256,"column":12},"end":{"line":262,"column":13}}],"line":256},"45":{"loc":{"start":{"line":263,"column":12},"end":{"line":265,"column":13}},"type":"if","locations":[{"start":{"line":263,"column":12},"end":{"line":265,"column":13}},{"start":{"line":263,"column":12},"end":{"line":265,"column":13}}],"line":263},"46":{"loc":{"start":{"line":271,"column":8},"end":{"line":274,"column":9}},"type":"if","locations":[{"start":{"line":271,"column":8},"end":{"line":274,"column":9}},{"start":{"line":271,"column":8},"end":{"line":274,"column":9}}],"line":271},"47":{"loc":{"start":{"line":287,"column":29},"end":{"line":287,"column":61}},"type":"binary-expr","locations":[{"start":{"line":287,"column":29},"end":{"line":287,"column":44}},{"start":{"line":287,"column":48},"end":{"line":287,"column":61}}],"line":287},"48":{"loc":{"start":{"line":294,"column":12},"end":{"line":294,"column":56}},"type":"binary-expr","locations":[{"start":{"line":294,"column":12},"end":{"line":294,"column":34}},{"start":{"line":294,"column":38},"end":{"line":294,"column":56}}],"line":294}},"s":{"0":3,"1":3,"2":3,"3":3,"4":3,"5":3,"6":62,"7":62,"8":62,"9":62,"10":62,"11":62,"12":0,"13":62,"14":1,"15":62,"16":1,"17":1,"18":1,"19":62,"20":2,"21":62,"22":4,"23":62,"24":62,"25":62,"26":62,"27":62,"28":62,"29":62,"30":62,"31":62,"32":62,"33":2,"34":2,"35":60,"36":21,"37":21,"38":164,"39":164,"40":8,"41":8,"42":8,"43":8,"44":8,"45":16,"46":8,"47":8,"48":156,"49":28,"50":128,"51":47,"52":164,"53":75,"54":75,"55":0,"56":0,"57":0,"58":164,"59":3,"60":62,"61":62,"62":62,"63":0,"64":62,"65":40,"66":40,"67":14,"68":14,"69":3,"70":37,"71":62,"72":62,"73":62,"74":62,"75":62,"76":62,"77":62,"78":62,"79":62,"80":62,"81":62,"82":62,"83":62,"84":62,"85":62,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":62,"98":62,"99":43,"100":43,"101":17,"102":17,"103":6,"104":17,"105":11,"106":11,"107":6,"108":11,"109":6,"110":0,"111":0,"112":0,"113":0,"114":0,"115":86,"116":0,"117":0,"118":43,"119":62,"120":3,"121":3,"122":3,"123":0,"124":3,"125":1,"126":3,"127":1,"128":3,"129":3,"130":3},"f":{"0":62,"1":62,"2":62,"3":164,"4":16,"5":62,"6":40,"7":62,"8":0,"9":43,"10":11,"11":0,"12":86,"13":0,"14":1,"15":1},"b":{"0":[2,60],"1":[62,2],"2":[0,62],"3":[1,61],"4":[1,61],"5":[1,0],"6":[2,60],"7":[62,2],"8":[4,58],"9":[2,60],"10":[21,39],"11":[60,31,31],"12":[8,156],"13":[8,0],"14":[4,12],"15":[4,4],"16":[8,0],"17":[28,128],"18":[47,81],"19":[128,49],"20":[75,89],"21":[0,75],"22":[62,0],"23":[0,62],"24":[14,26],"25":[3,11],"26":[62,45,7],"27":[62,57,56],"28":[23,39],"29":[31,31],"30":[31,31],"31":[31,30],"32":[31,30],"33":[0,62],"34":[62,10,10],"35":[0,0],"36":[0,0,0,0],"37":[0,0],"38":[0,0,0],"39":[0,0],"40":[17,26],"41":[6,11],"42":[6,5],"43":[6,5],"44":[0,0],"45":[0,0],"46":[0,86],"47":[62,0],"48":[62,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"be70dc131b733d751b605e12690f8a6134b22d58"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ImageBackground/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ImageBackground/index.js","statementMap":{"0":{"start":{"line":26,"column":20},"end":{"line":26,"column":22}},"1":{"start":{"line":34,"column":4},"end":{"line":63,"column":2}},"2":{"start":{"line":35,"column":75},"end":{"line":35,"column":80}},"3":{"start":{"line":36,"column":28},"end":{"line":36,"column":53}},"4":{"start":{"line":38,"column":2},"end":{"line":62,"column":4}},"5":{"start":{"line":65,"column":0},"end":{"line":65,"column":48}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":34,"column":15},"end":{"line":34,"column":16}},"loc":{"start":{"line":34,"column":40},"end":{"line":63,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":20},"end":{"line":35,"column":39}},"type":"default-arg","locations":[{"start":{"line":35,"column":28},"end":{"line":35,"column":39}}],"line":35}},"s":{"0":1,"1":1,"2":3,"3":3,"4":3,"5":1},"f":{"0":3},"b":{"0":[2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"1e3b396407a3954f581ddd3c3d486f1918ff4838"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/InteractionManager/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/InteractionManager/index.js","statementMap":{"0":{"start":{"line":14,"column":27},"end":{"line":59,"column":1}},"1":{"start":{"line":26,"column":20},"end":{"line":34,"column":6}},"2":{"start":{"line":27,"column":6},"end":{"line":33,"column":9}},"3":{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},"4":{"start":{"line":29,"column":10},"end":{"line":29,"column":26}},"5":{"start":{"line":31,"column":10},"end":{"line":31,"column":20}},"6":{"start":{"line":35,"column":4},"end":{"line":41,"column":6}},"7":{"start":{"line":39,"column":8},"end":{"line":39,"column":35}},"8":{"start":{"line":48,"column":4},"end":{"line":48,"column":13}},"9":{"start":{"line":55,"column":4},"end":{"line":55,"column":59}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":2},"end":{"line":23,"column":3}},"loc":{"start":{"line":23,"column":94},"end":{"line":42,"column":3}},"line":23},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":32},"end":{"line":26,"column":33}},"loc":{"start":{"line":26,"column":45},"end":{"line":34,"column":5}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":27,"column":35},"end":{"line":27,"column":36}},"loc":{"start":{"line":27,"column":41},"end":{"line":33,"column":7}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":38,"column":14},"end":{"line":38,"column":15}},"loc":{"start":{"line":38,"column":20},"end":{"line":40,"column":7}},"line":38},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":36},"end":{"line":49,"column":3}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":54,"column":2},"end":{"line":54,"column":3}},"loc":{"start":{"line":54,"column":41},"end":{"line":56,"column":3}},"line":54},"6":{"name":"(anonymous_6)","decl":{"start":{"line":58,"column":15},"end":{"line":58,"column":16}},"loc":{"start":{"line":58,"column":21},"end":{"line":58,"column":23}},"line":58}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},"type":"if","locations":[{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},{"start":{"line":28,"column":8},"end":{"line":32,"column":9}}],"line":28}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"b":{"0":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4bc92dcb73e4c96773346b0cfca513cece1cf8e0"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalAnimation.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalAnimation.js","statementMap":{"0":{"start":{"line":15,"column":27},"end":{"line":15,"column":30}},"1":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"2":{"start":{"line":19,"column":4},"end":{"line":19,"column":68}},"3":{"start":{"line":21,"column":2},"end":{"line":23,"column":3}},"4":{"start":{"line":22,"column":4},"end":{"line":22,"column":66}},"5":{"start":{"line":24,"column":2},"end":{"line":24,"column":52}},"6":{"start":{"line":36,"column":66},"end":{"line":36,"column":71}},"7":{"start":{"line":38,"column":40},"end":{"line":38,"column":61}},"8":{"start":{"line":39,"column":21},"end":{"line":39,"column":40}},"9":{"start":{"line":41,"column":21},"end":{"line":41,"column":62}},"10":{"start":{"line":43,"column":31},"end":{"line":63,"column":3}},"11":{"start":{"line":45,"column":6},"end":{"line":49,"column":7}},"12":{"start":{"line":48,"column":8},"end":{"line":48,"column":15}},"13":{"start":{"line":51,"column":6},"end":{"line":60,"column":7}},"14":{"start":{"line":52,"column":8},"end":{"line":54,"column":9}},"15":{"start":{"line":53,"column":10},"end":{"line":53,"column":19}},"16":{"start":{"line":56,"column":8},"end":{"line":56,"column":30}},"17":{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},"18":{"start":{"line":58,"column":10},"end":{"line":58,"column":22}},"19":{"start":{"line":65,"column":2},"end":{"line":74,"column":50}},"20":{"start":{"line":66,"column":4},"end":{"line":68,"column":5}},"21":{"start":{"line":67,"column":6},"end":{"line":67,"column":27}},"22":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"23":{"start":{"line":71,"column":6},"end":{"line":71,"column":29}},"24":{"start":{"line":73,"column":4},"end":{"line":73,"column":33}},"25":{"start":{"line":76,"column":2},"end":{"line":82,"column":11}},"26":{"start":{"line":85,"column":15},"end":{"line":134,"column":2}},"27":{"start":{"line":136,"column":30},"end":{"line":136,"column":83}},"28":{"start":{"line":137,"column":31},"end":{"line":137,"column":86}},"29":{"start":{"line":138,"column":29},"end":{"line":138,"column":81}},"30":{"start":{"line":139,"column":30},"end":{"line":139,"column":84}}},"fnMap":{"0":{"name":"getAnimationStyle","decl":{"start":{"line":17,"column":9},"end":{"line":17,"column":26}},"loc":{"start":{"line":17,"column":51},"end":{"line":25,"column":1}},"line":17},"1":{"name":"ModalAnimation","decl":{"start":{"line":35,"column":9},"end":{"line":35,"column":23}},"loc":{"start":{"line":35,"column":64},"end":{"line":83,"column":1}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":44,"column":4},"end":{"line":44,"column":5}},"loc":{"start":{"line":44,"column":16},"end":{"line":61,"column":5}},"line":44},"3":{"name":"(anonymous_3)","decl":{"start":{"line":65,"column":18},"end":{"line":65,"column":19}},"loc":{"start":{"line":65,"column":24},"end":{"line":74,"column":3}},"line":65}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},{"start":{"line":18,"column":2},"end":{"line":20,"column":3}}],"line":18},"1":{"loc":{"start":{"line":19,"column":11},"end":{"line":19,"column":67}},"type":"cond-expr","locations":[{"start":{"line":19,"column":21},"end":{"line":19,"column":42}},{"start":{"line":19,"column":45},"end":{"line":19,"column":67}}],"line":19},"2":{"loc":{"start":{"line":21,"column":2},"end":{"line":23,"column":3}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":23,"column":3}},{"start":{"line":21,"column":2},"end":{"line":23,"column":3}}],"line":21},"3":{"loc":{"start":{"line":22,"column":11},"end":{"line":22,"column":65}},"type":"cond-expr","locations":[{"start":{"line":22,"column":21},"end":{"line":22,"column":41}},{"start":{"line":22,"column":44},"end":{"line":22,"column":65}}],"line":22},"4":{"loc":{"start":{"line":24,"column":9},"end":{"line":24,"column":51}},"type":"cond-expr","locations":[{"start":{"line":24,"column":19},"end":{"line":24,"column":35}},{"start":{"line":24,"column":38},"end":{"line":24,"column":51}}],"line":24},"5":{"loc":{"start":{"line":41,"column":21},"end":{"line":41,"column":62}},"type":"binary-expr","locations":[{"start":{"line":41,"column":21},"end":{"line":41,"column":34}},{"start":{"line":41,"column":38},"end":{"line":41,"column":62}}],"line":41},"6":{"loc":{"start":{"line":45,"column":6},"end":{"line":49,"column":7}},"type":"if","locations":[{"start":{"line":45,"column":6},"end":{"line":49,"column":7}},{"start":{"line":45,"column":6},"end":{"line":49,"column":7}}],"line":45},"7":{"loc":{"start":{"line":45,"column":10},"end":{"line":45,"column":43}},"type":"binary-expr","locations":[{"start":{"line":45,"column":10},"end":{"line":45,"column":11}},{"start":{"line":45,"column":15},"end":{"line":45,"column":43}}],"line":45},"8":{"loc":{"start":{"line":51,"column":6},"end":{"line":60,"column":7}},"type":"if","locations":[{"start":{"line":51,"column":6},"end":{"line":60,"column":7}},{"start":{"line":51,"column":6},"end":{"line":60,"column":7}}],"line":51},"9":{"loc":{"start":{"line":52,"column":8},"end":{"line":54,"column":9}},"type":"if","locations":[{"start":{"line":52,"column":8},"end":{"line":54,"column":9}},{"start":{"line":52,"column":8},"end":{"line":54,"column":9}}],"line":52},"10":{"loc":{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":59,"column":9}},{"start":{"line":57,"column":8},"end":{"line":59,"column":9}}],"line":57},"11":{"loc":{"start":{"line":66,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":66,"column":4},"end":{"line":68,"column":5}},{"start":{"line":66,"column":4},"end":{"line":68,"column":5}}],"line":66},"12":{"loc":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},{"start":{"line":69,"column":4},"end":{"line":72,"column":5}}],"line":69},"13":{"loc":{"start":{"line":69,"column":8},"end":{"line":69,"column":53}},"type":"binary-expr","locations":[{"start":{"line":69,"column":8},"end":{"line":69,"column":38}},{"start":{"line":69,"column":42},"end":{"line":69,"column":53}}],"line":69},"14":{"loc":{"start":{"line":76,"column":9},"end":{"line":82,"column":10}},"type":"cond-expr","locations":[{"start":{"line":77,"column":6},"end":{"line":81,"column":8}},{"start":{"line":82,"column":6},"end":{"line":82,"column":10}}],"line":76},"15":{"loc":{"start":{"line":76,"column":9},"end":{"line":76,"column":31}},"type":"binary-expr","locations":[{"start":{"line":76,"column":9},"end":{"line":76,"column":20}},{"start":{"line":76,"column":24},"end":{"line":76,"column":31}}],"line":76},"16":{"loc":{"start":{"line":78,"column":15},"end":{"line":78,"column":86}},"type":"cond-expr","locations":[{"start":{"line":78,"column":29},"end":{"line":78,"column":70}},{"start":{"line":78,"column":73},"end":{"line":78,"column":86}}],"line":78}},"s":{"0":1,"1":42,"2":5,"3":37,"4":0,"5":37,"6":87,"7":87,"8":87,"9":87,"10":87,"11":35,"12":1,"13":34,"14":31,"15":31,"16":3,"17":3,"18":3,"19":87,"20":46,"21":32,"22":46,"23":32,"24":46,"25":87,"26":1,"27":1,"28":1,"29":1,"30":1},"f":{"0":42,"1":87,"2":35,"3":46},"b":{"0":[5,37],"1":[5,0],"2":[0,37],"3":[0,0],"4":[34,3],"5":[87,10],"6":[1,34],"7":[35,3],"8":[31,3],"9":[31,0],"10":[3,0],"11":[32,14],"12":[32,14],"13":[46,34],"14":[73,14],"15":[87,45],"16":[42,31]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2ccbe874d31176f8d2fd5baacfb1125d0f8aa7ed"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalContent.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalContent.js","statementMap":{"0":{"start":{"line":26,"column":4},"end":{"line":53,"column":2}},"1":{"start":{"line":27,"column":60},"end":{"line":27,"column":65}},"2":{"start":{"line":29,"column":2},"end":{"line":42,"column":31}},"3":{"start":{"line":30,"column":4},"end":{"line":41,"column":5}},"4":{"start":{"line":31,"column":28},"end":{"line":38,"column":7}},"5":{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},"6":{"start":{"line":33,"column":10},"end":{"line":33,"column":30}},"7":{"start":{"line":34,"column":10},"end":{"line":36,"column":11}},"8":{"start":{"line":35,"column":12},"end":{"line":35,"column":29}},"9":{"start":{"line":39,"column":6},"end":{"line":39,"column":63}},"10":{"start":{"line":40,"column":6},"end":{"line":40,"column":79}},"11":{"start":{"line":40,"column":19},"end":{"line":40,"column":78}},"12":{"start":{"line":44,"column":16},"end":{"line":46,"column":19}},"13":{"start":{"line":45,"column":4},"end":{"line":45,"column":86}},"14":{"start":{"line":48,"column":2},"end":{"line":52,"column":4}},"15":{"start":{"line":55,"column":15},"end":{"line":73,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":26,"column":21},"end":{"line":26,"column":22}},"loc":{"start":{"line":26,"column":46},"end":{"line":53,"column":1}},"line":26},"1":{"name":"(anonymous_1)","decl":{"start":{"line":29,"column":18},"end":{"line":29,"column":19}},"loc":{"start":{"line":29,"column":24},"end":{"line":42,"column":3}},"line":29},"2":{"name":"(anonymous_2)","decl":{"start":{"line":31,"column":28},"end":{"line":31,"column":29}},"loc":{"start":{"line":31,"column":50},"end":{"line":38,"column":7}},"line":31},"3":{"name":"(anonymous_3)","decl":{"start":{"line":40,"column":13},"end":{"line":40,"column":14}},"loc":{"start":{"line":40,"column":19},"end":{"line":40,"column":78}},"line":40},"4":{"name":"(anonymous_4)","decl":{"start":{"line":44,"column":30},"end":{"line":44,"column":31}},"loc":{"start":{"line":44,"column":36},"end":{"line":46,"column":3}},"line":44}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":4},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":41,"column":5}},{"start":{"line":30,"column":4},"end":{"line":41,"column":5}}],"line":30},"1":{"loc":{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},{"start":{"line":32,"column":8},"end":{"line":37,"column":9}}],"line":32},"2":{"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":40}},"type":"binary-expr","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":18}},{"start":{"line":32,"column":22},"end":{"line":32,"column":40}}],"line":32},"3":{"loc":{"start":{"line":34,"column":10},"end":{"line":36,"column":11}},"type":"if","locations":[{"start":{"line":34,"column":10},"end":{"line":36,"column":11}},{"start":{"line":34,"column":10},"end":{"line":36,"column":11}}],"line":34},"4":{"loc":{"start":{"line":45,"column":26},"end":{"line":45,"column":84}},"type":"cond-expr","locations":[{"start":{"line":45,"column":40},"end":{"line":45,"column":63}},{"start":{"line":45,"column":66},"end":{"line":45,"column":84}}],"line":45},"5":{"loc":{"start":{"line":49,"column":29},"end":{"line":49,"column":53}},"type":"cond-expr","locations":[{"start":{"line":49,"column":38},"end":{"line":49,"column":46}},{"start":{"line":49,"column":49},"end":{"line":49,"column":53}}],"line":49}},"s":{"0":1,"1":68,"2":68,"3":62,"4":62,"5":5,"6":3,"7":3,"8":3,"9":62,"10":62,"11":62,"12":68,"13":31,"14":68,"15":1},"f":{"0":68,"1":62,"2":5,"3":62,"4":31},"b":{"0":[62,0],"1":[3,2],"2":[5,3],"3":[3,0],"4":[0,31],"5":[34,34]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ca353fe56797fe1d23f03c2b92d9a4ad867faa33"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalFocusTrap.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalFocusTrap.js","statementMap":{"0":{"start":{"line":26,"column":21},"end":{"line":32,"column":1}},"1":{"start":{"line":27,"column":2},"end":{"line":31,"column":5}},"2":{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},"3":{"start":{"line":36,"column":4},"end":{"line":36,"column":17}},"4":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"5":{"start":{"line":40,"column":4},"end":{"line":40,"column":20}},"6":{"start":{"line":45,"column":2},"end":{"line":45,"column":44}},"7":{"start":{"line":49,"column":2},"end":{"line":54,"column":3}},"8":{"start":{"line":49,"column":15},"end":{"line":49,"column":16}},"9":{"start":{"line":50,"column":18},"end":{"line":50,"column":39}},"10":{"start":{"line":51,"column":4},"end":{"line":53,"column":5}},"11":{"start":{"line":52,"column":6},"end":{"line":52,"column":18}},"12":{"start":{"line":55,"column":2},"end":{"line":55,"column":15}},"13":{"start":{"line":59,"column":2},"end":{"line":64,"column":3}},"14":{"start":{"line":59,"column":15},"end":{"line":59,"column":44}},"15":{"start":{"line":60,"column":18},"end":{"line":60,"column":39}},"16":{"start":{"line":61,"column":4},"end":{"line":63,"column":5}},"17":{"start":{"line":62,"column":6},"end":{"line":62,"column":18}},"18":{"start":{"line":65,"column":2},"end":{"line":65,"column":15}},"19":{"start":{"line":73,"column":23},"end":{"line":148,"column":1}},"20":{"start":{"line":74,"column":25},"end":{"line":74,"column":53}},"21":{"start":{"line":75,"column":19},"end":{"line":80,"column":3}},"22":{"start":{"line":82,"column":2},"end":{"line":126,"column":15}},"23":{"start":{"line":83,"column":4},"end":{"line":125,"column":5}},"24":{"start":{"line":84,"column":24},"end":{"line":118,"column":7}},"25":{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},"26":{"start":{"line":90,"column":10},"end":{"line":90,"column":17}},"27":{"start":{"line":93,"column":8},"end":{"line":116,"column":9}},"28":{"start":{"line":94,"column":10},"end":{"line":94,"column":54}},"29":{"start":{"line":95,"column":10},"end":{"line":113,"column":11}},"30":{"start":{"line":105,"column":29},"end":{"line":105,"column":73}},"31":{"start":{"line":106,"column":12},"end":{"line":108,"column":13}},"32":{"start":{"line":107,"column":14},"end":{"line":107,"column":71}},"33":{"start":{"line":110,"column":12},"end":{"line":112,"column":13}},"34":{"start":{"line":111,"column":14},"end":{"line":111,"column":54}},"35":{"start":{"line":115,"column":10},"end":{"line":115,"column":55}},"36":{"start":{"line":117,"column":8},"end":{"line":117,"column":69}},"37":{"start":{"line":121,"column":6},"end":{"line":121,"column":18}},"38":{"start":{"line":123,"column":6},"end":{"line":123,"column":58}},"39":{"start":{"line":124,"column":6},"end":{"line":124,"column":74}},"40":{"start":{"line":124,"column":19},"end":{"line":124,"column":73}},"41":{"start":{"line":130,"column":2},"end":{"line":139,"column":9}},"42":{"start":{"line":131,"column":4},"end":{"line":138,"column":5}},"43":{"start":{"line":132,"column":44},"end":{"line":132,"column":66}},"44":{"start":{"line":133,"column":6},"end":{"line":137,"column":8}},"45":{"start":{"line":134,"column":8},"end":{"line":136,"column":9}},"46":{"start":{"line":135,"column":10},"end":{"line":135,"column":57}},"47":{"start":{"line":141,"column":2},"end":{"line":147,"column":4}},"48":{"start":{"line":152,"column":15},"end":{"line":156,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":26,"column":21},"end":{"line":26,"column":22}},"loc":{"start":{"line":26,"column":27},"end":{"line":32,"column":1}},"line":26},"1":{"name":"attemptFocus","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":21}},"loc":{"start":{"line":34,"column":36},"end":{"line":46,"column":1}},"line":34},"2":{"name":"focusFirstDescendant","decl":{"start":{"line":48,"column":9},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":44},"end":{"line":56,"column":1}},"line":48},"3":{"name":"focusLastDescendant","decl":{"start":{"line":58,"column":9},"end":{"line":58,"column":28}},"loc":{"start":{"line":58,"column":43},"end":{"line":66,"column":1}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":73,"column":23},"end":{"line":73,"column":24}},"loc":{"start":{"line":73,"column":82},"end":{"line":148,"column":1}},"line":73},"5":{"name":"(anonymous_5)","decl":{"start":{"line":82,"column":18},"end":{"line":82,"column":19}},"loc":{"start":{"line":82,"column":24},"end":{"line":126,"column":3}},"line":82},"6":{"name":"(anonymous_6)","decl":{"start":{"line":84,"column":24},"end":{"line":84,"column":25}},"loc":{"start":{"line":84,"column":30},"end":{"line":118,"column":7}},"line":84},"7":{"name":"(anonymous_7)","decl":{"start":{"line":124,"column":13},"end":{"line":124,"column":14}},"loc":{"start":{"line":124,"column":19},"end":{"line":124,"column":73}},"line":124},"8":{"name":"(anonymous_8)","decl":{"start":{"line":130,"column":18},"end":{"line":130,"column":19}},"loc":{"start":{"line":130,"column":30},"end":{"line":139,"column":3}},"line":130},"9":{"name":"(anonymous_9)","decl":{"start":{"line":133,"column":13},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":137,"column":7}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},{"start":{"line":35,"column":2},"end":{"line":37,"column":3}}],"line":35},"1":{"loc":{"start":{"line":51,"column":4},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":53,"column":5}},{"start":{"line":51,"column":4},"end":{"line":53,"column":5}}],"line":51},"2":{"loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":58}},"type":"binary-expr","locations":[{"start":{"line":51,"column":8},"end":{"line":51,"column":27}},{"start":{"line":51,"column":31},"end":{"line":51,"column":58}}],"line":51},"3":{"loc":{"start":{"line":61,"column":4},"end":{"line":63,"column":5}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":63,"column":5}},{"start":{"line":61,"column":4},"end":{"line":63,"column":5}}],"line":61},"4":{"loc":{"start":{"line":61,"column":8},"end":{"line":61,"column":57}},"type":"binary-expr","locations":[{"start":{"line":61,"column":8},"end":{"line":61,"column":27}},{"start":{"line":61,"column":31},"end":{"line":61,"column":57}}],"line":61},"5":{"loc":{"start":{"line":83,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":83,"column":4},"end":{"line":125,"column":5}},{"start":{"line":83,"column":4},"end":{"line":125,"column":5}}],"line":83},"6":{"loc":{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},{"start":{"line":89,"column":8},"end":{"line":91,"column":9}}],"line":89},"7":{"loc":{"start":{"line":89,"column":12},"end":{"line":89,"column":93}},"type":"binary-expr","locations":[{"start":{"line":89,"column":12},"end":{"line":89,"column":42}},{"start":{"line":89,"column":46},"end":{"line":89,"column":82}},{"start":{"line":89,"column":86},"end":{"line":89,"column":93}}],"line":89},"8":{"loc":{"start":{"line":95,"column":10},"end":{"line":113,"column":11}},"type":"if","locations":[{"start":{"line":95,"column":10},"end":{"line":113,"column":11}},{"start":{"line":95,"column":10},"end":{"line":113,"column":11}}],"line":95},"9":{"loc":{"start":{"line":96,"column":12},"end":{"line":97,"column":68}},"type":"binary-expr","locations":[{"start":{"line":96,"column":12},"end":{"line":96,"column":50}},{"start":{"line":97,"column":12},"end":{"line":97,"column":68}}],"line":96},"10":{"loc":{"start":{"line":106,"column":12},"end":{"line":108,"column":13}},"type":"if","locations":[{"start":{"line":106,"column":12},"end":{"line":108,"column":13}},{"start":{"line":106,"column":12},"end":{"line":108,"column":13}}],"line":106},"11":{"loc":{"start":{"line":110,"column":12},"end":{"line":112,"column":13}},"type":"if","locations":[{"start":{"line":110,"column":12},"end":{"line":112,"column":13}},{"start":{"line":110,"column":12},"end":{"line":112,"column":13}}],"line":110},"12":{"loc":{"start":{"line":110,"column":16},"end":{"line":110,"column":87}},"type":"binary-expr","locations":[{"start":{"line":110,"column":16},"end":{"line":110,"column":27}},{"start":{"line":110,"column":31},"end":{"line":110,"column":61}},{"start":{"line":110,"column":65},"end":{"line":110,"column":87}}],"line":110},"13":{"loc":{"start":{"line":131,"column":4},"end":{"line":138,"column":5}},"type":"if","locations":[{"start":{"line":131,"column":4},"end":{"line":138,"column":5}},{"start":{"line":131,"column":4},"end":{"line":138,"column":5}}],"line":131},"14":{"loc":{"start":{"line":134,"column":8},"end":{"line":136,"column":9}},"type":"if","locations":[{"start":{"line":134,"column":8},"end":{"line":136,"column":9}},{"start":{"line":134,"column":8},"end":{"line":136,"column":9}}],"line":134},"15":{"loc":{"start":{"line":134,"column":12},"end":{"line":134,"column":93}},"type":"binary-expr","locations":[{"start":{"line":134,"column":12},"end":{"line":134,"column":41}},{"start":{"line":134,"column":45},"end":{"line":134,"column":93}}],"line":134}},"s":{"0":1,"1":136,"2":106,"3":0,"4":106,"5":106,"6":106,"7":109,"8":109,"9":97,"10":97,"11":66,"12":43,"13":9,"14":9,"15":9,"16":9,"17":9,"18":0,"19":1,"20":68,"21":68,"22":68,"23":62,"24":62,"25":84,"26":49,"27":35,"28":35,"29":35,"30":34,"31":34,"32":3,"33":34,"34":12,"35":35,"36":35,"37":62,"38":62,"39":62,"40":62,"41":68,"42":31,"43":31,"44":31,"45":31,"46":28,"47":68,"48":1},"f":{"0":136,"1":106,"2":109,"3":9,"4":68,"5":62,"6":84,"7":62,"8":31,"9":31},"b":{"0":[0,106],"1":[66,31],"2":[97,75],"3":[9,0],"4":[9,6],"5":[62,0],"6":[49,35],"7":[84,80,74],"8":[34,1],"9":[35,35],"10":[3,31],"11":[12,22],"12":[34,12,12],"13":[31,0],"14":[28,3],"15":[31,31]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"52885d5e535d6498130c9d5df1c4afb964a6aebe"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalPortal.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/ModalPortal.js","statementMap":{"0":{"start":{"line":20,"column":23},"end":{"line":20,"column":28}},"1":{"start":{"line":21,"column":21},"end":{"line":21,"column":39}},"2":{"start":{"line":23,"column":2},"end":{"line":30,"column":3}},"3":{"start":{"line":24,"column":20},"end":{"line":24,"column":49}},"4":{"start":{"line":26,"column":4},"end":{"line":29,"column":5}},"5":{"start":{"line":27,"column":6},"end":{"line":27,"column":41}},"6":{"start":{"line":28,"column":6},"end":{"line":28,"column":35}},"7":{"start":{"line":32,"column":2},"end":{"line":41,"column":9}},"8":{"start":{"line":33,"column":4},"end":{"line":40,"column":5}},"9":{"start":{"line":34,"column":6},"end":{"line":39,"column":8}},"10":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"11":{"start":{"line":36,"column":10},"end":{"line":36,"column":56}},"12":{"start":{"line":37,"column":10},"end":{"line":37,"column":36}},"13":{"start":{"line":43,"column":2},"end":{"line":45,"column":11}}},"fnMap":{"0":{"name":"ModalPortal","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":20}},"loc":{"start":{"line":19,"column":58},"end":{"line":46,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":32,"column":18},"end":{"line":32,"column":19}},"loc":{"start":{"line":32,"column":24},"end":{"line":41,"column":3}},"line":32},"2":{"name":"(anonymous_2)","decl":{"start":{"line":34,"column":13},"end":{"line":34,"column":14}},"loc":{"start":{"line":34,"column":19},"end":{"line":39,"column":7}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":30,"column":3}},{"start":{"line":23,"column":2},"end":{"line":30,"column":3}}],"line":23},"1":{"loc":{"start":{"line":23,"column":6},"end":{"line":23,"column":38}},"type":"binary-expr","locations":[{"start":{"line":23,"column":6},"end":{"line":23,"column":15}},{"start":{"line":23,"column":19},"end":{"line":23,"column":38}}],"line":23},"2":{"loc":{"start":{"line":26,"column":4},"end":{"line":29,"column":5}},"type":"if","locations":[{"start":{"line":26,"column":4},"end":{"line":29,"column":5}},{"start":{"line":26,"column":4},"end":{"line":29,"column":5}}],"line":26},"3":{"loc":{"start":{"line":26,"column":8},"end":{"line":26,"column":32}},"type":"binary-expr","locations":[{"start":{"line":26,"column":8},"end":{"line":26,"column":15}},{"start":{"line":26,"column":19},"end":{"line":26,"column":32}}],"line":26},"4":{"loc":{"start":{"line":33,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":33,"column":4},"end":{"line":40,"column":5}},{"start":{"line":33,"column":4},"end":{"line":40,"column":5}}],"line":33},"5":{"loc":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},{"start":{"line":35,"column":8},"end":{"line":38,"column":9}}],"line":35},"6":{"loc":{"start":{"line":35,"column":12},"end":{"line":35,"column":47}},"type":"binary-expr","locations":[{"start":{"line":35,"column":12},"end":{"line":35,"column":25}},{"start":{"line":35,"column":29},"end":{"line":35,"column":47}}],"line":35},"7":{"loc":{"start":{"line":43,"column":9},"end":{"line":45,"column":10}},"type":"cond-expr","locations":[{"start":{"line":44,"column":6},"end":{"line":44,"column":57}},{"start":{"line":45,"column":6},"end":{"line":45,"column":10}}],"line":43},"8":{"loc":{"start":{"line":43,"column":9},"end":{"line":43,"column":40}},"type":"binary-expr","locations":[{"start":{"line":43,"column":9},"end":{"line":43,"column":27}},{"start":{"line":43,"column":31},"end":{"line":43,"column":40}}],"line":43}},"s":{"0":82,"1":82,"2":82,"3":36,"4":36,"5":36,"6":36,"7":82,"8":36,"9":36,"10":36,"11":36,"12":36,"13":82},"f":{"0":82,"1":36,"2":36},"b":{"0":[36,46],"1":[82,82],"2":[36,0],"3":[36,36],"4":[36,0],"5":[36,0],"6":[36,36],"7":[82,0],"8":[82,82]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f28840f3730d719d75a3945b8fd80930132c44be"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Modal/index.js","statementMap":{"0":{"start":{"line":34,"column":28},"end":{"line":34,"column":29}},"1":{"start":{"line":36,"column":25},"end":{"line":36,"column":27}},"2":{"start":{"line":37,"column":29},"end":{"line":37,"column":31}},"3":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"4":{"start":{"line":41,"column":4},"end":{"line":41,"column":11}},"5":{"start":{"line":43,"column":24},"end":{"line":43,"column":69}},"6":{"start":{"line":44,"column":2},"end":{"line":48,"column":5}},"7":{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},"8":{"start":{"line":46,"column":6},"end":{"line":46,"column":63}},"9":{"start":{"line":52,"column":2},"end":{"line":57,"column":3}},"10":{"start":{"line":55,"column":4},"end":{"line":55,"column":41}},"11":{"start":{"line":56,"column":4},"end":{"line":56,"column":41}},"12":{"start":{"line":58,"column":16},"end":{"line":58,"column":49}},"13":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"14":{"start":{"line":60,"column":4},"end":{"line":60,"column":38}},"15":{"start":{"line":61,"column":4},"end":{"line":61,"column":33}},"16":{"start":{"line":66,"column":2},"end":{"line":66,"column":29}},"17":{"start":{"line":67,"column":2},"end":{"line":67,"column":33}},"18":{"start":{"line":68,"column":2},"end":{"line":68,"column":43}},"19":{"start":{"line":69,"column":2},"end":{"line":69,"column":31}},"20":{"start":{"line":75,"column":4},"end":{"line":131,"column":2}},"21":{"start":{"line":84,"column":6},"end":{"line":84,"column":11}},"22":{"start":{"line":88,"column":18},"end":{"line":88,"column":66}},"23":{"start":{"line":88,"column":38},"end":{"line":88,"column":61}},"24":{"start":{"line":90,"column":34},"end":{"line":90,"column":55}},"25":{"start":{"line":92,"column":28},"end":{"line":97,"column":26}},"26":{"start":{"line":93,"column":4},"end":{"line":93,"column":31}},"27":{"start":{"line":94,"column":4},"end":{"line":96,"column":5}},"28":{"start":{"line":95,"column":6},"end":{"line":95,"column":18}},"29":{"start":{"line":99,"column":25},"end":{"line":104,"column":23}},"30":{"start":{"line":100,"column":4},"end":{"line":100,"column":41}},"31":{"start":{"line":101,"column":4},"end":{"line":103,"column":5}},"32":{"start":{"line":102,"column":6},"end":{"line":102,"column":15}},"33":{"start":{"line":106,"column":2},"end":{"line":108,"column":16}},"34":{"start":{"line":107,"column":4},"end":{"line":107,"column":44}},"35":{"start":{"line":107,"column":17},"end":{"line":107,"column":43}},"36":{"start":{"line":110,"column":2},"end":{"line":130,"column":4}}},"fnMap":{"0":{"name":"notifyActiveModalListeners","decl":{"start":{"line":39,"column":9},"end":{"line":39,"column":35}},"loc":{"start":{"line":39,"column":38},"end":{"line":49,"column":1}},"line":39},"1":{"name":"(anonymous_1)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":40},"end":{"line":48,"column":3}},"line":44},"2":{"name":"removeActiveModal","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"loc":{"start":{"line":51,"column":36},"end":{"line":63,"column":1}},"line":51},"3":{"name":"addActiveModal","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":23}},"loc":{"start":{"line":65,"column":43},"end":{"line":70,"column":1}},"line":65},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":21},"end":{"line":75,"column":22}},"loc":{"start":{"line":75,"column":46},"end":{"line":131,"column":1}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":88,"column":32},"end":{"line":88,"column":33}},"loc":{"start":{"line":88,"column":38},"end":{"line":88,"column":61}},"line":88},"6":{"name":"(anonymous_6)","decl":{"start":{"line":92,"column":46},"end":{"line":92,"column":47}},"loc":{"start":{"line":92,"column":52},"end":{"line":97,"column":3}},"line":92},"7":{"name":"(anonymous_7)","decl":{"start":{"line":99,"column":43},"end":{"line":99,"column":44}},"loc":{"start":{"line":99,"column":49},"end":{"line":104,"column":3}},"line":99},"8":{"name":"(anonymous_8)","decl":{"start":{"line":106,"column":18},"end":{"line":106,"column":19}},"loc":{"start":{"line":106,"column":24},"end":{"line":108,"column":3}},"line":106},"9":{"name":"(anonymous_9)","decl":{"start":{"line":107,"column":11},"end":{"line":107,"column":12}},"loc":{"start":{"line":107,"column":17},"end":{"line":107,"column":43}},"line":107}},"branchMap":{"0":{"loc":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},{"start":{"line":40,"column":2},"end":{"line":42,"column":3}}],"line":40},"1":{"loc":{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},{"start":{"line":45,"column":4},"end":{"line":47,"column":5}}],"line":45},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":57,"column":3}},{"start":{"line":52,"column":2},"end":{"line":57,"column":3}}],"line":52},"3":{"loc":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},{"start":{"line":59,"column":2},"end":{"line":62,"column":3}}],"line":59},"4":{"loc":{"start":{"line":83,"column":4},"end":{"line":83,"column":18}},"type":"default-arg","locations":[{"start":{"line":83,"column":14},"end":{"line":83,"column":18}}],"line":83},"5":{"loc":{"start":{"line":94,"column":4},"end":{"line":96,"column":5}},"type":"if","locations":[{"start":{"line":94,"column":4},"end":{"line":96,"column":5}},{"start":{"line":94,"column":4},"end":{"line":96,"column":5}}],"line":94},"6":{"loc":{"start":{"line":101,"column":4},"end":{"line":103,"column":5}},"type":"if","locations":[{"start":{"line":101,"column":4},"end":{"line":103,"column":5}},{"start":{"line":101,"column":4},"end":{"line":103,"column":5}}],"line":101}},"s":{"0":1,"1":1,"2":1,"3":62,"4":26,"5":36,"6":36,"7":41,"8":41,"9":70,"10":31,"11":31,"12":70,"13":70,"14":31,"15":31,"16":31,"17":31,"18":31,"19":31,"20":1,"21":85,"22":85,"23":36,"24":85,"25":85,"26":3,"27":3,"28":1,"29":85,"30":31,"31":31,"32":2,"33":85,"34":36,"35":36,"36":85},"f":{"0":62,"1":41,"2":70,"3":31,"4":85,"5":36,"6":3,"7":31,"8":36,"9":36},"b":{"0":[26,36],"1":[41,0],"2":[31,39],"3":[31,39],"4":[4],"5":[1,2],"6":[2,29]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"061eac3adc52b6507dc29ddba83718dab2291dfc"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Picker/PickerItem.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Picker/PickerItem.js","statementMap":{"0":{"start":{"line":23,"column":42},"end":{"line":23,"column":47}},"1":{"start":{"line":24,"column":16},"end":{"line":24,"column":25}},"2":{"start":{"line":25,"column":2},"end":{"line":25,"column":66}}},"fnMap":{"0":{"name":"PickerItem","decl":{"start":{"line":22,"column":24},"end":{"line":22,"column":34}},"loc":{"start":{"line":22,"column":49},"end":{"line":26,"column":1}},"line":22}},"branchMap":{},"s":{"0":11,"1":11,"2":11},"f":{"0":11},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9d942dcaf64a5a9963dc7130f4d2db9f9799cba2"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Picker/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Picker/index.js","statementMap":{"0":{"start":{"line":37,"column":4},"end":{"line":80,"column":2}},"1":{"start":{"line":51,"column":6},"end":{"line":51,"column":11}},"2":{"start":{"line":53,"column":18},"end":{"line":53,"column":36}},"3":{"start":{"line":56,"column":37},"end":{"line":56,"column":45}},"4":{"start":{"line":57,"column":4},"end":{"line":59,"column":5}},"5":{"start":{"line":58,"column":6},"end":{"line":58,"column":42}},"6":{"start":{"line":63,"column":30},"end":{"line":71,"column":3}},"7":{"start":{"line":73,"column":29},"end":{"line":73,"column":63}},"8":{"start":{"line":75,"column":17},"end":{"line":75,"column":72}},"9":{"start":{"line":77,"column":2},"end":{"line":77,"column":30}},"10":{"start":{"line":79,"column":2},"end":{"line":79,"column":49}},"11":{"start":{"line":83,"column":0},"end":{"line":83,"column":25}},"12":{"start":{"line":85,"column":15},"end":{"line":91,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":37,"column":46},"end":{"line":80,"column":1}},"line":37},"1":{"name":"handleChange","decl":{"start":{"line":55,"column":11},"end":{"line":55,"column":23}},"loc":{"start":{"line":55,"column":35},"end":{"line":60,"column":3}},"line":55}},"branchMap":{"0":{"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},"1":{"loc":{"start":{"line":65,"column":14},"end":{"line":65,"column":50}},"type":"cond-expr","locations":[{"start":{"line":65,"column":34},"end":{"line":65,"column":38}},{"start":{"line":65,"column":41},"end":{"line":65,"column":50}}],"line":65}},"s":{"0":1,"1":5,"2":5,"3":1,"4":1,"5":1,"6":5,"7":5,"8":5,"9":5,"10":5,"11":1,"12":1},"f":{"0":5,"1":1},"b":{"0":[1,0],"1":[1,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"cf2b96f42d2d2d7912527efa35fa44ab4d38890d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Platform/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Platform/index.js","statementMap":{"0":{"start":{"line":11,"column":17},"end":{"line":20,"column":1}},"1":{"start":{"line":13,"column":33},"end":{"line":13,"column":69}},"2":{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},"3":{"start":{"line":16,"column":6},"end":{"line":16,"column":18}},"4":{"start":{"line":18,"column":4},"end":{"line":18,"column":17}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":10},"end":{"line":13,"column":11}},"loc":{"start":{"line":13,"column":33},"end":{"line":13,"column":69}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":2},"end":{"line":14,"column":3}},"loc":{"start":{"line":14,"column":27},"end":{"line":19,"column":3}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":33},"end":{"line":13,"column":69}},"type":"cond-expr","locations":[{"start":{"line":13,"column":48},"end":{"line":13,"column":55}},{"start":{"line":13,"column":58},"end":{"line":13,"column":69}}],"line":13},"1":{"loc":{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},"type":"if","locations":[{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},{"start":{"line":15,"column":4},"end":{"line":17,"column":5}}],"line":15}},"s":{"0":3,"1":2,"2":3,"3":2,"4":1},"f":{"0":2,"1":3},"b":{"0":[1,1],"1":[2,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8b864c917ed17d878da55b6b42aa8a76d9fd5620"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Pressable/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Pressable/index.js","statementMap":{"0":{"start":{"line":95,"column":6},"end":{"line":95,"column":11}},"1":{"start":{"line":97,"column":32},"end":{"line":97,"column":76}},"2":{"start":{"line":98,"column":32},"end":{"line":98,"column":56}},"3":{"start":{"line":99,"column":32},"end":{"line":99,"column":76}},"4":{"start":{"line":101,"column":18},"end":{"line":101,"column":30}},"5":{"start":{"line":102,"column":17},"end":{"line":102,"column":52}},"6":{"start":{"line":104,"column":22},"end":{"line":129,"column":3}},"7":{"start":{"line":105,"column":11},"end":{"line":116,"column":5}},"8":{"start":{"line":131,"column":29},"end":{"line":131,"column":65}},"9":{"start":{"line":133,"column":75},"end":{"line":133,"column":93}},"10":{"start":{"line":135,"column":2},"end":{"line":141,"column":5}},"11":{"start":{"line":143,"column":27},"end":{"line":143,"column":56}},"12":{"start":{"line":145,"column":22},"end":{"line":155,"column":3}},"13":{"start":{"line":147,"column":6},"end":{"line":152,"column":7}},"14":{"start":{"line":148,"column":8},"end":{"line":148,"column":26}},"15":{"start":{"line":149,"column":8},"end":{"line":151,"column":9}},"16":{"start":{"line":150,"column":10},"end":{"line":150,"column":20}},"17":{"start":{"line":157,"column":23},"end":{"line":167,"column":3}},"18":{"start":{"line":159,"column":6},"end":{"line":164,"column":7}},"19":{"start":{"line":160,"column":8},"end":{"line":160,"column":25}},"20":{"start":{"line":161,"column":8},"end":{"line":163,"column":9}},"21":{"start":{"line":162,"column":10},"end":{"line":162,"column":21}},"22":{"start":{"line":169,"column":29},"end":{"line":179,"column":3}},"23":{"start":{"line":171,"column":6},"end":{"line":173,"column":7}},"24":{"start":{"line":172,"column":8},"end":{"line":172,"column":30}},"25":{"start":{"line":174,"column":6},"end":{"line":176,"column":7}},"26":{"start":{"line":175,"column":8},"end":{"line":175,"column":25}},"27":{"start":{"line":181,"column":25},"end":{"line":191,"column":3}},"28":{"start":{"line":183,"column":6},"end":{"line":185,"column":7}},"29":{"start":{"line":184,"column":8},"end":{"line":184,"column":26}},"30":{"start":{"line":186,"column":6},"end":{"line":188,"column":7}},"31":{"start":{"line":187,"column":8},"end":{"line":187,"column":21}},"32":{"start":{"line":193,"column":2},"end":{"line":211,"column":4}},"33":{"start":{"line":215,"column":26},"end":{"line":215,"column":41}},"34":{"start":{"line":216,"column":2},"end":{"line":216,"column":35}},"35":{"start":{"line":219,"column":15},"end":{"line":224,"column":2}},"36":{"start":{"line":226,"column":24},"end":{"line":226,"column":51}},"37":{"start":{"line":227,"column":0},"end":{"line":227,"column":42}}},"fnMap":{"0":{"name":"Pressable","decl":{"start":{"line":72,"column":9},"end":{"line":72,"column":18}},"loc":{"start":{"line":72,"column":59},"end":{"line":212,"column":1}},"line":72},"1":{"name":"(anonymous_1)","decl":{"start":{"line":105,"column":4},"end":{"line":105,"column":5}},"loc":{"start":{"line":105,"column":11},"end":{"line":116,"column":5}},"line":105},"2":{"name":"(anonymous_2)","decl":{"start":{"line":146,"column":4},"end":{"line":146,"column":5}},"loc":{"start":{"line":146,"column":11},"end":{"line":153,"column":5}},"line":146},"3":{"name":"(anonymous_3)","decl":{"start":{"line":158,"column":4},"end":{"line":158,"column":5}},"loc":{"start":{"line":158,"column":11},"end":{"line":165,"column":5}},"line":158},"4":{"name":"(anonymous_4)","decl":{"start":{"line":170,"column":4},"end":{"line":170,"column":5}},"loc":{"start":{"line":170,"column":11},"end":{"line":177,"column":5}},"line":170},"5":{"name":"(anonymous_5)","decl":{"start":{"line":182,"column":4},"end":{"line":182,"column":5}},"loc":{"start":{"line":182,"column":11},"end":{"line":189,"column":5}},"line":182},"6":{"name":"useForceableState","decl":{"start":{"line":214,"column":9},"end":{"line":214,"column":26}},"loc":{"start":{"line":214,"column":74},"end":{"line":217,"column":1}},"line":214}},"branchMap":{"0":{"loc":{"start":{"line":147,"column":6},"end":{"line":152,"column":7}},"type":"if","locations":[{"start":{"line":147,"column":6},"end":{"line":152,"column":7}},{"start":{"line":147,"column":6},"end":{"line":152,"column":7}}],"line":147},"1":{"loc":{"start":{"line":149,"column":8},"end":{"line":151,"column":9}},"type":"if","locations":[{"start":{"line":149,"column":8},"end":{"line":151,"column":9}},{"start":{"line":149,"column":8},"end":{"line":151,"column":9}}],"line":149},"2":{"loc":{"start":{"line":159,"column":6},"end":{"line":164,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":164,"column":7}},{"start":{"line":159,"column":6},"end":{"line":164,"column":7}}],"line":159},"3":{"loc":{"start":{"line":161,"column":8},"end":{"line":163,"column":9}},"type":"if","locations":[{"start":{"line":161,"column":8},"end":{"line":163,"column":9}},{"start":{"line":161,"column":8},"end":{"line":163,"column":9}}],"line":161},"4":{"loc":{"start":{"line":171,"column":6},"end":{"line":173,"column":7}},"type":"if","locations":[{"start":{"line":171,"column":6},"end":{"line":173,"column":7}},{"start":{"line":171,"column":6},"end":{"line":173,"column":7}}],"line":171},"5":{"loc":{"start":{"line":174,"column":6},"end":{"line":176,"column":7}},"type":"if","locations":[{"start":{"line":174,"column":6},"end":{"line":176,"column":7}},{"start":{"line":174,"column":6},"end":{"line":176,"column":7}}],"line":174},"6":{"loc":{"start":{"line":183,"column":6},"end":{"line":185,"column":7}},"type":"if","locations":[{"start":{"line":183,"column":6},"end":{"line":185,"column":7}},{"start":{"line":183,"column":6},"end":{"line":185,"column":7}}],"line":183},"7":{"loc":{"start":{"line":186,"column":6},"end":{"line":188,"column":7}},"type":"if","locations":[{"start":{"line":186,"column":6},"end":{"line":188,"column":7}},{"start":{"line":186,"column":6},"end":{"line":188,"column":7}}],"line":186},"8":{"loc":{"start":{"line":198,"column":17},"end":{"line":198,"column":49}},"type":"binary-expr","locations":[{"start":{"line":198,"column":17},"end":{"line":198,"column":26}},{"start":{"line":198,"column":30},"end":{"line":198,"column":49}}],"line":198},"9":{"loc":{"start":{"line":205,"column":8},"end":{"line":205,"column":32}},"type":"binary-expr","locations":[{"start":{"line":205,"column":8},"end":{"line":205,"column":17}},{"start":{"line":205,"column":21},"end":{"line":205,"column":32}}],"line":205},"10":{"loc":{"start":{"line":206,"column":8},"end":{"line":206,"column":69}},"type":"cond-expr","locations":[{"start":{"line":206,"column":38},"end":{"line":206,"column":61}},{"start":{"line":206,"column":64},"end":{"line":206,"column":69}}],"line":206},"11":{"loc":{"start":{"line":209,"column":7},"end":{"line":209,"column":77}},"type":"cond-expr","locations":[{"start":{"line":209,"column":40},"end":{"line":209,"column":66}},{"start":{"line":209,"column":69},"end":{"line":209,"column":77}}],"line":209},"12":{"loc":{"start":{"line":216,"column":10},"end":{"line":216,"column":24}},"type":"binary-expr","locations":[{"start":{"line":216,"column":10},"end":{"line":216,"column":14}},{"start":{"line":216,"column":18},"end":{"line":216,"column":24}}],"line":216}},"s":{"0":26,"1":26,"2":26,"3":26,"4":26,"5":26,"6":26,"7":18,"8":26,"9":26,"10":26,"11":26,"12":26,"13":1,"14":1,"15":1,"16":1,"17":26,"18":2,"19":2,"20":2,"21":1,"22":26,"23":1,"24":1,"25":1,"26":1,"27":26,"28":1,"29":1,"30":1,"31":0,"32":26,"33":78,"34":78,"35":1,"36":1,"37":1},"f":{"0":26,"1":18,"2":1,"3":2,"4":1,"5":1,"6":78},"b":{"0":[1,0],"1":[1,0],"2":[2,0],"3":[1,1],"4":[1,0],"5":[1,0],"6":[1,0],"7":[0,1],"8":[26,25],"9":[26,25],"10":[12,14],"11":[12,14],"12":[78,68]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a7ebf050dc6436ce4068c4ec4ac715e1bb25d079"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ProgressBar/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ProgressBar/index.js","statementMap":{"0":{"start":{"line":28,"column":4},"end":{"line":68,"column":2}},"1":{"start":{"line":36,"column":6},"end":{"line":36,"column":11}},"2":{"start":{"line":38,"column":29},"end":{"line":38,"column":43}},"3":{"start":{"line":40,"column":22},"end":{"line":40,"column":40}},"4":{"start":{"line":41,"column":2},"end":{"line":48,"column":55}},"5":{"start":{"line":42,"column":18},"end":{"line":42,"column":66}},"6":{"start":{"line":43,"column":4},"end":{"line":47,"column":5}},"7":{"start":{"line":44,"column":6},"end":{"line":46,"column":9}},"8":{"start":{"line":50,"column":2},"end":{"line":67,"column":4}},"9":{"start":{"line":70,"column":0},"end":{"line":70,"column":40}},"10":{"start":{"line":72,"column":15},"end":{"line":96,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":28,"column":21},"end":{"line":28,"column":22}},"loc":{"start":{"line":28,"column":37},"end":{"line":68,"column":1}},"line":28},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":18},"end":{"line":41,"column":19}},"loc":{"start":{"line":41,"column":24},"end":{"line":48,"column":3}},"line":41}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":4},"end":{"line":30,"column":21}},"type":"default-arg","locations":[{"start":{"line":30,"column":12},"end":{"line":30,"column":21}}],"line":30},"1":{"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":25}},"type":"default-arg","locations":[{"start":{"line":31,"column":20},"end":{"line":31,"column":25}}],"line":31},"2":{"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":16}},"type":"default-arg","locations":[{"start":{"line":32,"column":15},"end":{"line":32,"column":16}}],"line":32},"3":{"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":30}},"type":"default-arg","locations":[{"start":{"line":33,"column":17},"end":{"line":33,"column":30}}],"line":33},"4":{"loc":{"start":{"line":42,"column":18},"end":{"line":42,"column":66}},"type":"cond-expr","locations":[{"start":{"line":42,"column":34},"end":{"line":42,"column":39}},{"start":{"line":42,"column":42},"end":{"line":42,"column":66}}],"line":42},"5":{"loc":{"start":{"line":43,"column":4},"end":{"line":47,"column":5}},"type":"if","locations":[{"start":{"line":43,"column":4},"end":{"line":47,"column":5}},{"start":{"line":43,"column":4},"end":{"line":47,"column":5}}],"line":43},"6":{"loc":{"start":{"line":57,"column":13},"end":{"line":57,"column":54}},"type":"cond-expr","locations":[{"start":{"line":57,"column":29},"end":{"line":57,"column":33}},{"start":{"line":57,"column":36},"end":{"line":57,"column":54}}],"line":57},"7":{"loc":{"start":{"line":64,"column":33},"end":{"line":64,"column":66}},"type":"binary-expr","locations":[{"start":{"line":64,"column":33},"end":{"line":64,"column":46}},{"start":{"line":64,"column":50},"end":{"line":64,"column":66}}],"line":64}},"s":{"0":1,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":1,"10":1},"f":{"0":2,"1":2},"b":{"0":[2],"1":[1],"2":[0],"3":[2],"4":[1,1],"5":[2,0],"6":[1,1],"7":[2,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5e641e89a1dd7b7ff27d8db665150a4f989ed82f"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ScrollView/ScrollViewBase.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ScrollView/ScrollViewBase.js","statementMap":{"0":{"start":{"line":33,"column":2},"end":{"line":61,"column":4}},"1":{"start":{"line":37,"column":10},"end":{"line":37,"column":37}},"2":{"start":{"line":40,"column":10},"end":{"line":40,"column":36}},"3":{"start":{"line":45,"column":10},"end":{"line":45,"column":39}},"4":{"start":{"line":48,"column":10},"end":{"line":48,"column":38}},"5":{"start":{"line":53,"column":10},"end":{"line":53,"column":39}},"6":{"start":{"line":56,"column":10},"end":{"line":56,"column":38}},"7":{"start":{"line":65,"column":28},"end":{"line":65,"column":49}},"8":{"start":{"line":66,"column":2},"end":{"line":66,"column":65}},"9":{"start":{"line":75,"column":4},"end":{"line":161,"column":2}},"10":{"start":{"line":86,"column":6},"end":{"line":86,"column":11}},"11":{"start":{"line":88,"column":22},"end":{"line":88,"column":77}},"12":{"start":{"line":89,"column":24},"end":{"line":89,"column":42}},"13":{"start":{"line":90,"column":20},"end":{"line":90,"column":38}},"14":{"start":{"line":93,"column":4},"end":{"line":99,"column":6}},"15":{"start":{"line":94,"column":6},"end":{"line":98,"column":7}},"16":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"17":{"start":{"line":96,"column":10},"end":{"line":96,"column":21}},"18":{"start":{"line":103,"column":4},"end":{"line":103,"column":24}},"19":{"start":{"line":104,"column":4},"end":{"line":122,"column":5}},"20":{"start":{"line":105,"column":6},"end":{"line":105,"column":18}},"21":{"start":{"line":107,"column":6},"end":{"line":109,"column":7}},"22":{"start":{"line":108,"column":8},"end":{"line":108,"column":44}},"23":{"start":{"line":110,"column":6},"end":{"line":112,"column":14}},"24":{"start":{"line":111,"column":8},"end":{"line":111,"column":27}},"25":{"start":{"line":113,"column":6},"end":{"line":121,"column":7}},"26":{"start":{"line":115,"column":8},"end":{"line":117,"column":9}},"27":{"start":{"line":116,"column":10},"end":{"line":116,"column":30}},"28":{"start":{"line":120,"column":8},"end":{"line":120,"column":29}},"29":{"start":{"line":126,"column":4},"end":{"line":126,"column":43}},"30":{"start":{"line":127,"column":4},"end":{"line":127,"column":24}},"31":{"start":{"line":131,"column":4},"end":{"line":131,"column":52}},"32":{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},"33":{"start":{"line":133,"column":6},"end":{"line":133,"column":40}},"34":{"start":{"line":138,"column":4},"end":{"line":138,"column":44}},"35":{"start":{"line":139,"column":4},"end":{"line":141,"column":5}},"36":{"start":{"line":140,"column":6},"end":{"line":140,"column":40}},"37":{"start":{"line":145,"column":4},"end":{"line":145,"column":86}},"38":{"start":{"line":147,"column":2},"end":{"line":160,"column":4}},"39":{"start":{"line":166,"column":15},"end":{"line":175,"column":2}}},"fnMap":{"0":{"name":"normalizeScrollEvent","decl":{"start":{"line":32,"column":9},"end":{"line":32,"column":29}},"loc":{"start":{"line":32,"column":33},"end":{"line":62,"column":1}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"loc":{"start":{"line":36,"column":16},"end":{"line":38,"column":9}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":8},"end":{"line":39,"column":9}},"loc":{"start":{"line":39,"column":16},"end":{"line":41,"column":9}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":44,"column":8},"end":{"line":44,"column":9}},"loc":{"start":{"line":44,"column":21},"end":{"line":46,"column":9}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":8},"end":{"line":47,"column":9}},"loc":{"start":{"line":47,"column":20},"end":{"line":49,"column":9}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":8},"end":{"line":52,"column":9}},"loc":{"start":{"line":52,"column":21},"end":{"line":54,"column":9}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":55,"column":8},"end":{"line":55,"column":9}},"loc":{"start":{"line":55,"column":20},"end":{"line":57,"column":9}},"line":55},"7":{"name":"shouldEmitScrollEvent","decl":{"start":{"line":64,"column":9},"end":{"line":64,"column":30}},"loc":{"start":{"line":64,"column":72},"end":{"line":67,"column":1}},"line":64},"8":{"name":"(anonymous_8)","decl":{"start":{"line":75,"column":21},"end":{"line":75,"column":22}},"loc":{"start":{"line":75,"column":46},"end":{"line":161,"column":1}},"line":75},"9":{"name":"createPreventableScrollHandler","decl":{"start":{"line":92,"column":11},"end":{"line":92,"column":41}},"loc":{"start":{"line":92,"column":61},"end":{"line":100,"column":3}},"line":92},"10":{"name":"(anonymous_10)","decl":{"start":{"line":93,"column":11},"end":{"line":93,"column":12}},"loc":{"start":{"line":93,"column":26},"end":{"line":99,"column":5}},"line":93},"11":{"name":"handleScroll","decl":{"start":{"line":102,"column":11},"end":{"line":102,"column":23}},"loc":{"start":{"line":102,"column":35},"end":{"line":123,"column":3}},"line":102},"12":{"name":"(anonymous_12)","decl":{"start":{"line":110,"column":41},"end":{"line":110,"column":42}},"loc":{"start":{"line":110,"column":47},"end":{"line":112,"column":7}},"line":110},"13":{"name":"handleScrollStart","decl":{"start":{"line":125,"column":11},"end":{"line":125,"column":28}},"loc":{"start":{"line":125,"column":40},"end":{"line":128,"column":3}},"line":125},"14":{"name":"handleScrollTick","decl":{"start":{"line":130,"column":11},"end":{"line":130,"column":27}},"loc":{"start":{"line":130,"column":39},"end":{"line":135,"column":3}},"line":130},"15":{"name":"handleScrollEnd","decl":{"start":{"line":137,"column":11},"end":{"line":137,"column":26}},"loc":{"start":{"line":137,"column":38},"end":{"line":142,"column":3}},"line":137}},"branchMap":{"0":{"loc":{"start":{"line":66,"column":9},"end":{"line":66,"column":64}},"type":"binary-expr","locations":[{"start":{"line":66,"column":9},"end":{"line":66,"column":26}},{"start":{"line":66,"column":30},"end":{"line":66,"column":64}}],"line":66},"1":{"loc":{"start":{"line":80,"column":4},"end":{"line":80,"column":24}},"type":"default-arg","locations":[{"start":{"line":80,"column":20},"end":{"line":80,"column":24}}],"line":80},"2":{"loc":{"start":{"line":81,"column":4},"end":{"line":81,"column":27}},"type":"default-arg","locations":[{"start":{"line":81,"column":26},"end":{"line":81,"column":27}}],"line":81},"3":{"loc":{"start":{"line":94,"column":6},"end":{"line":98,"column":7}},"type":"if","locations":[{"start":{"line":94,"column":6},"end":{"line":98,"column":7}},{"start":{"line":94,"column":6},"end":{"line":98,"column":7}}],"line":94},"4":{"loc":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},{"start":{"line":95,"column":8},"end":{"line":97,"column":9}}],"line":95},"5":{"loc":{"start":{"line":104,"column":4},"end":{"line":122,"column":5}},"type":"if","locations":[{"start":{"line":104,"column":4},"end":{"line":122,"column":5}},{"start":{"line":104,"column":4},"end":{"line":122,"column":5}}],"line":104},"6":{"loc":{"start":{"line":107,"column":6},"end":{"line":109,"column":7}},"type":"if","locations":[{"start":{"line":107,"column":6},"end":{"line":109,"column":7}},{"start":{"line":107,"column":6},"end":{"line":109,"column":7}}],"line":107},"7":{"loc":{"start":{"line":113,"column":6},"end":{"line":121,"column":7}},"type":"if","locations":[{"start":{"line":113,"column":6},"end":{"line":121,"column":7}},{"start":{"line":113,"column":6},"end":{"line":121,"column":7}}],"line":113},"8":{"loc":{"start":{"line":115,"column":8},"end":{"line":117,"column":9}},"type":"if","locations":[{"start":{"line":115,"column":8},"end":{"line":117,"column":9}},{"start":{"line":115,"column":8},"end":{"line":117,"column":9}}],"line":115},"9":{"loc":{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},"type":"if","locations":[{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},{"start":{"line":132,"column":4},"end":{"line":134,"column":5}}],"line":132},"10":{"loc":{"start":{"line":139,"column":4},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":139,"column":4},"end":{"line":141,"column":5}},{"start":{"line":139,"column":4},"end":{"line":141,"column":5}}],"line":139},"11":{"loc":{"start":{"line":145,"column":4},"end":{"line":145,"column":86}},"type":"binary-expr","locations":[{"start":{"line":145,"column":4},"end":{"line":145,"column":44}},{"start":{"line":145,"column":48},"end":{"line":145,"column":86}}],"line":145},"12":{"loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":47}},"type":"binary-expr","locations":[{"start":{"line":156,"column":8},"end":{"line":156,"column":22}},{"start":{"line":156,"column":26},"end":{"line":156,"column":47}}],"line":156},"13":{"loc":{"start":{"line":157,"column":8},"end":{"line":157,"column":45}},"type":"binary-expr","locations":[{"start":{"line":157,"column":8},"end":{"line":157,"column":21}},{"start":{"line":157,"column":25},"end":{"line":157,"column":45}}],"line":157}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":1,"9":2,"10":8,"11":8,"12":8,"13":8,"14":16,"15":0,"16":0,"17":0,"18":2,"19":2,"20":2,"21":2,"22":1,"23":2,"24":0,"25":2,"26":1,"27":0,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":0,"35":0,"36":0,"37":8,"38":8,"39":2},"f":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":1,"8":8,"9":16,"10":0,"11":2,"12":0,"13":1,"14":1,"15":0},"b":{"0":[1,1],"1":[8],"2":[6],"3":[0,0],"4":[0,0],"5":[2,0],"6":[1,1],"7":[1,1],"8":[0,1],"9":[1,0],"10":[0,0],"11":[8,8],"12":[8,0],"13":[8,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"94c46b9d37f9cd087d4ed0e682dd36d2e28e07f6"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ScrollView/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/ScrollView/index.js","statementMap":{"0":{"start":{"line":37,"column":20},"end":{"line":37,"column":22}},"1":{"start":{"line":40,"column":20},"end":{"line":288,"column":46}},"2":{"start":{"line":44,"column":4},"end":{"line":44,"column":54}},"3":{"start":{"line":48,"column":4},"end":{"line":48,"column":48}},"4":{"start":{"line":58,"column":4},"end":{"line":58,"column":16}},"5":{"start":{"line":62,"column":4},"end":{"line":62,"column":31}},"6":{"start":{"line":66,"column":4},"end":{"line":66,"column":30}},"7":{"start":{"line":70,"column":4},"end":{"line":70,"column":30}},"8":{"start":{"line":74,"column":4},"end":{"line":74,"column":31}},"9":{"start":{"line":92,"column":4},"end":{"line":98,"column":5}},"10":{"start":{"line":93,"column":6},"end":{"line":95,"column":8}},"11":{"start":{"line":97,"column":6},"end":{"line":97,"column":46}},"12":{"start":{"line":100,"column":4},"end":{"line":104,"column":7}},"13":{"start":{"line":117,"column":21},"end":{"line":117,"column":60}},"14":{"start":{"line":118,"column":27},"end":{"line":118,"column":37}},"15":{"start":{"line":119,"column":28},"end":{"line":119,"column":53}},"16":{"start":{"line":120,"column":32},"end":{"line":120,"column":82}},"17":{"start":{"line":121,"column":14},"end":{"line":121,"column":62}},"18":{"start":{"line":122,"column":14},"end":{"line":122,"column":63}},"19":{"start":{"line":123,"column":4},"end":{"line":123,"column":64}},"20":{"start":{"line":140,"column":8},"end":{"line":140,"column":18}},"21":{"start":{"line":142,"column":4},"end":{"line":152,"column":5}},"22":{"start":{"line":143,"column":20},"end":{"line":143,"column":56}},"23":{"start":{"line":144,"column":31},"end":{"line":146,"column":7}},"24":{"start":{"line":145,"column":18},"end":{"line":145,"column":52}},"25":{"start":{"line":147,"column":6},"end":{"line":151,"column":8}},"26":{"start":{"line":154,"column":33},"end":{"line":154,"column":35}},"27":{"start":{"line":155,"column":4},"end":{"line":159,"column":5}},"28":{"start":{"line":156,"column":6},"end":{"line":158,"column":8}},"29":{"start":{"line":161,"column":35},"end":{"line":161,"column":84}},"30":{"start":{"line":163,"column":6},"end":{"line":181,"column":29}},"31":{"start":{"line":165,"column":29},"end":{"line":165,"column":90}},"32":{"start":{"line":166,"column":12},"end":{"line":179,"column":13}},"33":{"start":{"line":167,"column":14},"end":{"line":176,"column":16}},"34":{"start":{"line":178,"column":14},"end":{"line":178,"column":27}},"35":{"start":{"line":184,"column":6},"end":{"line":193,"column":8}},"36":{"start":{"line":196,"column":22},"end":{"line":196,"column":78}},"37":{"start":{"line":197,"column":31},"end":{"line":199,"column":36}},"38":{"start":{"line":201,"column":18},"end":{"line":220,"column":5}},"39":{"start":{"line":222,"column":28},"end":{"line":222,"column":42}},"40":{"start":{"line":224,"column":4},"end":{"line":224,"column":86}},"41":{"start":{"line":227,"column":6},"end":{"line":229,"column":24}},"42":{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},"43":{"start":{"line":233,"column":6},"end":{"line":233,"column":84}},"44":{"start":{"line":236,"column":4},"end":{"line":236,"column":22}},"45":{"start":{"line":240,"column":30},"end":{"line":240,"column":50}},"46":{"start":{"line":241,"column":4},"end":{"line":241,"column":50}},"47":{"start":{"line":245,"column":4},"end":{"line":255,"column":5}},"48":{"start":{"line":246,"column":6},"end":{"line":254,"column":7}},"49":{"start":{"line":247,"column":8},"end":{"line":253,"column":10}},"50":{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},"51":{"start":{"line":258,"column":6},"end":{"line":258,"column":24}},"52":{"start":{"line":261,"column":4},"end":{"line":261,"column":40}},"53":{"start":{"line":265,"column":4},"end":{"line":265,"column":30}},"54":{"start":{"line":269,"column":4},"end":{"line":269,"column":31}},"55":{"start":{"line":273,"column":4},"end":{"line":284,"column":5}},"56":{"start":{"line":274,"column":6},"end":{"line":274,"column":56}},"57":{"start":{"line":275,"column":6},"end":{"line":275,"column":52}},"58":{"start":{"line":276,"column":6},"end":{"line":276,"column":50}},"59":{"start":{"line":277,"column":6},"end":{"line":277,"column":56}},"60":{"start":{"line":278,"column":6},"end":{"line":278,"column":54}},"61":{"start":{"line":279,"column":6},"end":{"line":279,"column":36}},"62":{"start":{"line":280,"column":6},"end":{"line":280,"column":42}},"63":{"start":{"line":281,"column":6},"end":{"line":281,"column":62}},"64":{"start":{"line":282,"column":6},"end":{"line":282,"column":62}},"65":{"start":{"line":283,"column":6},"end":{"line":283,"column":106}},"66":{"start":{"line":285,"column":16},"end":{"line":285,"column":50}},"67":{"start":{"line":286,"column":4},"end":{"line":286,"column":14}},"68":{"start":{"line":290,"column":20},"end":{"line":299,"column":1}},"69":{"start":{"line":301,"column":15},"end":{"line":331,"column":2}},"70":{"start":{"line":336,"column":4},"end":{"line":338,"column":2}},"71":{"start":{"line":337,"column":2},"end":{"line":337,"column":63}},"72":{"start":{"line":340,"column":0},"end":{"line":340,"column":47}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":43,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":43,"column":20},"end":{"line":45,"column":3}},"line":43},"1":{"name":"(anonymous_1)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":26},"end":{"line":49,"column":3}},"line":47},"2":{"name":"(anonymous_2)","decl":{"start":{"line":57,"column":2},"end":{"line":57,"column":3}},"loc":{"start":{"line":57,"column":35},"end":{"line":59,"column":3}},"line":57},"3":{"name":"(anonymous_3)","decl":{"start":{"line":61,"column":2},"end":{"line":61,"column":3}},"loc":{"start":{"line":61,"column":27},"end":{"line":63,"column":3}},"line":61},"4":{"name":"(anonymous_4)","decl":{"start":{"line":65,"column":2},"end":{"line":65,"column":3}},"loc":{"start":{"line":65,"column":25},"end":{"line":67,"column":3}},"line":65},"5":{"name":"(anonymous_5)","decl":{"start":{"line":69,"column":2},"end":{"line":69,"column":3}},"loc":{"start":{"line":69,"column":26},"end":{"line":71,"column":3}},"line":69},"6":{"name":"(anonymous_6)","decl":{"start":{"line":73,"column":2},"end":{"line":73,"column":3}},"loc":{"start":{"line":73,"column":28},"end":{"line":75,"column":3}},"line":73},"7":{"name":"(anonymous_7)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":3}},"loc":{"start":{"line":91,"column":4},"end":{"line":105,"column":3}},"line":91},"8":{"name":"(anonymous_8)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":3}},"loc":{"start":{"line":115,"column":48},"end":{"line":124,"column":3}},"line":115},"9":{"name":"(anonymous_9)","decl":{"start":{"line":126,"column":2},"end":{"line":126,"column":3}},"loc":{"start":{"line":126,"column":11},"end":{"line":237,"column":3}},"line":126},"10":{"name":"(anonymous_10)","decl":{"start":{"line":145,"column":8},"end":{"line":145,"column":9}},"loc":{"start":{"line":145,"column":18},"end":{"line":145,"column":52}},"line":145},"11":{"name":"(anonymous_11)","decl":{"start":{"line":164,"column":50},"end":{"line":164,"column":51}},"loc":{"start":{"line":164,"column":64},"end":{"line":180,"column":11}},"line":164},"12":{"name":"(anonymous_12)","decl":{"start":{"line":239,"column":2},"end":{"line":239,"column":3}},"loc":{"start":{"line":239,"column":36},"end":{"line":242,"column":3}},"line":239},"13":{"name":"(anonymous_13)","decl":{"start":{"line":244,"column":2},"end":{"line":244,"column":3}},"loc":{"start":{"line":244,"column":27},"end":{"line":262,"column":3}},"line":244},"14":{"name":"(anonymous_14)","decl":{"start":{"line":264,"column":2},"end":{"line":264,"column":3}},"loc":{"start":{"line":264,"column":25},"end":{"line":266,"column":3}},"line":264},"15":{"name":"(anonymous_15)","decl":{"start":{"line":268,"column":2},"end":{"line":268,"column":3}},"loc":{"start":{"line":268,"column":26},"end":{"line":287,"column":3}},"line":268},"16":{"name":"(anonymous_16)","decl":{"start":{"line":336,"column":21},"end":{"line":336,"column":22}},"loc":{"start":{"line":336,"column":46},"end":{"line":338,"column":1}},"line":336}},"branchMap":{"0":{"loc":{"start":{"line":92,"column":4},"end":{"line":98,"column":5}},"type":"if","locations":[{"start":{"line":92,"column":4},"end":{"line":98,"column":5}},{"start":{"line":92,"column":4},"end":{"line":98,"column":5}}],"line":92},"1":{"loc":{"start":{"line":97,"column":28},"end":{"line":97,"column":44}},"type":"binary-expr","locations":[{"start":{"line":97,"column":28},"end":{"line":97,"column":29}},{"start":{"line":97,"column":33},"end":{"line":97,"column":44}}],"line":97},"2":{"loc":{"start":{"line":101,"column":9},"end":{"line":101,"column":15}},"type":"binary-expr","locations":[{"start":{"line":101,"column":9},"end":{"line":101,"column":10}},{"start":{"line":101,"column":14},"end":{"line":101,"column":15}}],"line":101},"3":{"loc":{"start":{"line":102,"column":9},"end":{"line":102,"column":15}},"type":"binary-expr","locations":[{"start":{"line":102,"column":9},"end":{"line":102,"column":10}},{"start":{"line":102,"column":14},"end":{"line":102,"column":15}}],"line":102},"4":{"loc":{"start":{"line":117,"column":22},"end":{"line":117,"column":49}},"type":"binary-expr","locations":[{"start":{"line":117,"column":22},"end":{"line":117,"column":29}},{"start":{"line":117,"column":33},"end":{"line":117,"column":49}}],"line":117},"5":{"loc":{"start":{"line":121,"column":14},"end":{"line":121,"column":62}},"type":"cond-expr","locations":[{"start":{"line":121,"column":27},"end":{"line":121,"column":58}},{"start":{"line":121,"column":61},"end":{"line":121,"column":62}}],"line":121},"6":{"loc":{"start":{"line":122,"column":14},"end":{"line":122,"column":63}},"type":"cond-expr","locations":[{"start":{"line":122,"column":27},"end":{"line":122,"column":28}},{"start":{"line":122,"column":31},"end":{"line":122,"column":63}}],"line":122},"7":{"loc":{"start":{"line":142,"column":4},"end":{"line":152,"column":5}},"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":152,"column":5}},{"start":{"line":142,"column":4},"end":{"line":152,"column":5}}],"line":142},"8":{"loc":{"start":{"line":142,"column":8},"end":{"line":142,"column":65}},"type":"binary-expr","locations":[{"start":{"line":142,"column":8},"end":{"line":142,"column":45}},{"start":{"line":142,"column":49},"end":{"line":142,"column":65}}],"line":142},"9":{"loc":{"start":{"line":145,"column":18},"end":{"line":145,"column":52}},"type":"binary-expr","locations":[{"start":{"line":145,"column":18},"end":{"line":145,"column":23}},{"start":{"line":145,"column":27},"end":{"line":145,"column":52}}],"line":145},"10":{"loc":{"start":{"line":155,"column":4},"end":{"line":159,"column":5}},"type":"if","locations":[{"start":{"line":155,"column":4},"end":{"line":159,"column":5}},{"start":{"line":155,"column":4},"end":{"line":159,"column":5}}],"line":155},"11":{"loc":{"start":{"line":161,"column":35},"end":{"line":161,"column":84}},"type":"binary-expr","locations":[{"start":{"line":161,"column":35},"end":{"line":161,"column":46}},{"start":{"line":161,"column":50},"end":{"line":161,"column":84}}],"line":161},"12":{"loc":{"start":{"line":163,"column":6},"end":{"line":181,"column":29}},"type":"cond-expr","locations":[{"start":{"line":164,"column":10},"end":{"line":180,"column":12}},{"start":{"line":181,"column":10},"end":{"line":181,"column":29}}],"line":163},"13":{"loc":{"start":{"line":163,"column":6},"end":{"line":163,"column":45}},"type":"binary-expr","locations":[{"start":{"line":163,"column":6},"end":{"line":163,"column":28}},{"start":{"line":163,"column":32},"end":{"line":163,"column":45}}],"line":163},"14":{"loc":{"start":{"line":165,"column":29},"end":{"line":165,"column":90}},"type":"binary-expr","locations":[{"start":{"line":165,"column":29},"end":{"line":165,"column":51}},{"start":{"line":165,"column":55},"end":{"line":165,"column":90}}],"line":165},"15":{"loc":{"start":{"line":166,"column":12},"end":{"line":179,"column":13}},"type":"if","locations":[{"start":{"line":166,"column":12},"end":{"line":179,"column":13}},{"start":{"line":166,"column":12},"end":{"line":179,"column":13}}],"line":166},"16":{"loc":{"start":{"line":166,"column":16},"end":{"line":166,"column":60}},"type":"binary-expr","locations":[{"start":{"line":166,"column":16},"end":{"line":166,"column":29}},{"start":{"line":166,"column":34},"end":{"line":166,"column":42}},{"start":{"line":166,"column":46},"end":{"line":166,"column":59}}],"line":166},"17":{"loc":{"start":{"line":170,"column":20},"end":{"line":170,"column":51}},"type":"binary-expr","locations":[{"start":{"line":170,"column":20},"end":{"line":170,"column":28}},{"start":{"line":170,"column":32},"end":{"line":170,"column":51}}],"line":170},"18":{"loc":{"start":{"line":171,"column":20},"end":{"line":171,"column":62}},"type":"binary-expr","locations":[{"start":{"line":171,"column":20},"end":{"line":171,"column":33}},{"start":{"line":171,"column":37},"end":{"line":171,"column":62}}],"line":171},"19":{"loc":{"start":{"line":190,"column":10},"end":{"line":190,"column":57}},"type":"binary-expr","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":20}},{"start":{"line":190,"column":24},"end":{"line":190,"column":57}}],"line":190},"20":{"loc":{"start":{"line":196,"column":22},"end":{"line":196,"column":78}},"type":"cond-expr","locations":[{"start":{"line":196,"column":35},"end":{"line":196,"column":56}},{"start":{"line":196,"column":59},"end":{"line":196,"column":78}}],"line":196},"21":{"loc":{"start":{"line":197,"column":31},"end":{"line":199,"column":36}},"type":"cond-expr","locations":[{"start":{"line":198,"column":8},"end":{"line":198,"column":38}},{"start":{"line":199,"column":8},"end":{"line":199,"column":36}}],"line":197},"22":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":60}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":38}},{"start":{"line":203,"column":42},"end":{"line":203,"column":60}}],"line":203},"23":{"loc":{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},"type":"if","locations":[{"start":{"line":232,"column":4},"end":{"line":234,"column":5}},{"start":{"line":232,"column":4},"end":{"line":234,"column":5}}],"line":232},"24":{"loc":{"start":{"line":245,"column":4},"end":{"line":255,"column":5}},"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":255,"column":5}},{"start":{"line":245,"column":4},"end":{"line":255,"column":5}}],"line":245},"25":{"loc":{"start":{"line":246,"column":6},"end":{"line":254,"column":7}},"type":"if","locations":[{"start":{"line":246,"column":6},"end":{"line":254,"column":7}},{"start":{"line":246,"column":6},"end":{"line":254,"column":7}}],"line":246},"26":{"loc":{"start":{"line":246,"column":10},"end":{"line":246,"column":71}},"type":"binary-expr","locations":[{"start":{"line":246,"column":10},"end":{"line":246,"column":29}},{"start":{"line":246,"column":33},"end":{"line":246,"column":71}}],"line":246},"27":{"loc":{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},"type":"if","locations":[{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},{"start":{"line":257,"column":4},"end":{"line":259,"column":5}}],"line":257},"28":{"loc":{"start":{"line":273,"column":4},"end":{"line":284,"column":5}},"type":"if","locations":[{"start":{"line":273,"column":4},"end":{"line":284,"column":5}},{"start":{"line":273,"column":4},"end":{"line":284,"column":5}}],"line":273}},"s":{"0":2,"1":2,"2":7,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":8,"21":8,"22":4,"23":4,"24":8,"25":4,"26":8,"27":8,"28":0,"29":8,"30":8,"31":0,"32":0,"33":0,"34":0,"35":8,"36":8,"37":8,"38":8,"39":8,"40":8,"41":8,"42":8,"43":1,"44":7,"45":0,"46":0,"47":1,"48":1,"49":0,"50":1,"51":0,"52":1,"53":14,"54":14,"55":14,"56":7,"57":7,"58":7,"59":7,"60":7,"61":7,"62":7,"63":7,"64":7,"65":7,"66":14,"67":14,"68":2,"69":2,"70":2,"71":8,"72":2},"f":{"0":7,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":8,"10":8,"11":0,"12":0,"13":1,"14":14,"15":14,"16":8},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[4,4],"8":[8,8],"9":[8,8],"10":[0,8],"11":[8,8],"12":[0,8],"13":[8,8],"14":[0,0],"15":[0,0],"16":[0,0,0],"17":[0,0],"18":[0,0],"19":[8,0],"20":[0,8],"21":[0,8],"22":[8,0],"23":[1,7],"24":[1,0],"25":[0,1],"26":[1,1],"27":[0,1],"28":[7,7]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2270a42211f7de51ba87d84c3675fa8b48117f85"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/SectionList/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/SectionList/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"60a2ea5f974b7a970cb596b51e8d18d6e6740977"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js","statementMap":{"0":{"start":{"line":11,"column":20},"end":{"line":11,"column":22}},"1":{"start":{"line":12,"column":16},"end":{"line":12,"column":18}},"2":{"start":{"line":13,"column":15},"end":{"line":13,"column":18}},"3":{"start":{"line":14,"column":15},"end":{"line":14,"column":16}},"4":{"start":{"line":16,"column":18},"end":{"line":16,"column":43}},"5":{"start":{"line":16,"column":26},"end":{"line":16,"column":43}},"6":{"start":{"line":20,"column":15},"end":{"line":20,"column":25}},"7":{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},"8":{"start":{"line":22,"column":6},"end":{"line":22,"column":28}},"9":{"start":{"line":24,"column":16},"end":{"line":24,"column":29}},"10":{"start":{"line":25,"column":4},"end":{"line":25,"column":26}},"11":{"start":{"line":26,"column":4},"end":{"line":26,"column":14}},"12":{"start":{"line":30,"column":4},"end":{"line":34,"column":5}},"13":{"start":{"line":33,"column":6},"end":{"line":33,"column":25}},"14":{"start":{"line":35,"column":16},"end":{"line":35,"column":29}},"15":{"start":{"line":36,"column":19},"end":{"line":36,"column":31}},"16":{"start":{"line":37,"column":4},"end":{"line":40,"column":5}},"17":{"start":{"line":38,"column":6},"end":{"line":38,"column":71}},"18":{"start":{"line":39,"column":6},"end":{"line":39,"column":25}},"19":{"start":{"line":41,"column":4},"end":{"line":41,"column":18}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":18},"end":{"line":16,"column":19}},"loc":{"start":{"line":16,"column":26},"end":{"line":16,"column":43}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":19,"column":2},"end":{"line":19,"column":3}},"loc":{"start":{"line":19,"column":42},"end":{"line":27,"column":3}},"line":19},"2":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":37},"end":{"line":42,"column":3}},"line":29}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},"type":"if","locations":[{"start":{"line":21,"column":4},"end":{"line":23,"column":5}},{"start":{"line":21,"column":4},"end":{"line":23,"column":5}}],"line":21},"1":{"loc":{"start":{"line":30,"column":4},"end":{"line":34,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":34,"column":5}},{"start":{"line":30,"column":4},"end":{"line":34,"column":5}}],"line":30},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":40,"column":5}},{"start":{"line":37,"column":4},"end":{"line":40,"column":5}}],"line":37}},"s":{"0":22,"1":22,"2":22,"3":22,"4":22,"5":643,"6":239,"7":239,"8":239,"9":239,"10":239,"11":239,"12":404,"13":0,"14":404,"15":404,"16":404,"17":0,"18":0,"19":404},"f":{"0":643,"1":239,"2":404},"b":{"0":[239,0],"1":[0,404],"2":[0,404]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"72deb80adff0a13f5431bc74a7aa37e2d848a2a9"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/StyleSheet.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/StyleSheet.js","statementMap":{"0":{"start":{"line":14,"column":27},"end":{"line":20,"column":1}},"1":{"start":{"line":21,"column":29},"end":{"line":21,"column":81}},"2":{"start":{"line":23,"column":19},"end":{"line":63,"column":1}},"3":{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},"4":{"start":{"line":29,"column":18},"end":{"line":29,"column":34}},"5":{"start":{"line":30,"column":6},"end":{"line":37,"column":7}},"6":{"start":{"line":31,"column":31},"end":{"line":31,"column":73}},"7":{"start":{"line":31,"column":57},"end":{"line":31,"column":72}},"8":{"start":{"line":32,"column":8},"end":{"line":36,"column":10}},"9":{"start":{"line":41,"column":4},"end":{"line":45,"column":5}},"10":{"start":{"line":42,"column":6},"end":{"line":42,"column":30}},"11":{"start":{"line":44,"column":6},"end":{"line":44,"column":30}},"12":{"start":{"line":48,"column":19},"end":{"line":48,"column":21}},"13":{"start":{"line":49,"column":4},"end":{"line":55,"column":7}},"14":{"start":{"line":50,"column":6},"end":{"line":52,"column":7}},"15":{"start":{"line":51,"column":8},"end":{"line":51,"column":30}},"16":{"start":{"line":53,"column":17},"end":{"line":53,"column":77}},"17":{"start":{"line":54,"column":6},"end":{"line":54,"column":23}},"18":{"start":{"line":56,"column":4},"end":{"line":56,"column":18}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":26,"column":2},"end":{"line":26,"column":3}},"loc":{"start":{"line":26,"column":41},"end":{"line":46,"column":3}},"line":26},"1":{"name":"(anonymous_1)","decl":{"start":{"line":31,"column":50},"end":{"line":31,"column":51}},"loc":{"start":{"line":31,"column":57},"end":{"line":31,"column":72}},"line":31},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":3}},"loc":{"start":{"line":47,"column":54},"end":{"line":57,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":49,"column":32},"end":{"line":49,"column":33}},"loc":{"start":{"line":49,"column":41},"end":{"line":55,"column":5}},"line":49}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},{"start":{"line":27,"column":4},"end":{"line":39,"column":5}}],"line":27},"1":{"loc":{"start":{"line":30,"column":6},"end":{"line":37,"column":7}},"type":"if","locations":[{"start":{"line":30,"column":6},"end":{"line":37,"column":7}},{"start":{"line":30,"column":6},"end":{"line":37,"column":7}}],"line":30},"2":{"loc":{"start":{"line":41,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":41,"column":4},"end":{"line":45,"column":5}},{"start":{"line":41,"column":4},"end":{"line":45,"column":5}}],"line":41},"3":{"loc":{"start":{"line":41,"column":8},"end":{"line":41,"column":24}},"type":"binary-expr","locations":[{"start":{"line":41,"column":8},"end":{"line":41,"column":14}},{"start":{"line":41,"column":18},"end":{"line":41,"column":24}}],"line":41},"4":{"loc":{"start":{"line":44,"column":13},"end":{"line":44,"column":29}},"type":"binary-expr","locations":[{"start":{"line":44,"column":13},"end":{"line":44,"column":19}},{"start":{"line":44,"column":23},"end":{"line":44,"column":29}}],"line":44},"5":{"loc":{"start":{"line":50,"column":6},"end":{"line":52,"column":7}},"type":"if","locations":[{"start":{"line":50,"column":6},"end":{"line":52,"column":7}},{"start":{"line":50,"column":6},"end":{"line":52,"column":7}}],"line":50},"6":{"loc":{"start":{"line":53,"column":17},"end":{"line":53,"column":77}},"type":"binary-expr","locations":[{"start":{"line":53,"column":17},"end":{"line":53,"column":28}},{"start":{"line":53,"column":32},"end":{"line":53,"column":77}}],"line":53}},"s":{"0":20,"1":20,"2":20,"3":1601,"4":1601,"5":1601,"6":0,"7":0,"8":0,"9":1601,"10":11,"11":1590,"12":66,"13":66,"14":211,"15":211,"16":211,"17":211,"18":66},"f":{"0":1601,"1":0,"2":66,"3":211},"b":{"0":[1601,0],"1":[0,1601],"2":[11,1590],"3":[1601,13],"4":[1590,1588],"5":[211,0],"6":[211,211]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"316e06cb70f18b3152494c66ccd42081dd757c01"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/compile.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/compile.js","statementMap":{"0":{"start":{"line":28,"column":14},"end":{"line":44,"column":1}},"1":{"start":{"line":30,"column":4},"end":{"line":36,"column":5}},"2":{"start":{"line":35,"column":6},"end":{"line":35,"column":36}},"3":{"start":{"line":39,"column":4},"end":{"line":41,"column":5}},"4":{"start":{"line":40,"column":6},"end":{"line":40,"column":27}},"5":{"start":{"line":42,"column":4},"end":{"line":42,"column":45}},"6":{"start":{"line":50,"column":2},"end":{"line":73,"column":11}},"7":{"start":{"line":53,"column":20},"end":{"line":53,"column":35}},"8":{"start":{"line":54,"column":6},"end":{"line":71,"column":7}},"9":{"start":{"line":55,"column":28},"end":{"line":55,"column":71}},"10":{"start":{"line":56,"column":29},"end":{"line":56,"column":61}},"11":{"start":{"line":57,"column":8},"end":{"line":70,"column":9}},"12":{"start":{"line":58,"column":33},"end":{"line":58,"column":45}},"13":{"start":{"line":59,"column":10},"end":{"line":59,"column":41}},"14":{"start":{"line":61,"column":29},"end":{"line":61,"column":67}},"15":{"start":{"line":62,"column":24},"end":{"line":62,"column":70}},"16":{"start":{"line":63,"column":31},"end":{"line":68,"column":12}},"17":{"start":{"line":69,"column":10},"end":{"line":69,"column":41}},"18":{"start":{"line":72,"column":6},"end":{"line":72,"column":17}},"19":{"start":{"line":81,"column":21},"end":{"line":81,"column":57}},"20":{"start":{"line":82,"column":42},"end":{"line":82,"column":47}},"21":{"start":{"line":84,"column":16},"end":{"line":84,"column":18}},"22":{"start":{"line":85,"column":19},"end":{"line":85,"column":35}},"23":{"start":{"line":87,"column":2},"end":{"line":91,"column":3}},"24":{"start":{"line":88,"column":54},"end":{"line":88,"column":95}},"25":{"start":{"line":89,"column":4},"end":{"line":89,"column":45}},"26":{"start":{"line":90,"column":4},"end":{"line":90,"column":34}},"27":{"start":{"line":92,"column":16},"end":{"line":92,"column":66}},"28":{"start":{"line":93,"column":2},"end":{"line":93,"column":36}},"29":{"start":{"line":95,"column":2},"end":{"line":95,"column":49}},"30":{"start":{"line":103,"column":2},"end":{"line":103,"column":56}},"31":{"start":{"line":112,"column":26},"end":{"line":112,"column":69}},"32":{"start":{"line":113,"column":2},"end":{"line":115,"column":22}},"33":{"start":{"line":123,"column":16},"end":{"line":123,"column":18}},"34":{"start":{"line":124,"column":19},"end":{"line":124,"column":35}},"35":{"start":{"line":128,"column":2},"end":{"line":186,"column":3}},"36":{"start":{"line":130,"column":56},"end":{"line":130,"column":84}},"37":{"start":{"line":131,"column":20},"end":{"line":131,"column":87}},"38":{"start":{"line":132,"column":6},"end":{"line":132,"column":59}},"39":{"start":{"line":133,"column":6},"end":{"line":133,"column":12}},"40":{"start":{"line":138,"column":20},"end":{"line":138,"column":72}},"41":{"start":{"line":139,"column":6},"end":{"line":144,"column":8}},"42":{"start":{"line":145,"column":6},"end":{"line":145,"column":12}},"43":{"start":{"line":151,"column":23},"end":{"line":151,"column":28}},"44":{"start":{"line":152,"column":6},"end":{"line":164,"column":7}},"45":{"start":{"line":153,"column":8},"end":{"line":153,"column":38}},"46":{"start":{"line":154,"column":8},"end":{"line":157,"column":9}},"47":{"start":{"line":155,"column":24},"end":{"line":155,"column":73}},"48":{"start":{"line":156,"column":10},"end":{"line":156,"column":46}},"49":{"start":{"line":158,"column":13},"end":{"line":164,"column":7}},"50":{"start":{"line":159,"column":8},"end":{"line":159,"column":38}},"51":{"start":{"line":160,"column":8},"end":{"line":163,"column":9}},"52":{"start":{"line":161,"column":24},"end":{"line":161,"column":73}},"53":{"start":{"line":162,"column":10},"end":{"line":162,"column":46}},"54":{"start":{"line":165,"column":20},"end":{"line":165,"column":73}},"55":{"start":{"line":166,"column":6},"end":{"line":166,"column":40}},"56":{"start":{"line":167,"column":6},"end":{"line":167,"column":12}},"57":{"start":{"line":173,"column":6},"end":{"line":175,"column":7}},"58":{"start":{"line":174,"column":8},"end":{"line":174,"column":67}},"59":{"start":{"line":176,"column":20},"end":{"line":176,"column":69}},"60":{"start":{"line":177,"column":6},"end":{"line":177,"column":40}},"61":{"start":{"line":178,"column":6},"end":{"line":178,"column":12}},"62":{"start":{"line":182,"column":20},"end":{"line":182,"column":65}},"63":{"start":{"line":183,"column":6},"end":{"line":183,"column":40}},"64":{"start":{"line":184,"column":6},"end":{"line":184,"column":12}},"65":{"start":{"line":188,"column":2},"end":{"line":188,"column":15}},"66":{"start":{"line":195,"column":19},"end":{"line":195,"column":59}},"67":{"start":{"line":196,"column":29},"end":{"line":213,"column":14}},"68":{"start":{"line":198,"column":20},"end":{"line":198,"column":38}},"69":{"start":{"line":199,"column":19},"end":{"line":199,"column":47}},"70":{"start":{"line":204,"column":6},"end":{"line":208,"column":7}},"71":{"start":{"line":205,"column":8},"end":{"line":205,"column":58}},"72":{"start":{"line":205,"column":32},"end":{"line":205,"column":46}},"73":{"start":{"line":207,"column":8},"end":{"line":207,"column":34}},"74":{"start":{"line":215,"column":2},"end":{"line":215,"column":36}},"75":{"start":{"line":222,"column":23},"end":{"line":222,"column":75}},"76":{"start":{"line":223,"column":2},"end":{"line":225,"column":34}},"77":{"start":{"line":232,"column":19},"end":{"line":232,"column":35}},"78":{"start":{"line":233,"column":21},"end":{"line":233,"column":66}},"79":{"start":{"line":236,"column":4},"end":{"line":244,"column":7}},"80":{"start":{"line":239,"column":21},"end":{"line":239,"column":40}},"81":{"start":{"line":240,"column":22},"end":{"line":240,"column":50}},"82":{"start":{"line":241,"column":8},"end":{"line":241,"column":37}},"83":{"start":{"line":246,"column":16},"end":{"line":248,"column":4}},"84":{"start":{"line":247,"column":4},"end":{"line":247,"column":55}},"85":{"start":{"line":249,"column":2},"end":{"line":249,"column":31}},"86":{"start":{"line":256,"column":2},"end":{"line":258,"column":3}},"87":{"start":{"line":257,"column":4},"end":{"line":257,"column":76}},"88":{"start":{"line":260,"column":25},"end":{"line":260,"column":27}},"89":{"start":{"line":261,"column":16},"end":{"line":261,"column":18}},"90":{"start":{"line":262,"column":16},"end":{"line":262,"column":81}},"91":{"start":{"line":264,"column":2},"end":{"line":274,"column":5}},"92":{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},"93":{"start":{"line":267,"column":6},"end":{"line":267,"column":37}},"94":{"start":{"line":270,"column":52},"end":{"line":270,"column":78}},"95":{"start":{"line":271,"column":6},"end":{"line":271,"column":38}},"96":{"start":{"line":272,"column":6},"end":{"line":272,"column":36}},"97":{"start":{"line":276,"column":2},"end":{"line":276,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":29,"column":2},"end":{"line":29,"column":3}},"loc":{"start":{"line":29,"column":23},"end":{"line":37,"column":3}},"line":29},"1":{"name":"(anonymous_1)","decl":{"start":{"line":38,"column":2},"end":{"line":38,"column":3}},"loc":{"start":{"line":38,"column":31},"end":{"line":43,"column":3}},"line":38},"2":{"name":"atomic","decl":{"start":{"line":49,"column":16},"end":{"line":49,"column":22}},"loc":{"start":{"line":49,"column":53},"end":{"line":74,"column":1}},"line":49},"3":{"name":"(anonymous_3)","decl":{"start":{"line":52,"column":12},"end":{"line":52,"column":13}},"loc":{"start":{"line":52,"column":31},"end":{"line":73,"column":5}},"line":52},"4":{"name":"classic","decl":{"start":{"line":80,"column":16},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":68},"end":{"line":96,"column":1}},"line":80},"5":{"name":"inline","decl":{"start":{"line":102,"column":16},"end":{"line":102,"column":22}},"loc":{"start":{"line":102,"column":45},"end":{"line":104,"column":1}},"line":102},"6":{"name":"stringifyValueWithProperty","decl":{"start":{"line":110,"column":16},"end":{"line":110,"column":42}},"loc":{"start":{"line":110,"column":84},"end":{"line":116,"column":1}},"line":110},"7":{"name":"createAtomicRules","decl":{"start":{"line":122,"column":9},"end":{"line":122,"column":26}},"loc":{"start":{"line":122,"column":71},"end":{"line":189,"column":1}},"line":122},"8":{"name":"createDeclarationBlock","decl":{"start":{"line":194,"column":9},"end":{"line":194,"column":31}},"loc":{"start":{"line":194,"column":46},"end":{"line":216,"column":1}},"line":194},"9":{"name":"(anonymous_9)","decl":{"start":{"line":197,"column":9},"end":{"line":197,"column":10}},"loc":{"start":{"line":197,"column":23},"end":{"line":209,"column":5}},"line":197},"10":{"name":"(anonymous_10)","decl":{"start":{"line":205,"column":25},"end":{"line":205,"column":26}},"loc":{"start":{"line":205,"column":32},"end":{"line":205,"column":46}},"line":205},"11":{"name":"createIdentifier","decl":{"start":{"line":221,"column":9},"end":{"line":221,"column":25}},"loc":{"start":{"line":221,"column":71},"end":{"line":226,"column":1}},"line":221},"12":{"name":"createKeyframes","decl":{"start":{"line":231,"column":9},"end":{"line":231,"column":24}},"loc":{"start":{"line":231,"column":36},"end":{"line":250,"column":1}},"line":231},"13":{"name":"(anonymous_13)","decl":{"start":{"line":238,"column":11},"end":{"line":238,"column":12}},"loc":{"start":{"line":238,"column":25},"end":{"line":242,"column":7}},"line":238},"14":{"name":"(anonymous_14)","decl":{"start":{"line":246,"column":29},"end":{"line":246,"column":30}},"loc":{"start":{"line":246,"column":41},"end":{"line":248,"column":3}},"line":246},"15":{"name":"processKeyframesValue","decl":{"start":{"line":255,"column":9},"end":{"line":255,"column":30}},"loc":{"start":{"line":255,"column":47},"end":{"line":277,"column":1}},"line":255},"16":{"name":"(anonymous_16)","decl":{"start":{"line":264,"column":16},"end":{"line":264,"column":17}},"loc":{"start":{"line":264,"column":31},"end":{"line":274,"column":3}},"line":264}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":4},"end":{"line":36,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":36,"column":5}},{"start":{"line":30,"column":4},"end":{"line":36,"column":5}}],"line":30},"1":{"loc":{"start":{"line":31,"column":6},"end":{"line":33,"column":36}},"type":"binary-expr","locations":[{"start":{"line":31,"column":6},"end":{"line":31,"column":29}},{"start":{"line":32,"column":6},"end":{"line":32,"column":43}},{"start":{"line":33,"column":6},"end":{"line":33,"column":36}}],"line":31},"2":{"loc":{"start":{"line":39,"column":4},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":39,"column":4},"end":{"line":41,"column":5}},{"start":{"line":39,"column":4},"end":{"line":41,"column":5}}],"line":39},"3":{"loc":{"start":{"line":54,"column":6},"end":{"line":71,"column":7}},"type":"if","locations":[{"start":{"line":54,"column":6},"end":{"line":71,"column":7}},{"start":{"line":54,"column":6},"end":{"line":71,"column":7}}],"line":54},"4":{"loc":{"start":{"line":57,"column":8},"end":{"line":70,"column":9}},"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":70,"column":9}},{"start":{"line":57,"column":8},"end":{"line":70,"column":9}}],"line":57},"5":{"loc":{"start":{"line":87,"column":2},"end":{"line":91,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":91,"column":3}},{"start":{"line":87,"column":2},"end":{"line":91,"column":3}}],"line":87},"6":{"loc":{"start":{"line":113,"column":9},"end":{"line":115,"column":21}},"type":"cond-expr","locations":[{"start":{"line":114,"column":6},"end":{"line":114,"column":43}},{"start":{"line":115,"column":6},"end":{"line":115,"column":21}}],"line":113},"7":{"loc":{"start":{"line":114,"column":21},"end":{"line":114,"column":42}},"type":"binary-expr","locations":[{"start":{"line":114,"column":21},"end":{"line":114,"column":36}},{"start":{"line":114,"column":40},"end":{"line":114,"column":42}}],"line":114},"8":{"loc":{"start":{"line":128,"column":2},"end":{"line":186,"column":3}},"type":"switch","locations":[{"start":{"line":129,"column":4},"end":{"line":134,"column":5}},{"start":{"line":137,"column":4},"end":{"line":146,"column":5}},{"start":{"line":150,"column":4},"end":{"line":168,"column":5}},{"start":{"line":172,"column":4},"end":{"line":179,"column":5}},{"start":{"line":181,"column":4},"end":{"line":185,"column":5}}],"line":128},"9":{"loc":{"start":{"line":152,"column":6},"end":{"line":164,"column":7}},"type":"if","locations":[{"start":{"line":152,"column":6},"end":{"line":164,"column":7}},{"start":{"line":152,"column":6},"end":{"line":164,"column":7}}],"line":152},"10":{"loc":{"start":{"line":152,"column":10},"end":{"line":152,"column":50}},"type":"binary-expr","locations":[{"start":{"line":152,"column":10},"end":{"line":152,"column":26}},{"start":{"line":152,"column":30},"end":{"line":152,"column":50}}],"line":152},"11":{"loc":{"start":{"line":154,"column":8},"end":{"line":157,"column":9}},"type":"if","locations":[{"start":{"line":154,"column":8},"end":{"line":157,"column":9}},{"start":{"line":154,"column":8},"end":{"line":157,"column":9}}],"line":154},"12":{"loc":{"start":{"line":158,"column":13},"end":{"line":164,"column":7}},"type":"if","locations":[{"start":{"line":158,"column":13},"end":{"line":164,"column":7}},{"start":{"line":158,"column":13},"end":{"line":164,"column":7}}],"line":158},"13":{"loc":{"start":{"line":158,"column":17},"end":{"line":158,"column":57}},"type":"binary-expr","locations":[{"start":{"line":158,"column":17},"end":{"line":158,"column":33}},{"start":{"line":158,"column":37},"end":{"line":158,"column":57}}],"line":158},"14":{"loc":{"start":{"line":160,"column":8},"end":{"line":163,"column":9}},"type":"if","locations":[{"start":{"line":160,"column":8},"end":{"line":163,"column":9}},{"start":{"line":160,"column":8},"end":{"line":163,"column":9}}],"line":160},"15":{"loc":{"start":{"line":173,"column":6},"end":{"line":175,"column":7}},"type":"if","locations":[{"start":{"line":173,"column":6},"end":{"line":175,"column":7}},{"start":{"line":173,"column":6},"end":{"line":175,"column":7}}],"line":173},"16":{"loc":{"start":{"line":204,"column":6},"end":{"line":208,"column":7}},"type":"if","locations":[{"start":{"line":204,"column":6},"end":{"line":208,"column":7}},{"start":{"line":204,"column":6},"end":{"line":208,"column":7}}],"line":204},"17":{"loc":{"start":{"line":223,"column":9},"end":{"line":225,"column":33}},"type":"cond-expr","locations":[{"start":{"line":224,"column":6},"end":{"line":224,"column":41}},{"start":{"line":225,"column":6},"end":{"line":225,"column":33}}],"line":223},"18":{"loc":{"start":{"line":256,"column":2},"end":{"line":258,"column":3}},"type":"if","locations":[{"start":{"line":256,"column":2},"end":{"line":258,"column":3}},{"start":{"line":256,"column":2},"end":{"line":258,"column":3}}],"line":256},"19":{"loc":{"start":{"line":262,"column":16},"end":{"line":262,"column":81}},"type":"cond-expr","locations":[{"start":{"line":262,"column":48},"end":{"line":262,"column":62}},{"start":{"line":262,"column":65},"end":{"line":262,"column":81}}],"line":262},"20":{"loc":{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},"type":"if","locations":[{"start":{"line":265,"column":4},"end":{"line":273,"column":5}},{"start":{"line":265,"column":4},"end":{"line":273,"column":5}}],"line":265}},"s":{"0":21,"1":213,"2":31,"3":182,"4":152,"5":182,"6":78,"7":213,"8":213,"9":213,"10":213,"11":213,"12":31,"13":31,"14":182,"15":182,"16":182,"17":182,"18":213,"19":77,"20":77,"21":77,"22":77,"23":77,"24":1,"25":1,"26":1,"27":77,"28":77,"29":77,"30":109,"31":2219,"32":2219,"33":182,"34":182,"35":182,"36":4,"37":4,"38":4,"39":4,"40":1,"41":1,"42":1,"43":5,"44":5,"45":3,"46":3,"47":3,"48":3,"49":2,"50":2,"51":2,"52":2,"53":2,"54":5,"55":5,"56":5,"57":1,"58":1,"59":1,"60":1,"61":1,"62":171,"63":171,"64":171,"65":182,"66":280,"67":280,"68":1170,"69":1170,"70":1170,"71":18,"72":78,"73":1152,"74":280,"75":266,"76":266,"77":7,"78":7,"79":7,"80":16,"81":16,"82":16,"83":7,"84":14,"85":7,"86":5,"87":0,"88":5,"89":5,"90":5,"91":5,"92":7,"93":0,"94":7,"95":7,"96":7,"97":5},"f":{"0":213,"1":182,"2":78,"3":213,"4":77,"5":109,"6":2219,"7":182,"8":280,"9":1170,"10":78,"11":266,"12":7,"13":16,"14":14,"15":5,"16":7},"b":{"0":[31,182],"1":[213,61,31],"2":[152,30],"3":[213,0],"4":[31,182],"5":[1,76],"6":[337,1882],"7":[337,80],"8":[4,1,5,1,171],"9":[3,2],"10":[5,5],"11":[3,0],"12":[2,0],"13":[2,2],"14":[2,0],"15":[1,0],"16":[18,1152],"17":[266,0],"18":[0,5],"19":[4,1],"20":[0,7]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4b7ba91361bc0949d7aac8edc7b0d6ec5fb9d002"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/constants.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/constants.js","statementMap":{"0":{"start":{"line":10,"column":32},"end":{"line":10,"column":57}},"1":{"start":{"line":12,"column":28},"end":{"line":35,"column":1}},"2":{"start":{"line":37,"column":43},"end":{"line":55,"column":1}},"3":{"start":{"line":57,"column":36},"end":{"line":57,"column":57}},"4":{"start":{"line":59,"column":2},"end":{"line":59,"column":81}}},"fnMap":{},"branchMap":{},"s":{"0":22,"1":22,"2":22,"3":22,"4":22},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b7f778d3adf5ccab1722b8af9c2b10918ac0a2bf"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js","statementMap":{"0":{"start":{"line":14,"column":2},"end":{"line":30,"column":3}},"1":{"start":{"line":15,"column":20},"end":{"line":15,"column":47}},"2":{"start":{"line":16,"column":4},"end":{"line":27,"column":5}},"3":{"start":{"line":18,"column":6},"end":{"line":18,"column":27}},"4":{"start":{"line":20,"column":22},"end":{"line":20,"column":53}},"5":{"start":{"line":21,"column":6},"end":{"line":21,"column":37}},"6":{"start":{"line":22,"column":19},"end":{"line":22,"column":32}},"7":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"8":{"start":{"line":24,"column":8},"end":{"line":24,"column":52}},"9":{"start":{"line":26,"column":6},"end":{"line":26,"column":27}},"10":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}}},"fnMap":{"0":{"name":"createCSSStyleSheet","decl":{"start":{"line":13,"column":24},"end":{"line":13,"column":43}},"loc":{"start":{"line":13,"column":72},"end":{"line":31,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":30,"column":3}},{"start":{"line":14,"column":2},"end":{"line":30,"column":3}}],"line":14},"1":{"loc":{"start":{"line":16,"column":4},"end":{"line":27,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":27,"column":5}},{"start":{"line":16,"column":4},"end":{"line":27,"column":5}}],"line":16},"2":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"type":"if","locations":[{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},{"start":{"line":23,"column":6},"end":{"line":25,"column":7}}],"line":23}},"s":{"0":31,"1":25,"2":25,"3":5,"4":20,"5":20,"6":20,"7":20,"8":20,"9":20,"10":6},"f":{"0":31},"b":{"0":[25,6],"1":[5,20],"2":[20,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c8976bf9120f36b4a85453688c547be5aa2da93f"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createCompileableStyle.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createCompileableStyle.js","statementMap":{"0":{"start":{"line":13,"column":22},"end":{"line":13,"column":45}},"1":{"start":{"line":16,"column":24},"end":{"line":16,"column":29}},"2":{"start":{"line":17,"column":17},"end":{"line":17,"column":42}},"3":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"4":{"start":{"line":19,"column":4},"end":{"line":19,"column":77}},"5":{"start":{"line":24,"column":66},"end":{"line":24,"column":71}},"6":{"start":{"line":25,"column":28},"end":{"line":25,"column":61}},"7":{"start":{"line":26,"column":17},"end":{"line":26,"column":38}},"8":{"start":{"line":27,"column":18},"end":{"line":27,"column":51}},"9":{"start":{"line":28,"column":18},"end":{"line":28,"column":52}},"10":{"start":{"line":29,"column":21},"end":{"line":29,"column":55}},"11":{"start":{"line":30,"column":16},"end":{"line":30,"column":78}},"12":{"start":{"line":32,"column":2},"end":{"line":40,"column":3}},"13":{"start":{"line":39,"column":4},"end":{"line":39,"column":78}},"14":{"start":{"line":43,"column":31},"end":{"line":68,"column":1}},"15":{"start":{"line":53,"column":6},"end":{"line":53,"column":12}},"16":{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},"17":{"start":{"line":61,"column":4},"end":{"line":61,"column":41}},"18":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"19":{"start":{"line":65,"column":4},"end":{"line":65,"column":42}},"20":{"start":{"line":67,"column":2},"end":{"line":67,"column":20}}},"fnMap":{"0":{"name":"boxShadowReducer","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":25}},"loc":{"start":{"line":15,"column":48},"end":{"line":21,"column":1}},"line":15},"1":{"name":"textShadowReducer","decl":{"start":{"line":23,"column":9},"end":{"line":23,"column":26}},"loc":{"start":{"line":23,"column":49},"end":{"line":41,"column":1}},"line":23},"2":{"name":"(anonymous_2)","decl":{"start":{"line":43,"column":31},"end":{"line":43,"column":32}},"loc":{"start":{"line":43,"column":59},"end":{"line":68,"column":1}},"line":43}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},{"start":{"line":18,"column":2},"end":{"line":20,"column":3}}],"line":18},"1":{"loc":{"start":{"line":19,"column":30},"end":{"line":19,"column":76}},"type":"cond-expr","locations":[{"start":{"line":19,"column":42},"end":{"line":19,"column":67}},{"start":{"line":19,"column":70},"end":{"line":19,"column":76}}],"line":19},"2":{"loc":{"start":{"line":25,"column":28},"end":{"line":25,"column":61}},"type":"binary-expr","locations":[{"start":{"line":25,"column":28},"end":{"line":25,"column":44}},{"start":{"line":25,"column":48},"end":{"line":25,"column":61}}],"line":25},"3":{"loc":{"start":{"line":26,"column":17},"end":{"line":26,"column":38}},"type":"binary-expr","locations":[{"start":{"line":26,"column":17},"end":{"line":26,"column":33}},{"start":{"line":26,"column":37},"end":{"line":26,"column":38}}],"line":26},"4":{"loc":{"start":{"line":32,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":32,"column":2},"end":{"line":40,"column":3}},{"start":{"line":32,"column":2},"end":{"line":40,"column":3}}],"line":32},"5":{"loc":{"start":{"line":33,"column":4},"end":{"line":37,"column":22}},"type":"binary-expr","locations":[{"start":{"line":33,"column":4},"end":{"line":33,"column":9}},{"start":{"line":34,"column":5},"end":{"line":34,"column":17}},{"start":{"line":34,"column":21},"end":{"line":34,"column":32}},{"start":{"line":34,"column":36},"end":{"line":34,"column":48}},{"start":{"line":35,"column":4},"end":{"line":35,"column":19}},{"start":{"line":36,"column":4},"end":{"line":36,"column":19}},{"start":{"line":37,"column":4},"end":{"line":37,"column":22}}],"line":33},"6":{"loc":{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},{"start":{"line":55,"column":2},"end":{"line":62,"column":3}}],"line":55},"7":{"loc":{"start":{"line":56,"column":4},"end":{"line":59,"column":24}},"type":"binary-expr","locations":[{"start":{"line":56,"column":4},"end":{"line":56,"column":23}},{"start":{"line":57,"column":4},"end":{"line":57,"column":24}},{"start":{"line":58,"column":4},"end":{"line":58,"column":25}},{"start":{"line":59,"column":4},"end":{"line":59,"column":24}}],"line":56},"8":{"loc":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},{"start":{"line":64,"column":2},"end":{"line":66,"column":3}}],"line":64},"9":{"loc":{"start":{"line":64,"column":6},"end":{"line":64,"column":85}},"type":"binary-expr","locations":[{"start":{"line":64,"column":6},"end":{"line":64,"column":29}},{"start":{"line":64,"column":33},"end":{"line":64,"column":57}},{"start":{"line":64,"column":61},"end":{"line":64,"column":85}}],"line":64}},"s":{"0":21,"1":6,"2":6,"3":6,"4":6,"5":9,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":9,"13":4,"14":21,"15":663,"16":663,"17":6,"18":663,"19":9,"20":663},"f":{"0":6,"1":9,"2":663},"b":{"0":[6,0],"1":[0,6],"2":[9,4],"3":[9,6],"4":[4,5],"5":[9,7,5,4,4,4,4],"6":[6,657],"7":[663,659,658,658],"8":[9,654],"9":[663,656,655]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"08d9d46956619210f8d68708b83a5852d333f197"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js","statementMap":{"0":{"start":{"line":13,"column":14},"end":{"line":13,"column":35}},"1":{"start":{"line":36,"column":25},"end":{"line":36,"column":27}},"2":{"start":{"line":37,"column":31},"end":{"line":37,"column":33}},"3":{"start":{"line":42,"column":2},"end":{"line":58,"column":3}},"4":{"start":{"line":44,"column":4},"end":{"line":57,"column":7}},"5":{"start":{"line":45,"column":22},"end":{"line":45,"column":37}},"6":{"start":{"line":47,"column":6},"end":{"line":56,"column":7}},"7":{"start":{"line":48,"column":8},"end":{"line":48,"column":41}},"8":{"start":{"line":49,"column":8},"end":{"line":49,"column":55}},"9":{"start":{"line":51,"column":29},"end":{"line":51,"column":53}},"10":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"11":{"start":{"line":53,"column":10},"end":{"line":53,"column":41}},"12":{"start":{"line":54,"column":10},"end":{"line":54,"column":44}},"13":{"start":{"line":61,"column":26},"end":{"line":61,"column":50}},"14":{"start":{"line":62,"column":23},"end":{"line":62,"column":51}},"15":{"start":{"line":63,"column":27},"end":{"line":63,"column":41}},"16":{"start":{"line":64,"column":22},"end":{"line":64,"column":51}},"17":{"start":{"line":67,"column":6},"end":{"line":69,"column":31}},"18":{"start":{"line":70,"column":23},"end":{"line":70,"column":58}},"19":{"start":{"line":72,"column":4},"end":{"line":83,"column":5}},"20":{"start":{"line":74,"column":6},"end":{"line":76,"column":7}},"21":{"start":{"line":75,"column":8},"end":{"line":75,"column":39}},"22":{"start":{"line":78,"column":6},"end":{"line":82,"column":7}},"23":{"start":{"line":78,"column":19},"end":{"line":78,"column":33}},"24":{"start":{"line":79,"column":28},"end":{"line":79,"column":44}},"25":{"start":{"line":80,"column":30},"end":{"line":80,"column":60}},"26":{"start":{"line":81,"column":8},"end":{"line":81,"column":54}},"27":{"start":{"line":85,"column":4},"end":{"line":85,"column":22}},"28":{"start":{"line":88,"column":31},"end":{"line":137,"column":3}},"29":{"start":{"line":93,"column":6},"end":{"line":98,"column":20}},"30":{"start":{"line":95,"column":24},"end":{"line":95,"column":43}},"31":{"start":{"line":96,"column":10},"end":{"line":96,"column":34}},"32":{"start":{"line":105,"column":20},"end":{"line":105,"column":38}},"33":{"start":{"line":108,"column":6},"end":{"line":116,"column":7}},"34":{"start":{"line":109,"column":27},"end":{"line":109,"column":49}},"35":{"start":{"line":111,"column":8},"end":{"line":111,"column":61}},"36":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"37":{"start":{"line":114,"column":10},"end":{"line":114,"column":48}},"38":{"start":{"line":121,"column":27},"end":{"line":121,"column":51}},"39":{"start":{"line":122,"column":6},"end":{"line":135,"column":7}},"40":{"start":{"line":124,"column":8},"end":{"line":124,"column":39}},"41":{"start":{"line":125,"column":8},"end":{"line":125,"column":42}},"42":{"start":{"line":127,"column":8},"end":{"line":134,"column":9}},"43":{"start":{"line":128,"column":29},"end":{"line":128,"column":63}},"44":{"start":{"line":129,"column":10},"end":{"line":133,"column":11}},"45":{"start":{"line":132,"column":12},"end":{"line":132,"column":38}},"46":{"start":{"line":139,"column":2},"end":{"line":139,"column":30}},"47":{"start":{"line":147,"column":2},"end":{"line":147,"column":43}},"48":{"start":{"line":151,"column":2},"end":{"line":151,"column":55}},"49":{"start":{"line":155,"column":2},"end":{"line":157,"column":38}},"50":{"start":{"line":157,"column":21},"end":{"line":157,"column":35}},"51":{"start":{"line":160,"column":16},"end":{"line":160,"column":30}},"52":{"start":{"line":162,"column":19},"end":{"line":162,"column":47}},"53":{"start":{"line":163,"column":2},"end":{"line":163,"column":66}},"54":{"start":{"line":167,"column":2},"end":{"line":175,"column":3}},"55":{"start":{"line":169,"column":4},"end":{"line":169,"column":39}},"56":{"start":{"line":170,"column":4},"end":{"line":170,"column":16}},"57":{"start":{"line":174,"column":4},"end":{"line":174,"column":17}}},"fnMap":{"0":{"name":"createOrderedCSSStyleSheet","decl":{"start":{"line":30,"column":24},"end":{"line":30,"column":50}},"loc":{"start":{"line":35,"column":3},"end":{"line":140,"column":1}},"line":35},"1":{"name":"(anonymous_1)","decl":{"start":{"line":44,"column":39},"end":{"line":44,"column":40}},"loc":{"start":{"line":44,"column":55},"end":{"line":57,"column":5}},"line":44},"2":{"name":"sheetInsert","decl":{"start":{"line":60,"column":11},"end":{"line":60,"column":22}},"loc":{"start":{"line":60,"column":43},"end":{"line":86,"column":3}},"line":60},"3":{"name":"(anonymous_3)","decl":{"start":{"line":92,"column":4},"end":{"line":92,"column":5}},"loc":{"start":{"line":92,"column":29},"end":{"line":99,"column":5}},"line":92},"4":{"name":"(anonymous_4)","decl":{"start":{"line":94,"column":13},"end":{"line":94,"column":14}},"loc":{"start":{"line":94,"column":24},"end":{"line":97,"column":9}},"line":94},"5":{"name":"(anonymous_5)","decl":{"start":{"line":104,"column":4},"end":{"line":104,"column":5}},"loc":{"start":{"line":104,"column":48},"end":{"line":136,"column":5}},"line":104},"6":{"name":"encodeGroupRule","decl":{"start":{"line":146,"column":9},"end":{"line":146,"column":24}},"loc":{"start":{"line":146,"column":32},"end":{"line":148,"column":1}},"line":146},"7":{"name":"decodeGroupRule","decl":{"start":{"line":150,"column":9},"end":{"line":150,"column":24}},"loc":{"start":{"line":150,"column":34},"end":{"line":152,"column":1}},"line":150},"8":{"name":"getOrderedGroups","decl":{"start":{"line":154,"column":9},"end":{"line":154,"column":25}},"loc":{"start":{"line":154,"column":55},"end":{"line":158,"column":1}},"line":154},"9":{"name":"(anonymous_9)","decl":{"start":{"line":157,"column":10},"end":{"line":157,"column":11}},"loc":{"start":{"line":157,"column":21},"end":{"line":157,"column":35}},"line":157},"10":{"name":"getSelectorText","decl":{"start":{"line":161,"column":9},"end":{"line":161,"column":24}},"loc":{"start":{"line":161,"column":34},"end":{"line":164,"column":1}},"line":161},"11":{"name":"insertRuleAt","decl":{"start":{"line":166,"column":9},"end":{"line":166,"column":21}},"loc":{"start":{"line":166,"column":72},"end":{"line":176,"column":1}},"line":166}},"branchMap":{"0":{"loc":{"start":{"line":42,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":58,"column":3}},{"start":{"line":42,"column":2},"end":{"line":58,"column":3}}],"line":42},"1":{"loc":{"start":{"line":47,"column":6},"end":{"line":56,"column":7}},"type":"if","locations":[{"start":{"line":47,"column":6},"end":{"line":56,"column":7}},{"start":{"line":47,"column":6},"end":{"line":56,"column":7}}],"line":47},"2":{"loc":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"type":"if","locations":[{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},{"start":{"line":52,"column":8},"end":{"line":55,"column":9}}],"line":52},"3":{"loc":{"start":{"line":67,"column":6},"end":{"line":69,"column":31}},"type":"cond-expr","locations":[{"start":{"line":68,"column":10},"end":{"line":68,"column":33}},{"start":{"line":69,"column":10},"end":{"line":69,"column":31}}],"line":67},"4":{"loc":{"start":{"line":67,"column":6},"end":{"line":67,"column":58}},"type":"binary-expr","locations":[{"start":{"line":67,"column":6},"end":{"line":67,"column":23}},{"start":{"line":67,"column":27},"end":{"line":67,"column":58}}],"line":67},"5":{"loc":{"start":{"line":72,"column":4},"end":{"line":83,"column":5}},"type":"if","locations":[{"start":{"line":72,"column":4},"end":{"line":83,"column":5}},{"start":{"line":72,"column":4},"end":{"line":83,"column":5}}],"line":72},"6":{"loc":{"start":{"line":74,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":74,"column":6},"end":{"line":76,"column":7}},{"start":{"line":74,"column":6},"end":{"line":76,"column":7}}],"line":74},"7":{"loc":{"start":{"line":80,"column":30},"end":{"line":80,"column":60}},"type":"binary-expr","locations":[{"start":{"line":80,"column":30},"end":{"line":80,"column":55}},{"start":{"line":80,"column":59},"end":{"line":80,"column":60}}],"line":80},"8":{"loc":{"start":{"line":108,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":108,"column":6},"end":{"line":116,"column":7}},{"start":{"line":108,"column":6},"end":{"line":116,"column":7}}],"line":108},"9":{"loc":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"type":"if","locations":[{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},{"start":{"line":113,"column":8},"end":{"line":115,"column":9}}],"line":113},"10":{"loc":{"start":{"line":122,"column":6},"end":{"line":135,"column":7}},"type":"if","locations":[{"start":{"line":122,"column":6},"end":{"line":135,"column":7}},{"start":{"line":122,"column":6},"end":{"line":135,"column":7}}],"line":122},"11":{"loc":{"start":{"line":122,"column":10},"end":{"line":122,"column":65}},"type":"binary-expr","locations":[{"start":{"line":122,"column":10},"end":{"line":122,"column":30}},{"start":{"line":122,"column":34},"end":{"line":122,"column":65}}],"line":122},"12":{"loc":{"start":{"line":127,"column":8},"end":{"line":134,"column":9}},"type":"if","locations":[{"start":{"line":127,"column":8},"end":{"line":134,"column":9}},{"start":{"line":127,"column":8},"end":{"line":134,"column":9}}],"line":127},"13":{"loc":{"start":{"line":129,"column":10},"end":{"line":133,"column":11}},"type":"if","locations":[{"start":{"line":129,"column":10},"end":{"line":133,"column":11}},{"start":{"line":129,"column":10},"end":{"line":133,"column":11}}],"line":129},"14":{"loc":{"start":{"line":157,"column":21},"end":{"line":157,"column":35}},"type":"cond-expr","locations":[{"start":{"line":157,"column":29},"end":{"line":157,"column":30}},{"start":{"line":157,"column":33},"end":{"line":157,"column":35}}],"line":157},"15":{"loc":{"start":{"line":163,"column":9},"end":{"line":163,"column":65}},"type":"cond-expr","locations":[{"start":{"line":163,"column":27},"end":{"line":163,"column":58}},{"start":{"line":163,"column":61},"end":{"line":163,"column":65}}],"line":163}},"s":{"0":21,"1":38,"2":38,"3":38,"4":27,"5":116,"6":116,"7":24,"8":24,"9":92,"10":92,"11":92,"12":92,"13":394,"14":394,"15":394,"16":394,"17":394,"18":394,"19":394,"20":394,"21":83,"22":394,"23":394,"24":154,"25":154,"26":154,"27":394,"28":38,"29":18,"30":44,"31":44,"32":431,"33":431,"34":121,"35":121,"36":121,"37":83,"38":431,"39":431,"40":380,"41":380,"42":380,"43":311,"44":311,"45":0,"46":38,"47":121,"48":24,"49":412,"50":1689,"51":21,"52":523,"53":523,"54":394,"55":394,"56":394,"57":0},"f":{"0":38,"1":116,"2":394,"3":18,"4":44,"5":431,"6":121,"7":24,"8":412,"9":1689,"10":523,"11":394},"b":{"0":[27,11],"1":[24,92],"2":[92,0],"3":[145,249],"4":[394,145],"5":[394,0],"6":[83,311],"7":[154,20],"8":[121,310],"9":[83,38],"10":[380,51],"11":[431,431],"12":[311,69],"13":[0,311],"14":[1174,515],"15":[523,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"7c0663a0d4e16ece1c786b4efd6206976d8546a1"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js","statementMap":{"0":{"start":{"line":25,"column":20},"end":{"line":25,"column":22}},"1":{"start":{"line":28,"column":2},"end":{"line":32,"column":67}},"2":{"start":{"line":41,"column":21},"end":{"line":50,"column":1}},"3":{"start":{"line":42,"column":15},"end":{"line":42,"column":40}},"4":{"start":{"line":43,"column":16},"end":{"line":43,"column":31}},"5":{"start":{"line":44,"column":2},"end":{"line":49,"column":3}},"6":{"start":{"line":45,"column":4},"end":{"line":45,"column":41}},"7":{"start":{"line":47,"column":28},"end":{"line":47,"column":67}},"8":{"start":{"line":48,"column":4},"end":{"line":48,"column":41}},"9":{"start":{"line":52,"column":25},"end":{"line":58,"column":1}},"10":{"start":{"line":53,"column":18},"end":{"line":53,"column":33}},"11":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"12":{"start":{"line":55,"column":4},"end":{"line":55,"column":60}},"13":{"start":{"line":57,"column":2},"end":{"line":57,"column":38}},"14":{"start":{"line":64,"column":28},"end":{"line":188,"column":1}},"15":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"16":{"start":{"line":66,"column":4},"end":{"line":66,"column":23}},"17":{"start":{"line":69,"column":24},"end":{"line":69,"column":26}},"18":{"start":{"line":71,"column":2},"end":{"line":185,"column":7}},"19":{"start":{"line":74,"column":20},"end":{"line":74,"column":65}},"20":{"start":{"line":77,"column":6},"end":{"line":79,"column":7}},"21":{"start":{"line":78,"column":8},"end":{"line":78,"column":15}},"22":{"start":{"line":81,"column":6},"end":{"line":184,"column":7}},"23":{"start":{"line":87,"column":10},"end":{"line":87,"column":16}},"24":{"start":{"line":91,"column":10},"end":{"line":91,"column":49}},"25":{"start":{"line":92,"column":10},"end":{"line":92,"column":16}},"26":{"start":{"line":98,"column":10},"end":{"line":101,"column":11}},"27":{"start":{"line":99,"column":12},"end":{"line":99,"column":49}},"28":{"start":{"line":100,"column":12},"end":{"line":100,"column":55}},"29":{"start":{"line":102,"column":10},"end":{"line":102,"column":16}},"30":{"start":{"line":108,"column":10},"end":{"line":114,"column":11}},"31":{"start":{"line":109,"column":12},"end":{"line":109,"column":39}},"32":{"start":{"line":110,"column":12},"end":{"line":110,"column":41}},"33":{"start":{"line":111,"column":12},"end":{"line":111,"column":45}},"34":{"start":{"line":113,"column":12},"end":{"line":113,"column":39}},"35":{"start":{"line":115,"column":10},"end":{"line":115,"column":16}},"36":{"start":{"line":119,"column":10},"end":{"line":119,"column":75}},"37":{"start":{"line":120,"column":10},"end":{"line":120,"column":16}},"38":{"start":{"line":124,"column":10},"end":{"line":132,"column":11}},"39":{"start":{"line":125,"column":26},"end":{"line":125,"column":45}},"40":{"start":{"line":126,"column":12},"end":{"line":126,"column":63}},"41":{"start":{"line":127,"column":12},"end":{"line":127,"column":50}},"42":{"start":{"line":128,"column":17},"end":{"line":132,"column":11}},"43":{"start":{"line":129,"column":12},"end":{"line":129,"column":55}},"44":{"start":{"line":131,"column":12},"end":{"line":131,"column":40}},"45":{"start":{"line":133,"column":10},"end":{"line":133,"column":16}},"46":{"start":{"line":137,"column":10},"end":{"line":139,"column":11}},"47":{"start":{"line":138,"column":12},"end":{"line":138,"column":56}},"48":{"start":{"line":140,"column":10},"end":{"line":140,"column":16}},"49":{"start":{"line":144,"column":10},"end":{"line":144,"column":78}},"50":{"start":{"line":145,"column":10},"end":{"line":145,"column":16}},"51":{"start":{"line":151,"column":10},"end":{"line":155,"column":11}},"52":{"start":{"line":152,"column":12},"end":{"line":152,"column":49}},"53":{"start":{"line":154,"column":12},"end":{"line":154,"column":53}},"54":{"start":{"line":156,"column":10},"end":{"line":156,"column":16}},"55":{"start":{"line":161,"column":10},"end":{"line":161,"column":49}},"56":{"start":{"line":162,"column":10},"end":{"line":162,"column":16}},"57":{"start":{"line":166,"column":10},"end":{"line":166,"column":42}},"58":{"start":{"line":167,"column":10},"end":{"line":167,"column":16}},"59":{"start":{"line":171,"column":37},"end":{"line":171,"column":70}},"60":{"start":{"line":172,"column":10},"end":{"line":182,"column":11}},"61":{"start":{"line":173,"column":12},"end":{"line":179,"column":15}},"62":{"start":{"line":176,"column":14},"end":{"line":178,"column":15}},"63":{"start":{"line":177,"column":16},"end":{"line":177,"column":48}},"64":{"start":{"line":181,"column":12},"end":{"line":181,"column":81}},"65":{"start":{"line":187,"column":2},"end":{"line":187,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":41,"column":21},"end":{"line":41,"column":22}},"loc":{"start":{"line":41,"column":36},"end":{"line":50,"column":1}},"line":41},"1":{"name":"(anonymous_1)","decl":{"start":{"line":52,"column":25},"end":{"line":52,"column":26}},"loc":{"start":{"line":52,"column":51},"end":{"line":58,"column":1}},"line":52},"2":{"name":"(anonymous_2)","decl":{"start":{"line":64,"column":28},"end":{"line":64,"column":29}},"loc":{"start":{"line":64,"column":39},"end":{"line":188,"column":1}},"line":64},"3":{"name":"(anonymous_3)","decl":{"start":{"line":73,"column":13},"end":{"line":73,"column":14}},"loc":{"start":{"line":73,"column":23},"end":{"line":185,"column":5}},"line":73},"4":{"name":"(anonymous_4)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":56},"end":{"line":179,"column":13}},"line":173}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":67}},"type":"binary-expr","locations":[{"start":{"line":28,"column":2},"end":{"line":28,"column":12}},{"start":{"line":29,"column":3},"end":{"line":29,"column":21}},{"start":{"line":30,"column":4},"end":{"line":30,"column":31}},{"start":{"line":31,"column":5},"end":{"line":31,"column":56}},{"start":{"line":32,"column":6},"end":{"line":32,"column":65}}],"line":28},"1":{"loc":{"start":{"line":44,"column":2},"end":{"line":49,"column":3}},"type":"if","locations":[{"start":{"line":44,"column":2},"end":{"line":49,"column":3}},{"start":{"line":44,"column":2},"end":{"line":49,"column":3}}],"line":44},"2":{"loc":{"start":{"line":44,"column":6},"end":{"line":44,"column":46}},"type":"binary-expr","locations":[{"start":{"line":44,"column":6},"end":{"line":44,"column":23}},{"start":{"line":44,"column":27},"end":{"line":44,"column":46}}],"line":44},"3":{"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},{"start":{"line":54,"column":2},"end":{"line":56,"column":3}}],"line":54},"4":{"loc":{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":67,"column":3}},{"start":{"line":65,"column":2},"end":{"line":67,"column":3}}],"line":65},"5":{"loc":{"start":{"line":77,"column":6},"end":{"line":79,"column":7}},"type":"if","locations":[{"start":{"line":77,"column":6},"end":{"line":79,"column":7}},{"start":{"line":77,"column":6},"end":{"line":79,"column":7}}],"line":77},"6":{"loc":{"start":{"line":81,"column":6},"end":{"line":184,"column":7}},"type":"switch","locations":[{"start":{"line":83,"column":8},"end":{"line":83,"column":25}},{"start":{"line":84,"column":8},"end":{"line":84,"column":28}},{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},{"start":{"line":86,"column":8},"end":{"line":88,"column":9}},{"start":{"line":90,"column":8},"end":{"line":93,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":107,"column":8},"end":{"line":116,"column":9}},{"start":{"line":118,"column":8},"end":{"line":121,"column":9}},{"start":{"line":123,"column":8},"end":{"line":134,"column":9}},{"start":{"line":136,"column":8},"end":{"line":141,"column":9}},{"start":{"line":143,"column":8},"end":{"line":146,"column":9}},{"start":{"line":148,"column":8},"end":{"line":157,"column":9}},{"start":{"line":159,"column":8},"end":{"line":159,"column":25}},{"start":{"line":160,"column":8},"end":{"line":163,"column":9}},{"start":{"line":165,"column":8},"end":{"line":168,"column":9}},{"start":{"line":170,"column":8},"end":{"line":183,"column":9}}],"line":81},"7":{"loc":{"start":{"line":98,"column":10},"end":{"line":101,"column":11}},"type":"if","locations":[{"start":{"line":98,"column":10},"end":{"line":101,"column":11}},{"start":{"line":98,"column":10},"end":{"line":101,"column":11}}],"line":98},"8":{"loc":{"start":{"line":108,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":108,"column":10},"end":{"line":114,"column":11}},{"start":{"line":108,"column":10},"end":{"line":114,"column":11}}],"line":108},"9":{"loc":{"start":{"line":124,"column":10},"end":{"line":132,"column":11}},"type":"if","locations":[{"start":{"line":124,"column":10},"end":{"line":132,"column":11}},{"start":{"line":124,"column":10},"end":{"line":132,"column":11}}],"line":124},"10":{"loc":{"start":{"line":128,"column":17},"end":{"line":132,"column":11}},"type":"if","locations":[{"start":{"line":128,"column":17},"end":{"line":132,"column":11}},{"start":{"line":128,"column":17},"end":{"line":132,"column":11}}],"line":128},"11":{"loc":{"start":{"line":137,"column":10},"end":{"line":139,"column":11}},"type":"if","locations":[{"start":{"line":137,"column":10},"end":{"line":139,"column":11}},{"start":{"line":137,"column":10},"end":{"line":139,"column":11}}],"line":137},"12":{"loc":{"start":{"line":137,"column":14},"end":{"line":137,"column":54}},"type":"binary-expr","locations":[{"start":{"line":137,"column":14},"end":{"line":137,"column":34}},{"start":{"line":137,"column":38},"end":{"line":137,"column":54}}],"line":137},"13":{"loc":{"start":{"line":144,"column":40},"end":{"line":144,"column":77}},"type":"cond-expr","locations":[{"start":{"line":144,"column":61},"end":{"line":144,"column":69}},{"start":{"line":144,"column":72},"end":{"line":144,"column":77}}],"line":144},"14":{"loc":{"start":{"line":151,"column":10},"end":{"line":155,"column":11}},"type":"if","locations":[{"start":{"line":151,"column":10},"end":{"line":155,"column":11}},{"start":{"line":151,"column":10},"end":{"line":155,"column":11}}],"line":151},"15":{"loc":{"start":{"line":172,"column":10},"end":{"line":182,"column":11}},"type":"if","locations":[{"start":{"line":172,"column":10},"end":{"line":182,"column":11}},{"start":{"line":172,"column":10},"end":{"line":182,"column":11}}],"line":172},"16":{"loc":{"start":{"line":176,"column":14},"end":{"line":178,"column":15}},"type":"if","locations":[{"start":{"line":176,"column":14},"end":{"line":178,"column":15}},{"start":{"line":176,"column":14},"end":{"line":178,"column":15}}],"line":176},"17":{"loc":{"start":{"line":181,"column":34},"end":{"line":181,"column":80}},"type":"cond-expr","locations":[{"start":{"line":181,"column":57},"end":{"line":181,"column":72}},{"start":{"line":181,"column":75},"end":{"line":181,"column":80}}],"line":181}},"s":{"0":22,"1":22,"2":22,"3":17,"4":17,"5":17,"6":2,"7":15,"8":15,"9":22,"10":13,"11":13,"12":12,"13":13,"14":22,"15":412,"16":0,"17":412,"18":412,"19":1011,"20":1011,"21":76,"22":935,"23":1,"24":1,"25":1,"26":0,"27":0,"28":0,"29":0,"30":8,"31":1,"32":1,"33":1,"34":7,"35":8,"36":33,"37":33,"38":7,"39":5,"40":5,"41":5,"42":2,"43":1,"44":1,"45":7,"46":1,"47":1,"48":1,"49":2,"50":2,"51":0,"52":0,"53":0,"54":0,"55":13,"56":13,"57":0,"58":0,"59":869,"60":869,"61":139,"62":514,"63":511,"64":730,"65":412},"f":{"0":17,"1":13,"2":412,"3":1011,"4":514},"b":{"0":[22,22,0,0,0],"1":[2,15],"2":[17,16],"3":[12,1],"4":[0,412],"5":[76,935],"6":[0,0,1,1,1,0,8,33,7,1,2,0,13,13,0,869],"7":[0,0],"8":[1,7],"9":[5,2],"10":[1,1],"11":[1,0],"12":[1,1],"13":[1,1],"14":[0,0],"15":[139,730],"16":[511,3],"17":[2,728]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"858a91eed186963f28de53af5dca83d562def410"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createStyleResolver.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/createStyleResolver.js","statementMap":{"0":{"start":{"line":30,"column":19},"end":{"line":30,"column":63}},"1":{"start":{"line":32,"column":15},"end":{"line":40,"column":3}},"2":{"start":{"line":33,"column":4},"end":{"line":33,"column":60}},"3":{"start":{"line":34,"column":4},"end":{"line":34,"column":78}},"4":{"start":{"line":35,"column":4},"end":{"line":35,"column":15}},"5":{"start":{"line":36,"column":4},"end":{"line":36,"column":66}},"6":{"start":{"line":36,"column":23},"end":{"line":36,"column":64}},"7":{"start":{"line":37,"column":4},"end":{"line":39,"column":7}},"8":{"start":{"line":38,"column":6},"end":{"line":38,"column":45}},"9":{"start":{"line":42,"column":2},"end":{"line":42,"column":9}},"10":{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},"11":{"start":{"line":46,"column":6},"end":{"line":46,"column":23}},"12":{"start":{"line":48,"column":4},"end":{"line":48,"column":35}},"13":{"start":{"line":52,"column":16},"end":{"line":52,"column":55}},"14":{"start":{"line":53,"column":4},"end":{"line":53,"column":78}},"15":{"start":{"line":57,"column":47},"end":{"line":57,"column":73}},"16":{"start":{"line":58,"column":16},"end":{"line":58,"column":79}},"17":{"start":{"line":59,"column":4},"end":{"line":71,"column":5}},"18":{"start":{"line":60,"column":20},"end":{"line":60,"column":71}},"19":{"start":{"line":61,"column":22},"end":{"line":61,"column":35}},"20":{"start":{"line":62,"column":6},"end":{"line":69,"column":9}},"21":{"start":{"line":63,"column":55},"end":{"line":63,"column":67}},"22":{"start":{"line":64,"column":8},"end":{"line":64,"column":48}},"23":{"start":{"line":65,"column":8},"end":{"line":68,"column":11}},"24":{"start":{"line":66,"column":24},"end":{"line":66,"column":76}},"25":{"start":{"line":67,"column":10},"end":{"line":67,"column":36}},"26":{"start":{"line":70,"column":6},"end":{"line":70,"column":31}},"27":{"start":{"line":78,"column":26},"end":{"line":78,"column":28}},"28":{"start":{"line":79,"column":16},"end":{"line":79,"column":18}},"29":{"start":{"line":81,"column":4},"end":{"line":83,"column":5}},"30":{"start":{"line":82,"column":6},"end":{"line":82,"column":19}},"31":{"start":{"line":85,"column":4},"end":{"line":99,"column":5}},"32":{"start":{"line":86,"column":6},"end":{"line":98,"column":9}},"33":{"start":{"line":87,"column":8},"end":{"line":97,"column":9}},"34":{"start":{"line":88,"column":10},"end":{"line":94,"column":11}},"35":{"start":{"line":89,"column":25},"end":{"line":89,"column":49}},"36":{"start":{"line":90,"column":12},"end":{"line":92,"column":15}},"37":{"start":{"line":91,"column":14},"end":{"line":91,"column":45}},"38":{"start":{"line":93,"column":12},"end":{"line":93,"column":44}},"39":{"start":{"line":96,"column":10},"end":{"line":96,"column":41}},"40":{"start":{"line":101,"column":4},"end":{"line":129,"column":5}},"41":{"start":{"line":103,"column":6},"end":{"line":103,"column":36}},"42":{"start":{"line":104,"column":18},"end":{"line":104,"column":39}},"43":{"start":{"line":105,"column":6},"end":{"line":105,"column":40}},"44":{"start":{"line":106,"column":11},"end":{"line":129,"column":5}},"45":{"start":{"line":108,"column":6},"end":{"line":108,"column":35}},"46":{"start":{"line":113,"column":24},"end":{"line":113,"column":43}},"47":{"start":{"line":114,"column":29},"end":{"line":114,"column":33}},"48":{"start":{"line":115,"column":21},"end":{"line":115,"column":23}},"49":{"start":{"line":116,"column":6},"end":{"line":126,"column":7}},"50":{"start":{"line":116,"column":19},"end":{"line":116,"column":20}},"51":{"start":{"line":117,"column":19},"end":{"line":117,"column":31}},"52":{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},"53":{"start":{"line":119,"column":10},"end":{"line":119,"column":35}},"54":{"start":{"line":121,"column":10},"end":{"line":123,"column":11}},"55":{"start":{"line":122,"column":12},"end":{"line":122,"column":33}},"56":{"start":{"line":124,"column":10},"end":{"line":124,"column":37}},"57":{"start":{"line":127,"column":18},"end":{"line":127,"column":68}},"58":{"start":{"line":128,"column":6},"end":{"line":128,"column":44}},"59":{"start":{"line":131,"column":4},"end":{"line":131,"column":43}},"60":{"start":{"line":133,"column":23},"end":{"line":136,"column":5}},"61":{"start":{"line":137,"column":4},"end":{"line":139,"column":5}},"62":{"start":{"line":138,"column":6},"end":{"line":138,"column":37}},"63":{"start":{"line":141,"column":4},"end":{"line":141,"column":22}},"64":{"start":{"line":148,"column":47},"end":{"line":148,"column":73}},"65":{"start":{"line":149,"column":16},"end":{"line":149,"column":79}},"66":{"start":{"line":152,"column":4},"end":{"line":154,"column":5}},"67":{"start":{"line":153,"column":6},"end":{"line":153,"column":32}},"68":{"start":{"line":156,"column":22},"end":{"line":156,"column":41}},"69":{"start":{"line":157,"column":27},"end":{"line":157,"column":71}},"70":{"start":{"line":160,"column":18},"end":{"line":199,"column":7}},"71":{"start":{"line":164,"column":24},"end":{"line":164,"column":49}},"72":{"start":{"line":165,"column":10},"end":{"line":195,"column":11}},"73":{"start":{"line":166,"column":30},"end":{"line":166,"column":60}},"74":{"start":{"line":167,"column":12},"end":{"line":194,"column":13}},"75":{"start":{"line":168,"column":14},"end":{"line":168,"column":46}},"76":{"start":{"line":173,"column":14},"end":{"line":193,"column":15}},"77":{"start":{"line":179,"column":26},"end":{"line":179,"column":56}},"78":{"start":{"line":180,"column":16},"end":{"line":186,"column":19}},"79":{"start":{"line":181,"column":48},"end":{"line":181,"column":54}},"80":{"start":{"line":182,"column":18},"end":{"line":182,"column":51}},"81":{"start":{"line":183,"column":18},"end":{"line":185,"column":21}},"82":{"start":{"line":184,"column":20},"end":{"line":184,"column":60}},"83":{"start":{"line":188,"column":16},"end":{"line":190,"column":17}},"84":{"start":{"line":189,"column":18},"end":{"line":189,"column":35}},"85":{"start":{"line":192,"column":16},"end":{"line":192,"column":47}},"86":{"start":{"line":196,"column":10},"end":{"line":196,"column":23}},"87":{"start":{"line":201,"column":4},"end":{"line":203,"column":5}},"88":{"start":{"line":202,"column":6},"end":{"line":202,"column":40}},"89":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"90":{"start":{"line":206,"column":6},"end":{"line":206,"column":33}},"91":{"start":{"line":209,"column":4},"end":{"line":209,"column":17}},"92":{"start":{"line":212,"column":2},"end":{"line":243,"column":4}},"93":{"start":{"line":214,"column":26},"end":{"line":214,"column":48}},"94":{"start":{"line":216,"column":6},"end":{"line":218,"column":7}},"95":{"start":{"line":217,"column":8},"end":{"line":217,"column":15}},"96":{"start":{"line":220,"column":6},"end":{"line":223,"column":8}},"97":{"start":{"line":226,"column":21},"end":{"line":226,"column":23}},"98":{"start":{"line":227,"column":6},"end":{"line":236,"column":9}},"99":{"start":{"line":228,"column":22},"end":{"line":228,"column":33}},"100":{"start":{"line":229,"column":25},"end":{"line":229,"column":45}},"101":{"start":{"line":231,"column":8},"end":{"line":235,"column":11}},"102":{"start":{"line":232,"column":40},"end":{"line":232,"column":53}},"103":{"start":{"line":233,"column":10},"end":{"line":233,"column":85}},"104":{"start":{"line":234,"column":10},"end":{"line":234,"column":36}},"105":{"start":{"line":237,"column":6},"end":{"line":237,"column":20}},"106":{"start":{"line":241,"column":6},"end":{"line":241,"column":19}},"107":{"start":{"line":249,"column":23},"end":{"line":252,"column":1}},"108":{"start":{"line":250,"column":17},"end":{"line":250,"column":21}},"109":{"start":{"line":251,"column":2},"end":{"line":251,"column":27}},"110":{"start":{"line":254,"column":26},"end":{"line":254,"column":57}},"111":{"start":{"line":254,"column":36},"end":{"line":254,"column":57}}},"fnMap":{"0":{"name":"createStyleResolver","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":43}},"loc":{"start":{"line":28,"column":46},"end":{"line":244,"column":1}},"line":28},"1":{"name":"(anonymous_1)","decl":{"start":{"line":32,"column":15},"end":{"line":32,"column":16}},"loc":{"start":{"line":32,"column":21},"end":{"line":40,"column":3}},"line":32},"2":{"name":"(anonymous_2)","decl":{"start":{"line":36,"column":13},"end":{"line":36,"column":14}},"loc":{"start":{"line":36,"column":23},"end":{"line":36,"column":64}},"line":36},"3":{"name":"(anonymous_3)","decl":{"start":{"line":37,"column":25},"end":{"line":37,"column":26}},"loc":{"start":{"line":37,"column":35},"end":{"line":39,"column":5}},"line":37},"4":{"name":"addToCache","decl":{"start":{"line":44,"column":11},"end":{"line":44,"column":21}},"loc":{"start":{"line":44,"column":46},"end":{"line":49,"column":3}},"line":44},"5":{"name":"getClassName","decl":{"start":{"line":51,"column":11},"end":{"line":51,"column":23}},"loc":{"start":{"line":51,"column":37},"end":{"line":54,"column":3}},"line":51},"6":{"name":"_injectRegisteredStyle","decl":{"start":{"line":56,"column":11},"end":{"line":56,"column":33}},"loc":{"start":{"line":56,"column":38},"end":{"line":72,"column":3}},"line":56},"7":{"name":"(anonymous_7)","decl":{"start":{"line":62,"column":35},"end":{"line":62,"column":36}},"loc":{"start":{"line":62,"column":44},"end":{"line":69,"column":7}},"line":62},"8":{"name":"(anonymous_8)","decl":{"start":{"line":65,"column":22},"end":{"line":65,"column":23}},"loc":{"start":{"line":65,"column":32},"end":{"line":68,"column":9}},"line":65},"9":{"name":"resolve","decl":{"start":{"line":77,"column":11},"end":{"line":77,"column":18}},"loc":{"start":{"line":77,"column":37},"end":{"line":142,"column":3}},"line":77},"10":{"name":"(anonymous_10)","decl":{"start":{"line":86,"column":38},"end":{"line":86,"column":39}},"loc":{"start":{"line":86,"column":54},"end":{"line":98,"column":7}},"line":86},"11":{"name":"(anonymous_11)","decl":{"start":{"line":90,"column":31},"end":{"line":90,"column":32}},"loc":{"start":{"line":90,"column":41},"end":{"line":92,"column":13}},"line":90},"12":{"name":"_resolveStyle","decl":{"start":{"line":147,"column":11},"end":{"line":147,"column":24}},"loc":{"start":{"line":147,"column":37},"end":{"line":210,"column":3}},"line":147},"13":{"name":"(anonymous_13)","decl":{"start":{"line":163,"column":8},"end":{"line":163,"column":9}},"loc":{"start":{"line":163,"column":30},"end":{"line":197,"column":9}},"line":163},"14":{"name":"(anonymous_14)","decl":{"start":{"line":180,"column":39},"end":{"line":180,"column":40}},"loc":{"start":{"line":180,"column":48},"end":{"line":186,"column":17}},"line":180},"15":{"name":"(anonymous_15)","decl":{"start":{"line":183,"column":32},"end":{"line":183,"column":33}},"loc":{"start":{"line":183,"column":42},"end":{"line":185,"column":19}},"line":183},"16":{"name":"(anonymous_16)","decl":{"start":{"line":213,"column":4},"end":{"line":213,"column":5}},"loc":{"start":{"line":213,"column":20},"end":{"line":224,"column":5}},"line":213},"17":{"name":"(anonymous_17)","decl":{"start":{"line":225,"column":4},"end":{"line":225,"column":5}},"loc":{"start":{"line":225,"column":28},"end":{"line":238,"column":5}},"line":225},"18":{"name":"(anonymous_18)","decl":{"start":{"line":227,"column":33},"end":{"line":227,"column":34}},"loc":{"start":{"line":227,"column":43},"end":{"line":236,"column":7}},"line":227},"19":{"name":"(anonymous_19)","decl":{"start":{"line":231,"column":38},"end":{"line":231,"column":39}},"loc":{"start":{"line":231,"column":47},"end":{"line":235,"column":9}},"line":231},"20":{"name":"(anonymous_20)","decl":{"start":{"line":240,"column":4},"end":{"line":240,"column":5}},"loc":{"start":{"line":240,"column":16},"end":{"line":242,"column":5}},"line":240},"21":{"name":"(anonymous_21)","decl":{"start":{"line":249,"column":23},"end":{"line":249,"column":24}},"loc":{"start":{"line":249,"column":31},"end":{"line":252,"column":1}},"line":249},"22":{"name":"(anonymous_22)","decl":{"start":{"line":254,"column":26},"end":{"line":254,"column":27}},"loc":{"start":{"line":254,"column":36},"end":{"line":254,"column":57}},"line":254}},"branchMap":{"0":{"loc":{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},"type":"if","locations":[{"start":{"line":45,"column":4},"end":{"line":47,"column":5}},{"start":{"line":45,"column":4},"end":{"line":47,"column":5}}],"line":45},"1":{"loc":{"start":{"line":53,"column":11},"end":{"line":53,"column":77}},"type":"binary-expr","locations":[{"start":{"line":53,"column":11},"end":{"line":53,"column":22}},{"start":{"line":53,"column":26},"end":{"line":53,"column":57}},{"start":{"line":53,"column":61},"end":{"line":53,"column":77}}],"line":53},"2":{"loc":{"start":{"line":58,"column":16},"end":{"line":58,"column":79}},"type":"cond-expr","locations":[{"start":{"line":58,"column":25},"end":{"line":58,"column":70}},{"start":{"line":58,"column":74},"end":{"line":58,"column":79}}],"line":58},"3":{"loc":{"start":{"line":58,"column":25},"end":{"line":58,"column":70}},"type":"cond-expr","locations":[{"start":{"line":58,"column":51},"end":{"line":58,"column":56}},{"start":{"line":58,"column":59},"end":{"line":58,"column":70}}],"line":58},"4":{"loc":{"start":{"line":59,"column":4},"end":{"line":71,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":71,"column":5}},{"start":{"line":59,"column":4},"end":{"line":71,"column":5}}],"line":59},"5":{"loc":{"start":{"line":66,"column":24},"end":{"line":66,"column":76}},"type":"binary-expr","locations":[{"start":{"line":66,"column":24},"end":{"line":66,"column":53}},{"start":{"line":66,"column":57},"end":{"line":66,"column":76}}],"line":66},"6":{"loc":{"start":{"line":81,"column":4},"end":{"line":83,"column":5}},"type":"if","locations":[{"start":{"line":81,"column":4},"end":{"line":83,"column":5}},{"start":{"line":81,"column":4},"end":{"line":83,"column":5}}],"line":81},"7":{"loc":{"start":{"line":81,"column":8},"end":{"line":81,"column":28}},"type":"binary-expr","locations":[{"start":{"line":81,"column":8},"end":{"line":81,"column":14}},{"start":{"line":81,"column":18},"end":{"line":81,"column":28}}],"line":81},"8":{"loc":{"start":{"line":85,"column":4},"end":{"line":99,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":99,"column":5}},{"start":{"line":85,"column":4},"end":{"line":99,"column":5}}],"line":85},"9":{"loc":{"start":{"line":87,"column":8},"end":{"line":97,"column":9}},"type":"if","locations":[{"start":{"line":87,"column":8},"end":{"line":97,"column":9}},{"start":{"line":87,"column":8},"end":{"line":97,"column":9}}],"line":87},"10":{"loc":{"start":{"line":88,"column":10},"end":{"line":94,"column":11}},"type":"if","locations":[{"start":{"line":88,"column":10},"end":{"line":94,"column":11}},{"start":{"line":88,"column":10},"end":{"line":94,"column":11}}],"line":88},"11":{"loc":{"start":{"line":88,"column":14},"end":{"line":88,"column":82}},"type":"binary-expr","locations":[{"start":{"line":88,"column":14},"end":{"line":88,"column":46}},{"start":{"line":88,"column":50},"end":{"line":88,"column":82}}],"line":88},"12":{"loc":{"start":{"line":101,"column":4},"end":{"line":129,"column":5}},"type":"if","locations":[{"start":{"line":101,"column":4},"end":{"line":129,"column":5}},{"start":{"line":101,"column":4},"end":{"line":129,"column":5}}],"line":101},"13":{"loc":{"start":{"line":106,"column":11},"end":{"line":129,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":11},"end":{"line":129,"column":5}},{"start":{"line":106,"column":11},"end":{"line":129,"column":5}}],"line":106},"14":{"loc":{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},"type":"if","locations":[{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},{"start":{"line":118,"column":8},"end":{"line":125,"column":9}}],"line":118},"15":{"loc":{"start":{"line":121,"column":10},"end":{"line":123,"column":11}},"type":"if","locations":[{"start":{"line":121,"column":10},"end":{"line":123,"column":11}},{"start":{"line":121,"column":10},"end":{"line":123,"column":11}}],"line":121},"16":{"loc":{"start":{"line":127,"column":18},"end":{"line":127,"column":68}},"type":"cond-expr","locations":[{"start":{"line":127,"column":37},"end":{"line":127,"column":61}},{"start":{"line":127,"column":64},"end":{"line":127,"column":68}}],"line":127},"17":{"loc":{"start":{"line":137,"column":4},"end":{"line":139,"column":5}},"type":"if","locations":[{"start":{"line":137,"column":4},"end":{"line":139,"column":5}},{"start":{"line":137,"column":4},"end":{"line":139,"column":5}}],"line":137},"18":{"loc":{"start":{"line":149,"column":16},"end":{"line":149,"column":79}},"type":"cond-expr","locations":[{"start":{"line":149,"column":25},"end":{"line":149,"column":70}},{"start":{"line":149,"column":74},"end":{"line":149,"column":79}}],"line":149},"19":{"loc":{"start":{"line":149,"column":25},"end":{"line":149,"column":70}},"type":"cond-expr","locations":[{"start":{"line":149,"column":51},"end":{"line":149,"column":56}},{"start":{"line":149,"column":59},"end":{"line":149,"column":70}}],"line":149},"20":{"loc":{"start":{"line":152,"column":4},"end":{"line":154,"column":5}},"type":"if","locations":[{"start":{"line":152,"column":4},"end":{"line":154,"column":5}},{"start":{"line":152,"column":4},"end":{"line":154,"column":5}}],"line":152},"21":{"loc":{"start":{"line":152,"column":8},"end":{"line":152,"column":49}},"type":"binary-expr","locations":[{"start":{"line":152,"column":8},"end":{"line":152,"column":19}},{"start":{"line":152,"column":23},"end":{"line":152,"column":49}}],"line":152},"22":{"loc":{"start":{"line":165,"column":10},"end":{"line":195,"column":11}},"type":"if","locations":[{"start":{"line":165,"column":10},"end":{"line":195,"column":11}},{"start":{"line":165,"column":10},"end":{"line":195,"column":11}}],"line":165},"23":{"loc":{"start":{"line":167,"column":12},"end":{"line":194,"column":13}},"type":"if","locations":[{"start":{"line":167,"column":12},"end":{"line":194,"column":13}},{"start":{"line":167,"column":12},"end":{"line":194,"column":13}}],"line":167},"24":{"loc":{"start":{"line":173,"column":14},"end":{"line":193,"column":15}},"type":"if","locations":[{"start":{"line":173,"column":14},"end":{"line":193,"column":15}},{"start":{"line":173,"column":14},"end":{"line":193,"column":15}}],"line":173},"25":{"loc":{"start":{"line":174,"column":16},"end":{"line":177,"column":46}},"type":"binary-expr","locations":[{"start":{"line":174,"column":16},"end":{"line":174,"column":50}},{"start":{"line":175,"column":16},"end":{"line":175,"column":52}},{"start":{"line":176,"column":16},"end":{"line":176,"column":45}},{"start":{"line":177,"column":16},"end":{"line":177,"column":46}}],"line":174},"26":{"loc":{"start":{"line":188,"column":16},"end":{"line":190,"column":17}},"type":"if","locations":[{"start":{"line":188,"column":16},"end":{"line":190,"column":17}},{"start":{"line":188,"column":16},"end":{"line":190,"column":17}}],"line":188},"27":{"loc":{"start":{"line":201,"column":4},"end":{"line":203,"column":5}},"type":"if","locations":[{"start":{"line":201,"column":4},"end":{"line":203,"column":5}},{"start":{"line":201,"column":4},"end":{"line":203,"column":5}}],"line":201},"28":{"loc":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"type":"if","locations":[{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},{"start":{"line":205,"column":4},"end":{"line":207,"column":5}}],"line":205},"29":{"loc":{"start":{"line":216,"column":6},"end":{"line":218,"column":7}},"type":"if","locations":[{"start":{"line":216,"column":6},"end":{"line":218,"column":7}},{"start":{"line":216,"column":6},"end":{"line":218,"column":7}}],"line":216},"30":{"loc":{"start":{"line":233,"column":46},"end":{"line":233,"column":75}},"type":"binary-expr","locations":[{"start":{"line":233,"column":46},"end":{"line":233,"column":51}},{"start":{"line":233,"column":55},"end":{"line":233,"column":75}}],"line":233}},"s":{"0":25,"1":25,"2":31,"3":31,"4":31,"5":31,"6":31,"7":31,"8":124,"9":25,"10":204,"11":154,"12":204,"13":1558,"14":1558,"15":890,"16":890,"17":890,"18":76,"19":76,"20":76,"21":204,"22":204,"23":204,"24":216,"25":216,"26":76,"27":1045,"28":1045,"29":1045,"30":0,"31":1045,"32":1030,"33":690,"34":690,"35":36,"36":36,"37":36,"38":36,"39":690,"40":1045,"41":273,"42":273,"43":273,"44":772,"45":346,"46":426,"47":426,"48":426,"49":426,"50":426,"51":848,"52":848,"53":231,"54":617,"55":611,"56":617,"57":426,"58":426,"59":1045,"60":1045,"61":1045,"62":108,"63":1045,"64":1045,"65":1045,"66":1045,"67":473,"68":572,"69":572,"70":572,"71":1698,"72":1698,"73":1558,"74":1558,"75":1365,"76":193,"77":1,"78":1,"79":1,"80":1,"81":1,"82":2,"83":192,"84":108,"85":192,"86":1698,"87":572,"88":108,"89":572,"90":39,"91":572,"92":25,"93":6,"94":6,"95":6,"96":6,"97":42,"98":42,"99":76,"100":76,"101":76,"102":76,"103":76,"104":76,"105":42,"106":2,"107":20,"108":512,"109":512,"110":20,"111":1045},"f":{"0":25,"1":31,"2":31,"3":124,"4":204,"5":1558,"6":890,"7":204,"8":216,"9":1045,"10":690,"11":36,"12":1045,"13":1698,"14":1,"15":2,"16":6,"17":42,"18":76,"19":76,"20":2,"21":512,"22":1045},"b":{"0":[154,50],"1":[1558,1425,1365],"2":[6,884],"3":[3,3],"4":[76,814],"5":[216,190],"6":[0,1045],"7":[1045,328],"8":[1030,15],"9":[690,0],"10":[36,654],"11":[690,36],"12":[273,772],"13":[346,426],"14":[231,617],"15":[611,6],"16":[239,187],"17":[108,937],"18":[2,1043],"19":[1,1],"20":[473,572],"21":[1045,512],"22":[1558,140],"23":[1365,193],"24":[1,192],"25":[193,193,193,192],"26":[108,84],"27":[108,464],"28":[39,533],"29":[6,0],"30":[76,38]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"86d89c02d51b13b25021d479c8e089b1a803c7c0"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/css.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/css.js","statementMap":{"0":{"start":{"line":17,"column":12},"end":{"line":24,"column":1}},"1":{"start":{"line":22,"column":4},"end":{"line":22,"column":49}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":21,"column":2},"end":{"line":21,"column":3}},"loc":{"start":{"line":21,"column":23},"end":{"line":23,"column":3}},"line":21}},"branchMap":{},"s":{"0":19,"1":42},"f":{"0":42},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b4a07f72f08c51e444fc3386a625e534ee56f450"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/flattenStyle.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/flattenStyle.js","statementMap":{"0":{"start":{"line":15,"column":2},"end":{"line":17,"column":3}},"1":{"start":{"line":16,"column":4},"end":{"line":16,"column":50}},"2":{"start":{"line":18,"column":2},"end":{"line":18,"column":15}},"3":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"4":{"start":{"line":23,"column":4},"end":{"line":23,"column":21}},"5":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"6":{"start":{"line":27,"column":4},"end":{"line":27,"column":65}},"7":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":27}},"9":{"start":{"line":34,"column":17},"end":{"line":34,"column":19}},"10":{"start":{"line":35,"column":2},"end":{"line":43,"column":3}},"11":{"start":{"line":35,"column":15},"end":{"line":35,"column":16}},"12":{"start":{"line":35,"column":32},"end":{"line":35,"column":44}},"13":{"start":{"line":36,"column":26},"end":{"line":36,"column":48}},"14":{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},"15":{"start":{"line":38,"column":6},"end":{"line":41,"column":7}},"16":{"start":{"line":39,"column":22},"end":{"line":39,"column":40}},"17":{"start":{"line":40,"column":8},"end":{"line":40,"column":28}},"18":{"start":{"line":44,"column":2},"end":{"line":44,"column":16}}},"fnMap":{"0":{"name":"getStyle","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":17}},"loc":{"start":{"line":14,"column":25},"end":{"line":19,"column":1}},"line":14},"1":{"name":"flattenStyle","decl":{"start":{"line":21,"column":9},"end":{"line":21,"column":21}},"loc":{"start":{"line":21,"column":44},"end":{"line":45,"column":1}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":2},"end":{"line":17,"column":3}},"type":"if","locations":[{"start":{"line":15,"column":2},"end":{"line":17,"column":3}},{"start":{"line":15,"column":2},"end":{"line":17,"column":3}}],"line":15},"1":{"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},{"start":{"line":22,"column":2},"end":{"line":24,"column":3}}],"line":22},"2":{"loc":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},{"start":{"line":26,"column":2},"end":{"line":28,"column":3}}],"line":26},"3":{"loc":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},{"start":{"line":30,"column":2},"end":{"line":32,"column":3}}],"line":30},"4":{"loc":{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},{"start":{"line":37,"column":4},"end":{"line":42,"column":5}}],"line":37}},"s":{"0":685,"1":404,"2":281,"3":1304,"4":388,"5":916,"6":916,"7":916,"8":685,"9":231,"10":231,"11":231,"12":231,"13":575,"14":575,"15":569,"16":1811,"17":1811,"18":231},"f":{"0":685,"1":1304},"b":{"0":[404,281],"1":[388,916],"2":[916,0],"3":[685,231],"4":[569,6]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a2d8fb50c1a09b737b8933a3d20631d8a563b42a"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/i18nStyle.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/i18nStyle.js","statementMap":{"0":{"start":{"line":13,"column":20},"end":{"line":13,"column":22}},"1":{"start":{"line":15,"column":28},"end":{"line":15,"column":49}},"2":{"start":{"line":16,"column":29},"end":{"line":16,"column":51}},"3":{"start":{"line":17,"column":31},"end":{"line":17,"column":55}},"4":{"start":{"line":18,"column":32},"end":{"line":18,"column":57}},"5":{"start":{"line":19,"column":24},"end":{"line":19,"column":41}},"6":{"start":{"line":20,"column":24},"end":{"line":20,"column":41}},"7":{"start":{"line":21,"column":24},"end":{"line":21,"column":41}},"8":{"start":{"line":22,"column":25},"end":{"line":22,"column":43}},"9":{"start":{"line":23,"column":25},"end":{"line":23,"column":43}},"10":{"start":{"line":24,"column":25},"end":{"line":24,"column":43}},"11":{"start":{"line":25,"column":14},"end":{"line":25,"column":21}},"12":{"start":{"line":26,"column":19},"end":{"line":26,"column":31}},"13":{"start":{"line":27,"column":20},"end":{"line":27,"column":33}},"14":{"start":{"line":28,"column":20},"end":{"line":28,"column":33}},"15":{"start":{"line":29,"column":21},"end":{"line":29,"column":35}},"16":{"start":{"line":30,"column":13},"end":{"line":30,"column":19}},"17":{"start":{"line":33,"column":24},"end":{"line":50,"column":1}},"18":{"start":{"line":53,"column":24},"end":{"line":70,"column":1}},"19":{"start":{"line":72,"column":25},"end":{"line":76,"column":1}},"20":{"start":{"line":79,"column":24},"end":{"line":79,"column":87}},"21":{"start":{"line":79,"column":52},"end":{"line":79,"column":87}},"22":{"start":{"line":81,"column":18},"end":{"line":150,"column":1}},"23":{"start":{"line":82,"column":45},"end":{"line":82,"column":71}},"24":{"start":{"line":83,"column":16},"end":{"line":83,"column":44}},"25":{"start":{"line":84,"column":22},"end":{"line":84,"column":24}},"26":{"start":{"line":85,"column":20},"end":{"line":85,"column":22}},"27":{"start":{"line":87,"column":2},"end":{"line":146,"column":3}},"28":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"29":{"start":{"line":89,"column":6},"end":{"line":89,"column":15}},"30":{"start":{"line":91,"column":26},"end":{"line":91,"column":45}},"31":{"start":{"line":92,"column":15},"end":{"line":92,"column":27}},"32":{"start":{"line":93,"column":16},"end":{"line":93,"column":29}},"33":{"start":{"line":96,"column":4},"end":{"line":102,"column":5}},"34":{"start":{"line":98,"column":28},"end":{"line":98,"column":57}},"35":{"start":{"line":99,"column":6},"end":{"line":99,"column":68}},"36":{"start":{"line":100,"column":11},"end":{"line":102,"column":5}},"37":{"start":{"line":101,"column":6},"end":{"line":101,"column":43}},"38":{"start":{"line":105,"column":4},"end":{"line":117,"column":5}},"39":{"start":{"line":106,"column":6},"end":{"line":116,"column":7}},"40":{"start":{"line":107,"column":8},"end":{"line":107,"column":41}},"41":{"start":{"line":108,"column":13},"end":{"line":116,"column":7}},"42":{"start":{"line":109,"column":8},"end":{"line":109,"column":41}},"43":{"start":{"line":110,"column":13},"end":{"line":116,"column":7}},"44":{"start":{"line":111,"column":8},"end":{"line":115,"column":9}},"45":{"start":{"line":112,"column":10},"end":{"line":112,"column":26}},"46":{"start":{"line":113,"column":15},"end":{"line":115,"column":9}},"47":{"start":{"line":114,"column":10},"end":{"line":114,"column":25}},"48":{"start":{"line":120,"column":4},"end":{"line":132,"column":5}},"49":{"start":{"line":122,"column":6},"end":{"line":131,"column":7}},"50":{"start":{"line":124,"column":31},"end":{"line":124,"column":61}},"51":{"start":{"line":125,"column":8},"end":{"line":125,"column":73}},"52":{"start":{"line":126,"column":13},"end":{"line":131,"column":7}},"53":{"start":{"line":127,"column":29},"end":{"line":127,"column":66}},"54":{"start":{"line":128,"column":8},"end":{"line":130,"column":9}},"55":{"start":{"line":129,"column":10},"end":{"line":129,"column":31}},"56":{"start":{"line":135,"column":4},"end":{"line":141,"column":5}},"57":{"start":{"line":136,"column":28},"end":{"line":136,"column":63}},"58":{"start":{"line":137,"column":6},"end":{"line":137,"column":41}},"59":{"start":{"line":138,"column":6},"end":{"line":138,"column":30}},"60":{"start":{"line":139,"column":11},"end":{"line":141,"column":5}},"61":{"start":{"line":140,"column":6},"end":{"line":140,"column":30}},"62":{"start":{"line":143,"column":4},"end":{"line":145,"column":5}},"63":{"start":{"line":144,"column":6},"end":{"line":144,"column":31}},"64":{"start":{"line":149,"column":2},"end":{"line":149,"column":19}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":52},"end":{"line":79,"column":87}},"line":79},"1":{"name":"(anonymous_1)","decl":{"start":{"line":81,"column":18},"end":{"line":81,"column":19}},"loc":{"start":{"line":81,"column":72},"end":{"line":150,"column":1}},"line":81}},"branchMap":{"0":{"loc":{"start":{"line":83,"column":16},"end":{"line":83,"column":44}},"type":"binary-expr","locations":[{"start":{"line":83,"column":16},"end":{"line":83,"column":29}},{"start":{"line":83,"column":33},"end":{"line":83,"column":44}}],"line":83},"1":{"loc":{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":90,"column":5}},{"start":{"line":88,"column":4},"end":{"line":90,"column":5}}],"line":88},"2":{"loc":{"start":{"line":96,"column":4},"end":{"line":102,"column":5}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":102,"column":5}},{"start":{"line":96,"column":4},"end":{"line":102,"column":5}}],"line":96},"3":{"loc":{"start":{"line":99,"column":13},"end":{"line":99,"column":67}},"type":"cond-expr","locations":[{"start":{"line":99,"column":21},"end":{"line":99,"column":51}},{"start":{"line":99,"column":54},"end":{"line":99,"column":67}}],"line":99},"4":{"loc":{"start":{"line":100,"column":11},"end":{"line":102,"column":5}},"type":"if","locations":[{"start":{"line":100,"column":11},"end":{"line":102,"column":5}},{"start":{"line":100,"column":11},"end":{"line":102,"column":5}}],"line":100},"5":{"loc":{"start":{"line":100,"column":15},"end":{"line":100,"column":87}},"type":"binary-expr","locations":[{"start":{"line":100,"column":15},"end":{"line":100,"column":20}},{"start":{"line":100,"column":24},"end":{"line":100,"column":47}},{"start":{"line":100,"column":52},"end":{"line":100,"column":86}}],"line":100},"6":{"loc":{"start":{"line":105,"column":4},"end":{"line":117,"column":5}},"type":"if","locations":[{"start":{"line":105,"column":4},"end":{"line":117,"column":5}},{"start":{"line":105,"column":4},"end":{"line":117,"column":5}}],"line":105},"7":{"loc":{"start":{"line":106,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":106,"column":6},"end":{"line":116,"column":7}},{"start":{"line":106,"column":6},"end":{"line":116,"column":7}}],"line":106},"8":{"loc":{"start":{"line":107,"column":16},"end":{"line":107,"column":40}},"type":"cond-expr","locations":[{"start":{"line":107,"column":24},"end":{"line":107,"column":31}},{"start":{"line":107,"column":34},"end":{"line":107,"column":40}}],"line":107},"9":{"loc":{"start":{"line":108,"column":13},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":108,"column":13},"end":{"line":116,"column":7}},{"start":{"line":108,"column":13},"end":{"line":116,"column":7}}],"line":108},"10":{"loc":{"start":{"line":109,"column":16},"end":{"line":109,"column":40}},"type":"cond-expr","locations":[{"start":{"line":109,"column":24},"end":{"line":109,"column":30}},{"start":{"line":109,"column":33},"end":{"line":109,"column":40}}],"line":109},"11":{"loc":{"start":{"line":110,"column":13},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":110,"column":13},"end":{"line":116,"column":7}},{"start":{"line":110,"column":13},"end":{"line":116,"column":7}}],"line":110},"12":{"loc":{"start":{"line":110,"column":17},"end":{"line":110,"column":49}},"type":"binary-expr","locations":[{"start":{"line":110,"column":17},"end":{"line":110,"column":22}},{"start":{"line":110,"column":26},"end":{"line":110,"column":49}}],"line":110},"13":{"loc":{"start":{"line":111,"column":8},"end":{"line":115,"column":9}},"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":115,"column":9}},{"start":{"line":111,"column":8},"end":{"line":115,"column":9}}],"line":111},"14":{"loc":{"start":{"line":113,"column":15},"end":{"line":115,"column":9}},"type":"if","locations":[{"start":{"line":113,"column":15},"end":{"line":115,"column":9}},{"start":{"line":113,"column":15},"end":{"line":115,"column":9}}],"line":113},"15":{"loc":{"start":{"line":120,"column":4},"end":{"line":132,"column":5}},"type":"if","locations":[{"start":{"line":120,"column":4},"end":{"line":132,"column":5}},{"start":{"line":120,"column":4},"end":{"line":132,"column":5}}],"line":120},"16":{"loc":{"start":{"line":122,"column":6},"end":{"line":131,"column":7}},"type":"if","locations":[{"start":{"line":122,"column":6},"end":{"line":131,"column":7}},{"start":{"line":122,"column":6},"end":{"line":131,"column":7}}],"line":122},"17":{"loc":{"start":{"line":125,"column":16},"end":{"line":125,"column":72}},"type":"cond-expr","locations":[{"start":{"line":125,"column":24},"end":{"line":125,"column":55}},{"start":{"line":125,"column":58},"end":{"line":125,"column":72}}],"line":125},"18":{"loc":{"start":{"line":126,"column":13},"end":{"line":131,"column":7}},"type":"if","locations":[{"start":{"line":126,"column":13},"end":{"line":131,"column":7}},{"start":{"line":126,"column":13},"end":{"line":131,"column":7}}],"line":126},"19":{"loc":{"start":{"line":126,"column":17},"end":{"line":126,"column":49}},"type":"binary-expr","locations":[{"start":{"line":126,"column":17},"end":{"line":126,"column":22}},{"start":{"line":126,"column":26},"end":{"line":126,"column":49}}],"line":126},"20":{"loc":{"start":{"line":128,"column":8},"end":{"line":130,"column":9}},"type":"if","locations":[{"start":{"line":128,"column":8},"end":{"line":130,"column":9}},{"start":{"line":128,"column":8},"end":{"line":130,"column":9}}],"line":128},"21":{"loc":{"start":{"line":135,"column":4},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":135,"column":4},"end":{"line":141,"column":5}},{"start":{"line":135,"column":4},"end":{"line":141,"column":5}}],"line":135},"22":{"loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":44}},"type":"binary-expr","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":13}},{"start":{"line":135,"column":17},"end":{"line":135,"column":44}}],"line":135},"23":{"loc":{"start":{"line":139,"column":11},"end":{"line":141,"column":5}},"type":"if","locations":[{"start":{"line":139,"column":11},"end":{"line":141,"column":5}},{"start":{"line":139,"column":11},"end":{"line":141,"column":5}}],"line":139},"24":{"loc":{"start":{"line":143,"column":4},"end":{"line":145,"column":5}},"type":"if","locations":[{"start":{"line":143,"column":4},"end":{"line":145,"column":5}},{"start":{"line":143,"column":4},"end":{"line":145,"column":5}}],"line":143}},"s":{"0":21,"1":21,"2":21,"3":21,"4":21,"5":21,"6":21,"7":21,"8":21,"9":21,"10":21,"11":21,"12":21,"13":21,"14":21,"15":21,"16":21,"17":21,"18":21,"19":21,"20":21,"21":2,"22":21,"23":663,"24":663,"25":663,"26":663,"27":663,"28":1967,"29":0,"30":1967,"31":1967,"32":1967,"33":1967,"34":37,"35":37,"36":1930,"37":11,"38":1967,"39":21,"40":3,"41":18,"42":3,"43":15,"44":4,"45":3,"46":1,"47":1,"48":1967,"49":14,"50":3,"51":3,"52":11,"53":1,"54":1,"55":1,"56":1967,"57":2,"58":2,"59":2,"60":1965,"61":1956,"62":1967,"63":37,"64":663},"f":{"0":2,"1":663},"b":{"0":[663,328],"1":[0,1967],"2":[37,1930],"3":[14,23],"4":[11,1919],"5":[1930,41,20],"6":[21,1946],"7":[3,18],"8":[2,1],"9":[3,15],"10":[2,1],"11":[4,11],"12":[15,9],"13":[3,1],"14":[1,0],"15":[14,1953],"16":[3,11],"17":[2,1],"18":[1,10],"19":[11,2],"20":[1,0],"21":[2,1965],"22":[1967,55],"23":[1956,9],"24":[37,1930]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"11f24a1e98e599aae11e5217d7edc2a97b70f73a"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/index.js","statementMap":{"0":{"start":{"line":14,"column":0},"end":{"line":16,"column":1}},"1":{"start":{"line":15,"column":2},"end":{"line":15,"column":76}}},"fnMap":{},"branchMap":{"0":{"loc":{"start":{"line":14,"column":0},"end":{"line":16,"column":1}},"type":"if","locations":[{"start":{"line":14,"column":0},"end":{"line":16,"column":1}},{"start":{"line":14,"column":0},"end":{"line":16,"column":1}}],"line":14},"1":{"loc":{"start":{"line":14,"column":4},"end":{"line":14,"column":54}},"type":"binary-expr","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":13}},{"start":{"line":14,"column":17},"end":{"line":14,"column":54}}],"line":14}},"s":{"0":20,"1":0},"f":{},"b":{"0":[0,20],"1":[20,20]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e84a7caef143423a94715bcb1bb1319d175c6fb7"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/initialRules.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/initialRules.js","statementMap":{"0":{"start":{"line":10,"column":15},"end":{"line":18,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":20},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f1dda44c8c66a058fc1cf39bdfd6a5c11815bd22"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/modality.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/modality.js","statementMap":{"0":{"start":{"line":23,"column":34},"end":{"line":23,"column":62}},"1":{"start":{"line":25,"column":13},"end":{"line":25,"column":73}},"2":{"start":{"line":27,"column":17},"end":{"line":273,"column":1}},"3":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"4":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"5":{"start":{"line":31,"column":4},"end":{"line":31,"column":11}},"6":{"start":{"line":34,"column":25},"end":{"line":34,"column":29}},"7":{"start":{"line":35,"column":32},"end":{"line":35,"column":37}},"8":{"start":{"line":36,"column":39},"end":{"line":36,"column":43}},"9":{"start":{"line":38,"column":30},"end":{"line":52,"column":3}},"10":{"start":{"line":59,"column":4},"end":{"line":68,"column":5}},"11":{"start":{"line":67,"column":6},"end":{"line":67,"column":18}},"12":{"start":{"line":69,"column":4},"end":{"line":69,"column":17}},"13":{"start":{"line":78,"column":17},"end":{"line":78,"column":24}},"14":{"start":{"line":79,"column":20},"end":{"line":79,"column":30}},"15":{"start":{"line":80,"column":23},"end":{"line":80,"column":34}},"16":{"start":{"line":82,"column":4},"end":{"line":84,"column":5}},"17":{"start":{"line":83,"column":6},"end":{"line":83,"column":18}},"18":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"19":{"start":{"line":87,"column":6},"end":{"line":87,"column":18}},"20":{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},"21":{"start":{"line":91,"column":6},"end":{"line":91,"column":18}},"22":{"start":{"line":94,"column":4},"end":{"line":94,"column":17}},"23":{"start":{"line":102,"column":4},"end":{"line":104,"column":5}},"24":{"start":{"line":103,"column":6},"end":{"line":103,"column":13}},"25":{"start":{"line":105,"column":4},"end":{"line":105,"column":53}},"26":{"start":{"line":113,"column":4},"end":{"line":113,"column":50}},"27":{"start":{"line":120,"column":17},"end":{"line":120,"column":76}},"28":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"29":{"start":{"line":121,"column":17},"end":{"line":121,"column":18}},"30":{"start":{"line":122,"column":6},"end":{"line":122,"column":43}},"31":{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},"32":{"start":{"line":133,"column":6},"end":{"line":133,"column":13}},"33":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"34":{"start":{"line":137,"column":6},"end":{"line":137,"column":55}},"35":{"start":{"line":140,"column":4},"end":{"line":140,"column":28}},"36":{"start":{"line":155,"column":4},"end":{"line":157,"column":5}},"37":{"start":{"line":156,"column":6},"end":{"line":156,"column":40}},"38":{"start":{"line":158,"column":4},"end":{"line":158,"column":29}},"39":{"start":{"line":169,"column":4},"end":{"line":171,"column":5}},"40":{"start":{"line":170,"column":6},"end":{"line":170,"column":13}},"41":{"start":{"line":173,"column":4},"end":{"line":175,"column":5}},"42":{"start":{"line":174,"column":6},"end":{"line":174,"column":41}},"43":{"start":{"line":182,"column":4},"end":{"line":184,"column":5}},"44":{"start":{"line":183,"column":6},"end":{"line":183,"column":13}},"45":{"start":{"line":186,"column":4},"end":{"line":198,"column":5}},"46":{"start":{"line":191,"column":6},"end":{"line":191,"column":37}},"47":{"start":{"line":192,"column":6},"end":{"line":192,"column":58}},"48":{"start":{"line":193,"column":6},"end":{"line":196,"column":14}},"49":{"start":{"line":194,"column":8},"end":{"line":194,"column":40}},"50":{"start":{"line":195,"column":8},"end":{"line":195,"column":60}},"51":{"start":{"line":197,"column":6},"end":{"line":197,"column":44}},"52":{"start":{"line":206,"column":4},"end":{"line":215,"column":5}},"53":{"start":{"line":211,"column":6},"end":{"line":213,"column":7}},"54":{"start":{"line":212,"column":8},"end":{"line":212,"column":32}},"55":{"start":{"line":214,"column":6},"end":{"line":214,"column":39}},"56":{"start":{"line":225,"column":4},"end":{"line":225,"column":65}},"57":{"start":{"line":226,"column":4},"end":{"line":226,"column":65}},"58":{"start":{"line":227,"column":4},"end":{"line":227,"column":63}},"59":{"start":{"line":228,"column":4},"end":{"line":228,"column":67}},"60":{"start":{"line":229,"column":4},"end":{"line":229,"column":67}},"61":{"start":{"line":230,"column":4},"end":{"line":230,"column":65}},"62":{"start":{"line":231,"column":4},"end":{"line":231,"column":65}},"63":{"start":{"line":232,"column":4},"end":{"line":232,"column":66}},"64":{"start":{"line":233,"column":4},"end":{"line":233,"column":64}},"65":{"start":{"line":237,"column":4},"end":{"line":237,"column":68}},"66":{"start":{"line":238,"column":4},"end":{"line":238,"column":68}},"67":{"start":{"line":239,"column":4},"end":{"line":239,"column":66}},"68":{"start":{"line":240,"column":4},"end":{"line":240,"column":70}},"69":{"start":{"line":241,"column":4},"end":{"line":241,"column":70}},"70":{"start":{"line":242,"column":4},"end":{"line":242,"column":68}},"71":{"start":{"line":243,"column":4},"end":{"line":243,"column":68}},"72":{"start":{"line":244,"column":4},"end":{"line":244,"column":69}},"73":{"start":{"line":245,"column":4},"end":{"line":245,"column":67}},"74":{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},"75":{"start":{"line":258,"column":6},"end":{"line":258,"column":13}},"76":{"start":{"line":261,"column":4},"end":{"line":261,"column":29}},"77":{"start":{"line":262,"column":4},"end":{"line":262,"column":40}},"78":{"start":{"line":265,"column":2},"end":{"line":265,"column":56}},"79":{"start":{"line":266,"column":2},"end":{"line":266,"column":62}},"80":{"start":{"line":267,"column":2},"end":{"line":267,"column":64}},"81":{"start":{"line":268,"column":2},"end":{"line":268,"column":63}},"82":{"start":{"line":269,"column":2},"end":{"line":269,"column":52}},"83":{"start":{"line":270,"column":2},"end":{"line":270,"column":50}},"84":{"start":{"line":271,"column":2},"end":{"line":271,"column":74}},"85":{"start":{"line":272,"column":2},"end":{"line":272,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":27,"column":17},"end":{"line":27,"column":18}},"loc":{"start":{"line":27,"column":33},"end":{"line":273,"column":1}},"line":27},"1":{"name":"isValidFocusTarget","decl":{"start":{"line":58,"column":11},"end":{"line":58,"column":29}},"loc":{"start":{"line":58,"column":34},"end":{"line":70,"column":3}},"line":58},"2":{"name":"focusTriggersKeyboardModality","decl":{"start":{"line":77,"column":11},"end":{"line":77,"column":40}},"loc":{"start":{"line":77,"column":45},"end":{"line":95,"column":3}},"line":77},"3":{"name":"addFocusVisibleAttribute","decl":{"start":{"line":101,"column":11},"end":{"line":101,"column":35}},"loc":{"start":{"line":101,"column":40},"end":{"line":106,"column":3}},"line":101},"4":{"name":"removeFocusVisibleAttribute","decl":{"start":{"line":112,"column":11},"end":{"line":112,"column":38}},"loc":{"start":{"line":112,"column":43},"end":{"line":114,"column":3}},"line":112},"5":{"name":"removeAllFocusVisibleAttributes","decl":{"start":{"line":119,"column":11},"end":{"line":119,"column":42}},"loc":{"start":{"line":119,"column":45},"end":{"line":124,"column":3}},"line":119},"6":{"name":"onKeyDown","decl":{"start":{"line":131,"column":11},"end":{"line":131,"column":20}},"loc":{"start":{"line":131,"column":24},"end":{"line":141,"column":3}},"line":131},"7":{"name":"onPointerDown","decl":{"start":{"line":154,"column":11},"end":{"line":154,"column":24}},"loc":{"start":{"line":154,"column":28},"end":{"line":159,"column":3}},"line":154},"8":{"name":"onFocus","decl":{"start":{"line":167,"column":11},"end":{"line":167,"column":18}},"loc":{"start":{"line":167,"column":22},"end":{"line":176,"column":3}},"line":167},"9":{"name":"onBlur","decl":{"start":{"line":181,"column":11},"end":{"line":181,"column":17}},"loc":{"start":{"line":181,"column":21},"end":{"line":199,"column":3}},"line":181},"10":{"name":"(anonymous_10)","decl":{"start":{"line":193,"column":57},"end":{"line":193,"column":58}},"loc":{"start":{"line":193,"column":69},"end":{"line":196,"column":7}},"line":193},"11":{"name":"onVisibilityChange","decl":{"start":{"line":205,"column":11},"end":{"line":205,"column":29}},"loc":{"start":{"line":205,"column":33},"end":{"line":216,"column":3}},"line":205},"12":{"name":"addInitialPointerMoveListeners","decl":{"start":{"line":224,"column":11},"end":{"line":224,"column":41}},"loc":{"start":{"line":224,"column":44},"end":{"line":234,"column":3}},"line":224},"13":{"name":"removeInitialPointerMoveListeners","decl":{"start":{"line":236,"column":11},"end":{"line":236,"column":44}},"loc":{"start":{"line":236,"column":47},"end":{"line":246,"column":3}},"line":236},"14":{"name":"onInitialPointerMove","decl":{"start":{"line":254,"column":11},"end":{"line":254,"column":31}},"loc":{"start":{"line":254,"column":35},"end":{"line":263,"column":3}},"line":254}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},{"start":{"line":30,"column":2},"end":{"line":32,"column":3}}],"line":30},"1":{"loc":{"start":{"line":59,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":59,"column":4},"end":{"line":68,"column":5}},{"start":{"line":59,"column":4},"end":{"line":68,"column":5}}],"line":59},"2":{"loc":{"start":{"line":60,"column":6},"end":{"line":65,"column":32}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":8}},{"start":{"line":61,"column":6},"end":{"line":61,"column":21}},{"start":{"line":62,"column":6},"end":{"line":62,"column":28}},{"start":{"line":63,"column":6},"end":{"line":63,"column":28}},{"start":{"line":64,"column":6},"end":{"line":64,"column":23}},{"start":{"line":65,"column":6},"end":{"line":65,"column":32}}],"line":60},"3":{"loc":{"start":{"line":82,"column":4},"end":{"line":84,"column":5}},"type":"if","locations":[{"start":{"line":82,"column":4},"end":{"line":84,"column":5}},{"start":{"line":82,"column":4},"end":{"line":84,"column":5}}],"line":82},"4":{"loc":{"start":{"line":82,"column":8},"end":{"line":82,"column":71}},"type":"binary-expr","locations":[{"start":{"line":82,"column":8},"end":{"line":82,"column":27}},{"start":{"line":82,"column":31},"end":{"line":82,"column":56}},{"start":{"line":82,"column":60},"end":{"line":82,"column":71}}],"line":82},"5":{"loc":{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},"type":"if","locations":[{"start":{"line":86,"column":4},"end":{"line":88,"column":5}},{"start":{"line":86,"column":4},"end":{"line":88,"column":5}}],"line":86},"6":{"loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"type":"binary-expr","locations":[{"start":{"line":86,"column":8},"end":{"line":86,"column":30}},{"start":{"line":86,"column":34},"end":{"line":86,"column":45}}],"line":86},"7":{"loc":{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},"type":"if","locations":[{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},{"start":{"line":90,"column":4},"end":{"line":92,"column":5}}],"line":90},"8":{"loc":{"start":{"line":102,"column":4},"end":{"line":104,"column":5}},"type":"if","locations":[{"start":{"line":102,"column":4},"end":{"line":104,"column":5}},{"start":{"line":102,"column":4},"end":{"line":104,"column":5}}],"line":102},"9":{"loc":{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},"type":"if","locations":[{"start":{"line":132,"column":4},"end":{"line":134,"column":5}},{"start":{"line":132,"column":4},"end":{"line":134,"column":5}}],"line":132},"10":{"loc":{"start":{"line":132,"column":8},"end":{"line":132,"column":77}},"type":"binary-expr","locations":[{"start":{"line":132,"column":8},"end":{"line":132,"column":23}},{"start":{"line":132,"column":28},"end":{"line":132,"column":37}},{"start":{"line":132,"column":41},"end":{"line":132,"column":49}},{"start":{"line":132,"column":53},"end":{"line":132,"column":62}},{"start":{"line":132,"column":66},"end":{"line":132,"column":76}}],"line":132},"11":{"loc":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},{"start":{"line":136,"column":4},"end":{"line":138,"column":5}}],"line":136},"12":{"loc":{"start":{"line":155,"column":4},"end":{"line":157,"column":5}},"type":"if","locations":[{"start":{"line":155,"column":4},"end":{"line":157,"column":5}},{"start":{"line":155,"column":4},"end":{"line":157,"column":5}}],"line":155},"13":{"loc":{"start":{"line":169,"column":4},"end":{"line":171,"column":5}},"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":171,"column":5}},{"start":{"line":169,"column":4},"end":{"line":171,"column":5}}],"line":169},"14":{"loc":{"start":{"line":173,"column":4},"end":{"line":175,"column":5}},"type":"if","locations":[{"start":{"line":173,"column":4},"end":{"line":175,"column":5}},{"start":{"line":173,"column":4},"end":{"line":175,"column":5}}],"line":173},"15":{"loc":{"start":{"line":173,"column":8},"end":{"line":173,"column":67}},"type":"binary-expr","locations":[{"start":{"line":173,"column":8},"end":{"line":173,"column":24}},{"start":{"line":173,"column":28},"end":{"line":173,"column":67}}],"line":173},"16":{"loc":{"start":{"line":182,"column":4},"end":{"line":184,"column":5}},"type":"if","locations":[{"start":{"line":182,"column":4},"end":{"line":184,"column":5}},{"start":{"line":182,"column":4},"end":{"line":184,"column":5}}],"line":182},"17":{"loc":{"start":{"line":186,"column":4},"end":{"line":198,"column":5}},"type":"if","locations":[{"start":{"line":186,"column":4},"end":{"line":198,"column":5}},{"start":{"line":186,"column":4},"end":{"line":198,"column":5}}],"line":186},"18":{"loc":{"start":{"line":206,"column":4},"end":{"line":215,"column":5}},"type":"if","locations":[{"start":{"line":206,"column":4},"end":{"line":215,"column":5}},{"start":{"line":206,"column":4},"end":{"line":215,"column":5}}],"line":206},"19":{"loc":{"start":{"line":211,"column":6},"end":{"line":213,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":213,"column":7}},{"start":{"line":211,"column":6},"end":{"line":213,"column":7}}],"line":211},"20":{"loc":{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},"type":"if","locations":[{"start":{"line":257,"column":4},"end":{"line":259,"column":5}},{"start":{"line":257,"column":4},"end":{"line":259,"column":5}}],"line":257}},"s":{"0":20,"1":20,"2":20,"3":31,"4":31,"5":6,"6":25,"7":25,"8":25,"9":25,"10":156,"11":90,"12":66,"13":3,"14":3,"15":3,"16":3,"17":0,"18":3,"19":0,"20":3,"21":0,"22":3,"23":63,"24":5,"25":58,"26":24,"27":2,"28":2,"29":2,"30":0,"31":16,"32":3,"33":13,"34":0,"35":13,"36":4,"37":2,"38":4,"39":96,"40":30,"41":66,"42":63,"43":47,"44":23,"45":24,"46":24,"47":24,"48":24,"49":1,"50":1,"51":24,"52":0,"53":0,"54":0,"55":0,"56":25,"57":25,"58":25,"59":25,"60":25,"61":25,"62":25,"63":25,"64":25,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3,"73":3,"74":3,"75":0,"76":3,"77":3,"78":25,"79":25,"80":25,"81":25,"82":25,"83":25,"84":25,"85":25},"f":{"0":31,"1":156,"2":3,"3":63,"4":24,"5":2,"6":16,"7":4,"8":96,"9":47,"10":1,"11":0,"12":25,"13":3,"14":3},"b":{"0":[6,25],"1":[90,66],"2":[156,156,156,156,90,90],"3":[0,3],"4":[3,0,0],"5":[0,3],"6":[3,0],"7":[0,3],"8":[5,58],"9":[3,13],"10":[16,15,13,13,13],"11":[0,13],"12":[2,2],"13":[30,66],"14":[63,3],"15":[66,3],"16":[23,24],"17":[24,0],"18":[0,0],"19":[0,0],"20":[0,3]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"b22a290d8cccb1684e9d52bb9bdb178f281141f4"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js","statementMap":{"0":{"start":{"line":13,"column":19},"end":{"line":24,"column":1}},"1":{"start":{"line":27,"column":20},"end":{"line":27,"column":25}},"2":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"3":{"start":{"line":29,"column":4},"end":{"line":29,"column":31}},"4":{"start":{"line":30,"column":9},"end":{"line":32,"column":3}},"5":{"start":{"line":31,"column":4},"end":{"line":31,"column":40}},"6":{"start":{"line":33,"column":2},"end":{"line":33,"column":21}}},"fnMap":{"0":{"name":"normalizeValueWithProperty","decl":{"start":{"line":26,"column":24},"end":{"line":26,"column":50}},"loc":{"start":{"line":26,"column":88},"end":{"line":34,"column":1}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":32,"column":3}},{"start":{"line":28,"column":2},"end":{"line":32,"column":3}}],"line":28},"1":{"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":83}},"type":"binary-expr","locations":[{"start":{"line":28,"column":7},"end":{"line":28,"column":23}},{"start":{"line":28,"column":27},"end":{"line":28,"column":53}},{"start":{"line":28,"column":58},"end":{"line":28,"column":83}}],"line":28},"2":{"loc":{"start":{"line":30,"column":9},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":9},"end":{"line":32,"column":3}},{"start":{"line":30,"column":9},"end":{"line":32,"column":3}}],"line":30},"3":{"loc":{"start":{"line":30,"column":13},"end":{"line":30,"column":53}},"type":"binary-expr","locations":[{"start":{"line":30,"column":13},"end":{"line":30,"column":29}},{"start":{"line":30,"column":33},"end":{"line":30,"column":53}}],"line":30}},"s":{"0":24,"1":3308,"2":3308,"3":842,"4":2466,"5":277,"6":3308},"f":{"0":3308},"b":{"0":[842,2466],"1":[3308,3258,3011],"2":[277,2189],"3":[2466,2464]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d032a11a151028b03b81c98dfc105a561c841ceb"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/resolveShadowValue.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/resolveShadowValue.js","statementMap":{"0":{"start":{"line":13,"column":22},"end":{"line":13,"column":45}},"1":{"start":{"line":15,"column":27},"end":{"line":25,"column":1}},"2":{"start":{"line":16,"column":69},"end":{"line":16,"column":74}},"3":{"start":{"line":17,"column":28},"end":{"line":17,"column":57}},"4":{"start":{"line":18,"column":18},"end":{"line":18,"column":51}},"5":{"start":{"line":19,"column":18},"end":{"line":19,"column":52}},"6":{"start":{"line":20,"column":21},"end":{"line":20,"column":66}},"7":{"start":{"line":21,"column":16},"end":{"line":21,"column":69}},"8":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"9":{"start":{"line":23,"column":4},"end":{"line":23,"column":58}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":27},"end":{"line":15,"column":28}},"loc":{"start":{"line":15,"column":61},"end":{"line":25,"column":1}},"line":15}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":28},"end":{"line":17,"column":57}},"type":"binary-expr","locations":[{"start":{"line":17,"column":28},"end":{"line":17,"column":40}},{"start":{"line":17,"column":44},"end":{"line":17,"column":57}}],"line":17},"1":{"loc":{"start":{"line":20,"column":48},"end":{"line":20,"column":65}},"type":"binary-expr","locations":[{"start":{"line":20,"column":48},"end":{"line":20,"column":60}},{"start":{"line":20,"column":64},"end":{"line":20,"column":65}}],"line":20},"2":{"loc":{"start":{"line":21,"column":31},"end":{"line":21,"column":53}},"type":"binary-expr","locations":[{"start":{"line":21,"column":31},"end":{"line":21,"column":42}},{"start":{"line":21,"column":46},"end":{"line":21,"column":53}}],"line":21},"3":{"loc":{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},"type":"if","locations":[{"start":{"line":22,"column":2},"end":{"line":24,"column":3}},{"start":{"line":22,"column":2},"end":{"line":24,"column":3}}],"line":22},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":22,"column":79}},"type":"binary-expr","locations":[{"start":{"line":22,"column":6},"end":{"line":22,"column":19}},{"start":{"line":22,"column":23},"end":{"line":22,"column":38}},{"start":{"line":22,"column":42},"end":{"line":22,"column":57}},{"start":{"line":22,"column":61},"end":{"line":22,"column":79}}],"line":22}},"s":{"0":21,"1":21,"2":7,"3":7,"4":7,"5":7,"6":7,"7":7,"8":7,"9":7},"f":{"0":7},"b":{"0":[7,4],"1":[7,5],"2":[7,2],"3":[7,0],"4":[7,7,7,7]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"77d1b9afb0921ce4cf8418a8e8ce7bf201fe17fb"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/styleResolver.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/styleResolver.js","statementMap":{"0":{"start":{"line":11,"column":27},"end":{"line":11,"column":48}}},"fnMap":{},"branchMap":{},"s":{"0":19},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d47571446275be9441e688118b07e1f1af250cf6"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/validate.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/StyleSheet/validate.js","statementMap":{"0":{"start":{"line":12,"column":26},"end":{"line":22,"column":1}},"1":{"start":{"line":25,"column":2},"end":{"line":25,"column":26}},"2":{"start":{"line":29,"column":14},"end":{"line":29,"column":25}},"3":{"start":{"line":30,"column":2},"end":{"line":67,"column":3}},"4":{"start":{"line":31,"column":17},"end":{"line":31,"column":25}},"5":{"start":{"line":32,"column":18},"end":{"line":32,"column":27}},"6":{"start":{"line":33,"column":20},"end":{"line":33,"column":25}},"7":{"start":{"line":35,"column":4},"end":{"line":37,"column":5}},"8":{"start":{"line":36,"column":6},"end":{"line":36,"column":15}},"9":{"start":{"line":39,"column":4},"end":{"line":62,"column":5}},"10":{"start":{"line":40,"column":6},"end":{"line":40,"column":96}},"11":{"start":{"line":41,"column":6},"end":{"line":41,"column":23}},"12":{"start":{"line":43,"column":23},"end":{"line":43,"column":25}},"13":{"start":{"line":44,"column":6},"end":{"line":58,"column":7}},"14":{"start":{"line":45,"column":8},"end":{"line":45,"column":58}},"15":{"start":{"line":48,"column":8},"end":{"line":48,"column":25}},"16":{"start":{"line":49,"column":13},"end":{"line":58,"column":7}},"17":{"start":{"line":50,"column":8},"end":{"line":50,"column":56}},"18":{"start":{"line":51,"column":8},"end":{"line":51,"column":25}},"19":{"start":{"line":52,"column":13},"end":{"line":58,"column":7}},"20":{"start":{"line":53,"column":8},"end":{"line":53,"column":57}},"21":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"22":{"start":{"line":55,"column":13},"end":{"line":58,"column":7}},"23":{"start":{"line":56,"column":8},"end":{"line":56,"column":56}},"24":{"start":{"line":57,"column":8},"end":{"line":57,"column":25}},"25":{"start":{"line":59,"column":6},"end":{"line":61,"column":7}},"26":{"start":{"line":60,"column":8},"end":{"line":60,"column":68}},"27":{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},"28":{"start":{"line":65,"column":6},"end":{"line":65,"column":20}}},"fnMap":{"0":{"name":"error","decl":{"start":{"line":24,"column":9},"end":{"line":24,"column":14}},"loc":{"start":{"line":24,"column":24},"end":{"line":26,"column":1}},"line":24},"1":{"name":"validate","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":32}},"loc":{"start":{"line":28,"column":62},"end":{"line":68,"column":1}},"line":28}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":4},"end":{"line":37,"column":5}},"type":"if","locations":[{"start":{"line":35,"column":4},"end":{"line":37,"column":5}},{"start":{"line":35,"column":4},"end":{"line":37,"column":5}}],"line":35},"1":{"loc":{"start":{"line":39,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":39,"column":4},"end":{"line":62,"column":5}},{"start":{"line":39,"column":4},"end":{"line":62,"column":5}}],"line":39},"2":{"loc":{"start":{"line":39,"column":8},"end":{"line":39,"column":69}},"type":"binary-expr","locations":[{"start":{"line":39,"column":8},"end":{"line":39,"column":33}},{"start":{"line":39,"column":37},"end":{"line":39,"column":69}}],"line":39},"3":{"loc":{"start":{"line":44,"column":6},"end":{"line":58,"column":7}},"type":"if","locations":[{"start":{"line":44,"column":6},"end":{"line":58,"column":7}},{"start":{"line":44,"column":6},"end":{"line":58,"column":7}}],"line":44},"4":{"loc":{"start":{"line":44,"column":10},"end":{"line":44,"column":58}},"type":"binary-expr","locations":[{"start":{"line":44,"column":10},"end":{"line":44,"column":30}},{"start":{"line":44,"column":34},"end":{"line":44,"column":58}}],"line":44},"5":{"loc":{"start":{"line":49,"column":13},"end":{"line":58,"column":7}},"type":"if","locations":[{"start":{"line":49,"column":13},"end":{"line":58,"column":7}},{"start":{"line":49,"column":13},"end":{"line":58,"column":7}}],"line":49},"6":{"loc":{"start":{"line":52,"column":13},"end":{"line":58,"column":7}},"type":"if","locations":[{"start":{"line":52,"column":13},"end":{"line":58,"column":7}},{"start":{"line":52,"column":13},"end":{"line":58,"column":7}}],"line":52},"7":{"loc":{"start":{"line":55,"column":13},"end":{"line":58,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":13},"end":{"line":58,"column":7}},{"start":{"line":55,"column":13},"end":{"line":58,"column":7}}],"line":55},"8":{"loc":{"start":{"line":59,"column":6},"end":{"line":61,"column":7}},"type":"if","locations":[{"start":{"line":59,"column":6},"end":{"line":61,"column":7}},{"start":{"line":59,"column":6},"end":{"line":61,"column":7}}],"line":59},"9":{"loc":{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},"type":"if","locations":[{"start":{"line":64,"column":4},"end":{"line":66,"column":5}},{"start":{"line":64,"column":4},"end":{"line":66,"column":5}}],"line":64}},"s":{"0":20,"1":0,"2":211,"3":211,"4":394,"5":394,"6":394,"7":394,"8":0,"9":394,"10":0,"11":0,"12":394,"13":394,"14":0,"15":0,"16":394,"17":0,"18":0,"19":394,"20":0,"21":0,"22":394,"23":0,"24":0,"25":394,"26":0,"27":394,"28":0},"f":{"0":0,"1":211},"b":{"0":[0,394],"1":[0,394],"2":[394,290],"3":[0,394],"4":[394,394],"5":[0,394],"6":[0,394],"7":[0,394],"8":[0,394],"9":[0,394]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"43d8ac34b7bb5839d7e8fb9856ce25799156896c"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Switch/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Switch/index.js","statementMap":{"0":{"start":{"line":30,"column":20},"end":{"line":30,"column":22}},"1":{"start":{"line":31,"column":30},"end":{"line":31,"column":59}},"2":{"start":{"line":32,"column":30},"end":{"line":32,"column":84}},"3":{"start":{"line":37,"column":4},"end":{"line":132,"column":2}},"4":{"start":{"line":49,"column":6},"end":{"line":49,"column":11}},"5":{"start":{"line":51,"column":19},"end":{"line":51,"column":37}},"6":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"7":{"start":{"line":55,"column":6},"end":{"line":55,"column":54}},"8":{"start":{"line":60,"column":22},"end":{"line":60,"column":56}},"9":{"start":{"line":61,"column":22},"end":{"line":61,"column":79}},"10":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"11":{"start":{"line":63,"column":6},"end":{"line":63,"column":51}},"12":{"start":{"line":67,"column":53},"end":{"line":67,"column":78}},"13":{"start":{"line":68,"column":17},"end":{"line":68,"column":38}},"14":{"start":{"line":69,"column":19},"end":{"line":69,"column":54}},"15":{"start":{"line":70,"column":16},"end":{"line":70,"column":61}},"16":{"start":{"line":71,"column":28},"end":{"line":71,"column":65}},"17":{"start":{"line":72,"column":28},"end":{"line":86,"column":6}},"18":{"start":{"line":73,"column":4},"end":{"line":85,"column":5}},"19":{"start":{"line":74,"column":6},"end":{"line":78,"column":7}},"20":{"start":{"line":75,"column":8},"end":{"line":75,"column":31}},"21":{"start":{"line":77,"column":8},"end":{"line":77,"column":32}},"22":{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},"23":{"start":{"line":81,"column":8},"end":{"line":81,"column":32}},"24":{"start":{"line":83,"column":8},"end":{"line":83,"column":26}},"25":{"start":{"line":87,"column":28},"end":{"line":87,"column":65}},"26":{"start":{"line":88,"column":22},"end":{"line":88,"column":28}},"27":{"start":{"line":89,"column":21},"end":{"line":89,"column":32}},"28":{"start":{"line":91,"column":20},"end":{"line":91,"column":93}},"29":{"start":{"line":93,"column":21},"end":{"line":99,"column":3}},"30":{"start":{"line":101,"column":21},"end":{"line":110,"column":3}},"31":{"start":{"line":112,"column":24},"end":{"line":123,"column":4}},"32":{"start":{"line":125,"column":2},"end":{"line":131,"column":4}},"33":{"start":{"line":134,"column":0},"end":{"line":134,"column":30}},"34":{"start":{"line":136,"column":15},"end":{"line":175,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":37,"column":21},"end":{"line":37,"column":22}},"loc":{"start":{"line":37,"column":46},"end":{"line":132,"column":1}},"line":37},"1":{"name":"handleChange","decl":{"start":{"line":53,"column":11},"end":{"line":53,"column":23}},"loc":{"start":{"line":53,"column":39},"end":{"line":57,"column":3}},"line":53},"2":{"name":"handleFocusState","decl":{"start":{"line":59,"column":11},"end":{"line":59,"column":27}},"loc":{"start":{"line":59,"column":43},"end":{"line":65,"column":3}},"line":59},"3":{"name":"(anonymous_3)","decl":{"start":{"line":72,"column":29},"end":{"line":72,"column":30}},"loc":{"start":{"line":72,"column":41},"end":{"line":86,"column":3}},"line":72}},"branchMap":{"0":{"loc":{"start":{"line":40,"column":4},"end":{"line":40,"column":32}},"type":"default-arg","locations":[{"start":{"line":40,"column":23},"end":{"line":40,"column":32}}],"line":40},"1":{"loc":{"start":{"line":41,"column":4},"end":{"line":41,"column":32}},"type":"default-arg","locations":[{"start":{"line":41,"column":23},"end":{"line":41,"column":32}}],"line":41},"2":{"loc":{"start":{"line":42,"column":4},"end":{"line":42,"column":20}},"type":"default-arg","locations":[{"start":{"line":42,"column":15},"end":{"line":42,"column":20}}],"line":42},"3":{"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"type":"default-arg","locations":[{"start":{"line":44,"column":12},"end":{"line":44,"column":23}}],"line":44},"4":{"loc":{"start":{"line":45,"column":4},"end":{"line":45,"column":26}},"type":"default-arg","locations":[{"start":{"line":45,"column":17},"end":{"line":45,"column":26}}],"line":45},"5":{"loc":{"start":{"line":46,"column":4},"end":{"line":46,"column":26}},"type":"default-arg","locations":[{"start":{"line":46,"column":17},"end":{"line":46,"column":26}}],"line":46},"6":{"loc":{"start":{"line":47,"column":4},"end":{"line":47,"column":17}},"type":"default-arg","locations":[{"start":{"line":47,"column":12},"end":{"line":47,"column":17}}],"line":47},"7":{"loc":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"type":"if","locations":[{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},{"start":{"line":54,"column":4},"end":{"line":56,"column":5}}],"line":54},"8":{"loc":{"start":{"line":61,"column":22},"end":{"line":61,"column":79}},"type":"cond-expr","locations":[{"start":{"line":61,"column":34},"end":{"line":61,"column":55}},{"start":{"line":61,"column":58},"end":{"line":61,"column":79}}],"line":61},"9":{"loc":{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},"type":"if","locations":[{"start":{"line":62,"column":4},"end":{"line":64,"column":5}},{"start":{"line":62,"column":4},"end":{"line":64,"column":5}}],"line":62},"10":{"loc":{"start":{"line":68,"column":17},"end":{"line":68,"column":38}},"type":"binary-expr","locations":[{"start":{"line":68,"column":17},"end":{"line":68,"column":28}},{"start":{"line":68,"column":32},"end":{"line":68,"column":38}}],"line":68},"11":{"loc":{"start":{"line":70,"column":16},"end":{"line":70,"column":61}},"type":"cond-expr","locations":[{"start":{"line":70,"column":40},"end":{"line":70,"column":50}},{"start":{"line":70,"column":53},"end":{"line":70,"column":61}}],"line":70},"12":{"loc":{"start":{"line":73,"column":4},"end":{"line":85,"column":5}},"type":"if","locations":[{"start":{"line":73,"column":4},"end":{"line":85,"column":5}},{"start":{"line":73,"column":4},"end":{"line":85,"column":5}}],"line":73},"13":{"loc":{"start":{"line":74,"column":6},"end":{"line":78,"column":7}},"type":"if","locations":[{"start":{"line":74,"column":6},"end":{"line":78,"column":7}},{"start":{"line":74,"column":6},"end":{"line":78,"column":7}}],"line":74},"14":{"loc":{"start":{"line":74,"column":10},"end":{"line":74,"column":62}},"type":"binary-expr","locations":[{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},{"start":{"line":74,"column":32},"end":{"line":74,"column":62}}],"line":74},"15":{"loc":{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},"type":"if","locations":[{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},{"start":{"line":80,"column":6},"end":{"line":84,"column":7}}],"line":80},"16":{"loc":{"start":{"line":80,"column":10},"end":{"line":80,"column":62}},"type":"binary-expr","locations":[{"start":{"line":80,"column":10},"end":{"line":80,"column":28}},{"start":{"line":80,"column":32},"end":{"line":80,"column":62}}],"line":80},"17":{"loc":{"start":{"line":87,"column":28},"end":{"line":87,"column":65}},"type":"cond-expr","locations":[{"start":{"line":87,"column":36},"end":{"line":87,"column":52}},{"start":{"line":87,"column":55},"end":{"line":87,"column":65}}],"line":87},"18":{"loc":{"start":{"line":91,"column":41},"end":{"line":91,"column":73}},"type":"binary-expr","locations":[{"start":{"line":91,"column":41},"end":{"line":91,"column":49}},{"start":{"line":91,"column":53},"end":{"line":91,"column":73}}],"line":91},"19":{"loc":{"start":{"line":96,"column":23},"end":{"line":96,"column":63}},"type":"cond-expr","locations":[{"start":{"line":96,"column":34},"end":{"line":96,"column":43}},{"start":{"line":96,"column":46},"end":{"line":96,"column":63}}],"line":96},"20":{"loc":{"start":{"line":103,"column":4},"end":{"line":103,"column":31}},"type":"binary-expr","locations":[{"start":{"line":103,"column":4},"end":{"line":103,"column":9}},{"start":{"line":103,"column":13},"end":{"line":103,"column":31}}],"line":103},"21":{"loc":{"start":{"line":105,"column":23},"end":{"line":105,"column":63}},"type":"cond-expr","locations":[{"start":{"line":105,"column":34},"end":{"line":105,"column":43}},{"start":{"line":105,"column":46},"end":{"line":105,"column":63}}],"line":105},"22":{"loc":{"start":{"line":107,"column":19},"end":{"line":107,"column":71}},"type":"cond-expr","locations":[{"start":{"line":107,"column":27},"end":{"line":107,"column":67}},{"start":{"line":107,"column":70},"end":{"line":107,"column":71}}],"line":107}},"s":{"0":1,"1":1,"2":1,"3":1,"4":7,"5":7,"6":2,"7":2,"8":0,"9":0,"10":0,"11":0,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":7,"19":2,"20":0,"21":2,"22":5,"23":0,"24":5,"25":7,"26":7,"27":7,"28":7,"29":7,"30":7,"31":7,"32":7,"33":1,"34":1},"f":{"0":7,"1":2,"2":0,"3":7},"b":{"0":[7],"1":[7],"2":[6],"3":[7],"4":[7],"5":[7],"6":[3],"7":[2,0],"8":[0,0],"9":[0,0],"10":[7,7],"11":[0,7],"12":[2,5],"13":[0,2],"14":[2,2],"15":[0,5],"16":[5,5],"17":[2,5],"18":[7,1],"19":[1,6],"20":[7,2],"21":[1,6],"22":[2,5]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2f8a04e91e6ba0e72c4d998baf5d298b7b6e7a91"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Text/TextAncestorContext.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Text/TextAncestorContext.js","statementMap":{"0":{"start":{"line":14,"column":28},"end":{"line":14,"column":48}}},"fnMap":{},"branchMap":{},"s":{"0":15},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"1372f8051d7cf3e938fe7a904b2cc826ae30034c"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Text/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/Text/index.js","statementMap":{"0":{"start":{"line":26,"column":25},"end":{"line":38,"column":1}},"1":{"start":{"line":40,"column":18},"end":{"line":40,"column":58}},"2":{"start":{"line":40,"column":29},"end":{"line":40,"column":58}},"3":{"start":{"line":42,"column":80},"end":{"line":162,"column":1}},"4":{"start":{"line":68,"column":8},"end":{"line":68,"column":13}},"5":{"start":{"line":70,"column":28},"end":{"line":70,"column":65}},"6":{"start":{"line":71,"column":20},"end":{"line":71,"column":38}},"7":{"start":{"line":73,"column":22},"end":{"line":78,"column":5}},"8":{"start":{"line":79,"column":18},"end":{"line":85,"column":5}},"9":{"start":{"line":87,"column":4},"end":{"line":87,"column":40}},"10":{"start":{"line":88,"column":4},"end":{"line":105,"column":7}},"11":{"start":{"line":107,"column":24},"end":{"line":117,"column":5}},"12":{"start":{"line":109,"column":8},"end":{"line":114,"column":9}},"13":{"start":{"line":110,"column":10},"end":{"line":110,"column":21}},"14":{"start":{"line":111,"column":15},"end":{"line":114,"column":9}},"15":{"start":{"line":112,"column":10},"end":{"line":112,"column":30}},"16":{"start":{"line":113,"column":10},"end":{"line":113,"column":21}},"17":{"start":{"line":119,"column":20},"end":{"line":119,"column":52}},"18":{"start":{"line":120,"column":27},"end":{"line":120,"column":43}},"19":{"start":{"line":121,"column":4},"end":{"line":121,"column":41}},"20":{"start":{"line":122,"column":4},"end":{"line":122,"column":29}},"21":{"start":{"line":124,"column":4},"end":{"line":126,"column":5}},"22":{"start":{"line":125,"column":6},"end":{"line":125,"column":54}},"23":{"start":{"line":128,"column":4},"end":{"line":130,"column":5}},"24":{"start":{"line":129,"column":6},"end":{"line":129,"column":43}},"25":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"26":{"start":{"line":133,"column":4},"end":{"line":147,"column":5}},"27":{"start":{"line":134,"column":6},"end":{"line":134,"column":22}},"28":{"start":{"line":135,"column":6},"end":{"line":146,"column":7}},"29":{"start":{"line":136,"column":42},"end":{"line":136,"column":51}},"30":{"start":{"line":137,"column":8},"end":{"line":139,"column":9}},"31":{"start":{"line":138,"column":10},"end":{"line":138,"column":45}},"32":{"start":{"line":140,"column":8},"end":{"line":142,"column":9}},"33":{"start":{"line":141,"column":10},"end":{"line":141,"column":35}},"34":{"start":{"line":143,"column":8},"end":{"line":145,"column":9}},"35":{"start":{"line":144,"column":10},"end":{"line":144,"column":83}},"36":{"start":{"line":149,"column":31},"end":{"line":149,"column":65}},"37":{"start":{"line":150,"column":19},"end":{"line":150,"column":74}},"38":{"start":{"line":152,"column":4},"end":{"line":152,"column":32}},"39":{"start":{"line":154,"column":20},"end":{"line":154,"column":60}},"40":{"start":{"line":156,"column":4},"end":{"line":160,"column":6}},"41":{"start":{"line":164,"column":0},"end":{"line":164,"column":26}},"42":{"start":{"line":166,"column":16},"end":{"line":197,"column":2}},"43":{"start":{"line":199,"column":15},"end":{"line":209,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":40,"column":18},"end":{"line":40,"column":19}},"loc":{"start":{"line":40,"column":29},"end":{"line":40,"column":58}},"line":40},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":43,"column":27},"end":{"line":161,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":108,"column":6},"end":{"line":108,"column":7}},"loc":{"start":{"line":108,"column":13},"end":{"line":115,"column":7}},"line":108}},"branchMap":{"0":{"loc":{"start":{"line":75,"column":6},"end":{"line":75,"column":57}},"type":"binary-expr","locations":[{"start":{"line":75,"column":6},"end":{"line":75,"column":30}},{"start":{"line":75,"column":34},"end":{"line":75,"column":57}}],"line":75},"1":{"loc":{"start":{"line":76,"column":6},"end":{"line":76,"column":48}},"type":"binary-expr","locations":[{"start":{"line":76,"column":6},"end":{"line":76,"column":25}},{"start":{"line":76,"column":29},"end":{"line":76,"column":48}}],"line":76},"2":{"loc":{"start":{"line":77,"column":6},"end":{"line":77,"column":73}},"type":"binary-expr","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":27}},{"start":{"line":77,"column":31},"end":{"line":77,"column":48}},{"start":{"line":77,"column":52},"end":{"line":77,"column":73}}],"line":77},"3":{"loc":{"start":{"line":81,"column":6},"end":{"line":81,"column":86}},"type":"binary-expr","locations":[{"start":{"line":81,"column":6},"end":{"line":81,"column":27}},{"start":{"line":81,"column":31},"end":{"line":81,"column":48}},{"start":{"line":81,"column":52},"end":{"line":81,"column":86}}],"line":81},"4":{"loc":{"start":{"line":82,"column":6},"end":{"line":82,"column":46}},"type":"binary-expr","locations":[{"start":{"line":82,"column":6},"end":{"line":82,"column":25}},{"start":{"line":82,"column":29},"end":{"line":82,"column":46}}],"line":82},"5":{"loc":{"start":{"line":83,"column":6},"end":{"line":83,"column":50}},"type":"binary-expr","locations":[{"start":{"line":83,"column":6},"end":{"line":83,"column":26}},{"start":{"line":83,"column":30},"end":{"line":83,"column":50}}],"line":83},"6":{"loc":{"start":{"line":84,"column":6},"end":{"line":84,"column":33}},"type":"binary-expr","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":13}},{"start":{"line":84,"column":17},"end":{"line":84,"column":33}}],"line":84},"7":{"loc":{"start":{"line":109,"column":8},"end":{"line":114,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":114,"column":9}},{"start":{"line":109,"column":8},"end":{"line":114,"column":9}}],"line":109},"8":{"loc":{"start":{"line":111,"column":15},"end":{"line":114,"column":9}},"type":"if","locations":[{"start":{"line":111,"column":15},"end":{"line":114,"column":9}},{"start":{"line":111,"column":15},"end":{"line":114,"column":9}}],"line":111},"9":{"loc":{"start":{"line":119,"column":20},"end":{"line":119,"column":52}},"type":"cond-expr","locations":[{"start":{"line":119,"column":38},"end":{"line":119,"column":44}},{"start":{"line":119,"column":47},"end":{"line":119,"column":52}}],"line":119},"10":{"loc":{"start":{"line":124,"column":4},"end":{"line":126,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":126,"column":5}},{"start":{"line":124,"column":4},"end":{"line":126,"column":5}}],"line":124},"11":{"loc":{"start":{"line":125,"column":27},"end":{"line":125,"column":53}},"type":"cond-expr","locations":[{"start":{"line":125,"column":41},"end":{"line":125,"column":44}},{"start":{"line":125,"column":47},"end":{"line":125,"column":53}}],"line":125},"12":{"loc":{"start":{"line":128,"column":4},"end":{"line":130,"column":5}},"type":"if","locations":[{"start":{"line":128,"column":4},"end":{"line":130,"column":5}},{"start":{"line":128,"column":4},"end":{"line":130,"column":5}}],"line":128},"13":{"loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"type":"binary-expr","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":15}},{"start":{"line":128,"column":19},"end":{"line":128,"column":26}}],"line":128},"14":{"loc":{"start":{"line":133,"column":4},"end":{"line":147,"column":5}},"type":"if","locations":[{"start":{"line":133,"column":4},"end":{"line":147,"column":5}},{"start":{"line":133,"column":4},"end":{"line":147,"column":5}}],"line":133},"15":{"loc":{"start":{"line":135,"column":6},"end":{"line":146,"column":7}},"type":"if","locations":[{"start":{"line":135,"column":6},"end":{"line":146,"column":7}},{"start":{"line":135,"column":6},"end":{"line":146,"column":7}}],"line":135},"16":{"loc":{"start":{"line":137,"column":8},"end":{"line":139,"column":9}},"type":"if","locations":[{"start":{"line":137,"column":8},"end":{"line":139,"column":9}},{"start":{"line":137,"column":8},"end":{"line":139,"column":9}}],"line":137},"17":{"loc":{"start":{"line":140,"column":8},"end":{"line":142,"column":9}},"type":"if","locations":[{"start":{"line":140,"column":8},"end":{"line":142,"column":9}},{"start":{"line":140,"column":8},"end":{"line":142,"column":9}}],"line":140},"18":{"loc":{"start":{"line":143,"column":8},"end":{"line":145,"column":9}},"type":"if","locations":[{"start":{"line":143,"column":8},"end":{"line":145,"column":9}},{"start":{"line":143,"column":8},"end":{"line":145,"column":9}}],"line":143},"19":{"loc":{"start":{"line":144,"column":34},"end":{"line":144,"column":82}},"type":"cond-expr","locations":[{"start":{"line":144,"column":61},"end":{"line":144,"column":73}},{"start":{"line":144,"column":76},"end":{"line":144,"column":82}}],"line":144},"20":{"loc":{"start":{"line":156,"column":11},"end":{"line":160,"column":5}},"type":"cond-expr","locations":[{"start":{"line":157,"column":6},"end":{"line":157,"column":13}},{"start":{"line":159,"column":6},"end":{"line":159,"column":89}}],"line":156}},"s":{"0":5,"1":5,"2":43,"3":5,"4":43,"5":43,"6":43,"7":43,"8":43,"9":43,"10":43,"11":43,"12":4,"13":3,"14":1,"15":1,"16":1,"17":43,"18":43,"19":43,"20":43,"21":43,"22":42,"23":43,"24":4,"25":43,"26":43,"27":5,"28":5,"29":3,"30":3,"31":1,"32":3,"33":1,"34":3,"35":2,"36":43,"37":43,"38":43,"39":43,"40":43,"41":5,"42":5,"43":5},"f":{"0":43,"1":43,"2":4},"b":{"0":[43,1],"1":[43,1],"2":[43,2,1],"3":[43,2,1],"4":[43,1],"5":[43,1],"6":[43,3],"7":[3,1],"8":[1,0],"9":[1,42],"10":[42,1],"11":[1,41],"12":[4,39],"13":[43,40],"14":[5,38],"15":[3,2],"16":[1,2],"17":[1,2],"18":[2,1],"19":[1,1],"20":[1,42]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"26631340c9d73b082d21bb666203a20be6511eda"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TextInput/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TextInput/index.js","statementMap":{"0":{"start":{"line":31,"column":25},"end":{"line":35,"column":1}},"1":{"start":{"line":32,"column":43},"end":{"line":32,"column":47}},"2":{"start":{"line":33,"column":25},"end":{"line":33,"column":34}},"3":{"start":{"line":34,"column":2},"end":{"line":34,"column":58}},"4":{"start":{"line":41,"column":21},"end":{"line":48,"column":1}},"5":{"start":{"line":42,"column":2},"end":{"line":47,"column":3}},"6":{"start":{"line":43,"column":27},"end":{"line":43,"column":36}},"7":{"start":{"line":44,"column":4},"end":{"line":46,"column":18}},"8":{"start":{"line":45,"column":6},"end":{"line":45,"column":50}},"9":{"start":{"line":50,"column":25},"end":{"line":76,"column":1}},"10":{"start":{"line":78,"column":18},"end":{"line":78,"column":58}},"11":{"start":{"line":78,"column":29},"end":{"line":78,"column":58}},"12":{"start":{"line":83,"column":2},"end":{"line":83,"column":64}},"13":{"start":{"line":89,"column":4},"end":{"line":363,"column":2}},"14":{"start":{"line":133,"column":6},"end":{"line":133,"column":11}},"15":{"start":{"line":138,"column":2},"end":{"line":161,"column":3}},"16":{"start":{"line":140,"column":6},"end":{"line":140,"column":21}},"17":{"start":{"line":141,"column":6},"end":{"line":141,"column":12}},"18":{"start":{"line":144,"column":6},"end":{"line":144,"column":28}},"19":{"start":{"line":145,"column":6},"end":{"line":145,"column":12}},"20":{"start":{"line":147,"column":6},"end":{"line":147,"column":28}},"21":{"start":{"line":148,"column":6},"end":{"line":148,"column":12}},"22":{"start":{"line":150,"column":6},"end":{"line":150,"column":19}},"23":{"start":{"line":151,"column":6},"end":{"line":151,"column":12}},"24":{"start":{"line":154,"column":6},"end":{"line":154,"column":22}},"25":{"start":{"line":155,"column":6},"end":{"line":155,"column":12}},"26":{"start":{"line":157,"column":6},"end":{"line":157,"column":19}},"27":{"start":{"line":158,"column":6},"end":{"line":158,"column":12}},"28":{"start":{"line":160,"column":6},"end":{"line":160,"column":20}},"29":{"start":{"line":163,"column":2},"end":{"line":165,"column":3}},"30":{"start":{"line":164,"column":4},"end":{"line":164,"column":22}},"31":{"start":{"line":167,"column":21},"end":{"line":167,"column":64}},"32":{"start":{"line":168,"column":18},"end":{"line":168,"column":36}},"33":{"start":{"line":170,"column":34},"end":{"line":190,"column":3}},"34":{"start":{"line":172,"column":6},"end":{"line":187,"column":7}},"35":{"start":{"line":173,"column":26},"end":{"line":173,"column":47}},"36":{"start":{"line":174,"column":25},"end":{"line":174,"column":45}},"37":{"start":{"line":175,"column":8},"end":{"line":186,"column":9}},"38":{"start":{"line":176,"column":10},"end":{"line":176,"column":48}},"39":{"start":{"line":177,"column":10},"end":{"line":177,"column":46}},"40":{"start":{"line":178,"column":10},"end":{"line":185,"column":13}},"41":{"start":{"line":192,"column":24},"end":{"line":210,"column":3}},"42":{"start":{"line":193,"column":10},"end":{"line":208,"column":5}},"43":{"start":{"line":197,"column":6},"end":{"line":207,"column":7}},"44":{"start":{"line":198,"column":8},"end":{"line":202,"column":10}},"45":{"start":{"line":199,"column":10},"end":{"line":201,"column":11}},"46":{"start":{"line":200,"column":12},"end":{"line":200,"column":32}},"47":{"start":{"line":203,"column":8},"end":{"line":205,"column":10}},"48":{"start":{"line":204,"column":10},"end":{"line":204,"column":89}},"49":{"start":{"line":206,"column":8},"end":{"line":206,"column":42}},"50":{"start":{"line":213,"column":4},"end":{"line":213,"column":48}},"51":{"start":{"line":214,"column":4},"end":{"line":217,"column":5}},"52":{"start":{"line":215,"column":6},"end":{"line":215,"column":42}},"53":{"start":{"line":216,"column":6},"end":{"line":216,"column":16}},"54":{"start":{"line":221,"column":21},"end":{"line":221,"column":29}},"55":{"start":{"line":222,"column":17},"end":{"line":222,"column":31}},"56":{"start":{"line":223,"column":4},"end":{"line":223,"column":30}},"57":{"start":{"line":224,"column":4},"end":{"line":224,"column":38}},"58":{"start":{"line":225,"column":4},"end":{"line":227,"column":5}},"59":{"start":{"line":226,"column":6},"end":{"line":226,"column":18}},"60":{"start":{"line":228,"column":4},"end":{"line":230,"column":5}},"61":{"start":{"line":229,"column":6},"end":{"line":229,"column":25}},"62":{"start":{"line":234,"column":21},"end":{"line":234,"column":29}},"63":{"start":{"line":235,"column":4},"end":{"line":238,"column":5}},"64":{"start":{"line":236,"column":6},"end":{"line":236,"column":42}},"65":{"start":{"line":237,"column":6},"end":{"line":237,"column":17}},"66":{"start":{"line":239,"column":4},"end":{"line":250,"column":5}},"67":{"start":{"line":240,"column":6},"end":{"line":240,"column":54}},"68":{"start":{"line":241,"column":6},"end":{"line":243,"column":7}},"69":{"start":{"line":242,"column":8},"end":{"line":242,"column":28}},"70":{"start":{"line":244,"column":6},"end":{"line":249,"column":7}},"71":{"start":{"line":246,"column":8},"end":{"line":248,"column":14}},"72":{"start":{"line":247,"column":10},"end":{"line":247,"column":28}},"73":{"start":{"line":254,"column":21},"end":{"line":254,"column":29}},"74":{"start":{"line":256,"column":4},"end":{"line":256,"column":24}},"75":{"start":{"line":258,"column":32},"end":{"line":258,"column":42}},"76":{"start":{"line":259,"column":31},"end":{"line":259,"column":88}},"77":{"start":{"line":261,"column":24},"end":{"line":261,"column":37}},"78":{"start":{"line":262,"column":24},"end":{"line":262,"column":53}},"79":{"start":{"line":264,"column":4},"end":{"line":266,"column":5}},"80":{"start":{"line":265,"column":6},"end":{"line":265,"column":20}},"81":{"start":{"line":268,"column":4},"end":{"line":284,"column":5}},"82":{"start":{"line":275,"column":6},"end":{"line":280,"column":7}},"83":{"start":{"line":277,"column":8},"end":{"line":277,"column":27}},"84":{"start":{"line":278,"column":8},"end":{"line":278,"column":42}},"85":{"start":{"line":279,"column":8},"end":{"line":279,"column":27}},"86":{"start":{"line":281,"column":6},"end":{"line":283,"column":7}},"87":{"start":{"line":282,"column":8},"end":{"line":282,"column":24}},"88":{"start":{"line":288,"column":4},"end":{"line":299,"column":5}},"89":{"start":{"line":289,"column":6},"end":{"line":298,"column":20}},"90":{"start":{"line":290,"column":21},"end":{"line":290,"column":29}},"91":{"start":{"line":291,"column":49},"end":{"line":291,"column":53}},"92":{"start":{"line":292,"column":8},"end":{"line":295,"column":10}},"93":{"start":{"line":296,"column":8},"end":{"line":296,"column":44}},"94":{"start":{"line":297,"column":8},"end":{"line":297,"column":29}},"95":{"start":{"line":302,"column":2},"end":{"line":310,"column":27}},"96":{"start":{"line":303,"column":17},"end":{"line":303,"column":32}},"97":{"start":{"line":304,"column":4},"end":{"line":306,"column":5}},"98":{"start":{"line":305,"column":6},"end":{"line":305,"column":36}},"99":{"start":{"line":307,"column":4},"end":{"line":309,"column":5}},"100":{"start":{"line":308,"column":6},"end":{"line":308,"column":50}},"101":{"start":{"line":312,"column":20},"end":{"line":312,"column":52}},"102":{"start":{"line":313,"column":20},"end":{"line":313,"column":39}},"103":{"start":{"line":314,"column":16},"end":{"line":314,"column":97}},"104":{"start":{"line":316,"column":2},"end":{"line":316,"column":38}},"105":{"start":{"line":317,"column":2},"end":{"line":334,"column":5}},"106":{"start":{"line":336,"column":25},"end":{"line":336,"column":41}},"107":{"start":{"line":337,"column":2},"end":{"line":337,"column":49}},"108":{"start":{"line":338,"column":2},"end":{"line":338,"column":73}},"109":{"start":{"line":339,"column":2},"end":{"line":339,"column":58}},"110":{"start":{"line":340,"column":2},"end":{"line":340,"column":39}},"111":{"start":{"line":342,"column":2},"end":{"line":342,"column":56}},"112":{"start":{"line":343,"column":2},"end":{"line":343,"column":46}},"113":{"start":{"line":344,"column":2},"end":{"line":344,"column":37}},"114":{"start":{"line":345,"column":2},"end":{"line":345,"column":41}},"115":{"start":{"line":346,"column":2},"end":{"line":346,"column":39}},"116":{"start":{"line":347,"column":2},"end":{"line":347,"column":43}},"117":{"start":{"line":348,"column":2},"end":{"line":348,"column":50}},"118":{"start":{"line":349,"column":2},"end":{"line":349,"column":38}},"119":{"start":{"line":350,"column":2},"end":{"line":350,"column":62}},"120":{"start":{"line":351,"column":2},"end":{"line":351,"column":76}},"121":{"start":{"line":352,"column":2},"end":{"line":352,"column":31}},"122":{"start":{"line":353,"column":2},"end":{"line":353,"column":53}},"123":{"start":{"line":354,"column":2},"end":{"line":354,"column":39}},"124":{"start":{"line":356,"column":29},"end":{"line":356,"column":63}},"125":{"start":{"line":358,"column":17},"end":{"line":358,"column":87}},"126":{"start":{"line":360,"column":2},"end":{"line":360,"column":30}},"127":{"start":{"line":362,"column":2},"end":{"line":362,"column":50}},"128":{"start":{"line":365,"column":0},"end":{"line":365,"column":36}},"129":{"start":{"line":367,"column":0},"end":{"line":367,"column":33}},"130":{"start":{"line":369,"column":16},"end":{"line":382,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":31,"column":25},"end":{"line":31,"column":26}},"loc":{"start":{"line":31,"column":46},"end":{"line":35,"column":1}},"line":31},"1":{"name":"(anonymous_1)","decl":{"start":{"line":41,"column":21},"end":{"line":41,"column":22}},"loc":{"start":{"line":41,"column":42},"end":{"line":48,"column":1}},"line":41},"2":{"name":"(anonymous_2)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":29},"end":{"line":78,"column":58}},"line":78},"3":{"name":"isEventComposing","decl":{"start":{"line":82,"column":9},"end":{"line":82,"column":25}},"loc":{"start":{"line":82,"column":39},"end":{"line":84,"column":1}},"line":82},"4":{"name":"(anonymous_4)","decl":{"start":{"line":89,"column":21},"end":{"line":89,"column":22}},"loc":{"start":{"line":89,"column":46},"end":{"line":363,"column":1}},"line":89},"5":{"name":"(anonymous_5)","decl":{"start":{"line":171,"column":4},"end":{"line":171,"column":5}},"loc":{"start":{"line":171,"column":18},"end":{"line":188,"column":5}},"line":171},"6":{"name":"(anonymous_6)","decl":{"start":{"line":193,"column":4},"end":{"line":193,"column":5}},"loc":{"start":{"line":193,"column":10},"end":{"line":208,"column":5}},"line":193},"7":{"name":"(anonymous_7)","decl":{"start":{"line":193,"column":10},"end":{"line":193,"column":11}},"loc":{"start":{"line":193,"column":24},"end":{"line":208,"column":5}},"line":193},"8":{"name":"(anonymous_8)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":37},"end":{"line":202,"column":9}},"line":198},"9":{"name":"(anonymous_9)","decl":{"start":{"line":203,"column":29},"end":{"line":203,"column":30}},"loc":{"start":{"line":203,"column":41},"end":{"line":205,"column":9}},"line":203},"10":{"name":"handleBlur","decl":{"start":{"line":212,"column":11},"end":{"line":212,"column":21}},"loc":{"start":{"line":212,"column":25},"end":{"line":218,"column":3}},"line":212},"11":{"name":"handleChange","decl":{"start":{"line":220,"column":11},"end":{"line":220,"column":23}},"loc":{"start":{"line":220,"column":27},"end":{"line":231,"column":3}},"line":220},"12":{"name":"handleFocus","decl":{"start":{"line":233,"column":11},"end":{"line":233,"column":22}},"loc":{"start":{"line":233,"column":26},"end":{"line":251,"column":3}},"line":233},"13":{"name":"(anonymous_13)","decl":{"start":{"line":246,"column":19},"end":{"line":246,"column":20}},"loc":{"start":{"line":246,"column":25},"end":{"line":248,"column":9}},"line":246},"14":{"name":"handleKeyDown","decl":{"start":{"line":253,"column":11},"end":{"line":253,"column":24}},"loc":{"start":{"line":253,"column":28},"end":{"line":285,"column":3}},"line":253},"15":{"name":"handleSelectionChange","decl":{"start":{"line":287,"column":11},"end":{"line":287,"column":32}},"loc":{"start":{"line":287,"column":36},"end":{"line":300,"column":3}},"line":287},"16":{"name":"(anonymous_16)","decl":{"start":{"line":302,"column":18},"end":{"line":302,"column":19}},"loc":{"start":{"line":302,"column":24},"end":{"line":310,"column":3}},"line":302}},"branchMap":{"0":{"loc":{"start":{"line":34,"column":9},"end":{"line":34,"column":57}},"type":"binary-expr","locations":[{"start":{"line":34,"column":9},"end":{"line":34,"column":33}},{"start":{"line":34,"column":37},"end":{"line":34,"column":57}}],"line":34},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":47,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":47,"column":3}},{"start":{"line":42,"column":2},"end":{"line":47,"column":3}}],"line":42},"2":{"loc":{"start":{"line":45,"column":36},"end":{"line":45,"column":48}},"type":"binary-expr","locations":[{"start":{"line":45,"column":36},"end":{"line":45,"column":39}},{"start":{"line":45,"column":43},"end":{"line":45,"column":48}}],"line":45},"3":{"loc":{"start":{"line":83,"column":9},"end":{"line":83,"column":63}},"type":"binary-expr","locations":[{"start":{"line":83,"column":9},"end":{"line":83,"column":32}},{"start":{"line":83,"column":36},"end":{"line":83,"column":63}}],"line":83},"4":{"loc":{"start":{"line":91,"column":4},"end":{"line":91,"column":32}},"type":"default-arg","locations":[{"start":{"line":91,"column":21},"end":{"line":91,"column":32}}],"line":91},"5":{"loc":{"start":{"line":94,"column":4},"end":{"line":94,"column":22}},"type":"default-arg","locations":[{"start":{"line":94,"column":18},"end":{"line":94,"column":22}}],"line":94},"6":{"loc":{"start":{"line":98,"column":4},"end":{"line":98,"column":19}},"type":"default-arg","locations":[{"start":{"line":98,"column":15},"end":{"line":98,"column":19}}],"line":98},"7":{"loc":{"start":{"line":99,"column":4},"end":{"line":99,"column":28}},"type":"default-arg","locations":[{"start":{"line":99,"column":19},"end":{"line":99,"column":28}}],"line":99},"8":{"loc":{"start":{"line":100,"column":4},"end":{"line":100,"column":21}},"type":"default-arg","locations":[{"start":{"line":100,"column":16},"end":{"line":100,"column":21}}],"line":100},"9":{"loc":{"start":{"line":101,"column":4},"end":{"line":101,"column":21}},"type":"default-arg","locations":[{"start":{"line":101,"column":20},"end":{"line":101,"column":21}}],"line":101},"10":{"loc":{"start":{"line":129,"column":4},"end":{"line":129,"column":27}},"type":"default-arg","locations":[{"start":{"line":129,"column":22},"end":{"line":129,"column":27}}],"line":129},"11":{"loc":{"start":{"line":138,"column":2},"end":{"line":161,"column":3}},"type":"switch","locations":[{"start":{"line":139,"column":4},"end":{"line":141,"column":12}},{"start":{"line":142,"column":4},"end":{"line":142,"column":22}},{"start":{"line":143,"column":4},"end":{"line":145,"column":12}},{"start":{"line":146,"column":4},"end":{"line":148,"column":12}},{"start":{"line":149,"column":4},"end":{"line":151,"column":12}},{"start":{"line":152,"column":4},"end":{"line":152,"column":18}},{"start":{"line":153,"column":4},"end":{"line":155,"column":12}},{"start":{"line":156,"column":4},"end":{"line":158,"column":12}},{"start":{"line":159,"column":4},"end":{"line":160,"column":20}}],"line":138},"12":{"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},"13":{"loc":{"start":{"line":172,"column":6},"end":{"line":187,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":187,"column":7}},{"start":{"line":172,"column":6},"end":{"line":187,"column":7}}],"line":172},"14":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":62}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":19}},{"start":{"line":172,"column":23},"end":{"line":172,"column":42}},{"start":{"line":172,"column":46},"end":{"line":172,"column":62}}],"line":172},"15":{"loc":{"start":{"line":175,"column":8},"end":{"line":186,"column":9}},"type":"if","locations":[{"start":{"line":175,"column":8},"end":{"line":186,"column":9}},{"start":{"line":175,"column":8},"end":{"line":186,"column":9}}],"line":175},"16":{"loc":{"start":{"line":175,"column":12},"end":{"line":175,"column":92}},"type":"binary-expr","locations":[{"start":{"line":175,"column":12},"end":{"line":175,"column":51}},{"start":{"line":175,"column":55},"end":{"line":175,"column":92}}],"line":175},"17":{"loc":{"start":{"line":197,"column":6},"end":{"line":207,"column":7}},"type":"if","locations":[{"start":{"line":197,"column":6},"end":{"line":207,"column":7}},{"start":{"line":197,"column":6},"end":{"line":207,"column":7}}],"line":197},"18":{"loc":{"start":{"line":199,"column":10},"end":{"line":201,"column":11}},"type":"if","locations":[{"start":{"line":199,"column":10},"end":{"line":201,"column":11}},{"start":{"line":199,"column":10},"end":{"line":201,"column":11}}],"line":199},"19":{"loc":{"start":{"line":204,"column":17},"end":{"line":204,"column":88}},"type":"binary-expr","locations":[{"start":{"line":204,"column":17},"end":{"line":204,"column":33}},{"start":{"line":204,"column":37},"end":{"line":204,"column":88}}],"line":204},"20":{"loc":{"start":{"line":214,"column":4},"end":{"line":217,"column":5}},"type":"if","locations":[{"start":{"line":214,"column":4},"end":{"line":217,"column":5}},{"start":{"line":214,"column":4},"end":{"line":217,"column":5}}],"line":214},"21":{"loc":{"start":{"line":225,"column":4},"end":{"line":227,"column":5}},"type":"if","locations":[{"start":{"line":225,"column":4},"end":{"line":227,"column":5}},{"start":{"line":225,"column":4},"end":{"line":227,"column":5}}],"line":225},"22":{"loc":{"start":{"line":228,"column":4},"end":{"line":230,"column":5}},"type":"if","locations":[{"start":{"line":228,"column":4},"end":{"line":230,"column":5}},{"start":{"line":228,"column":4},"end":{"line":230,"column":5}}],"line":228},"23":{"loc":{"start":{"line":235,"column":4},"end":{"line":238,"column":5}},"type":"if","locations":[{"start":{"line":235,"column":4},"end":{"line":238,"column":5}},{"start":{"line":235,"column":4},"end":{"line":238,"column":5}}],"line":235},"24":{"loc":{"start":{"line":239,"column":4},"end":{"line":250,"column":5}},"type":"if","locations":[{"start":{"line":239,"column":4},"end":{"line":250,"column":5}},{"start":{"line":239,"column":4},"end":{"line":250,"column":5}}],"line":239},"25":{"loc":{"start":{"line":241,"column":6},"end":{"line":243,"column":7}},"type":"if","locations":[{"start":{"line":241,"column":6},"end":{"line":243,"column":7}},{"start":{"line":241,"column":6},"end":{"line":243,"column":7}}],"line":241},"26":{"loc":{"start":{"line":244,"column":6},"end":{"line":249,"column":7}},"type":"if","locations":[{"start":{"line":244,"column":6},"end":{"line":249,"column":7}},{"start":{"line":244,"column":6},"end":{"line":249,"column":7}}],"line":244},"27":{"loc":{"start":{"line":259,"column":31},"end":{"line":259,"column":88}},"type":"cond-expr","locations":[{"start":{"line":259,"column":54},"end":{"line":259,"column":73}},{"start":{"line":259,"column":76},"end":{"line":259,"column":88}}],"line":259},"28":{"loc":{"start":{"line":264,"column":4},"end":{"line":266,"column":5}},"type":"if","locations":[{"start":{"line":264,"column":4},"end":{"line":266,"column":5}},{"start":{"line":264,"column":4},"end":{"line":266,"column":5}}],"line":264},"29":{"loc":{"start":{"line":268,"column":4},"end":{"line":284,"column":5}},"type":"if","locations":[{"start":{"line":268,"column":4},"end":{"line":284,"column":5}},{"start":{"line":268,"column":4},"end":{"line":284,"column":5}}],"line":268},"30":{"loc":{"start":{"line":269,"column":6},"end":{"line":273,"column":29}},"type":"binary-expr","locations":[{"start":{"line":269,"column":6},"end":{"line":269,"column":23}},{"start":{"line":270,"column":6},"end":{"line":270,"column":17}},{"start":{"line":272,"column":6},"end":{"line":272,"column":18}},{"start":{"line":273,"column":6},"end":{"line":273,"column":29}}],"line":269},"31":{"loc":{"start":{"line":275,"column":6},"end":{"line":280,"column":7}},"type":"if","locations":[{"start":{"line":275,"column":6},"end":{"line":280,"column":7}},{"start":{"line":275,"column":6},"end":{"line":280,"column":7}}],"line":275},"32":{"loc":{"start":{"line":275,"column":10},"end":{"line":275,"column":57}},"type":"binary-expr","locations":[{"start":{"line":275,"column":11},"end":{"line":275,"column":23}},{"start":{"line":275,"column":27},"end":{"line":275,"column":37}},{"start":{"line":275,"column":42},"end":{"line":275,"column":57}}],"line":275},"33":{"loc":{"start":{"line":281,"column":6},"end":{"line":283,"column":7}},"type":"if","locations":[{"start":{"line":281,"column":6},"end":{"line":283,"column":7}},{"start":{"line":281,"column":6},"end":{"line":283,"column":7}}],"line":281},"34":{"loc":{"start":{"line":281,"column":10},"end":{"line":281,"column":48}},"type":"binary-expr","locations":[{"start":{"line":281,"column":10},"end":{"line":281,"column":28}},{"start":{"line":281,"column":32},"end":{"line":281,"column":48}}],"line":281},"35":{"loc":{"start":{"line":288,"column":4},"end":{"line":299,"column":5}},"type":"if","locations":[{"start":{"line":288,"column":4},"end":{"line":299,"column":5}},{"start":{"line":288,"column":4},"end":{"line":299,"column":5}}],"line":288},"36":{"loc":{"start":{"line":304,"column":4},"end":{"line":306,"column":5}},"type":"if","locations":[{"start":{"line":304,"column":4},"end":{"line":306,"column":5}},{"start":{"line":304,"column":4},"end":{"line":306,"column":5}}],"line":304},"37":{"loc":{"start":{"line":304,"column":8},"end":{"line":304,"column":41}},"type":"binary-expr","locations":[{"start":{"line":304,"column":8},"end":{"line":304,"column":20}},{"start":{"line":304,"column":24},"end":{"line":304,"column":41}}],"line":304},"38":{"loc":{"start":{"line":307,"column":4},"end":{"line":309,"column":5}},"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":309,"column":5}},{"start":{"line":307,"column":4},"end":{"line":309,"column":5}}],"line":307},"39":{"loc":{"start":{"line":312,"column":20},"end":{"line":312,"column":52}},"type":"cond-expr","locations":[{"start":{"line":312,"column":32},"end":{"line":312,"column":42}},{"start":{"line":312,"column":45},"end":{"line":312,"column":52}}],"line":312},"40":{"loc":{"start":{"line":314,"column":48},"end":{"line":314,"column":96}},"type":"binary-expr","locations":[{"start":{"line":314,"column":48},"end":{"line":314,"column":68}},{"start":{"line":314,"column":72},"end":{"line":314,"column":96}}],"line":314},"41":{"loc":{"start":{"line":338,"column":32},"end":{"line":338,"column":72}},"type":"binary-expr","locations":[{"start":{"line":338,"column":32},"end":{"line":338,"column":44}},{"start":{"line":338,"column":48},"end":{"line":338,"column":64}},{"start":{"line":338,"column":68},"end":{"line":338,"column":72}}],"line":338},"42":{"loc":{"start":{"line":339,"column":31},"end":{"line":339,"column":57}},"type":"cond-expr","locations":[{"start":{"line":339,"column":45},"end":{"line":339,"column":49}},{"start":{"line":339,"column":52},"end":{"line":339,"column":57}}],"line":339},"43":{"loc":{"start":{"line":342,"column":23},"end":{"line":342,"column":55}},"type":"cond-expr","locations":[{"start":{"line":342,"column":43},"end":{"line":342,"column":46}},{"start":{"line":342,"column":49},"end":{"line":342,"column":55}}],"line":342},"44":{"loc":{"start":{"line":350,"column":24},"end":{"line":350,"column":61}},"type":"cond-expr","locations":[{"start":{"line":350,"column":36},"end":{"line":350,"column":49}},{"start":{"line":350,"column":52},"end":{"line":350,"column":61}}],"line":350},"45":{"loc":{"start":{"line":351,"column":30},"end":{"line":351,"column":75}},"type":"cond-expr","locations":[{"start":{"line":351,"column":51},"end":{"line":351,"column":61}},{"start":{"line":351,"column":64},"end":{"line":351,"column":75}}],"line":351},"46":{"loc":{"start":{"line":353,"column":24},"end":{"line":353,"column":52}},"type":"cond-expr","locations":[{"start":{"line":353,"column":36},"end":{"line":353,"column":45}},{"start":{"line":353,"column":48},"end":{"line":353,"column":52}}],"line":353}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":50,"12":15,"13":1,"14":50,"15":50,"16":1,"17":1,"18":2,"19":2,"20":1,"21":1,"22":1,"23":1,"24":0,"25":0,"26":1,"27":1,"28":44,"29":50,"30":2,"31":50,"32":50,"33":50,"34":50,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":50,"42":50,"43":100,"44":50,"45":0,"46":0,"47":50,"48":0,"49":50,"50":1,"51":1,"52":1,"53":1,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":2,"63":2,"64":1,"65":1,"66":2,"67":2,"68":2,"69":0,"70":2,"71":0,"72":0,"73":15,"74":15,"75":15,"76":15,"77":15,"78":15,"79":15,"80":9,"81":15,"82":5,"83":2,"84":2,"85":2,"86":5,"87":4,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":50,"96":50,"97":50,"98":1,"99":50,"100":1,"101":50,"102":50,"103":50,"104":50,"105":50,"106":50,"107":50,"108":50,"109":50,"110":50,"111":50,"112":50,"113":50,"114":50,"115":50,"116":50,"117":50,"118":50,"119":50,"120":50,"121":50,"122":50,"123":50,"124":50,"125":50,"126":50,"127":50,"128":1,"129":1,"130":1},"f":{"0":1,"1":1,"2":50,"3":15,"4":50,"5":50,"6":50,"7":100,"8":0,"9":0,"10":1,"11":0,"12":2,"13":0,"14":15,"15":0,"16":50},"b":{"0":[1,0],"1":[1,0],"2":[1,0],"3":[15,14],"4":[50],"5":[49],"6":[49],"7":[43],"8":[45],"9":[48],"10":[48],"11":[1,1,2,1,1,0,0,1,44],"12":[2,48],"13":[0,50],"14":[50,5,0],"15":[0,0],"16":[0,0],"17":[50,50],"18":[0,0],"19":[0,0],"20":[1,0],"21":[0,0],"22":[0,0],"23":[1,1],"24":[2,0],"25":[0,2],"26":[0,2],"27":[13,2],"28":[9,6],"29":[5,10],"30":[15,8,7,5],"31":[2,3],"32":[5,4,4],"33":[4,1],"34":[5,4],"35":[0,0],"36":[1,49],"37":[50,50],"38":[1,49],"39":[5,45],"40":[50,0],"41":[50,49,48],"42":[49,1],"43":[0,50],"44":[5,45],"45":[1,49],"46":[5,45]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"99415bd5ae4e943cecc90d1980a3d581cc3c78dd"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TouchableOpacity/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TouchableOpacity/index.js","statementMap":{"0":{"start":{"line":50,"column":6},"end":{"line":50,"column":11}},"1":{"start":{"line":52,"column":18},"end":{"line":52,"column":30}},"2":{"start":{"line":53,"column":17},"end":{"line":53,"column":52}},"3":{"start":{"line":55,"column":34},"end":{"line":55,"column":48}},"4":{"start":{"line":56,"column":48},"end":{"line":56,"column":62}},"5":{"start":{"line":58,"column":23},"end":{"line":64,"column":3}},"6":{"start":{"line":60,"column":6},"end":{"line":60,"column":32}},"7":{"start":{"line":61,"column":6},"end":{"line":61,"column":59}},"8":{"start":{"line":66,"column":27},"end":{"line":71,"column":3}},"9":{"start":{"line":68,"column":6},"end":{"line":68,"column":51}},"10":{"start":{"line":73,"column":29},"end":{"line":78,"column":3}},"11":{"start":{"line":75,"column":6},"end":{"line":75,"column":35}},"12":{"start":{"line":80,"column":22},"end":{"line":119,"column":3}},"13":{"start":{"line":81,"column":11},"end":{"line":105,"column":5}},"14":{"start":{"line":91,"column":10},"end":{"line":93,"column":38}},"15":{"start":{"line":94,"column":8},"end":{"line":94,"column":44}},"16":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"17":{"start":{"line":96,"column":10},"end":{"line":96,"column":27}},"18":{"start":{"line":100,"column":8},"end":{"line":100,"column":32}},"19":{"start":{"line":101,"column":8},"end":{"line":103,"column":9}},"20":{"start":{"line":102,"column":10},"end":{"line":102,"column":28}},"21":{"start":{"line":121,"column":29},"end":{"line":121,"column":65}},"22":{"start":{"line":123,"column":2},"end":{"line":138,"column":4}},"23":{"start":{"line":141,"column":15},"end":{"line":151,"column":2}},"24":{"start":{"line":153,"column":31},"end":{"line":153,"column":77}},"25":{"start":{"line":154,"column":0},"end":{"line":154,"column":56}}},"fnMap":{"0":{"name":"TouchableOpacity","decl":{"start":{"line":35,"column":9},"end":{"line":35,"column":25}},"loc":{"start":{"line":35,"column":66},"end":{"line":139,"column":1}},"line":35},"1":{"name":"(anonymous_1)","decl":{"start":{"line":59,"column":4},"end":{"line":59,"column":5}},"loc":{"start":{"line":59,"column":42},"end":{"line":62,"column":5}},"line":59},"2":{"name":"(anonymous_2)","decl":{"start":{"line":67,"column":4},"end":{"line":67,"column":5}},"loc":{"start":{"line":67,"column":26},"end":{"line":69,"column":5}},"line":67},"3":{"name":"(anonymous_3)","decl":{"start":{"line":74,"column":4},"end":{"line":74,"column":5}},"loc":{"start":{"line":74,"column":26},"end":{"line":76,"column":5}},"line":74},"4":{"name":"(anonymous_4)","decl":{"start":{"line":81,"column":4},"end":{"line":81,"column":5}},"loc":{"start":{"line":81,"column":11},"end":{"line":105,"column":5}},"line":81},"5":{"name":"(anonymous_5)","decl":{"start":{"line":89,"column":6},"end":{"line":89,"column":7}},"loc":{"start":{"line":89,"column":26},"end":{"line":98,"column":7}},"line":89},"6":{"name":"(anonymous_6)","decl":{"start":{"line":99,"column":6},"end":{"line":99,"column":7}},"loc":{"start":{"line":99,"column":24},"end":{"line":104,"column":7}},"line":99}},"branchMap":{"0":{"loc":{"start":{"line":61,"column":18},"end":{"line":61,"column":57}},"type":"cond-expr","locations":[{"start":{"line":61,"column":29},"end":{"line":61,"column":50}},{"start":{"line":61,"column":53},"end":{"line":61,"column":57}}],"line":61},"1":{"loc":{"start":{"line":68,"column":19},"end":{"line":68,"column":39}},"type":"binary-expr","locations":[{"start":{"line":68,"column":19},"end":{"line":68,"column":32}},{"start":{"line":68,"column":36},"end":{"line":68,"column":39}}],"line":68},"2":{"loc":{"start":{"line":91,"column":10},"end":{"line":93,"column":38}},"type":"cond-expr","locations":[{"start":{"line":92,"column":14},"end":{"line":92,"column":74}},{"start":{"line":93,"column":14},"end":{"line":93,"column":38}}],"line":91},"3":{"loc":{"start":{"line":94,"column":25},"end":{"line":94,"column":42}},"type":"cond-expr","locations":[{"start":{"line":94,"column":35},"end":{"line":94,"column":36}},{"start":{"line":94,"column":39},"end":{"line":94,"column":42}}],"line":94},"4":{"loc":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},{"start":{"line":95,"column":8},"end":{"line":97,"column":9}}],"line":95},"5":{"loc":{"start":{"line":101,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":101,"column":8},"end":{"line":103,"column":9}},{"start":{"line":101,"column":8},"end":{"line":103,"column":9}}],"line":101},"6":{"loc":{"start":{"line":128,"column":17},"end":{"line":128,"column":49}},"type":"binary-expr","locations":[{"start":{"line":128,"column":17},"end":{"line":128,"column":26}},{"start":{"line":128,"column":30},"end":{"line":128,"column":49}}],"line":128},"7":{"loc":{"start":{"line":132,"column":8},"end":{"line":132,"column":38}},"type":"binary-expr","locations":[{"start":{"line":132,"column":8},"end":{"line":132,"column":17}},{"start":{"line":132,"column":21},"end":{"line":132,"column":38}}],"line":132},"8":{"loc":{"start":{"line":134,"column":8},"end":{"line":134,"column":63}},"type":"binary-expr","locations":[{"start":{"line":134,"column":8},"end":{"line":134,"column":31}},{"start":{"line":134,"column":35},"end":{"line":134,"column":63}}],"line":134}},"s":{"0":7,"1":7,"2":7,"3":7,"4":7,"5":7,"6":2,"7":2,"8":7,"9":1,"10":7,"11":1,"12":7,"13":6,"14":1,"15":1,"16":1,"17":0,"18":1,"19":1,"20":0,"21":7,"22":7,"23":1,"24":1,"25":1},"f":{"0":7,"1":2,"2":1,"3":1,"4":6,"5":1,"6":1},"b":{"0":[2,0],"1":[1,1],"2":[1,0],"3":[0,1],"4":[0,1],"5":[0,1],"6":[7,6],"7":[7,6],"8":[7,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"cf64b2117855034ed4dbc0cb41b3095c96260794"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TouchableWithoutFeedback/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/TouchableWithoutFeedback/index.js","statementMap":{"0":{"start":{"line":46,"column":25},"end":{"line":61,"column":1}},"1":{"start":{"line":63,"column":18},"end":{"line":63,"column":58}},"2":{"start":{"line":63,"column":29},"end":{"line":63,"column":58}},"3":{"start":{"line":77,"column":6},"end":{"line":77,"column":11}},"4":{"start":{"line":79,"column":18},"end":{"line":79,"column":30}},"5":{"start":{"line":81,"column":22},"end":{"line":104,"column":3}},"6":{"start":{"line":82,"column":11},"end":{"line":92,"column":5}},"7":{"start":{"line":106,"column":29},"end":{"line":106,"column":65}},"8":{"start":{"line":108,"column":18},"end":{"line":108,"column":53}},"9":{"start":{"line":109,"column":19},"end":{"line":109,"column":43}},"10":{"start":{"line":110,"column":25},"end":{"line":110,"column":41}},"11":{"start":{"line":111,"column":2},"end":{"line":111,"column":50}},"12":{"start":{"line":112,"column":2},"end":{"line":112,"column":62}},"13":{"start":{"line":113,"column":2},"end":{"line":113,"column":72}},"14":{"start":{"line":115,"column":23},"end":{"line":115,"column":72}},"15":{"start":{"line":117,"column":2},"end":{"line":117,"column":64}},"16":{"start":{"line":120,"column":39},"end":{"line":120,"column":93}},"17":{"start":{"line":121,"column":0},"end":{"line":121,"column":72}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":63,"column":18},"end":{"line":63,"column":19}},"loc":{"start":{"line":63,"column":29},"end":{"line":63,"column":58}},"line":63},"1":{"name":"TouchableWithoutFeedback","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":33}},"loc":{"start":{"line":65,"column":74},"end":{"line":118,"column":1}},"line":65},"2":{"name":"(anonymous_2)","decl":{"start":{"line":82,"column":4},"end":{"line":82,"column":5}},"loc":{"start":{"line":82,"column":11},"end":{"line":92,"column":5}},"line":82}},"branchMap":{"0":{"loc":{"start":{"line":112,"column":29},"end":{"line":112,"column":61}},"type":"binary-expr","locations":[{"start":{"line":112,"column":29},"end":{"line":112,"column":38}},{"start":{"line":112,"column":42},"end":{"line":112,"column":61}}],"line":112}},"s":{"0":1,"1":1,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":1,"17":1},"f":{"0":2,"1":2,"2":2},"b":{"0":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"180dd9362944f89eb28c4ec94365af8f49f12b18"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/UIManager/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/UIManager/index.js","statementMap":{"0":{"start":{"line":13,"column":16},"end":{"line":21,"column":1}},"1":{"start":{"line":17,"column":30},"end":{"line":17,"column":57}},"2":{"start":{"line":18,"column":16},"end":{"line":18,"column":32}},"3":{"start":{"line":19,"column":17},"end":{"line":19,"column":34}},"4":{"start":{"line":20,"column":2},"end":{"line":20,"column":44}},"5":{"start":{"line":23,"column":22},"end":{"line":34,"column":1}},"6":{"start":{"line":24,"column":23},"end":{"line":24,"column":72}},"7":{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},"8":{"start":{"line":26,"column":4},"end":{"line":32,"column":10}},"9":{"start":{"line":27,"column":27},"end":{"line":27,"column":62}},"10":{"start":{"line":28,"column":43},"end":{"line":28,"column":56}},"11":{"start":{"line":29,"column":16},"end":{"line":29,"column":40}},"12":{"start":{"line":30,"column":16},"end":{"line":30,"column":38}},"13":{"start":{"line":31,"column":6},"end":{"line":31,"column":47}},"14":{"start":{"line":36,"column":26},"end":{"line":41,"column":1}},"15":{"start":{"line":43,"column":18},"end":{"line":114,"column":1}},"16":{"start":{"line":45,"column":4},"end":{"line":47,"column":20}},"17":{"start":{"line":46,"column":6},"end":{"line":46,"column":18}},"18":{"start":{"line":51,"column":4},"end":{"line":60,"column":20}},"19":{"start":{"line":52,"column":19},"end":{"line":52,"column":32}},"20":{"start":{"line":56,"column":6},"end":{"line":58,"column":7}},"21":{"start":{"line":57,"column":8},"end":{"line":57,"column":44}},"22":{"start":{"line":59,"column":6},"end":{"line":59,"column":19}},"23":{"start":{"line":64,"column":4},"end":{"line":64,"column":40}},"24":{"start":{"line":68,"column":4},"end":{"line":73,"column":5}},"25":{"start":{"line":69,"column":6},"end":{"line":72,"column":12}},"26":{"start":{"line":70,"column":45},"end":{"line":70,"column":58}},"27":{"start":{"line":71,"column":8},"end":{"line":71,"column":43}},"28":{"start":{"line":77,"column":4},"end":{"line":77,"column":57}},"29":{"start":{"line":81,"column":4},"end":{"line":105,"column":5}},"30":{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},"31":{"start":{"line":83,"column":8},"end":{"line":83,"column":17}},"32":{"start":{"line":86,"column":20},"end":{"line":86,"column":31}},"33":{"start":{"line":87,"column":6},"end":{"line":104,"column":7}},"34":{"start":{"line":89,"column":10},"end":{"line":89,"column":41}},"35":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"36":{"start":{"line":94,"column":10},"end":{"line":94,"column":44}},"37":{"start":{"line":95,"column":10},"end":{"line":95,"column":16}},"38":{"start":{"line":100,"column":10},"end":{"line":100,"column":29}},"39":{"start":{"line":101,"column":10},"end":{"line":101,"column":16}},"40":{"start":{"line":103,"column":10},"end":{"line":103,"column":41}},"41":{"start":{"line":109,"column":4},"end":{"line":109,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":16},"end":{"line":13,"column":17}},"loc":{"start":{"line":13,"column":26},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":23,"column":22},"end":{"line":23,"column":23}},"loc":{"start":{"line":23,"column":64},"end":{"line":34,"column":1}},"line":23},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":15},"end":{"line":26,"column":16}},"loc":{"start":{"line":26,"column":21},"end":{"line":32,"column":5}},"line":26},"3":{"name":"(anonymous_3)","decl":{"start":{"line":44,"column":2},"end":{"line":44,"column":3}},"loc":{"start":{"line":44,"column":13},"end":{"line":48,"column":3}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":50,"column":2},"end":{"line":50,"column":3}},"loc":{"start":{"line":50,"column":14},"end":{"line":61,"column":3}},"line":50},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":3}},"loc":{"start":{"line":63,"column":26},"end":{"line":65,"column":3}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":2},"end":{"line":67,"column":3}},"loc":{"start":{"line":67,"column":34},"end":{"line":74,"column":3}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":69,"column":17},"end":{"line":69,"column":18}},"loc":{"start":{"line":69,"column":23},"end":{"line":72,"column":7}},"line":69},"8":{"name":"(anonymous_8)","decl":{"start":{"line":76,"column":2},"end":{"line":76,"column":3}},"loc":{"start":{"line":76,"column":63},"end":{"line":78,"column":3}},"line":76},"9":{"name":"(anonymous_9)","decl":{"start":{"line":80,"column":2},"end":{"line":80,"column":3}},"loc":{"start":{"line":80,"column":26},"end":{"line":106,"column":3}},"line":80},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":2},"end":{"line":108,"column":3}},"loc":{"start":{"line":108,"column":58},"end":{"line":110,"column":3}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":42},"end":{"line":113,"column":44}},"line":113}},"branchMap":{"0":{"loc":{"start":{"line":24,"column":23},"end":{"line":24,"column":72}},"type":"binary-expr","locations":[{"start":{"line":24,"column":23},"end":{"line":24,"column":43}},{"start":{"line":24,"column":48},"end":{"line":24,"column":52}},{"start":{"line":24,"column":56},"end":{"line":24,"column":71}}],"line":24},"1":{"loc":{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":33,"column":3}},{"start":{"line":25,"column":2},"end":{"line":33,"column":3}}],"line":25},"2":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":26}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":10}},{"start":{"line":25,"column":14},"end":{"line":25,"column":26}}],"line":25},"3":{"loc":{"start":{"line":56,"column":6},"end":{"line":58,"column":7}},"type":"if","locations":[{"start":{"line":56,"column":6},"end":{"line":58,"column":7}},{"start":{"line":56,"column":6},"end":{"line":58,"column":7}}],"line":56},"4":{"loc":{"start":{"line":56,"column":10},"end":{"line":56,"column":82}},"type":"binary-expr","locations":[{"start":{"line":56,"column":10},"end":{"line":56,"column":47}},{"start":{"line":56,"column":51},"end":{"line":56,"column":82}}],"line":56},"5":{"loc":{"start":{"line":68,"column":4},"end":{"line":73,"column":5}},"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":73,"column":5}},{"start":{"line":68,"column":4},"end":{"line":73,"column":5}}],"line":68},"6":{"loc":{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},"type":"if","locations":[{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},{"start":{"line":82,"column":6},"end":{"line":84,"column":7}}],"line":82},"7":{"loc":{"start":{"line":87,"column":6},"end":{"line":104,"column":7}},"type":"switch","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":92,"column":8},"end":{"line":92,"column":21}},{"start":{"line":93,"column":8},"end":{"line":96,"column":9}},{"start":{"line":97,"column":8},"end":{"line":97,"column":20}},{"start":{"line":98,"column":8},"end":{"line":101,"column":16}},{"start":{"line":102,"column":8},"end":{"line":103,"column":41}}],"line":87}},"s":{"0":18,"1":0,"2":0,"3":0,"4":0,"5":18,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":18,"15":18,"16":0,"17":0,"18":46,"19":46,"20":46,"21":13,"22":46,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":13,"30":23,"31":0,"32":23,"33":23,"34":9,"35":9,"36":9,"37":9,"38":2,"39":2,"40":3,"41":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":46,"5":0,"6":0,"7":0,"8":0,"9":13,"10":0,"11":0},"b":{"0":[0,0,0],"1":[0,0],"2":[0,0],"3":[13,33],"4":[46,18],"5":[0,0],"6":[0,23],"7":[9,0,9,1,2,3]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"892d4445a16c9270f18e39021be5dc84875d8956"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/View/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/View/index.js","statementMap":{"0":{"start":{"line":26,"column":25},"end":{"line":40,"column":1}},"1":{"start":{"line":42,"column":18},"end":{"line":42,"column":58}},"2":{"start":{"line":42,"column":29},"end":{"line":42,"column":58}},"3":{"start":{"line":44,"column":80},"end":{"line":129,"column":1}},"4":{"start":{"line":65,"column":8},"end":{"line":65,"column":13}},"5":{"start":{"line":67,"column":4},"end":{"line":75,"column":5}},"6":{"start":{"line":68,"column":6},"end":{"line":74,"column":9}},"7":{"start":{"line":69,"column":8},"end":{"line":73,"column":9}},"8":{"start":{"line":70,"column":10},"end":{"line":72,"column":12}},"9":{"start":{"line":77,"column":28},"end":{"line":77,"column":65}},"10":{"start":{"line":78,"column":20},"end":{"line":78,"column":38}},"11":{"start":{"line":80,"column":4},"end":{"line":80,"column":40}},"12":{"start":{"line":81,"column":4},"end":{"line":98,"column":7}},"13":{"start":{"line":100,"column":20},"end":{"line":100,"column":25}},"14":{"start":{"line":101,"column":18},"end":{"line":101,"column":83}},"15":{"start":{"line":103,"column":27},"end":{"line":103,"column":43}},"16":{"start":{"line":104,"column":4},"end":{"line":104,"column":41}},"17":{"start":{"line":105,"column":4},"end":{"line":105,"column":33}},"18":{"start":{"line":106,"column":4},"end":{"line":120,"column":5}},"19":{"start":{"line":107,"column":6},"end":{"line":107,"column":22}},"20":{"start":{"line":108,"column":6},"end":{"line":119,"column":7}},"21":{"start":{"line":109,"column":42},"end":{"line":109,"column":51}},"22":{"start":{"line":110,"column":8},"end":{"line":112,"column":9}},"23":{"start":{"line":111,"column":10},"end":{"line":111,"column":45}},"24":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"25":{"start":{"line":114,"column":10},"end":{"line":114,"column":35}},"26":{"start":{"line":116,"column":8},"end":{"line":118,"column":9}},"27":{"start":{"line":117,"column":10},"end":{"line":117,"column":83}},"28":{"start":{"line":122,"column":31},"end":{"line":122,"column":65}},"29":{"start":{"line":123,"column":19},"end":{"line":123,"column":74}},"30":{"start":{"line":125,"column":4},"end":{"line":125,"column":32}},"31":{"start":{"line":127,"column":4},"end":{"line":127,"column":52}},"32":{"start":{"line":131,"column":0},"end":{"line":131,"column":26}},"33":{"start":{"line":133,"column":16},"end":{"line":149,"column":2}},"34":{"start":{"line":151,"column":18},"end":{"line":151,"column":32}},"35":{"start":{"line":153,"column":15},"end":{"line":157,"column":2}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":42,"column":18},"end":{"line":42,"column":19}},"loc":{"start":{"line":42,"column":29},"end":{"line":42,"column":58}},"line":42},"1":{"name":"(anonymous_1)","decl":{"start":{"line":45,"column":2},"end":{"line":45,"column":3}},"loc":{"start":{"line":45,"column":27},"end":{"line":128,"column":3}},"line":45},"2":{"name":"(anonymous_2)","decl":{"start":{"line":68,"column":53},"end":{"line":68,"column":54}},"loc":{"start":{"line":68,"column":63},"end":{"line":74,"column":7}},"line":68}},"branchMap":{"0":{"loc":{"start":{"line":67,"column":4},"end":{"line":75,"column":5}},"type":"if","locations":[{"start":{"line":67,"column":4},"end":{"line":75,"column":5}},{"start":{"line":67,"column":4},"end":{"line":75,"column":5}}],"line":67},"1":{"loc":{"start":{"line":69,"column":8},"end":{"line":73,"column":9}},"type":"if","locations":[{"start":{"line":69,"column":8},"end":{"line":73,"column":9}},{"start":{"line":69,"column":8},"end":{"line":73,"column":9}}],"line":69},"2":{"loc":{"start":{"line":101,"column":37},"end":{"line":101,"column":69}},"type":"binary-expr","locations":[{"start":{"line":101,"column":37},"end":{"line":101,"column":52}},{"start":{"line":101,"column":56},"end":{"line":101,"column":69}}],"line":101},"3":{"loc":{"start":{"line":106,"column":4},"end":{"line":120,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":120,"column":5}},{"start":{"line":106,"column":4},"end":{"line":120,"column":5}}],"line":106},"4":{"loc":{"start":{"line":108,"column":6},"end":{"line":119,"column":7}},"type":"if","locations":[{"start":{"line":108,"column":6},"end":{"line":119,"column":7}},{"start":{"line":108,"column":6},"end":{"line":119,"column":7}}],"line":108},"5":{"loc":{"start":{"line":110,"column":8},"end":{"line":112,"column":9}},"type":"if","locations":[{"start":{"line":110,"column":8},"end":{"line":112,"column":9}},{"start":{"line":110,"column":8},"end":{"line":112,"column":9}}],"line":110},"6":{"loc":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"type":"if","locations":[{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},{"start":{"line":113,"column":8},"end":{"line":115,"column":9}}],"line":113},"7":{"loc":{"start":{"line":116,"column":8},"end":{"line":118,"column":9}},"type":"if","locations":[{"start":{"line":116,"column":8},"end":{"line":118,"column":9}},{"start":{"line":116,"column":8},"end":{"line":118,"column":9}}],"line":116},"8":{"loc":{"start":{"line":117,"column":34},"end":{"line":117,"column":82}},"type":"cond-expr","locations":[{"start":{"line":117,"column":61},"end":{"line":117,"column":73}},{"start":{"line":117,"column":76},"end":{"line":117,"column":82}}],"line":117}},"s":{"0":14,"1":14,"2":510,"3":14,"4":510,"5":510,"6":510,"7":413,"8":2,"9":510,"10":510,"11":510,"12":510,"13":510,"14":510,"15":510,"16":510,"17":510,"18":510,"19":6,"20":6,"21":3,"22":3,"23":1,"24":3,"25":1,"26":3,"27":2,"28":510,"29":510,"30":510,"31":510,"32":14,"33":14,"34":14,"35":14},"f":{"0":510,"1":510,"2":413},"b":{"0":[510,0],"1":[2,411],"2":[510,0],"3":[6,504],"4":[3,3],"5":[1,2],"6":[1,2],"7":[2,1],"8":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"ffefc79bd95b347de2b8269d3a5e0f24b4478dfc"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/createElement/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/createElement/index.js","statementMap":{"0":{"start":{"line":14,"column":22},"end":{"line":24,"column":1}},"1":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"2":{"start":{"line":18,"column":4},"end":{"line":18,"column":84}},"3":{"start":{"line":20,"column":20},"end":{"line":20,"column":55}},"4":{"start":{"line":21,"column":19},"end":{"line":21,"column":51}},"5":{"start":{"line":23,"column":2},"end":{"line":23,"column":63}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":22},"end":{"line":14,"column":23}},"loc":{"start":{"line":14,"column":57},"end":{"line":24,"column":1}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":17,"column":6},"end":{"line":17,"column":51}},"type":"binary-expr","locations":[{"start":{"line":17,"column":6},"end":{"line":17,"column":15}},{"start":{"line":17,"column":19},"end":{"line":17,"column":51}}],"line":17},"2":{"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":55}},"type":"binary-expr","locations":[{"start":{"line":20,"column":20},"end":{"line":20,"column":42}},{"start":{"line":20,"column":46},"end":{"line":20,"column":55}}],"line":20}},"s":{"0":18,"1":994,"2":993,"3":994,"4":994,"5":994},"f":{"0":994},"b":{"0":[993,1],"1":[994,994],"2":[994,991]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"476d1d43321ed3c19557cd90e04aa9fa64434dd5"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/findNodeHandle/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/findNodeHandle/index.js","statementMap":{"0":{"start":{"line":13,"column":23},"end":{"line":21,"column":1}},"1":{"start":{"line":16,"column":2},"end":{"line":18,"column":16}},"2":{"start":{"line":17,"column":4},"end":{"line":17,"column":34}},"3":{"start":{"line":20,"column":2},"end":{"line":20,"column":14}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":23},"end":{"line":13,"column":24}},"loc":{"start":{"line":13,"column":38},"end":{"line":21,"column":1}},"line":13}},"branchMap":{},"s":{"0":2,"1":0,"2":0,"3":0},"f":{"0":0},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e8ba89e8ddb1bc74ddf22ac63844a5981371f11b"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/processColor/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/processColor/index.js","statementMap":{"0":{"start":{"line":13,"column":21},"end":{"line":27,"column":1}},"1":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"2":{"start":{"line":15,"column":4},"end":{"line":15,"column":17}},"3":{"start":{"line":19,"column":19},"end":{"line":19,"column":40}},"4":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"5":{"start":{"line":21,"column":4},"end":{"line":21,"column":21}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":63}},"7":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":21},"end":{"line":13,"column":22}},"loc":{"start":{"line":13,"column":59},"end":{"line":27,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"1":{"loc":{"start":{"line":14,"column":6},"end":{"line":14,"column":43}},"type":"binary-expr","locations":[{"start":{"line":14,"column":6},"end":{"line":14,"column":25}},{"start":{"line":14,"column":29},"end":{"line":14,"column":43}}],"line":14},"2":{"loc":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"type":"if","locations":[{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},{"start":{"line":20,"column":2},"end":{"line":22,"column":3}}],"line":20},"3":{"loc":{"start":{"line":20,"column":6},"end":{"line":20,"column":53}},"type":"binary-expr","locations":[{"start":{"line":20,"column":6},"end":{"line":20,"column":30}},{"start":{"line":20,"column":34},"end":{"line":20,"column":53}}],"line":20}},"s":{"0":25,"1":267,"2":0,"3":267,"4":267,"5":0,"6":267,"7":267},"f":{"0":267},"b":{"0":[0,267],"1":[267,267],"2":[0,267],"3":[267,267]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"dca272df184e3fc41a166a92db7be8f156252ce8"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/render/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/render/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"604d6ed56069fcb94c354069b142dcdfa7f92743"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/unmountComponentAtNode/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/exports/unmountComponentAtNode/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2c464df41096d96aa42ff27db806d7bf5a2c2ca4"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/index.js","statementMap":{"0":{"start":{"line":14,"column":26},"end":{"line":18,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":19},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a80b70cdc8a712d8a292ffc22d0d7150283634f8"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/isDisabled.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/isDisabled.js","statementMap":{"0":{"start":{"line":10,"column":19},"end":{"line":12,"column":98}},"1":{"start":{"line":11,"column":2},"end":{"line":12,"column":98}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":19},"end":{"line":10,"column":20}},"loc":{"start":{"line":11,"column":2},"end":{"line":12,"column":98}},"line":11}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":12,"column":98}},"type":"binary-expr","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":16}},{"start":{"line":12,"column":3},"end":{"line":12,"column":43}},{"start":{"line":12,"column":47},"end":{"line":12,"column":97}}],"line":11}},"s":{"0":19,"1":0},"f":{"0":0},"b":{"0":[0,0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a355c98e7f394e9e0582483fe86fe8008c6c056c"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js","statementMap":{"0":{"start":{"line":12,"column":23},"end":{"line":30,"column":1}},"1":{"start":{"line":32,"column":20},"end":{"line":32,"column":22}},"2":{"start":{"line":34,"column":38},"end":{"line":51,"column":1}},"3":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"4":{"start":{"line":37,"column":4},"end":{"line":37,"column":19}},"5":{"start":{"line":40,"column":15},"end":{"line":40,"column":37}},"6":{"start":{"line":41,"column":2},"end":{"line":50,"column":3}},"7":{"start":{"line":42,"column":4},"end":{"line":48,"column":5}},"8":{"start":{"line":43,"column":20},"end":{"line":43,"column":67}},"9":{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},"10":{"start":{"line":45,"column":8},"end":{"line":45,"column":27}},"11":{"start":{"line":47,"column":6},"end":{"line":47,"column":18}},"12":{"start":{"line":49,"column":4},"end":{"line":49,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":34,"column":38},"end":{"line":34,"column":39}},"loc":{"start":{"line":34,"column":86},"end":{"line":51,"column":1}},"line":34}},"branchMap":{"0":{"loc":{"start":{"line":34,"column":39},"end":{"line":34,"column":66}},"type":"default-arg","locations":[{"start":{"line":34,"column":55},"end":{"line":34,"column":66}}],"line":34},"1":{"loc":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"type":"if","locations":[{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},{"start":{"line":36,"column":2},"end":{"line":38,"column":3}}],"line":36},"2":{"loc":{"start":{"line":41,"column":2},"end":{"line":50,"column":3}},"type":"if","locations":[{"start":{"line":41,"column":2},"end":{"line":50,"column":3}},{"start":{"line":41,"column":2},"end":{"line":50,"column":3}}],"line":41},"3":{"loc":{"start":{"line":42,"column":4},"end":{"line":48,"column":5}},"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":48,"column":5}},{"start":{"line":42,"column":4},"end":{"line":48,"column":5}}],"line":42},"4":{"loc":{"start":{"line":43,"column":20},"end":{"line":43,"column":67}},"type":"binary-expr","locations":[{"start":{"line":43,"column":20},"end":{"line":43,"column":44}},{"start":{"line":43,"column":48},"end":{"line":43,"column":67}}],"line":43},"5":{"loc":{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},"type":"if","locations":[{"start":{"line":44,"column":6},"end":{"line":46,"column":7}},{"start":{"line":44,"column":6},"end":{"line":46,"column":7}}],"line":44}},"s":{"0":20,"1":20,"2":20,"3":999,"4":1,"5":998,"6":998,"7":215,"8":3,"9":3,"10":2,"11":1,"12":212},"f":{"0":999},"b":{"0":[2],"1":[1,998],"2":[215,783],"3":[3,212],"4":[3,2],"5":[2,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3b60a06b56ff891a8352d557521f8e4d5ba9f4eb"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js","statementMap":{"0":{"start":{"line":10,"column":35},"end":{"line":23,"column":1}},"1":{"start":{"line":25,"column":24},"end":{"line":33,"column":1}},"2":{"start":{"line":26,"column":2},"end":{"line":32,"column":3}},"3":{"start":{"line":27,"column":25},"end":{"line":27,"column":70}},"4":{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},"5":{"start":{"line":30,"column":6},"end":{"line":30,"column":47}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":25,"column":24},"end":{"line":25,"column":25}},"loc":{"start":{"line":25,"column":98},"end":{"line":33,"column":1}},"line":25}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":32,"column":3}},{"start":{"line":26,"column":2},"end":{"line":32,"column":3}}],"line":26},"1":{"loc":{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},{"start":{"line":28,"column":4},"end":{"line":31,"column":5}}],"line":28},"2":{"loc":{"start":{"line":30,"column":13},"end":{"line":30,"column":46}},"type":"binary-expr","locations":[{"start":{"line":30,"column":13},"end":{"line":30,"column":25}},{"start":{"line":30,"column":29},"end":{"line":30,"column":46}}],"line":30}},"s":{"0":21,"1":21,"2":2033,"3":444,"4":444,"5":442},"f":{"0":2033},"b":{"0":[444,1589],"1":[442,2],"2":[442,114]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"183f8d1b6bc297ce90cc414822bc6210f2c85960"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AssetRegistry/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/AssetRegistry/index.js","statementMap":{"0":{"start":{"line":22,"column":37},"end":{"line":22,"column":39}},"1":{"start":{"line":27,"column":2},"end":{"line":27,"column":28}},"2":{"start":{"line":31,"column":2},"end":{"line":31,"column":29}}},"fnMap":{"0":{"name":"registerAsset","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":29}},"loc":{"start":{"line":24,"column":60},"end":{"line":28,"column":1}},"line":24},"1":{"name":"getAssetByID","decl":{"start":{"line":30,"column":16},"end":{"line":30,"column":28}},"loc":{"start":{"line":30,"column":61},"end":{"line":32,"column":1}},"line":30}},"branchMap":{},"s":{"0":3,"1":0,"2":0},"f":{"0":0,"1":0},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"df7e324f7503452dae7aa85569082c20697565ca"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/ImageLoader/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/ImageLoader/index.js","statementMap":{"0":{"start":{"line":10,"column":23},"end":{"line":10,"column":31}},"1":{"start":{"line":13,"column":35},"end":{"line":13,"column":38}},"2":{"start":{"line":14,"column":20},"end":{"line":14,"column":22}},"3":{"start":{"line":17,"column":20},"end":{"line":17,"column":42}},"4":{"start":{"line":18,"column":22},"end":{"line":18,"column":46}},"5":{"start":{"line":19,"column":4},"end":{"line":19,"column":46}},"6":{"start":{"line":23,"column":20},"end":{"line":23,"column":42}},"7":{"start":{"line":24,"column":30},"end":{"line":24,"column":40}},"8":{"start":{"line":25,"column":4},"end":{"line":33,"column":5}},"9":{"start":{"line":26,"column":6},"end":{"line":26,"column":57}},"10":{"start":{"line":27,"column":6},"end":{"line":27,"column":33}},"11":{"start":{"line":29,"column":6},"end":{"line":32,"column":8}},"12":{"start":{"line":37,"column":20},"end":{"line":37,"column":42}},"13":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"14":{"start":{"line":39,"column":6},"end":{"line":39,"column":33}},"15":{"start":{"line":42,"column":4},"end":{"line":42,"column":37}},"16":{"start":{"line":46,"column":20},"end":{"line":46,"column":42}},"17":{"start":{"line":47,"column":22},"end":{"line":47,"column":42}},"18":{"start":{"line":49,"column":4},"end":{"line":68,"column":5}},"19":{"start":{"line":53,"column":6},"end":{"line":63,"column":9}},"20":{"start":{"line":54,"column":22},"end":{"line":54,"column":34}},"21":{"start":{"line":55,"column":8},"end":{"line":62,"column":9}},"22":{"start":{"line":60,"column":10},"end":{"line":60,"column":37}},"23":{"start":{"line":61,"column":10},"end":{"line":61,"column":41}},"24":{"start":{"line":65,"column":6},"end":{"line":67,"column":7}},"25":{"start":{"line":66,"column":8},"end":{"line":66,"column":45}},"26":{"start":{"line":72,"column":9},"end":{"line":72,"column":10}},"27":{"start":{"line":73,"column":17},"end":{"line":73,"column":19}},"28":{"start":{"line":75,"column":20},"end":{"line":160,"column":1}},"29":{"start":{"line":77,"column":16},"end":{"line":77,"column":40}},"30":{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},"31":{"start":{"line":79,"column":6},"end":{"line":79,"column":27}},"32":{"start":{"line":80,"column":6},"end":{"line":80,"column":26}},"33":{"start":{"line":81,"column":6},"end":{"line":81,"column":19}},"34":{"start":{"line":82,"column":6},"end":{"line":82,"column":38}},"35":{"start":{"line":86,"column":19},"end":{"line":86,"column":24}},"36":{"start":{"line":87,"column":21},"end":{"line":87,"column":46}},"37":{"start":{"line":88,"column":22},"end":{"line":88,"column":68}},"38":{"start":{"line":91,"column":20},"end":{"line":91,"column":44}},"39":{"start":{"line":92,"column":6},"end":{"line":98,"column":7}},"40":{"start":{"line":93,"column":48},"end":{"line":93,"column":53}},"41":{"start":{"line":94,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":95,"column":10},"end":{"line":95,"column":47}},"43":{"start":{"line":96,"column":10},"end":{"line":96,"column":26}},"44":{"start":{"line":99,"column":6},"end":{"line":102,"column":7}},"45":{"start":{"line":100,"column":8},"end":{"line":100,"column":37}},"46":{"start":{"line":101,"column":8},"end":{"line":101,"column":32}},"47":{"start":{"line":106,"column":6},"end":{"line":108,"column":7}},"48":{"start":{"line":107,"column":8},"end":{"line":107,"column":18}},"49":{"start":{"line":109,"column":6},"end":{"line":109,"column":35}},"50":{"start":{"line":110,"column":6},"end":{"line":110,"column":30}},"51":{"start":{"line":114,"column":4},"end":{"line":114,"column":34}},"52":{"start":{"line":117,"column":4},"end":{"line":117,"column":12}},"53":{"start":{"line":118,"column":18},"end":{"line":118,"column":36}},"54":{"start":{"line":119,"column":4},"end":{"line":119,"column":28}},"55":{"start":{"line":120,"column":4},"end":{"line":131,"column":6}},"56":{"start":{"line":122,"column":23},"end":{"line":122,"column":55}},"57":{"start":{"line":122,"column":29},"end":{"line":122,"column":55}},"58":{"start":{"line":123,"column":6},"end":{"line":130,"column":7}},"59":{"start":{"line":127,"column":8},"end":{"line":127,"column":48}},"60":{"start":{"line":129,"column":8},"end":{"line":129,"column":32}},"61":{"start":{"line":132,"column":4},"end":{"line":132,"column":20}},"62":{"start":{"line":133,"column":4},"end":{"line":133,"column":30}},"63":{"start":{"line":134,"column":4},"end":{"line":134,"column":14}},"64":{"start":{"line":137,"column":4},"end":{"line":149,"column":7}},"65":{"start":{"line":138,"column":6},"end":{"line":148,"column":8}},"66":{"start":{"line":143,"column":10},"end":{"line":143,"column":33}},"67":{"start":{"line":144,"column":10},"end":{"line":144,"column":36}},"68":{"start":{"line":145,"column":10},"end":{"line":145,"column":20}},"69":{"start":{"line":152,"column":19},"end":{"line":152,"column":21}},"70":{"start":{"line":153,"column":4},"end":{"line":157,"column":7}},"71":{"start":{"line":154,"column":6},"end":{"line":156,"column":7}},"72":{"start":{"line":155,"column":8},"end":{"line":155,"column":34}},"73":{"start":{"line":158,"column":4},"end":{"line":158,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":2},"end":{"line":16,"column":3}},"loc":{"start":{"line":16,"column":35},"end":{"line":20,"column":3}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":2},"end":{"line":22,"column":3}},"loc":{"start":{"line":22,"column":26},"end":{"line":34,"column":3}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":36,"column":2},"end":{"line":36,"column":3}},"loc":{"start":{"line":36,"column":29},"end":{"line":43,"column":3}},"line":36},"3":{"name":"(anonymous_3)","decl":{"start":{"line":45,"column":2},"end":{"line":45,"column":3}},"loc":{"start":{"line":45,"column":28},"end":{"line":69,"column":3}},"line":45},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":24},"end":{"line":53,"column":25}},"loc":{"start":{"line":53,"column":33},"end":{"line":63,"column":7}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":76,"column":2},"end":{"line":76,"column":3}},"loc":{"start":{"line":76,"column":27},"end":{"line":84,"column":3}},"line":76},"6":{"name":"(anonymous_6)","decl":{"start":{"line":85,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":85,"column":94},"end":{"line":112,"column":3}},"line":85},"7":{"name":"callback","decl":{"start":{"line":90,"column":13},"end":{"line":90,"column":21}},"loc":{"start":{"line":90,"column":24},"end":{"line":103,"column":5}},"line":90},"8":{"name":"errorCallback","decl":{"start":{"line":105,"column":13},"end":{"line":105,"column":26}},"loc":{"start":{"line":105,"column":29},"end":{"line":111,"column":5}},"line":105},"9":{"name":"(anonymous_9)","decl":{"start":{"line":113,"column":2},"end":{"line":113,"column":3}},"loc":{"start":{"line":113,"column":28},"end":{"line":115,"column":3}},"line":113},"10":{"name":"(anonymous_10)","decl":{"start":{"line":116,"column":2},"end":{"line":116,"column":3}},"loc":{"start":{"line":116,"column":65},"end":{"line":135,"column":3}},"line":116},"11":{"name":"(anonymous_11)","decl":{"start":{"line":120,"column":19},"end":{"line":120,"column":20}},"loc":{"start":{"line":120,"column":26},"end":{"line":131,"column":5}},"line":120},"12":{"name":"(anonymous_12)","decl":{"start":{"line":122,"column":23},"end":{"line":122,"column":24}},"loc":{"start":{"line":122,"column":29},"end":{"line":122,"column":55}},"line":122},"13":{"name":"(anonymous_13)","decl":{"start":{"line":136,"column":2},"end":{"line":136,"column":3}},"loc":{"start":{"line":136,"column":39},"end":{"line":150,"column":3}},"line":136},"14":{"name":"(anonymous_14)","decl":{"start":{"line":137,"column":23},"end":{"line":137,"column":24}},"loc":{"start":{"line":137,"column":44},"end":{"line":149,"column":5}},"line":137},"15":{"name":"(anonymous_15)","decl":{"start":{"line":140,"column":8},"end":{"line":140,"column":9}},"loc":{"start":{"line":140,"column":14},"end":{"line":146,"column":9}},"line":140},"16":{"name":"(anonymous_16)","decl":{"start":{"line":151,"column":2},"end":{"line":151,"column":3}},"loc":{"start":{"line":151,"column":79},"end":{"line":159,"column":3}},"line":151},"17":{"name":"(anonymous_17)","decl":{"start":{"line":153,"column":17},"end":{"line":153,"column":18}},"loc":{"start":{"line":153,"column":24},"end":{"line":157,"column":5}},"line":153}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":11},"end":{"line":19,"column":45}},"type":"binary-expr","locations":[{"start":{"line":19,"column":11},"end":{"line":19,"column":20}},{"start":{"line":19,"column":24},"end":{"line":19,"column":45}}],"line":19},"1":{"loc":{"start":{"line":25,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":25,"column":4},"end":{"line":33,"column":5}},{"start":{"line":25,"column":4},"end":{"line":33,"column":5}}],"line":25},"2":{"loc":{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":40,"column":5}},{"start":{"line":38,"column":4},"end":{"line":40,"column":5}}],"line":38},"3":{"loc":{"start":{"line":49,"column":4},"end":{"line":68,"column":5}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":68,"column":5}},{"start":{"line":49,"column":4},"end":{"line":68,"column":5}}],"line":49},"4":{"loc":{"start":{"line":55,"column":8},"end":{"line":62,"column":9}},"type":"if","locations":[{"start":{"line":55,"column":8},"end":{"line":62,"column":9}},{"start":{"line":55,"column":8},"end":{"line":62,"column":9}}],"line":55},"5":{"loc":{"start":{"line":56,"column":10},"end":{"line":58,"column":30}},"type":"binary-expr","locations":[{"start":{"line":56,"column":11},"end":{"line":56,"column":34}},{"start":{"line":57,"column":12},"end":{"line":57,"column":78}},{"start":{"line":58,"column":10},"end":{"line":58,"column":30}}],"line":56},"6":{"loc":{"start":{"line":65,"column":6},"end":{"line":67,"column":7}},"type":"if","locations":[{"start":{"line":65,"column":6},"end":{"line":67,"column":7}},{"start":{"line":65,"column":6},"end":{"line":67,"column":7}}],"line":65},"7":{"loc":{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},{"start":{"line":78,"column":4},"end":{"line":83,"column":5}}],"line":78},"8":{"loc":{"start":{"line":92,"column":6},"end":{"line":98,"column":7}},"type":"if","locations":[{"start":{"line":92,"column":6},"end":{"line":98,"column":7}},{"start":{"line":92,"column":6},"end":{"line":98,"column":7}}],"line":92},"9":{"loc":{"start":{"line":94,"column":8},"end":{"line":97,"column":9}},"type":"if","locations":[{"start":{"line":94,"column":8},"end":{"line":97,"column":9}},{"start":{"line":94,"column":8},"end":{"line":97,"column":9}}],"line":94},"10":{"loc":{"start":{"line":94,"column":12},"end":{"line":94,"column":41}},"type":"binary-expr","locations":[{"start":{"line":94,"column":12},"end":{"line":94,"column":25}},{"start":{"line":94,"column":29},"end":{"line":94,"column":41}}],"line":94},"11":{"loc":{"start":{"line":99,"column":6},"end":{"line":102,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":102,"column":7}},{"start":{"line":99,"column":6},"end":{"line":102,"column":7}}],"line":99},"12":{"loc":{"start":{"line":106,"column":6},"end":{"line":108,"column":7}},"type":"if","locations":[{"start":{"line":106,"column":6},"end":{"line":108,"column":7}},{"start":{"line":106,"column":6},"end":{"line":108,"column":7}}],"line":106},"13":{"loc":{"start":{"line":123,"column":6},"end":{"line":130,"column":7}},"type":"if","locations":[{"start":{"line":123,"column":6},"end":{"line":130,"column":7}},{"start":{"line":123,"column":6},"end":{"line":130,"column":7}}],"line":123},"14":{"loc":{"start":{"line":154,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":154,"column":6},"end":{"line":156,"column":7}},{"start":{"line":154,"column":6},"end":{"line":156,"column":7}}],"line":154}},"s":{"0":3,"1":3,"2":3,"3":17,"4":17,"5":17,"6":6,"7":6,"8":6,"9":0,"10":0,"11":6,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":3,"27":3,"28":3,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":14,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":3,"72":2,"73":1},"f":{"0":17,"1":6,"2":5,"3":5,"4":0,"5":0,"6":0,"7":0,"8":0,"9":14,"10":0,"11":0,"12":0,"13":1,"14":1,"15":1,"16":1,"17":3},"b":{"0":[17,17],"1":[0,6],"2":[5,0],"3":[0,5],"4":[0,0],"5":[0,0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[2,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"fdba874b5640a3fdd607ae0d0198ae64c2d818aa"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/ScrollResponder/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/ScrollResponder/index.js","statementMap":{"0":{"start":{"line":97,"column":20},"end":{"line":97,"column":22}},"1":{"start":{"line":99,"column":46},"end":{"line":99,"column":48}},"2":{"start":{"line":110,"column":29},"end":{"line":544,"column":1}},"3":{"start":{"line":113,"column":4},"end":{"line":125,"column":6}},"4":{"start":{"line":132,"column":4},"end":{"line":132,"column":33}},"5":{"start":{"line":161,"column":4},"end":{"line":161,"column":17}},"6":{"start":{"line":183,"column":4},"end":{"line":183,"column":45}},"7":{"start":{"line":197,"column":4},"end":{"line":197,"column":78}},"8":{"start":{"line":216,"column":4},"end":{"line":216,"column":60}},"9":{"start":{"line":225,"column":24},"end":{"line":225,"column":37}},"10":{"start":{"line":226,"column":4},"end":{"line":226,"column":61}},"11":{"start":{"line":227,"column":4},"end":{"line":227,"column":54}},"12":{"start":{"line":234,"column":4},"end":{"line":234,"column":70}},"13":{"start":{"line":238,"column":38},"end":{"line":238,"column":76}},"14":{"start":{"line":239,"column":4},"end":{"line":249,"column":5}},"15":{"start":{"line":246,"column":6},"end":{"line":247,"column":57}},"16":{"start":{"line":248,"column":6},"end":{"line":248,"column":62}},"17":{"start":{"line":253,"column":4},"end":{"line":253,"column":59}},"18":{"start":{"line":254,"column":4},"end":{"line":254,"column":50}},"19":{"start":{"line":261,"column":4},"end":{"line":261,"column":60}},"20":{"start":{"line":262,"column":4},"end":{"line":262,"column":66}},"21":{"start":{"line":263,"column":4},"end":{"line":263,"column":81}},"22":{"start":{"line":274,"column":4},"end":{"line":274,"column":68}},"23":{"start":{"line":281,"column":4},"end":{"line":281,"column":64}},"24":{"start":{"line":288,"column":4},"end":{"line":288,"column":56}},"25":{"start":{"line":289,"column":4},"end":{"line":289,"column":76}},"26":{"start":{"line":296,"column":4},"end":{"line":296,"column":54}},"27":{"start":{"line":297,"column":4},"end":{"line":297,"column":72}},"28":{"start":{"line":312,"column":4},"end":{"line":312,"column":33}},"29":{"start":{"line":313,"column":4},"end":{"line":313,"column":58}},"30":{"start":{"line":328,"column":4},"end":{"line":328,"column":56}},"31":{"start":{"line":337,"column":16},"end":{"line":337,"column":26}},"32":{"start":{"line":338,"column":43},"end":{"line":338,"column":85}},"33":{"start":{"line":340,"column":6},"end":{"line":341,"column":83}},"34":{"start":{"line":342,"column":4},"end":{"line":342,"column":23}},"35":{"start":{"line":351,"column":4},"end":{"line":351,"column":84}},"36":{"start":{"line":370,"column":4},"end":{"line":376,"column":5}},"37":{"start":{"line":371,"column":6},"end":{"line":373,"column":8}},"38":{"start":{"line":375,"column":6},"end":{"line":375,"column":46}},"39":{"start":{"line":377,"column":17},"end":{"line":377,"column":56}},"40":{"start":{"line":378,"column":17},"end":{"line":378,"column":23}},"41":{"start":{"line":379,"column":16},"end":{"line":379,"column":22}},"42":{"start":{"line":380,"column":4},"end":{"line":385,"column":5}},"43":{"start":{"line":381,"column":6},"end":{"line":381,"column":74}},"44":{"start":{"line":383,"column":6},"end":{"line":383,"column":29}},"45":{"start":{"line":384,"column":6},"end":{"line":384,"column":27}},"46":{"start":{"line":404,"column":4},"end":{"line":406,"column":5}},"47":{"start":{"line":405,"column":6},"end":{"line":405,"column":49}},"48":{"start":{"line":429,"column":4},"end":{"line":429,"column":56}},"49":{"start":{"line":430,"column":4},"end":{"line":430,"column":69}},"50":{"start":{"line":431,"column":4},"end":{"line":436,"column":6}},"51":{"start":{"line":455,"column":26},"end":{"line":455,"column":57}},"52":{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},"53":{"start":{"line":457,"column":6},"end":{"line":457,"column":71}},"54":{"start":{"line":459,"column":24},"end":{"line":459,"column":84}},"55":{"start":{"line":465,"column":4},"end":{"line":467,"column":5}},"56":{"start":{"line":466,"column":6},"end":{"line":466,"column":49}},"57":{"start":{"line":468,"column":4},"end":{"line":468,"column":77}},"58":{"start":{"line":470,"column":4},"end":{"line":470,"column":30}},"59":{"start":{"line":471,"column":4},"end":{"line":471,"column":45}},"60":{"start":{"line":475,"column":4},"end":{"line":475,"column":53}},"61":{"start":{"line":485,"column":4},"end":{"line":485,"column":35}},"62":{"start":{"line":486,"column":4},"end":{"line":486,"column":36}},"63":{"start":{"line":522,"column":4},"end":{"line":522,"column":32}},"64":{"start":{"line":523,"column":4},"end":{"line":523,"column":70}},"65":{"start":{"line":527,"column":4},"end":{"line":527,"column":35}},"66":{"start":{"line":528,"column":4},"end":{"line":528,"column":70}},"67":{"start":{"line":534,"column":4},"end":{"line":536,"column":5}},"68":{"start":{"line":535,"column":6},"end":{"line":535,"column":34}},"69":{"start":{"line":537,"column":4},"end":{"line":537,"column":68}},"70":{"start":{"line":541,"column":4},"end":{"line":541,"column":35}},"71":{"start":{"line":542,"column":4},"end":{"line":542,"column":68}},"72":{"start":{"line":546,"column":24},"end":{"line":548,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":112,"column":39},"end":{"line":112,"column":40}},"loc":{"start":{"line":112,"column":58},"end":{"line":126,"column":3}},"line":112},"1":{"name":"(anonymous_1)","decl":{"start":{"line":131,"column":49},"end":{"line":131,"column":50}},"loc":{"start":{"line":131,"column":70},"end":{"line":133,"column":3}},"line":131},"2":{"name":"(anonymous_2)","decl":{"start":{"line":160,"column":48},"end":{"line":160,"column":49}},"loc":{"start":{"line":160,"column":69},"end":{"line":162,"column":3}},"line":160},"3":{"name":"(anonymous_3)","decl":{"start":{"line":175,"column":55},"end":{"line":175,"column":56}},"loc":{"start":{"line":175,"column":84},"end":{"line":184,"column":3}},"line":175},"4":{"name":"(anonymous_4)","decl":{"start":{"line":196,"column":40},"end":{"line":196,"column":41}},"loc":{"start":{"line":196,"column":52},"end":{"line":198,"column":3}},"line":196},"5":{"name":"(anonymous_5)","decl":{"start":{"line":215,"column":43},"end":{"line":215,"column":44}},"loc":{"start":{"line":215,"column":64},"end":{"line":217,"column":3}},"line":215},"6":{"name":"(anonymous_6)","decl":{"start":{"line":224,"column":33},"end":{"line":224,"column":34}},"loc":{"start":{"line":224,"column":53},"end":{"line":228,"column":3}},"line":224},"7":{"name":"(anonymous_7)","decl":{"start":{"line":233,"column":41},"end":{"line":233,"column":42}},"loc":{"start":{"line":233,"column":61},"end":{"line":250,"column":3}},"line":233},"8":{"name":"(anonymous_8)","decl":{"start":{"line":252,"column":31},"end":{"line":252,"column":32}},"loc":{"start":{"line":252,"column":51},"end":{"line":255,"column":3}},"line":252},"9":{"name":"(anonymous_9)","decl":{"start":{"line":260,"column":39},"end":{"line":260,"column":40}},"loc":{"start":{"line":260,"column":59},"end":{"line":264,"column":3}},"line":260},"10":{"name":"(anonymous_10)","decl":{"start":{"line":273,"column":40},"end":{"line":273,"column":41}},"loc":{"start":{"line":273,"column":60},"end":{"line":275,"column":3}},"line":273},"11":{"name":"(anonymous_11)","decl":{"start":{"line":280,"column":38},"end":{"line":280,"column":39}},"loc":{"start":{"line":280,"column":58},"end":{"line":282,"column":3}},"line":280},"12":{"name":"(anonymous_12)","decl":{"start":{"line":287,"column":44},"end":{"line":287,"column":45}},"loc":{"start":{"line":287,"column":64},"end":{"line":290,"column":3}},"line":287},"13":{"name":"(anonymous_13)","decl":{"start":{"line":295,"column":42},"end":{"line":295,"column":43}},"loc":{"start":{"line":295,"column":62},"end":{"line":298,"column":3}},"line":295},"14":{"name":"(anonymous_14)","decl":{"start":{"line":311,"column":35},"end":{"line":311,"column":36}},"loc":{"start":{"line":311,"column":55},"end":{"line":314,"column":3}},"line":311},"15":{"name":"(anonymous_15)","decl":{"start":{"line":327,"column":34},"end":{"line":327,"column":35}},"loc":{"start":{"line":327,"column":54},"end":{"line":329,"column":3}},"line":327},"16":{"name":"(anonymous_16)","decl":{"start":{"line":336,"column":30},"end":{"line":336,"column":31}},"loc":{"start":{"line":336,"column":51},"end":{"line":343,"column":3}},"line":336},"17":{"name":"(anonymous_17)","decl":{"start":{"line":350,"column":36},"end":{"line":350,"column":37}},"loc":{"start":{"line":350,"column":53},"end":{"line":352,"column":3}},"line":350},"18":{"name":"(anonymous_18)","decl":{"start":{"line":365,"column":27},"end":{"line":365,"column":28}},"loc":{"start":{"line":369,"column":4},"end":{"line":386,"column":3}},"line":369},"19":{"name":"(anonymous_19)","decl":{"start":{"line":394,"column":25},"end":{"line":394,"column":26}},"loc":{"start":{"line":403,"column":4},"end":{"line":407,"column":3}},"line":403},"20":{"name":"(anonymous_20)","decl":{"start":{"line":412,"column":40},"end":{"line":412,"column":41}},"loc":{"start":{"line":412,"column":52},"end":{"line":412,"column":54}},"line":412},"21":{"name":"(anonymous_21)","decl":{"start":{"line":424,"column":47},"end":{"line":424,"column":48}},"loc":{"start":{"line":428,"column":4},"end":{"line":437,"column":3}},"line":428},"22":{"name":"(anonymous_22)","decl":{"start":{"line":449,"column":50},"end":{"line":449,"column":51}},"loc":{"start":{"line":454,"column":4},"end":{"line":472,"column":3}},"line":454},"23":{"name":"(anonymous_23)","decl":{"start":{"line":474,"column":38},"end":{"line":474,"column":39}},"loc":{"start":{"line":474,"column":58},"end":{"line":476,"column":3}},"line":474},"24":{"name":"(anonymous_24)","decl":{"start":{"line":484,"column":29},"end":{"line":484,"column":30}},"loc":{"start":{"line":484,"column":41},"end":{"line":491,"column":3}},"line":484},"25":{"name":"(anonymous_25)","decl":{"start":{"line":521,"column":35},"end":{"line":521,"column":36}},"loc":{"start":{"line":521,"column":55},"end":{"line":524,"column":3}},"line":521},"26":{"name":"(anonymous_26)","decl":{"start":{"line":526,"column":35},"end":{"line":526,"column":36}},"loc":{"start":{"line":526,"column":55},"end":{"line":529,"column":3}},"line":526},"27":{"name":"(anonymous_27)","decl":{"start":{"line":531,"column":34},"end":{"line":531,"column":35}},"loc":{"start":{"line":531,"column":54},"end":{"line":538,"column":3}},"line":531},"28":{"name":"(anonymous_28)","decl":{"start":{"line":540,"column":34},"end":{"line":540,"column":35}},"loc":{"start":{"line":540,"column":54},"end":{"line":543,"column":3}},"line":540}},"branchMap":{"0":{"loc":{"start":{"line":227,"column":4},"end":{"line":227,"column":53}},"type":"binary-expr","locations":[{"start":{"line":227,"column":4},"end":{"line":227,"column":25}},{"start":{"line":227,"column":29},"end":{"line":227,"column":53}}],"line":227},"1":{"loc":{"start":{"line":234,"column":4},"end":{"line":234,"column":69}},"type":"binary-expr","locations":[{"start":{"line":234,"column":4},"end":{"line":234,"column":33}},{"start":{"line":234,"column":37},"end":{"line":234,"column":69}}],"line":234},"2":{"loc":{"start":{"line":239,"column":4},"end":{"line":249,"column":5}},"type":"if","locations":[{"start":{"line":239,"column":4},"end":{"line":249,"column":5}},{"start":{"line":239,"column":4},"end":{"line":249,"column":5}}],"line":239},"3":{"loc":{"start":{"line":240,"column":6},"end":{"line":244,"column":47}},"type":"binary-expr","locations":[{"start":{"line":240,"column":6},"end":{"line":240,"column":43}},{"start":{"line":241,"column":6},"end":{"line":241,"column":39}},{"start":{"line":242,"column":6},"end":{"line":242,"column":44}},{"start":{"line":243,"column":6},"end":{"line":243,"column":54}},{"start":{"line":244,"column":6},"end":{"line":244,"column":47}}],"line":240},"4":{"loc":{"start":{"line":246,"column":6},"end":{"line":247,"column":56}},"type":"binary-expr","locations":[{"start":{"line":246,"column":6},"end":{"line":246,"column":51}},{"start":{"line":247,"column":8},"end":{"line":247,"column":56}}],"line":246},"5":{"loc":{"start":{"line":254,"column":4},"end":{"line":254,"column":49}},"type":"binary-expr","locations":[{"start":{"line":254,"column":4},"end":{"line":254,"column":23}},{"start":{"line":254,"column":27},"end":{"line":254,"column":49}}],"line":254},"6":{"loc":{"start":{"line":262,"column":4},"end":{"line":262,"column":65}},"type":"binary-expr","locations":[{"start":{"line":262,"column":4},"end":{"line":262,"column":31}},{"start":{"line":262,"column":35},"end":{"line":262,"column":65}}],"line":262},"7":{"loc":{"start":{"line":274,"column":4},"end":{"line":274,"column":67}},"type":"binary-expr","locations":[{"start":{"line":274,"column":4},"end":{"line":274,"column":32}},{"start":{"line":274,"column":36},"end":{"line":274,"column":67}}],"line":274},"8":{"loc":{"start":{"line":281,"column":4},"end":{"line":281,"column":63}},"type":"binary-expr","locations":[{"start":{"line":281,"column":4},"end":{"line":281,"column":30}},{"start":{"line":281,"column":34},"end":{"line":281,"column":63}}],"line":281},"9":{"loc":{"start":{"line":289,"column":4},"end":{"line":289,"column":75}},"type":"binary-expr","locations":[{"start":{"line":289,"column":4},"end":{"line":289,"column":36}},{"start":{"line":289,"column":40},"end":{"line":289,"column":75}}],"line":289},"10":{"loc":{"start":{"line":297,"column":4},"end":{"line":297,"column":71}},"type":"binary-expr","locations":[{"start":{"line":297,"column":4},"end":{"line":297,"column":34}},{"start":{"line":297,"column":38},"end":{"line":297,"column":71}}],"line":297},"11":{"loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":57}},"type":"binary-expr","locations":[{"start":{"line":313,"column":4},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":57}}],"line":313},"12":{"loc":{"start":{"line":328,"column":4},"end":{"line":328,"column":55}},"type":"binary-expr","locations":[{"start":{"line":328,"column":4},"end":{"line":328,"column":26}},{"start":{"line":328,"column":30},"end":{"line":328,"column":55}}],"line":328},"13":{"loc":{"start":{"line":340,"column":6},"end":{"line":341,"column":83}},"type":"binary-expr","locations":[{"start":{"line":340,"column":6},"end":{"line":340,"column":76}},{"start":{"line":341,"column":6},"end":{"line":341,"column":83}}],"line":340},"14":{"loc":{"start":{"line":351,"column":11},"end":{"line":351,"column":83}},"type":"cond-expr","locations":[{"start":{"line":351,"column":36},"end":{"line":351,"column":60}},{"start":{"line":351,"column":63},"end":{"line":351,"column":83}}],"line":351},"15":{"loc":{"start":{"line":370,"column":4},"end":{"line":376,"column":5}},"type":"if","locations":[{"start":{"line":370,"column":4},"end":{"line":376,"column":5}},{"start":{"line":370,"column":4},"end":{"line":376,"column":5}}],"line":370},"16":{"loc":{"start":{"line":375,"column":28},"end":{"line":375,"column":44}},"type":"binary-expr","locations":[{"start":{"line":375,"column":28},"end":{"line":375,"column":29}},{"start":{"line":375,"column":33},"end":{"line":375,"column":44}}],"line":375},"17":{"loc":{"start":{"line":378,"column":17},"end":{"line":378,"column":23}},"type":"binary-expr","locations":[{"start":{"line":378,"column":17},"end":{"line":378,"column":18}},{"start":{"line":378,"column":22},"end":{"line":378,"column":23}}],"line":378},"18":{"loc":{"start":{"line":379,"column":16},"end":{"line":379,"column":22}},"type":"binary-expr","locations":[{"start":{"line":379,"column":16},"end":{"line":379,"column":17}},{"start":{"line":379,"column":21},"end":{"line":379,"column":22}}],"line":379},"19":{"loc":{"start":{"line":380,"column":4},"end":{"line":385,"column":5}},"type":"if","locations":[{"start":{"line":380,"column":4},"end":{"line":385,"column":5}},{"start":{"line":380,"column":4},"end":{"line":385,"column":5}}],"line":380},"20":{"loc":{"start":{"line":381,"column":41},"end":{"line":381,"column":70}},"type":"cond-expr","locations":[{"start":{"line":381,"column":53},"end":{"line":381,"column":59}},{"start":{"line":381,"column":62},"end":{"line":381,"column":70}}],"line":381},"21":{"loc":{"start":{"line":404,"column":4},"end":{"line":406,"column":5}},"type":"if","locations":[{"start":{"line":404,"column":4},"end":{"line":406,"column":5}},{"start":{"line":404,"column":4},"end":{"line":406,"column":5}}],"line":404},"22":{"loc":{"start":{"line":429,"column":34},"end":{"line":429,"column":55}},"type":"binary-expr","locations":[{"start":{"line":429,"column":34},"end":{"line":429,"column":50}},{"start":{"line":429,"column":54},"end":{"line":429,"column":55}}],"line":429},"23":{"loc":{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},"type":"if","locations":[{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},{"start":{"line":456,"column":4},"end":{"line":458,"column":5}}],"line":456},"24":{"loc":{"start":{"line":465,"column":4},"end":{"line":467,"column":5}},"type":"if","locations":[{"start":{"line":465,"column":4},"end":{"line":467,"column":5}},{"start":{"line":465,"column":4},"end":{"line":467,"column":5}}],"line":465},"25":{"loc":{"start":{"line":523,"column":4},"end":{"line":523,"column":69}},"type":"binary-expr","locations":[{"start":{"line":523,"column":4},"end":{"line":523,"column":33}},{"start":{"line":523,"column":37},"end":{"line":523,"column":69}}],"line":523},"26":{"loc":{"start":{"line":528,"column":4},"end":{"line":528,"column":69}},"type":"binary-expr","locations":[{"start":{"line":528,"column":4},"end":{"line":528,"column":33}},{"start":{"line":528,"column":37},"end":{"line":528,"column":69}}],"line":528},"27":{"loc":{"start":{"line":534,"column":4},"end":{"line":536,"column":5}},"type":"if","locations":[{"start":{"line":534,"column":4},"end":{"line":536,"column":5}},{"start":{"line":534,"column":4},"end":{"line":536,"column":5}}],"line":534},"28":{"loc":{"start":{"line":537,"column":4},"end":{"line":537,"column":67}},"type":"binary-expr","locations":[{"start":{"line":537,"column":4},"end":{"line":537,"column":32}},{"start":{"line":537,"column":36},"end":{"line":537,"column":67}}],"line":537},"29":{"loc":{"start":{"line":542,"column":4},"end":{"line":542,"column":67}},"type":"binary-expr","locations":[{"start":{"line":542,"column":4},"end":{"line":542,"column":32}},{"start":{"line":542,"column":36},"end":{"line":542,"column":67}}],"line":542}},"s":{"0":2,"1":2,"2":2,"3":7,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":1,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":7,"62":7,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":2},"f":{"0":7,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":7,"25":0,"26":0,"27":0,"28":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0,0],"4":[0,0],"5":[1,1],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e0b0b63a5d426091da1a06f4488cc07188e569f2"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/TextInputState/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/TextInputState/index.js","statementMap":{"0":{"start":{"line":18,"column":23},"end":{"line":62,"column":1}},"1":{"start":{"line":29,"column":4},"end":{"line":31,"column":5}},"2":{"start":{"line":30,"column":6},"end":{"line":30,"column":40}},"3":{"start":{"line":32,"column":4},"end":{"line":32,"column":38}},"4":{"start":{"line":41,"column":4},"end":{"line":46,"column":5}},"5":{"start":{"line":42,"column":6},"end":{"line":42,"column":49}},"6":{"start":{"line":43,"column":6},"end":{"line":45,"column":7}},"7":{"start":{"line":44,"column":8},"end":{"line":44,"column":39}},"8":{"start":{"line":55,"column":4},"end":{"line":60,"column":5}},"9":{"start":{"line":56,"column":6},"end":{"line":56,"column":40}},"10":{"start":{"line":57,"column":6},"end":{"line":59,"column":7}},"11":{"start":{"line":58,"column":8},"end":{"line":58,"column":38}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":28,"column":2},"end":{"line":28,"column":3}},"loc":{"start":{"line":28,"column":35},"end":{"line":33,"column":3}},"line":28},"1":{"name":"(anonymous_1)","decl":{"start":{"line":40,"column":2},"end":{"line":40,"column":3}},"loc":{"start":{"line":40,"column":41},"end":{"line":47,"column":3}},"line":40},"2":{"name":"(anonymous_2)","decl":{"start":{"line":54,"column":2},"end":{"line":54,"column":3}},"loc":{"start":{"line":54,"column":40},"end":{"line":61,"column":3}},"line":54}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":4},"end":{"line":31,"column":5}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":31,"column":5}},{"start":{"line":29,"column":4},"end":{"line":31,"column":5}}],"line":29},"1":{"loc":{"start":{"line":41,"column":4},"end":{"line":46,"column":5}},"type":"if","locations":[{"start":{"line":41,"column":4},"end":{"line":46,"column":5}},{"start":{"line":41,"column":4},"end":{"line":46,"column":5}}],"line":41},"2":{"loc":{"start":{"line":43,"column":6},"end":{"line":45,"column":7}},"type":"if","locations":[{"start":{"line":43,"column":6},"end":{"line":45,"column":7}},{"start":{"line":43,"column":6},"end":{"line":45,"column":7}}],"line":43},"3":{"loc":{"start":{"line":55,"column":4},"end":{"line":60,"column":5}},"type":"if","locations":[{"start":{"line":55,"column":4},"end":{"line":60,"column":5}},{"start":{"line":55,"column":4},"end":{"line":60,"column":5}}],"line":55},"4":{"loc":{"start":{"line":57,"column":6},"end":{"line":59,"column":7}},"type":"if","locations":[{"start":{"line":57,"column":6},"end":{"line":59,"column":7}},{"start":{"line":57,"column":6},"end":{"line":59,"column":7}}],"line":57}},"s":{"0":3,"1":2,"2":1,"3":2,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"f":{"0":2,"1":0,"2":0},"b":{"0":[1,1],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"666bf70520a087ec43096708235b48b289964ea3"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/createDOMProps/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/createDOMProps/index.js","statementMap":{"0":{"start":{"line":16,"column":20},"end":{"line":16,"column":22}},"1":{"start":{"line":17,"column":23},"end":{"line":17,"column":54}},"2":{"start":{"line":18,"column":16},"end":{"line":18,"column":29}},"3":{"start":{"line":20,"column":25},"end":{"line":20,"column":33}},"4":{"start":{"line":22,"column":2},"end":{"line":22,"column":35}},"5":{"start":{"line":25,"column":2},"end":{"line":25,"column":54}},"6":{"start":{"line":28,"column":2},"end":{"line":28,"column":62}},"7":{"start":{"line":32,"column":16},"end":{"line":48,"column":1}},"8":{"start":{"line":50,"column":28},"end":{"line":63,"column":2}},"9":{"start":{"line":65,"column":23},"end":{"line":412,"column":1}},"10":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"11":{"start":{"line":67,"column":4},"end":{"line":67,"column":24}},"12":{"start":{"line":132,"column":6},"end":{"line":132,"column":11}},"13":{"start":{"line":135,"column":4},"end":{"line":135,"column":97}},"14":{"start":{"line":137,"column":15},"end":{"line":137,"column":55}},"15":{"start":{"line":140,"column":2},"end":{"line":155,"column":3}},"16":{"start":{"line":141,"column":4},"end":{"line":154,"column":5}},"17":{"start":{"line":142,"column":20},"end":{"line":142,"column":44}},"18":{"start":{"line":143,"column":6},"end":{"line":153,"column":7}},"19":{"start":{"line":144,"column":8},"end":{"line":152,"column":9}},"20":{"start":{"line":145,"column":10},"end":{"line":149,"column":11}},"21":{"start":{"line":146,"column":12},"end":{"line":146,"column":45}},"22":{"start":{"line":148,"column":12},"end":{"line":148,"column":35}},"23":{"start":{"line":151,"column":10},"end":{"line":151,"column":43}},"24":{"start":{"line":156,"column":2},"end":{"line":163,"column":3}},"25":{"start":{"line":157,"column":4},"end":{"line":162,"column":5}},"26":{"start":{"line":158,"column":20},"end":{"line":158,"column":44}},"27":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"28":{"start":{"line":160,"column":8},"end":{"line":160,"column":46}},"29":{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},"30":{"start":{"line":167,"column":4},"end":{"line":167,"column":70}},"31":{"start":{"line":169,"column":2},"end":{"line":171,"column":3}},"32":{"start":{"line":170,"column":4},"end":{"line":170,"column":50}},"33":{"start":{"line":172,"column":2},"end":{"line":174,"column":3}},"34":{"start":{"line":173,"column":4},"end":{"line":173,"column":62}},"35":{"start":{"line":175,"column":2},"end":{"line":177,"column":3}},"36":{"start":{"line":176,"column":4},"end":{"line":176,"column":46}},"37":{"start":{"line":178,"column":2},"end":{"line":180,"column":3}},"38":{"start":{"line":179,"column":4},"end":{"line":179,"column":52}},"39":{"start":{"line":181,"column":2},"end":{"line":183,"column":3}},"40":{"start":{"line":182,"column":4},"end":{"line":182,"column":57}},"41":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"42":{"start":{"line":185,"column":4},"end":{"line":185,"column":57}},"43":{"start":{"line":187,"column":2},"end":{"line":189,"column":3}},"44":{"start":{"line":188,"column":4},"end":{"line":188,"column":55}},"45":{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},"46":{"start":{"line":191,"column":4},"end":{"line":191,"column":72}},"47":{"start":{"line":193,"column":2},"end":{"line":195,"column":3}},"48":{"start":{"line":194,"column":4},"end":{"line":194,"column":52}},"49":{"start":{"line":196,"column":2},"end":{"line":198,"column":3}},"50":{"start":{"line":197,"column":4},"end":{"line":197,"column":78}},"51":{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},"52":{"start":{"line":200,"column":4},"end":{"line":200,"column":52}},"53":{"start":{"line":202,"column":2},"end":{"line":214,"column":3}},"54":{"start":{"line":203,"column":4},"end":{"line":203,"column":37}},"55":{"start":{"line":205,"column":4},"end":{"line":213,"column":5}},"56":{"start":{"line":212,"column":6},"end":{"line":212,"column":31}},"57":{"start":{"line":215,"column":2},"end":{"line":217,"column":3}},"58":{"start":{"line":216,"column":4},"end":{"line":216,"column":62}},"59":{"start":{"line":218,"column":2},"end":{"line":220,"column":3}},"60":{"start":{"line":219,"column":4},"end":{"line":219,"column":54}},"61":{"start":{"line":221,"column":2},"end":{"line":223,"column":3}},"62":{"start":{"line":222,"column":4},"end":{"line":222,"column":68}},"63":{"start":{"line":224,"column":2},"end":{"line":226,"column":3}},"64":{"start":{"line":225,"column":4},"end":{"line":225,"column":54}},"65":{"start":{"line":227,"column":2},"end":{"line":229,"column":3}},"66":{"start":{"line":228,"column":4},"end":{"line":228,"column":50}},"67":{"start":{"line":230,"column":2},"end":{"line":232,"column":3}},"68":{"start":{"line":231,"column":4},"end":{"line":231,"column":52}},"69":{"start":{"line":233,"column":2},"end":{"line":235,"column":3}},"70":{"start":{"line":234,"column":4},"end":{"line":234,"column":72}},"71":{"start":{"line":236,"column":2},"end":{"line":238,"column":3}},"72":{"start":{"line":237,"column":4},"end":{"line":237,"column":48}},"73":{"start":{"line":239,"column":2},"end":{"line":241,"column":3}},"74":{"start":{"line":240,"column":4},"end":{"line":240,"column":76}},"75":{"start":{"line":242,"column":2},"end":{"line":244,"column":3}},"76":{"start":{"line":243,"column":4},"end":{"line":243,"column":48}},"77":{"start":{"line":245,"column":2},"end":{"line":247,"column":3}},"78":{"start":{"line":246,"column":4},"end":{"line":246,"column":97}},"79":{"start":{"line":248,"column":2},"end":{"line":250,"column":3}},"80":{"start":{"line":249,"column":4},"end":{"line":249,"column":48}},"81":{"start":{"line":251,"column":2},"end":{"line":253,"column":3}},"82":{"start":{"line":252,"column":4},"end":{"line":252,"column":56}},"83":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"84":{"start":{"line":255,"column":4},"end":{"line":255,"column":68}},"85":{"start":{"line":257,"column":2},"end":{"line":259,"column":3}},"86":{"start":{"line":258,"column":4},"end":{"line":258,"column":60}},"87":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"88":{"start":{"line":261,"column":4},"end":{"line":261,"column":64}},"89":{"start":{"line":263,"column":2},"end":{"line":265,"column":3}},"90":{"start":{"line":264,"column":4},"end":{"line":264,"column":60}},"91":{"start":{"line":266,"column":2},"end":{"line":268,"column":3}},"92":{"start":{"line":267,"column":4},"end":{"line":267,"column":54}},"93":{"start":{"line":269,"column":2},"end":{"line":271,"column":3}},"94":{"start":{"line":270,"column":4},"end":{"line":270,"column":52}},"95":{"start":{"line":272,"column":2},"end":{"line":278,"column":3}},"96":{"start":{"line":273,"column":4},"end":{"line":273,"column":54}},"97":{"start":{"line":275,"column":4},"end":{"line":277,"column":5}},"98":{"start":{"line":276,"column":6},"end":{"line":276,"column":31}},"99":{"start":{"line":279,"column":2},"end":{"line":285,"column":3}},"100":{"start":{"line":280,"column":4},"end":{"line":280,"column":54}},"101":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"102":{"start":{"line":283,"column":6},"end":{"line":283,"column":31}},"103":{"start":{"line":286,"column":2},"end":{"line":289,"column":3}},"104":{"start":{"line":288,"column":4},"end":{"line":288,"column":63}},"105":{"start":{"line":290,"column":2},"end":{"line":292,"column":3}},"106":{"start":{"line":291,"column":4},"end":{"line":291,"column":68}},"107":{"start":{"line":293,"column":2},"end":{"line":295,"column":3}},"108":{"start":{"line":294,"column":4},"end":{"line":294,"column":54}},"109":{"start":{"line":296,"column":2},"end":{"line":298,"column":3}},"110":{"start":{"line":297,"column":4},"end":{"line":297,"column":54}},"111":{"start":{"line":299,"column":2},"end":{"line":301,"column":3}},"112":{"start":{"line":300,"column":4},"end":{"line":300,"column":52}},"113":{"start":{"line":302,"column":2},"end":{"line":304,"column":3}},"114":{"start":{"line":303,"column":4},"end":{"line":303,"column":54}},"115":{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},"116":{"start":{"line":306,"column":4},"end":{"line":306,"column":52}},"117":{"start":{"line":308,"column":2},"end":{"line":310,"column":3}},"118":{"start":{"line":309,"column":4},"end":{"line":309,"column":46}},"119":{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},"120":{"start":{"line":312,"column":4},"end":{"line":312,"column":54}},"121":{"start":{"line":314,"column":2},"end":{"line":316,"column":3}},"122":{"start":{"line":315,"column":4},"end":{"line":315,"column":54}},"123":{"start":{"line":317,"column":2},"end":{"line":319,"column":3}},"124":{"start":{"line":318,"column":4},"end":{"line":318,"column":54}},"125":{"start":{"line":320,"column":2},"end":{"line":322,"column":3}},"126":{"start":{"line":321,"column":4},"end":{"line":321,"column":56}},"127":{"start":{"line":325,"column":2},"end":{"line":335,"column":3}},"128":{"start":{"line":326,"column":4},"end":{"line":334,"column":5}},"129":{"start":{"line":327,"column":6},"end":{"line":333,"column":7}},"130":{"start":{"line":328,"column":25},"end":{"line":328,"column":50}},"131":{"start":{"line":329,"column":26},"end":{"line":329,"column":43}},"132":{"start":{"line":330,"column":8},"end":{"line":332,"column":9}},"133":{"start":{"line":331,"column":10},"end":{"line":331,"column":51}},"134":{"start":{"line":339,"column":21},"end":{"line":339,"column":63}},"135":{"start":{"line":340,"column":2},"end":{"line":342,"column":3}},"136":{"start":{"line":341,"column":4},"end":{"line":341,"column":29}},"137":{"start":{"line":343,"column":2},"end":{"line":371,"column":3}},"138":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"139":{"start":{"line":352,"column":6},"end":{"line":352,"column":31}},"140":{"start":{"line":354,"column":9},"end":{"line":371,"column":3}},"141":{"start":{"line":363,"column":4},"end":{"line":365,"column":5}},"142":{"start":{"line":364,"column":6},"end":{"line":364,"column":30}},"143":{"start":{"line":368,"column":4},"end":{"line":370,"column":5}},"144":{"start":{"line":369,"column":6},"end":{"line":369,"column":30}},"145":{"start":{"line":374,"column":27},"end":{"line":377,"column":3}},"146":{"start":{"line":380,"column":22},"end":{"line":380,"column":73}},"147":{"start":{"line":382,"column":4},"end":{"line":386,"column":22}},"148":{"start":{"line":388,"column":25},"end":{"line":388,"column":96}},"149":{"start":{"line":391,"column":31},"end":{"line":391,"column":86}},"150":{"start":{"line":393,"column":2},"end":{"line":395,"column":3}},"151":{"start":{"line":394,"column":4},"end":{"line":394,"column":35}},"152":{"start":{"line":397,"column":2},"end":{"line":399,"column":3}},"153":{"start":{"line":398,"column":4},"end":{"line":398,"column":27}},"154":{"start":{"line":403,"column":2},"end":{"line":405,"column":3}},"155":{"start":{"line":404,"column":4},"end":{"line":404,"column":27}},"156":{"start":{"line":407,"column":2},"end":{"line":409,"column":3}},"157":{"start":{"line":408,"column":4},"end":{"line":408,"column":37}},"158":{"start":{"line":411,"column":2},"end":{"line":411,"column":18}}},"fnMap":{"0":{"name":"toHyphenLower","decl":{"start":{"line":21,"column":9},"end":{"line":21,"column":22}},"loc":{"start":{"line":21,"column":30},"end":{"line":23,"column":1}},"line":21},"1":{"name":"hyphenateString","decl":{"start":{"line":24,"column":9},"end":{"line":24,"column":24}},"loc":{"start":{"line":24,"column":46},"end":{"line":26,"column":1}},"line":24},"2":{"name":"processIDRefList","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":25}},"loc":{"start":{"line":27,"column":69},"end":{"line":29,"column":1}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":65,"column":23},"end":{"line":65,"column":24}},"loc":{"start":{"line":65,"column":47},"end":{"line":412,"column":1}},"line":65}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":9},"end":{"line":28,"column":61}},"type":"cond-expr","locations":[{"start":{"line":28,"column":30},"end":{"line":28,"column":49}},{"start":{"line":28,"column":52},"end":{"line":28,"column":61}}],"line":28},"1":{"loc":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},{"start":{"line":66,"column":2},"end":{"line":68,"column":3}}],"line":66},"2":{"loc":{"start":{"line":135,"column":4},"end":{"line":135,"column":97}},"type":"binary-expr","locations":[{"start":{"line":135,"column":5},"end":{"line":135,"column":31}},{"start":{"line":135,"column":35},"end":{"line":135,"column":71}},{"start":{"line":135,"column":76},"end":{"line":135,"column":97}}],"line":135},"3":{"loc":{"start":{"line":140,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":140,"column":2},"end":{"line":155,"column":3}},{"start":{"line":140,"column":2},"end":{"line":155,"column":3}}],"line":140},"4":{"loc":{"start":{"line":143,"column":6},"end":{"line":153,"column":7}},"type":"if","locations":[{"start":{"line":143,"column":6},"end":{"line":153,"column":7}},{"start":{"line":143,"column":6},"end":{"line":153,"column":7}}],"line":143},"5":{"loc":{"start":{"line":144,"column":8},"end":{"line":152,"column":9}},"type":"if","locations":[{"start":{"line":144,"column":8},"end":{"line":152,"column":9}},{"start":{"line":144,"column":8},"end":{"line":152,"column":9}}],"line":144},"6":{"loc":{"start":{"line":144,"column":12},"end":{"line":144,"column":52}},"type":"binary-expr","locations":[{"start":{"line":144,"column":12},"end":{"line":144,"column":31}},{"start":{"line":144,"column":35},"end":{"line":144,"column":52}}],"line":144},"7":{"loc":{"start":{"line":145,"column":10},"end":{"line":149,"column":11}},"type":"if","locations":[{"start":{"line":145,"column":10},"end":{"line":149,"column":11}},{"start":{"line":145,"column":10},"end":{"line":149,"column":11}}],"line":145},"8":{"loc":{"start":{"line":156,"column":2},"end":{"line":163,"column":3}},"type":"if","locations":[{"start":{"line":156,"column":2},"end":{"line":163,"column":3}},{"start":{"line":156,"column":2},"end":{"line":163,"column":3}}],"line":156},"9":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{"line":159,"column":6},"end":{"line":161,"column":7}}],"line":159},"10":{"loc":{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},{"start":{"line":166,"column":2},"end":{"line":168,"column":3}}],"line":166},"11":{"loc":{"start":{"line":169,"column":2},"end":{"line":171,"column":3}},"type":"if","locations":[{"start":{"line":169,"column":2},"end":{"line":171,"column":3}},{"start":{"line":169,"column":2},"end":{"line":171,"column":3}}],"line":169},"12":{"loc":{"start":{"line":172,"column":2},"end":{"line":174,"column":3}},"type":"if","locations":[{"start":{"line":172,"column":2},"end":{"line":174,"column":3}},{"start":{"line":172,"column":2},"end":{"line":174,"column":3}}],"line":172},"13":{"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},"14":{"loc":{"start":{"line":178,"column":2},"end":{"line":180,"column":3}},"type":"if","locations":[{"start":{"line":178,"column":2},"end":{"line":180,"column":3}},{"start":{"line":178,"column":2},"end":{"line":180,"column":3}}],"line":178},"15":{"loc":{"start":{"line":181,"column":2},"end":{"line":183,"column":3}},"type":"if","locations":[{"start":{"line":181,"column":2},"end":{"line":183,"column":3}},{"start":{"line":181,"column":2},"end":{"line":183,"column":3}}],"line":181},"16":{"loc":{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},"type":"if","locations":[{"start":{"line":184,"column":2},"end":{"line":186,"column":3}},{"start":{"line":184,"column":2},"end":{"line":186,"column":3}}],"line":184},"17":{"loc":{"start":{"line":187,"column":2},"end":{"line":189,"column":3}},"type":"if","locations":[{"start":{"line":187,"column":2},"end":{"line":189,"column":3}},{"start":{"line":187,"column":2},"end":{"line":189,"column":3}}],"line":187},"18":{"loc":{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},"type":"if","locations":[{"start":{"line":190,"column":2},"end":{"line":192,"column":3}},{"start":{"line":190,"column":2},"end":{"line":192,"column":3}}],"line":190},"19":{"loc":{"start":{"line":193,"column":2},"end":{"line":195,"column":3}},"type":"if","locations":[{"start":{"line":193,"column":2},"end":{"line":195,"column":3}},{"start":{"line":193,"column":2},"end":{"line":195,"column":3}}],"line":193},"20":{"loc":{"start":{"line":196,"column":2},"end":{"line":198,"column":3}},"type":"if","locations":[{"start":{"line":196,"column":2},"end":{"line":198,"column":3}},{"start":{"line":196,"column":2},"end":{"line":198,"column":3}}],"line":196},"21":{"loc":{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},{"start":{"line":199,"column":2},"end":{"line":201,"column":3}}],"line":199},"22":{"loc":{"start":{"line":202,"column":2},"end":{"line":214,"column":3}},"type":"if","locations":[{"start":{"line":202,"column":2},"end":{"line":214,"column":3}},{"start":{"line":202,"column":2},"end":{"line":214,"column":3}}],"line":202},"23":{"loc":{"start":{"line":205,"column":4},"end":{"line":213,"column":5}},"type":"if","locations":[{"start":{"line":205,"column":4},"end":{"line":213,"column":5}},{"start":{"line":205,"column":4},"end":{"line":213,"column":5}}],"line":205},"24":{"loc":{"start":{"line":206,"column":6},"end":{"line":210,"column":32}},"type":"binary-expr","locations":[{"start":{"line":206,"column":6},"end":{"line":206,"column":30}},{"start":{"line":207,"column":6},"end":{"line":207,"column":28}},{"start":{"line":208,"column":6},"end":{"line":208,"column":29}},{"start":{"line":209,"column":6},"end":{"line":209,"column":30}},{"start":{"line":210,"column":6},"end":{"line":210,"column":32}}],"line":206},"25":{"loc":{"start":{"line":215,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":215,"column":2},"end":{"line":217,"column":3}},{"start":{"line":215,"column":2},"end":{"line":217,"column":3}}],"line":215},"26":{"loc":{"start":{"line":218,"column":2},"end":{"line":220,"column":3}},"type":"if","locations":[{"start":{"line":218,"column":2},"end":{"line":220,"column":3}},{"start":{"line":218,"column":2},"end":{"line":220,"column":3}}],"line":218},"27":{"loc":{"start":{"line":221,"column":2},"end":{"line":223,"column":3}},"type":"if","locations":[{"start":{"line":221,"column":2},"end":{"line":223,"column":3}},{"start":{"line":221,"column":2},"end":{"line":223,"column":3}}],"line":221},"28":{"loc":{"start":{"line":224,"column":2},"end":{"line":226,"column":3}},"type":"if","locations":[{"start":{"line":224,"column":2},"end":{"line":226,"column":3}},{"start":{"line":224,"column":2},"end":{"line":226,"column":3}}],"line":224},"29":{"loc":{"start":{"line":227,"column":2},"end":{"line":229,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":229,"column":3}},{"start":{"line":227,"column":2},"end":{"line":229,"column":3}}],"line":227},"30":{"loc":{"start":{"line":230,"column":2},"end":{"line":232,"column":3}},"type":"if","locations":[{"start":{"line":230,"column":2},"end":{"line":232,"column":3}},{"start":{"line":230,"column":2},"end":{"line":232,"column":3}}],"line":230},"31":{"loc":{"start":{"line":233,"column":2},"end":{"line":235,"column":3}},"type":"if","locations":[{"start":{"line":233,"column":2},"end":{"line":235,"column":3}},{"start":{"line":233,"column":2},"end":{"line":235,"column":3}}],"line":233},"32":{"loc":{"start":{"line":233,"column":6},"end":{"line":233,"column":83}},"type":"binary-expr","locations":[{"start":{"line":233,"column":6},"end":{"line":233,"column":39}},{"start":{"line":233,"column":43},"end":{"line":233,"column":83}}],"line":233},"33":{"loc":{"start":{"line":236,"column":2},"end":{"line":238,"column":3}},"type":"if","locations":[{"start":{"line":236,"column":2},"end":{"line":238,"column":3}},{"start":{"line":236,"column":2},"end":{"line":238,"column":3}}],"line":236},"34":{"loc":{"start":{"line":239,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":239,"column":2},"end":{"line":241,"column":3}},{"start":{"line":239,"column":2},"end":{"line":241,"column":3}}],"line":239},"35":{"loc":{"start":{"line":242,"column":2},"end":{"line":244,"column":3}},"type":"if","locations":[{"start":{"line":242,"column":2},"end":{"line":244,"column":3}},{"start":{"line":242,"column":2},"end":{"line":244,"column":3}}],"line":242},"36":{"loc":{"start":{"line":245,"column":2},"end":{"line":247,"column":3}},"type":"if","locations":[{"start":{"line":245,"column":2},"end":{"line":247,"column":3}},{"start":{"line":245,"column":2},"end":{"line":247,"column":3}}],"line":245},"37":{"loc":{"start":{"line":246,"column":28},"end":{"line":246,"column":96}},"type":"cond-expr","locations":[{"start":{"line":246,"column":65},"end":{"line":246,"column":70}},{"start":{"line":246,"column":73},"end":{"line":246,"column":96}}],"line":246},"38":{"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},"39":{"loc":{"start":{"line":251,"column":2},"end":{"line":253,"column":3}},"type":"if","locations":[{"start":{"line":251,"column":2},"end":{"line":253,"column":3}},{"start":{"line":251,"column":2},"end":{"line":253,"column":3}}],"line":251},"40":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"41":{"loc":{"start":{"line":257,"column":2},"end":{"line":259,"column":3}},"type":"if","locations":[{"start":{"line":257,"column":2},"end":{"line":259,"column":3}},{"start":{"line":257,"column":2},"end":{"line":259,"column":3}}],"line":257},"42":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"43":{"loc":{"start":{"line":263,"column":2},"end":{"line":265,"column":3}},"type":"if","locations":[{"start":{"line":263,"column":2},"end":{"line":265,"column":3}},{"start":{"line":263,"column":2},"end":{"line":265,"column":3}}],"line":263},"44":{"loc":{"start":{"line":266,"column":2},"end":{"line":268,"column":3}},"type":"if","locations":[{"start":{"line":266,"column":2},"end":{"line":268,"column":3}},{"start":{"line":266,"column":2},"end":{"line":268,"column":3}}],"line":266},"45":{"loc":{"start":{"line":269,"column":2},"end":{"line":271,"column":3}},"type":"if","locations":[{"start":{"line":269,"column":2},"end":{"line":271,"column":3}},{"start":{"line":269,"column":2},"end":{"line":271,"column":3}}],"line":269},"46":{"loc":{"start":{"line":272,"column":2},"end":{"line":278,"column":3}},"type":"if","locations":[{"start":{"line":272,"column":2},"end":{"line":278,"column":3}},{"start":{"line":272,"column":2},"end":{"line":278,"column":3}}],"line":272},"47":{"loc":{"start":{"line":275,"column":4},"end":{"line":277,"column":5}},"type":"if","locations":[{"start":{"line":275,"column":4},"end":{"line":277,"column":5}},{"start":{"line":275,"column":4},"end":{"line":277,"column":5}}],"line":275},"48":{"loc":{"start":{"line":275,"column":8},"end":{"line":275,"column":89}},"type":"binary-expr","locations":[{"start":{"line":275,"column":8},"end":{"line":275,"column":31}},{"start":{"line":275,"column":35},"end":{"line":275,"column":59}},{"start":{"line":275,"column":63},"end":{"line":275,"column":89}}],"line":275},"49":{"loc":{"start":{"line":279,"column":2},"end":{"line":285,"column":3}},"type":"if","locations":[{"start":{"line":279,"column":2},"end":{"line":285,"column":3}},{"start":{"line":279,"column":2},"end":{"line":285,"column":3}}],"line":279},"50":{"loc":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"type":"if","locations":[{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},{"start":{"line":282,"column":4},"end":{"line":284,"column":5}}],"line":282},"51":{"loc":{"start":{"line":282,"column":8},"end":{"line":282,"column":89}},"type":"binary-expr","locations":[{"start":{"line":282,"column":8},"end":{"line":282,"column":31}},{"start":{"line":282,"column":35},"end":{"line":282,"column":59}},{"start":{"line":282,"column":63},"end":{"line":282,"column":89}}],"line":282},"52":{"loc":{"start":{"line":286,"column":2},"end":{"line":289,"column":3}},"type":"if","locations":[{"start":{"line":286,"column":2},"end":{"line":289,"column":3}},{"start":{"line":286,"column":2},"end":{"line":289,"column":3}}],"line":286},"53":{"loc":{"start":{"line":288,"column":23},"end":{"line":288,"column":62}},"type":"cond-expr","locations":[{"start":{"line":288,"column":41},"end":{"line":288,"column":55}},{"start":{"line":288,"column":58},"end":{"line":288,"column":62}}],"line":288},"54":{"loc":{"start":{"line":290,"column":2},"end":{"line":292,"column":3}},"type":"if","locations":[{"start":{"line":290,"column":2},"end":{"line":292,"column":3}},{"start":{"line":290,"column":2},"end":{"line":292,"column":3}}],"line":290},"55":{"loc":{"start":{"line":293,"column":2},"end":{"line":295,"column":3}},"type":"if","locations":[{"start":{"line":293,"column":2},"end":{"line":295,"column":3}},{"start":{"line":293,"column":2},"end":{"line":295,"column":3}}],"line":293},"56":{"loc":{"start":{"line":296,"column":2},"end":{"line":298,"column":3}},"type":"if","locations":[{"start":{"line":296,"column":2},"end":{"line":298,"column":3}},{"start":{"line":296,"column":2},"end":{"line":298,"column":3}}],"line":296},"57":{"loc":{"start":{"line":299,"column":2},"end":{"line":301,"column":3}},"type":"if","locations":[{"start":{"line":299,"column":2},"end":{"line":301,"column":3}},{"start":{"line":299,"column":2},"end":{"line":301,"column":3}}],"line":299},"58":{"loc":{"start":{"line":302,"column":2},"end":{"line":304,"column":3}},"type":"if","locations":[{"start":{"line":302,"column":2},"end":{"line":304,"column":3}},{"start":{"line":302,"column":2},"end":{"line":304,"column":3}}],"line":302},"59":{"loc":{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},"type":"if","locations":[{"start":{"line":305,"column":2},"end":{"line":307,"column":3}},{"start":{"line":305,"column":2},"end":{"line":307,"column":3}}],"line":305},"60":{"loc":{"start":{"line":308,"column":2},"end":{"line":310,"column":3}},"type":"if","locations":[{"start":{"line":308,"column":2},"end":{"line":310,"column":3}},{"start":{"line":308,"column":2},"end":{"line":310,"column":3}}],"line":308},"61":{"loc":{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},"type":"if","locations":[{"start":{"line":311,"column":2},"end":{"line":313,"column":3}},{"start":{"line":311,"column":2},"end":{"line":313,"column":3}}],"line":311},"62":{"loc":{"start":{"line":314,"column":2},"end":{"line":316,"column":3}},"type":"if","locations":[{"start":{"line":314,"column":2},"end":{"line":316,"column":3}},{"start":{"line":314,"column":2},"end":{"line":316,"column":3}}],"line":314},"63":{"loc":{"start":{"line":317,"column":2},"end":{"line":319,"column":3}},"type":"if","locations":[{"start":{"line":317,"column":2},"end":{"line":319,"column":3}},{"start":{"line":317,"column":2},"end":{"line":319,"column":3}}],"line":317},"64":{"loc":{"start":{"line":320,"column":2},"end":{"line":322,"column":3}},"type":"if","locations":[{"start":{"line":320,"column":2},"end":{"line":322,"column":3}},{"start":{"line":320,"column":2},"end":{"line":322,"column":3}}],"line":320},"65":{"loc":{"start":{"line":325,"column":2},"end":{"line":335,"column":3}},"type":"if","locations":[{"start":{"line":325,"column":2},"end":{"line":335,"column":3}},{"start":{"line":325,"column":2},"end":{"line":335,"column":3}}],"line":325},"66":{"loc":{"start":{"line":327,"column":6},"end":{"line":333,"column":7}},"type":"if","locations":[{"start":{"line":327,"column":6},"end":{"line":333,"column":7}},{"start":{"line":327,"column":6},"end":{"line":333,"column":7}}],"line":327},"67":{"loc":{"start":{"line":330,"column":8},"end":{"line":332,"column":9}},"type":"if","locations":[{"start":{"line":330,"column":8},"end":{"line":332,"column":9}},{"start":{"line":330,"column":8},"end":{"line":332,"column":9}}],"line":330},"68":{"loc":{"start":{"line":339,"column":21},"end":{"line":339,"column":63}},"type":"cond-expr","locations":[{"start":{"line":339,"column":41},"end":{"line":339,"column":50}},{"start":{"line":339,"column":53},"end":{"line":339,"column":63}}],"line":339},"69":{"loc":{"start":{"line":340,"column":2},"end":{"line":342,"column":3}},"type":"if","locations":[{"start":{"line":340,"column":2},"end":{"line":342,"column":3}},{"start":{"line":340,"column":2},"end":{"line":342,"column":3}}],"line":340},"70":{"loc":{"start":{"line":343,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":343,"column":2},"end":{"line":371,"column":3}},{"start":{"line":343,"column":2},"end":{"line":371,"column":3}}],"line":343},"71":{"loc":{"start":{"line":345,"column":4},"end":{"line":349,"column":30}},"type":"binary-expr","locations":[{"start":{"line":345,"column":4},"end":{"line":345,"column":23}},{"start":{"line":346,"column":4},"end":{"line":346,"column":28}},{"start":{"line":347,"column":4},"end":{"line":347,"column":27}},{"start":{"line":348,"column":4},"end":{"line":348,"column":28}},{"start":{"line":349,"column":4},"end":{"line":349,"column":30}}],"line":345},"72":{"loc":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"type":"if","locations":[{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},{"start":{"line":351,"column":4},"end":{"line":353,"column":5}}],"line":351},"73":{"loc":{"start":{"line":351,"column":8},"end":{"line":351,"column":62}},"type":"binary-expr","locations":[{"start":{"line":351,"column":8},"end":{"line":351,"column":28}},{"start":{"line":351,"column":32},"end":{"line":351,"column":62}}],"line":351},"74":{"loc":{"start":{"line":354,"column":9},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":354,"column":9},"end":{"line":371,"column":3}},{"start":{"line":354,"column":9},"end":{"line":371,"column":3}}],"line":354},"75":{"loc":{"start":{"line":356,"column":4},"end":{"line":361,"column":21}},"type":"binary-expr","locations":[{"start":{"line":356,"column":4},"end":{"line":356,"column":21}},{"start":{"line":357,"column":4},"end":{"line":357,"column":23}},{"start":{"line":358,"column":4},"end":{"line":358,"column":19}},{"start":{"line":359,"column":4},"end":{"line":359,"column":20}},{"start":{"line":360,"column":4},"end":{"line":360,"column":22}},{"start":{"line":361,"column":4},"end":{"line":361,"column":21}}],"line":356},"76":{"loc":{"start":{"line":363,"column":4},"end":{"line":365,"column":5}},"type":"if","locations":[{"start":{"line":363,"column":4},"end":{"line":365,"column":5}},{"start":{"line":363,"column":4},"end":{"line":365,"column":5}}],"line":363},"77":{"loc":{"start":{"line":368,"column":4},"end":{"line":370,"column":5}},"type":"if","locations":[{"start":{"line":368,"column":4},"end":{"line":370,"column":5}},{"start":{"line":368,"column":4},"end":{"line":370,"column":5}}],"line":368},"78":{"loc":{"start":{"line":375,"column":4},"end":{"line":375,"column":55}},"type":"binary-expr","locations":[{"start":{"line":375,"column":4},"end":{"line":375,"column":17}},{"start":{"line":375,"column":21},"end":{"line":375,"column":55}}],"line":375},"79":{"loc":{"start":{"line":380,"column":22},"end":{"line":380,"column":73}},"type":"binary-expr","locations":[{"start":{"line":380,"column":23},"end":{"line":380,"column":40}},{"start":{"line":380,"column":44},"end":{"line":380,"column":59}},{"start":{"line":380,"column":64},"end":{"line":380,"column":73}}],"line":380},"80":{"loc":{"start":{"line":382,"column":4},"end":{"line":386,"column":22}},"type":"binary-expr","locations":[{"start":{"line":382,"column":4},"end":{"line":382,"column":23}},{"start":{"line":383,"column":4},"end":{"line":383,"column":28}},{"start":{"line":384,"column":4},"end":{"line":384,"column":24}},{"start":{"line":385,"column":4},"end":{"line":385,"column":24}},{"start":{"line":386,"column":4},"end":{"line":386,"column":22}}],"line":382},"81":{"loc":{"start":{"line":388,"column":26},"end":{"line":388,"column":53}},"type":"binary-expr","locations":[{"start":{"line":388,"column":26},"end":{"line":388,"column":36}},{"start":{"line":388,"column":40},"end":{"line":388,"column":53}}],"line":388},"82":{"loc":{"start":{"line":388,"column":55},"end":{"line":388,"column":84}},"type":"binary-expr","locations":[{"start":{"line":388,"column":55},"end":{"line":388,"column":66}},{"start":{"line":388,"column":70},"end":{"line":388,"column":84}}],"line":388},"83":{"loc":{"start":{"line":393,"column":2},"end":{"line":395,"column":3}},"type":"if","locations":[{"start":{"line":393,"column":2},"end":{"line":395,"column":3}},{"start":{"line":393,"column":2},"end":{"line":395,"column":3}}],"line":393},"84":{"loc":{"start":{"line":393,"column":6},"end":{"line":393,"column":43}},"type":"binary-expr","locations":[{"start":{"line":393,"column":6},"end":{"line":393,"column":23}},{"start":{"line":393,"column":27},"end":{"line":393,"column":43}}],"line":393},"85":{"loc":{"start":{"line":397,"column":2},"end":{"line":399,"column":3}},"type":"if","locations":[{"start":{"line":397,"column":2},"end":{"line":399,"column":3}},{"start":{"line":397,"column":2},"end":{"line":399,"column":3}}],"line":397},"86":{"loc":{"start":{"line":403,"column":2},"end":{"line":405,"column":3}},"type":"if","locations":[{"start":{"line":403,"column":2},"end":{"line":405,"column":3}},{"start":{"line":403,"column":2},"end":{"line":405,"column":3}}],"line":403},"87":{"loc":{"start":{"line":407,"column":2},"end":{"line":409,"column":3}},"type":"if","locations":[{"start":{"line":407,"column":2},"end":{"line":409,"column":3}},{"start":{"line":407,"column":2},"end":{"line":409,"column":3}}],"line":407}},"s":{"0":19,"1":19,"2":19,"3":19,"4":2,"5":8,"6":12,"7":19,"8":19,"9":19,"10":1030,"11":6,"12":1030,"13":1030,"14":1030,"15":1030,"16":3,"17":36,"18":36,"19":24,"20":4,"21":2,"22":2,"23":20,"24":1030,"25":18,"26":38,"27":38,"28":37,"29":1030,"30":1,"31":1030,"32":1,"33":1030,"34":1,"35":1030,"36":1,"37":1030,"38":1,"39":1030,"40":1,"41":1030,"42":1,"43":1030,"44":1,"45":1030,"46":2,"47":1030,"48":1,"49":1030,"50":2,"51":1030,"52":1,"53":1030,"54":8,"55":8,"56":2,"57":1030,"58":1,"59":1030,"60":1,"61":1030,"62":2,"63":1030,"64":1,"65":1030,"66":1,"67":1030,"68":1,"69":1030,"70":1,"71":1030,"72":11,"73":1030,"74":4,"75":1030,"76":1,"77":1030,"78":6,"79":1030,"80":1,"81":1030,"82":1,"83":1030,"84":1,"85":1030,"86":1,"87":1030,"88":2,"89":1030,"90":1,"91":1030,"92":1,"93":1030,"94":1,"95":1030,"96":1,"97":1,"98":1,"99":1030,"100":1,"101":1,"102":1,"103":1030,"104":225,"105":1030,"106":1,"107":1030,"108":1,"109":1030,"110":1,"111":1030,"112":1,"113":1030,"114":1,"115":1030,"116":1,"117":1030,"118":1,"119":1030,"120":1,"121":1030,"122":1,"123":1030,"124":1,"125":1030,"126":1,"127":1030,"128":3,"129":8,"130":8,"131":8,"132":8,"133":8,"134":1030,"135":1030,"136":7,"137":1030,"138":102,"139":3,"140":928,"141":28,"142":24,"143":900,"144":28,"145":1030,"146":1030,"147":1030,"148":1030,"149":1030,"150":1030,"151":904,"152":1030,"153":100,"154":1030,"155":13,"156":1030,"157":10,"158":1030},"f":{"0":2,"1":8,"2":12,"3":1030},"b":{"0":[5,7],"1":[6,1024],"2":[1030,3,1029],"3":[3,1027],"4":[24,12],"5":[4,20],"6":[24,22],"7":[2,2],"8":[18,1012],"9":[37,1],"10":[1,1029],"11":[1,1029],"12":[1,1029],"13":[1,1029],"14":[1,1029],"15":[1,1029],"16":[1,1029],"17":[1,1029],"18":[2,1028],"19":[1,1029],"20":[2,1028],"21":[1,1029],"22":[8,1022],"23":[2,6],"24":[8,6,6,6,6],"25":[1,1029],"26":[1,1029],"27":[2,1028],"28":[1,1029],"29":[1,1029],"30":[1,1029],"31":[1,1029],"32":[1030,1],"33":[11,1019],"34":[4,1026],"35":[1,1029],"36":[6,1024],"37":[1,5],"38":[1,1029],"39":[1,1029],"40":[1,1029],"41":[1,1029],"42":[2,1028],"43":[1,1029],"44":[1,1029],"45":[1,1029],"46":[1,1029],"47":[1,0],"48":[1,0,0],"49":[1,1029],"50":[1,0],"51":[1,0,0],"52":[225,805],"53":[0,225],"54":[1,1029],"55":[1,1029],"56":[1,1029],"57":[1,1029],"58":[1,1029],"59":[1,1029],"60":[1,1029],"61":[1,1029],"62":[1,1029],"63":[1,1029],"64":[1,1029],"65":[3,1027],"66":[8,0],"67":[8,0],"68":[48,982],"69":[7,1023],"70":[102,928],"71":[1030,1018,1012,938,933],"72":[3,99],"73":[102,101],"74":[28,900],"75":[928,908,908,900,900,900],"76":[24,4],"77":[28,872],"78":[1030,11],"79":[1030,1010,28],"80":[1030,1018,1012,1011,1010],"81":[1030,20],"82":[1030,25],"83":[904,126],"84":[1030,1030],"85":[100,930],"86":[13,1017],"87":[10,1020]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3b5879dca57e2493c0fc6fa2776533a93b1d91d8"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/createEventHandle/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/createEventHandle/index.js","statementMap":{"0":{"start":{"line":23,"column":22},"end":{"line":23,"column":30}},"1":{"start":{"line":26,"column":18},"end":{"line":26,"column":23}},"2":{"start":{"line":29,"column":2},"end":{"line":41,"column":3}},"3":{"start":{"line":30,"column":4},"end":{"line":40,"column":18}},"4":{"start":{"line":31,"column":22},"end":{"line":31,"column":24}},"5":{"start":{"line":32,"column":6},"end":{"line":37,"column":9}},"6":{"start":{"line":34,"column":10},"end":{"line":34,"column":27}},"7":{"start":{"line":35,"column":10},"end":{"line":35,"column":23}},"8":{"start":{"line":38,"column":6},"end":{"line":38,"column":53}},"9":{"start":{"line":39,"column":6},"end":{"line":39,"column":56}},"10":{"start":{"line":42,"column":2},"end":{"line":42,"column":19}},"11":{"start":{"line":45,"column":28},"end":{"line":45,"column":51}},"12":{"start":{"line":48,"column":2},"end":{"line":50,"column":3}},"13":{"start":{"line":49,"column":4},"end":{"line":49,"column":17}},"14":{"start":{"line":51,"column":2},"end":{"line":51,"column":66}},"15":{"start":{"line":60,"column":2},"end":{"line":60,"column":27}},"16":{"start":{"line":63,"column":2},"end":{"line":63,"column":31}},"17":{"start":{"line":66,"column":2},"end":{"line":66,"column":28}},"18":{"start":{"line":67,"column":2},"end":{"line":67,"column":32}},"19":{"start":{"line":68,"column":2},"end":{"line":68,"column":48}},"20":{"start":{"line":69,"column":2},"end":{"line":69,"column":52}},"21":{"start":{"line":70,"column":2},"end":{"line":70,"column":15}},"22":{"start":{"line":77,"column":15},"end":{"line":77,"column":34}},"23":{"start":{"line":79,"column":2},"end":{"line":96,"column":4}},"24":{"start":{"line":80,"column":4},"end":{"line":82,"column":5}},"25":{"start":{"line":81,"column":6},"end":{"line":81,"column":73}},"26":{"start":{"line":84,"column":21},"end":{"line":84,"column":32}},"27":{"start":{"line":85,"column":4},"end":{"line":95,"column":5}},"28":{"start":{"line":86,"column":29},"end":{"line":86,"column":63}},"29":{"start":{"line":86,"column":36},"end":{"line":86,"column":63}},"30":{"start":{"line":87,"column":6},"end":{"line":87,"column":59}},"31":{"start":{"line":88,"column":6},"end":{"line":92,"column":8}},"32":{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},"33":{"start":{"line":90,"column":10},"end":{"line":90,"column":66}},"34":{"start":{"line":94,"column":6},"end":{"line":94,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":23,"column":22},"end":{"line":23,"column":23}},"loc":{"start":{"line":23,"column":28},"end":{"line":23,"column":30}},"line":23},"1":{"name":"supportsPassiveEvents","decl":{"start":{"line":25,"column":9},"end":{"line":25,"column":30}},"loc":{"start":{"line":25,"column":42},"end":{"line":43,"column":1}},"line":25},"2":{"name":"(anonymous_2)","decl":{"start":{"line":33,"column":8},"end":{"line":33,"column":9}},"loc":{"start":{"line":33,"column":14},"end":{"line":36,"column":9}},"line":33},"3":{"name":"getOptions","decl":{"start":{"line":47,"column":9},"end":{"line":47,"column":19}},"loc":{"start":{"line":47,"column":68},"end":{"line":52,"column":1}},"line":47},"4":{"name":"isPropagationStopped","decl":{"start":{"line":59,"column":9},"end":{"line":59,"column":29}},"loc":{"start":{"line":59,"column":32},"end":{"line":61,"column":1}},"line":59},"5":{"name":"isDefaultPrevented","decl":{"start":{"line":62,"column":9},"end":{"line":62,"column":27}},"loc":{"start":{"line":62,"column":30},"end":{"line":64,"column":1}},"line":62},"6":{"name":"normalizeEvent","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":23}},"loc":{"start":{"line":65,"column":36},"end":{"line":71,"column":1}},"line":65},"7":{"name":"createEventHandle","decl":{"start":{"line":76,"column":24},"end":{"line":76,"column":41}},"loc":{"start":{"line":76,"column":93},"end":{"line":97,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":79,"column":9},"end":{"line":79,"column":10}},"loc":{"start":{"line":79,"column":61},"end":{"line":96,"column":3}},"line":79},"9":{"name":"(anonymous_9)","decl":{"start":{"line":86,"column":29},"end":{"line":86,"column":30}},"loc":{"start":{"line":86,"column":36},"end":{"line":86,"column":63}},"line":86},"10":{"name":"removeListener","decl":{"start":{"line":88,"column":22},"end":{"line":88,"column":36}},"loc":{"start":{"line":88,"column":39},"end":{"line":92,"column":7}},"line":88}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":41,"column":3}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":41,"column":3}},{"start":{"line":29,"column":2},"end":{"line":41,"column":3}}],"line":29},"1":{"loc":{"start":{"line":48,"column":2},"end":{"line":50,"column":3}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":50,"column":3}},{"start":{"line":48,"column":2},"end":{"line":50,"column":3}}],"line":48},"2":{"loc":{"start":{"line":51,"column":9},"end":{"line":51,"column":65}},"type":"cond-expr","locations":[{"start":{"line":51,"column":31},"end":{"line":51,"column":38}},{"start":{"line":51,"column":41},"end":{"line":51,"column":65}}],"line":51},"3":{"loc":{"start":{"line":80,"column":4},"end":{"line":82,"column":5}},"type":"if","locations":[{"start":{"line":80,"column":4},"end":{"line":82,"column":5}},{"start":{"line":80,"column":4},"end":{"line":82,"column":5}}],"line":80},"4":{"loc":{"start":{"line":80,"column":8},"end":{"line":80,"column":71}},"type":"binary-expr","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":22}},{"start":{"line":80,"column":26},"end":{"line":80,"column":71}}],"line":80},"5":{"loc":{"start":{"line":85,"column":4},"end":{"line":95,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":95,"column":5}},{"start":{"line":85,"column":4},"end":{"line":95,"column":5}}],"line":85},"6":{"loc":{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":89,"column":8},"end":{"line":91,"column":9}},{"start":{"line":89,"column":8},"end":{"line":91,"column":9}}],"line":89}},"s":{"0":5,"1":5,"2":5,"3":5,"4":5,"5":5,"6":5,"7":5,"8":5,"9":5,"10":5,"11":5,"12":305,"13":30,"14":275,"15":0,"16":0,"17":242,"18":242,"19":242,"20":242,"21":242,"22":305,"23":305,"24":244,"25":0,"26":244,"27":244,"28":210,"29":242,"30":210,"31":210,"32":153,"33":153,"34":34},"f":{"0":34,"1":5,"2":5,"3":305,"4":0,"5":0,"6":242,"7":305,"8":244,"9":242,"10":153},"b":{"0":[5,0],"1":[30,275],"2":[275,0],"3":[0,244],"4":[244,244],"5":[210,34],"6":[153,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"5610eb13d059c1c1c705799a6a7cc5ce6a39d992"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/dismissKeyboard/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/dismissKeyboard/index.js","statementMap":{"0":{"start":{"line":12,"column":24},"end":{"line":14,"column":1}},"1":{"start":{"line":13,"column":2},"end":{"line":13,"column":71}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":24},"end":{"line":12,"column":25}},"loc":{"start":{"line":12,"column":30},"end":{"line":14,"column":1}},"line":12}},"branchMap":{},"s":{"0":2,"1":0},"f":{"0":0},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"eebe513da82848761e5e91c5e270ececfca127d4"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/flattenArray/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/flattenArray/index.js","statementMap":{"0":{"start":{"line":12,"column":4},"end":{"line":20,"column":5}},"1":{"start":{"line":12,"column":17},"end":{"line":12,"column":18}},"2":{"start":{"line":13,"column":20},"end":{"line":13,"column":28}},"3":{"start":{"line":15,"column":6},"end":{"line":19,"column":7}},"4":{"start":{"line":16,"column":8},"end":{"line":16,"column":35}},"5":{"start":{"line":17,"column":13},"end":{"line":19,"column":7}},"6":{"start":{"line":18,"column":8},"end":{"line":18,"column":27}},"7":{"start":{"line":22,"column":4},"end":{"line":22,"column":18}},"8":{"start":{"line":24,"column":2},"end":{"line":24,"column":32}}},"fnMap":{"0":{"name":"flattenArray","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":21}},"loc":{"start":{"line":10,"column":53},"end":{"line":25,"column":1}},"line":10},"1":{"name":"flattenDown","decl":{"start":{"line":11,"column":11},"end":{"line":11,"column":22}},"loc":{"start":{"line":11,"column":38},"end":{"line":23,"column":3}},"line":11}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":6},"end":{"line":19,"column":7}},"type":"if","locations":[{"start":{"line":15,"column":6},"end":{"line":19,"column":7}},{"start":{"line":15,"column":6},"end":{"line":19,"column":7}}],"line":15},"1":{"loc":{"start":{"line":17,"column":13},"end":{"line":19,"column":7}},"type":"if","locations":[{"start":{"line":17,"column":13},"end":{"line":19,"column":7}},{"start":{"line":17,"column":13},"end":{"line":19,"column":7}}],"line":17},"2":{"loc":{"start":{"line":17,"column":17},"end":{"line":17,"column":49}},"type":"binary-expr","locations":[{"start":{"line":17,"column":17},"end":{"line":17,"column":30}},{"start":{"line":17,"column":34},"end":{"line":17,"column":49}}],"line":17}},"s":{"0":2148,"1":2148,"2":5350,"3":5350,"4":692,"5":4658,"6":1538,"7":2148,"8":1456},"f":{"0":1456,"1":2148},"b":{"0":[692,4658],"1":[1538,3120],"2":[4658,4007]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e631ba5f7feffcb6f5de59f1556456065794a68b"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/forwardedProps/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/forwardedProps/index.js","statementMap":{"0":{"start":{"line":10,"column":28},"end":{"line":17,"column":1}},"1":{"start":{"line":19,"column":34},"end":{"line":72,"column":1}},"2":{"start":{"line":74,"column":26},"end":{"line":78,"column":1}},"3":{"start":{"line":80,"column":26},"end":{"line":83,"column":1}},"4":{"start":{"line":85,"column":29},"end":{"line":90,"column":1}},"5":{"start":{"line":92,"column":26},"end":{"line":100,"column":1}},"6":{"start":{"line":102,"column":26},"end":{"line":111,"column":1}},"7":{"start":{"line":113,"column":26},"end":{"line":116,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":16,"1":16,"2":16,"3":16,"4":16,"5":16,"6":16,"7":16},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6c8d258d8dbf9b1e8b22b042c0042e2cd7e4e14d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/getBoundingClientRect/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/getBoundingClientRect/index.js","statementMap":{"0":{"start":{"line":10,"column":30},"end":{"line":17,"column":1}},"1":{"start":{"line":11,"column":2},"end":{"line":16,"column":3}},"2":{"start":{"line":12,"column":22},"end":{"line":12,"column":41}},"3":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"4":{"start":{"line":14,"column":6},"end":{"line":14,"column":42}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":30},"end":{"line":10,"column":31}},"loc":{"start":{"line":10,"column":73},"end":{"line":17,"column":1}},"line":10}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":16,"column":3}},{"start":{"line":11,"column":2},"end":{"line":16,"column":3}}],"line":11},"1":{"loc":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},{"start":{"line":13,"column":4},"end":{"line":15,"column":5}}],"line":13},"2":{"loc":{"start":{"line":13,"column":8},"end":{"line":13,"column":69}},"type":"binary-expr","locations":[{"start":{"line":13,"column":8},"end":{"line":13,"column":17}},{"start":{"line":13,"column":21},"end":{"line":13,"column":69}}],"line":13}},"s":{"0":19,"1":0,"2":0,"3":0,"4":0},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"310c79c4231f46773619e594591d8fa136f1d4ed"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/isSelectionValid/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/isSelectionValid/index.js","statementMap":{"0":{"start":{"line":11,"column":20},"end":{"line":11,"column":41}},"1":{"start":{"line":12,"column":17},"end":{"line":12,"column":37}},"2":{"start":{"line":13,"column":21},"end":{"line":13,"column":41}},"3":{"start":{"line":14,"column":20},"end":{"line":14,"column":39}},"4":{"start":{"line":16,"column":4},"end":{"line":17,"column":63}},"5":{"start":{"line":18,"column":2},"end":{"line":18,"column":61}}},"fnMap":{"0":{"name":"isSelectionValid","decl":{"start":{"line":10,"column":24},"end":{"line":10,"column":40}},"loc":{"start":{"line":10,"column":52},"end":{"line":19,"column":1}},"line":10}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":4},"end":{"line":17,"column":63}},"type":"binary-expr","locations":[{"start":{"line":16,"column":5},"end":{"line":16,"column":15}},{"start":{"line":16,"column":19},"end":{"line":16,"column":64}},{"start":{"line":17,"column":5},"end":{"line":17,"column":14}},{"start":{"line":17,"column":18},"end":{"line":17,"column":62}}],"line":16},"1":{"loc":{"start":{"line":18,"column":9},"end":{"line":18,"column":60}},"type":"binary-expr","locations":[{"start":{"line":18,"column":9},"end":{"line":18,"column":27}},{"start":{"line":18,"column":31},"end":{"line":18,"column":46}},{"start":{"line":18,"column":50},"end":{"line":18,"column":60}}],"line":18}},"s":{"0":3,"1":3,"2":3,"3":3,"4":3,"5":3},"f":{"0":3},"b":{"0":[3,3,1,0],"1":[3,3,3]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d5c996e87ca37cbfb8d4b0f977b1d0800f9503b5"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/isWebColor/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/isWebColor/index.js","statementMap":{"0":{"start":{"line":10,"column":19},"end":{"line":14,"column":29}},"1":{"start":{"line":11,"column":2},"end":{"line":14,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":19},"end":{"line":10,"column":20}},"loc":{"start":{"line":11,"column":2},"end":{"line":14,"column":29}},"line":11}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":14,"column":29}},"type":"binary-expr","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":26}},{"start":{"line":12,"column":2},"end":{"line":12,"column":26}},{"start":{"line":13,"column":2},"end":{"line":13,"column":21}},{"start":{"line":14,"column":2},"end":{"line":14,"column":29}}],"line":11}},"s":{"0":24,"1":282},"f":{"0":282},"b":{"0":[282,282,282,258]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"3ddc35b5eb435dd0242f5de9b69875496ccc88aa"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/mergeRefs/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/mergeRefs/index.js","statementMap":{"0":{"start":{"line":15,"column":2},"end":{"line":34,"column":4}},"1":{"start":{"line":16,"column":4},"end":{"line":33,"column":7}},"2":{"start":{"line":17,"column":6},"end":{"line":19,"column":7}},"3":{"start":{"line":18,"column":8},"end":{"line":18,"column":15}},"4":{"start":{"line":20,"column":6},"end":{"line":23,"column":7}},"5":{"start":{"line":21,"column":8},"end":{"line":21,"column":18}},"6":{"start":{"line":22,"column":8},"end":{"line":22,"column":15}},"7":{"start":{"line":24,"column":6},"end":{"line":27,"column":7}},"8":{"start":{"line":25,"column":8},"end":{"line":25,"column":27}},"9":{"start":{"line":26,"column":8},"end":{"line":26,"column":15}},"10":{"start":{"line":28,"column":6},"end":{"line":32,"column":8}}},"fnMap":{"0":{"name":"mergeRefs","decl":{"start":{"line":12,"column":24},"end":{"line":12,"column":33}},"loc":{"start":{"line":14,"column":38},"end":{"line":35,"column":1}},"line":14},"1":{"name":"forwardRef","decl":{"start":{"line":15,"column":18},"end":{"line":15,"column":28}},"loc":{"start":{"line":15,"column":55},"end":{"line":34,"column":3}},"line":15},"2":{"name":"(anonymous_2)","decl":{"start":{"line":16,"column":17},"end":{"line":16,"column":18}},"loc":{"start":{"line":16,"column":49},"end":{"line":33,"column":5}},"line":16}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":6},"end":{"line":19,"column":7}},"type":"if","locations":[{"start":{"line":17,"column":6},"end":{"line":19,"column":7}},{"start":{"line":17,"column":6},"end":{"line":19,"column":7}}],"line":17},"1":{"loc":{"start":{"line":20,"column":6},"end":{"line":23,"column":7}},"type":"if","locations":[{"start":{"line":20,"column":6},"end":{"line":23,"column":7}},{"start":{"line":20,"column":6},"end":{"line":23,"column":7}}],"line":20},"2":{"loc":{"start":{"line":24,"column":6},"end":{"line":27,"column":7}},"type":"if","locations":[{"start":{"line":24,"column":6},"end":{"line":27,"column":7}},{"start":{"line":24,"column":6},"end":{"line":27,"column":7}}],"line":24}},"s":{"0":497,"1":978,"2":2926,"3":724,"4":2202,"5":1112,"6":1112,"7":1090,"8":1090,"9":1090,"10":0},"f":{"0":497,"1":978,"2":2926},"b":{"0":[724,2202],"1":[1112,1090],"2":[1090,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"61743d3dc11ae14ab6c323b6393c54655650bb89"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/modality/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/modality/index.js","statementMap":{"0":{"start":{"line":15,"column":29},"end":{"line":15,"column":99}},"1":{"start":{"line":15,"column":35},"end":{"line":15,"column":99}},"2":{"start":{"line":17,"column":21},"end":{"line":17,"column":31}},"3":{"start":{"line":18,"column":15},"end":{"line":18,"column":25}},"4":{"start":{"line":21,"column":29},"end":{"line":21,"column":34}},"5":{"start":{"line":22,"column":18},"end":{"line":22,"column":27}},"6":{"start":{"line":24,"column":17},"end":{"line":24,"column":27}},"7":{"start":{"line":25,"column":14},"end":{"line":25,"column":21}},"8":{"start":{"line":26,"column":14},"end":{"line":26,"column":21}},"9":{"start":{"line":28,"column":13},"end":{"line":28,"column":19}},"10":{"start":{"line":29,"column":20},"end":{"line":29,"column":33}},"11":{"start":{"line":30,"column":14},"end":{"line":30,"column":21}},"12":{"start":{"line":31,"column":16},"end":{"line":31,"column":25}},"13":{"start":{"line":32,"column":18},"end":{"line":32,"column":29}},"14":{"start":{"line":33,"column":18},"end":{"line":33,"column":29}},"15":{"start":{"line":34,"column":16},"end":{"line":34,"column":25}},"16":{"start":{"line":35,"column":20},"end":{"line":35,"column":33}},"17":{"start":{"line":36,"column":20},"end":{"line":36,"column":33}},"18":{"start":{"line":37,"column":15},"end":{"line":37,"column":23}},"19":{"start":{"line":38,"column":24},"end":{"line":38,"column":41}},"20":{"start":{"line":39,"column":20},"end":{"line":39,"column":33}},"21":{"start":{"line":40,"column":18},"end":{"line":40,"column":29}},"22":{"start":{"line":41,"column":19},"end":{"line":41,"column":31}},"23":{"start":{"line":42,"column":25},"end":{"line":42,"column":43}},"24":{"start":{"line":44,"column":22},"end":{"line":44,"column":39}},"25":{"start":{"line":45,"column":23},"end":{"line":45,"column":55}},"26":{"start":{"line":48,"column":24},"end":{"line":48,"column":62}},"27":{"start":{"line":49,"column":25},"end":{"line":49,"column":64}},"28":{"start":{"line":52,"column":36},"end":{"line":52,"column":87}},"29":{"start":{"line":53,"column":27},"end":{"line":53,"column":69}},"30":{"start":{"line":54,"column":31},"end":{"line":54,"column":77}},"31":{"start":{"line":55,"column":31},"end":{"line":55,"column":77}},"32":{"start":{"line":57,"column":31},"end":{"line":57,"column":77}},"33":{"start":{"line":58,"column":29},"end":{"line":58,"column":73}},"34":{"start":{"line":59,"column":29},"end":{"line":59,"column":73}},"35":{"start":{"line":60,"column":27},"end":{"line":60,"column":69}},"36":{"start":{"line":61,"column":26},"end":{"line":61,"column":67}},"37":{"start":{"line":62,"column":35},"end":{"line":62,"column":85}},"38":{"start":{"line":63,"column":31},"end":{"line":63,"column":77}},"39":{"start":{"line":64,"column":29},"end":{"line":64,"column":73}},"40":{"start":{"line":65,"column":30},"end":{"line":65,"column":75}},"41":{"start":{"line":68,"column":2},"end":{"line":78,"column":3}},"42":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"43":{"start":{"line":70,"column":6},"end":{"line":70,"column":34}},"44":{"start":{"line":71,"column":6},"end":{"line":71,"column":30}},"45":{"start":{"line":73,"column":4},"end":{"line":76,"column":5}},"46":{"start":{"line":74,"column":6},"end":{"line":74,"column":46}},"47":{"start":{"line":75,"column":6},"end":{"line":75,"column":36}},"48":{"start":{"line":77,"column":4},"end":{"line":77,"column":20}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":42}},"51":{"start":{"line":84,"column":2},"end":{"line":84,"column":28}},"52":{"start":{"line":85,"column":2},"end":{"line":85,"column":22}},"53":{"start":{"line":86,"column":2},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":2},"end":{"line":88,"column":33}},"55":{"start":{"line":92,"column":2},"end":{"line":92,"column":20}},"56":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"57":{"start":{"line":97,"column":4},"end":{"line":97,"column":11}},"58":{"start":{"line":99,"column":2},"end":{"line":103,"column":3}},"59":{"start":{"line":100,"column":4},"end":{"line":100,"column":24}},"60":{"start":{"line":101,"column":4},"end":{"line":101,"column":30}},"61":{"start":{"line":102,"column":4},"end":{"line":102,"column":20}},"62":{"start":{"line":107,"column":2},"end":{"line":109,"column":3}},"63":{"start":{"line":108,"column":4},"end":{"line":108,"column":22}},"64":{"start":{"line":113,"column":20},"end":{"line":113,"column":30}},"65":{"start":{"line":115,"column":2},"end":{"line":176,"column":3}},"66":{"start":{"line":116,"column":4},"end":{"line":123,"column":5}},"67":{"start":{"line":117,"column":6},"end":{"line":121,"column":7}},"68":{"start":{"line":118,"column":8},"end":{"line":118,"column":37}},"69":{"start":{"line":119,"column":8},"end":{"line":119,"column":43}},"70":{"start":{"line":120,"column":8},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":6},"end":{"line":122,"column":13}},"72":{"start":{"line":124,"column":4},"end":{"line":130,"column":5}},"73":{"start":{"line":125,"column":6},"end":{"line":128,"column":7}},"74":{"start":{"line":126,"column":8},"end":{"line":126,"column":37}},"75":{"start":{"line":127,"column":8},"end":{"line":127,"column":24}},"76":{"start":{"line":129,"column":6},"end":{"line":129,"column":13}},"77":{"start":{"line":134,"column":4},"end":{"line":148,"column":5}},"78":{"start":{"line":135,"column":6},"end":{"line":141,"column":7}},"79":{"start":{"line":136,"column":8},"end":{"line":140,"column":9}},"80":{"start":{"line":137,"column":10},"end":{"line":137,"column":27}},"81":{"start":{"line":138,"column":10},"end":{"line":138,"column":33}},"82":{"start":{"line":139,"column":10},"end":{"line":139,"column":26}},"83":{"start":{"line":142,"column":6},"end":{"line":147,"column":7}},"84":{"start":{"line":143,"column":8},"end":{"line":146,"column":9}},"85":{"start":{"line":144,"column":10},"end":{"line":144,"column":27}},"86":{"start":{"line":145,"column":10},"end":{"line":145,"column":26}},"87":{"start":{"line":151,"column":4},"end":{"line":162,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":36}},"89":{"start":{"line":153,"column":6},"end":{"line":155,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":39}},"91":{"start":{"line":156,"column":6},"end":{"line":160,"column":7}},"92":{"start":{"line":157,"column":8},"end":{"line":157,"column":25}},"93":{"start":{"line":158,"column":8},"end":{"line":158,"column":31}},"94":{"start":{"line":159,"column":8},"end":{"line":159,"column":24}},"95":{"start":{"line":161,"column":6},"end":{"line":161,"column":13}},"96":{"start":{"line":166,"column":4},"end":{"line":175,"column":5}},"97":{"start":{"line":174,"column":6},"end":{"line":174,"column":37}},"98":{"start":{"line":179,"column":0},"end":{"line":196,"column":1}},"99":{"start":{"line":180,"column":2},"end":{"line":180,"column":40}},"100":{"start":{"line":181,"column":2},"end":{"line":181,"column":42}},"101":{"start":{"line":182,"column":2},"end":{"line":182,"column":42}},"102":{"start":{"line":183,"column":2},"end":{"line":183,"column":49}},"103":{"start":{"line":184,"column":2},"end":{"line":184,"column":49}},"104":{"start":{"line":185,"column":2},"end":{"line":185,"column":60}},"105":{"start":{"line":187,"column":2},"end":{"line":187,"column":49}},"106":{"start":{"line":188,"column":2},"end":{"line":188,"column":47}},"107":{"start":{"line":189,"column":2},"end":{"line":189,"column":47}},"108":{"start":{"line":190,"column":2},"end":{"line":190,"column":45}},"109":{"start":{"line":191,"column":2},"end":{"line":191,"column":49}},"110":{"start":{"line":192,"column":2},"end":{"line":192,"column":47}},"111":{"start":{"line":193,"column":2},"end":{"line":193,"column":48}},"112":{"start":{"line":194,"column":2},"end":{"line":194,"column":53}},"113":{"start":{"line":195,"column":2},"end":{"line":195,"column":44}},"114":{"start":{"line":199,"column":16},"end":{"line":199,"column":44}},"115":{"start":{"line":200,"column":2},"end":{"line":202,"column":5}},"116":{"start":{"line":201,"column":4},"end":{"line":201,"column":20}},"117":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"118":{"start":{"line":210,"column":2},"end":{"line":210,"column":18}},"119":{"start":{"line":216,"column":2},"end":{"line":216,"column":26}},"120":{"start":{"line":217,"column":2},"end":{"line":219,"column":4}},"121":{"start":{"line":218,"column":4},"end":{"line":218,"column":31}},"122":{"start":{"line":223,"column":2},"end":{"line":223,"column":33}},"123":{"start":{"line":224,"column":2},"end":{"line":224,"column":28}},"124":{"start":{"line":225,"column":2},"end":{"line":225,"column":22}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":29},"end":{"line":15,"column":30}},"loc":{"start":{"line":15,"column":35},"end":{"line":15,"column":99}},"line":15},"1":{"name":"restoreModality","decl":{"start":{"line":67,"column":9},"end":{"line":67,"column":24}},"loc":{"start":{"line":67,"column":27},"end":{"line":79,"column":1}},"line":67},"2":{"name":"onBlurWindow","decl":{"start":{"line":81,"column":9},"end":{"line":81,"column":21}},"loc":{"start":{"line":81,"column":24},"end":{"line":89,"column":1}},"line":81},"3":{"name":"onFocusWindow","decl":{"start":{"line":91,"column":9},"end":{"line":91,"column":22}},"loc":{"start":{"line":91,"column":25},"end":{"line":93,"column":1}},"line":91},"4":{"name":"onKeyDown","decl":{"start":{"line":95,"column":9},"end":{"line":95,"column":18}},"loc":{"start":{"line":95,"column":26},"end":{"line":104,"column":1}},"line":95},"5":{"name":"onVisibilityChange","decl":{"start":{"line":106,"column":9},"end":{"line":106,"column":27}},"loc":{"start":{"line":106,"column":30},"end":{"line":110,"column":1}},"line":106},"6":{"name":"onPointerish","decl":{"start":{"line":112,"column":9},"end":{"line":112,"column":21}},"loc":{"start":{"line":112,"column":34},"end":{"line":177,"column":1}},"line":112},"7":{"name":"callListeners","decl":{"start":{"line":198,"column":9},"end":{"line":198,"column":22}},"loc":{"start":{"line":198,"column":25},"end":{"line":203,"column":1}},"line":198},"8":{"name":"(anonymous_8)","decl":{"start":{"line":200,"column":20},"end":{"line":200,"column":21}},"loc":{"start":{"line":200,"column":34},"end":{"line":202,"column":3}},"line":200},"9":{"name":"getActiveModality","decl":{"start":{"line":205,"column":16},"end":{"line":205,"column":33}},"loc":{"start":{"line":205,"column":46},"end":{"line":207,"column":1}},"line":205},"10":{"name":"getModality","decl":{"start":{"line":209,"column":16},"end":{"line":209,"column":27}},"loc":{"start":{"line":209,"column":40},"end":{"line":211,"column":1}},"line":209},"11":{"name":"addModalityListener","decl":{"start":{"line":213,"column":16},"end":{"line":213,"column":35}},"loc":{"start":{"line":215,"column":14},"end":{"line":220,"column":1}},"line":215},"12":{"name":"(anonymous_12)","decl":{"start":{"line":217,"column":9},"end":{"line":217,"column":10}},"loc":{"start":{"line":217,"column":15},"end":{"line":219,"column":3}},"line":217},"13":{"name":"testOnly_resetActiveModality","decl":{"start":{"line":222,"column":16},"end":{"line":222,"column":44}},"loc":{"start":{"line":222,"column":47},"end":{"line":226,"column":1}},"line":222}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":38},"end":{"line":15,"column":98}},"type":"binary-expr","locations":[{"start":{"line":15,"column":38},"end":{"line":15,"column":67}},{"start":{"line":15,"column":71},"end":{"line":15,"column":98}}],"line":15},"1":{"loc":{"start":{"line":68,"column":2},"end":{"line":78,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":78,"column":3}},{"start":{"line":68,"column":2},"end":{"line":78,"column":3}}],"line":68},"2":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":64}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":30}},{"start":{"line":68,"column":34},"end":{"line":68,"column":64}}],"line":68},"3":{"loc":{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":69,"column":4},"end":{"line":72,"column":5}},{"start":{"line":69,"column":4},"end":{"line":72,"column":5}}],"line":69},"4":{"loc":{"start":{"line":73,"column":4},"end":{"line":76,"column":5}},"type":"if","locations":[{"start":{"line":73,"column":4},"end":{"line":76,"column":5}},{"start":{"line":73,"column":4},"end":{"line":76,"column":5}}],"line":73},"5":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},{"start":{"line":96,"column":2},"end":{"line":98,"column":3}}],"line":96},"6":{"loc":{"start":{"line":96,"column":6},"end":{"line":96,"column":52}},"type":"binary-expr","locations":[{"start":{"line":96,"column":6},"end":{"line":96,"column":19}},{"start":{"line":96,"column":23},"end":{"line":96,"column":35}},{"start":{"line":96,"column":39},"end":{"line":96,"column":52}}],"line":96},"7":{"loc":{"start":{"line":99,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":99,"column":2},"end":{"line":103,"column":3}},{"start":{"line":99,"column":2},"end":{"line":103,"column":3}}],"line":99},"8":{"loc":{"start":{"line":107,"column":2},"end":{"line":109,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":109,"column":3}},{"start":{"line":107,"column":2},"end":{"line":109,"column":3}}],"line":107},"9":{"loc":{"start":{"line":115,"column":2},"end":{"line":176,"column":3}},"type":"if","locations":[{"start":{"line":115,"column":2},"end":{"line":176,"column":3}},{"start":{"line":115,"column":2},"end":{"line":176,"column":3}}],"line":115},"10":{"loc":{"start":{"line":116,"column":4},"end":{"line":123,"column":5}},"type":"if","locations":[{"start":{"line":116,"column":4},"end":{"line":123,"column":5}},{"start":{"line":116,"column":4},"end":{"line":123,"column":5}}],"line":116},"11":{"loc":{"start":{"line":117,"column":6},"end":{"line":121,"column":7}},"type":"if","locations":[{"start":{"line":117,"column":6},"end":{"line":121,"column":7}},{"start":{"line":117,"column":6},"end":{"line":121,"column":7}}],"line":117},"12":{"loc":{"start":{"line":124,"column":4},"end":{"line":130,"column":5}},"type":"if","locations":[{"start":{"line":124,"column":4},"end":{"line":130,"column":5}},{"start":{"line":124,"column":4},"end":{"line":130,"column":5}}],"line":124},"13":{"loc":{"start":{"line":125,"column":6},"end":{"line":128,"column":7}},"type":"if","locations":[{"start":{"line":125,"column":6},"end":{"line":128,"column":7}},{"start":{"line":125,"column":6},"end":{"line":128,"column":7}}],"line":125},"14":{"loc":{"start":{"line":134,"column":4},"end":{"line":148,"column":5}},"type":"if","locations":[{"start":{"line":134,"column":4},"end":{"line":148,"column":5}},{"start":{"line":134,"column":4},"end":{"line":148,"column":5}}],"line":134},"15":{"loc":{"start":{"line":135,"column":6},"end":{"line":141,"column":7}},"type":"if","locations":[{"start":{"line":135,"column":6},"end":{"line":141,"column":7}},{"start":{"line":135,"column":6},"end":{"line":141,"column":7}}],"line":135},"16":{"loc":{"start":{"line":136,"column":8},"end":{"line":140,"column":9}},"type":"if","locations":[{"start":{"line":136,"column":8},"end":{"line":140,"column":9}},{"start":{"line":136,"column":8},"end":{"line":140,"column":9}}],"line":136},"17":{"loc":{"start":{"line":142,"column":6},"end":{"line":147,"column":7}},"type":"if","locations":[{"start":{"line":142,"column":6},"end":{"line":147,"column":7}},{"start":{"line":142,"column":6},"end":{"line":147,"column":7}}],"line":142},"18":{"loc":{"start":{"line":143,"column":8},"end":{"line":146,"column":9}},"type":"if","locations":[{"start":{"line":143,"column":8},"end":{"line":146,"column":9}},{"start":{"line":143,"column":8},"end":{"line":146,"column":9}}],"line":143},"19":{"loc":{"start":{"line":151,"column":4},"end":{"line":162,"column":5}},"type":"if","locations":[{"start":{"line":151,"column":4},"end":{"line":162,"column":5}},{"start":{"line":151,"column":4},"end":{"line":162,"column":5}}],"line":151},"20":{"loc":{"start":{"line":153,"column":6},"end":{"line":155,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":155,"column":7}},{"start":{"line":153,"column":6},"end":{"line":155,"column":7}}],"line":153},"21":{"loc":{"start":{"line":153,"column":10},"end":{"line":153,"column":51}},"type":"binary-expr","locations":[{"start":{"line":153,"column":10},"end":{"line":153,"column":23}},{"start":{"line":153,"column":27},"end":{"line":153,"column":51}}],"line":153},"22":{"loc":{"start":{"line":156,"column":6},"end":{"line":160,"column":7}},"type":"if","locations":[{"start":{"line":156,"column":6},"end":{"line":160,"column":7}},{"start":{"line":156,"column":6},"end":{"line":160,"column":7}}],"line":156},"23":{"loc":{"start":{"line":166,"column":4},"end":{"line":175,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":175,"column":5}},{"start":{"line":166,"column":4},"end":{"line":175,"column":5}}],"line":166},"24":{"loc":{"start":{"line":167,"column":6},"end":{"line":172,"column":29}},"type":"binary-expr","locations":[{"start":{"line":167,"column":6},"end":{"line":167,"column":31}},{"start":{"line":168,"column":6},"end":{"line":168,"column":27}},{"start":{"line":169,"column":6},"end":{"line":169,"column":35}},{"start":{"line":170,"column":6},"end":{"line":170,"column":26}},{"start":{"line":171,"column":6},"end":{"line":171,"column":31}},{"start":{"line":172,"column":6},"end":{"line":172,"column":29}}],"line":167},"25":{"loc":{"start":{"line":179,"column":0},"end":{"line":196,"column":1}},"type":"if","locations":[{"start":{"line":179,"column":0},"end":{"line":196,"column":1}},{"start":{"line":179,"column":0},"end":{"line":196,"column":1}}],"line":179}},"s":{"0":3,"1":137,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":3,"26":3,"27":3,"28":3,"29":3,"30":3,"31":3,"32":3,"33":3,"34":3,"35":3,"36":3,"37":3,"38":3,"39":3,"40":3,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":14,"57":0,"58":14,"59":14,"60":14,"61":14,"62":0,"63":0,"64":137,"65":137,"66":86,"67":10,"68":10,"69":10,"70":10,"71":10,"72":76,"73":20,"74":13,"75":13,"76":20,"77":51,"78":33,"79":4,"80":3,"81":3,"82":3,"83":33,"84":19,"85":12,"86":12,"87":51,"88":6,"89":6,"90":0,"91":6,"92":6,"93":6,"94":6,"95":6,"96":45,"97":10,"98":3,"99":3,"100":3,"101":3,"102":3,"103":3,"104":3,"105":3,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":58,"115":58,"116":0,"117":13,"118":44,"119":0,"120":0,"121":0,"122":34,"123":34,"124":34},"f":{"0":137,"1":0,"2":0,"3":0,"4":14,"5":0,"6":137,"7":58,"8":0,"9":13,"10":44,"11":0,"12":0,"13":34},"b":{"0":[137,137],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,14],"6":[14,14,14],"7":[14,0],"8":[0,0],"9":[86,51],"10":[10,76],"11":[10,0],"12":[20,56],"13":[13,7],"14":[33,18],"15":[4,29],"16":[3,1],"17":[19,14],"18":[12,7],"19":[6,45],"20":[0,6],"21":[6,6],"22":[6,0],"23":[10,35],"24":[45,44,35,35,35,35],"25":[3,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"6f940d1ce52bad41fc511f51d4642f21c543b70d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/multiplyStyleLengthValue/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/multiplyStyleLengthValue/index.js","statementMap":{"0":{"start":{"line":10,"column":20},"end":{"line":10,"column":65}},"1":{"start":{"line":12,"column":16},"end":{"line":12,"column":50}},"2":{"start":{"line":12,"column":25},"end":{"line":12,"column":50}},"3":{"start":{"line":14,"column":18},"end":{"line":16,"column":1}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":46}},"5":{"start":{"line":18,"column":33},"end":{"line":26,"column":1}},"6":{"start":{"line":19,"column":2},"end":{"line":25,"column":3}},"7":{"start":{"line":20,"column":19},"end":{"line":20,"column":47}},"8":{"start":{"line":21,"column":17},"end":{"line":21,"column":31}},"9":{"start":{"line":22,"column":4},"end":{"line":22,"column":30}},"10":{"start":{"line":23,"column":9},"end":{"line":25,"column":3}},"11":{"start":{"line":24,"column":4},"end":{"line":24,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":16},"end":{"line":12,"column":17}},"loc":{"start":{"line":12,"column":25},"end":{"line":12,"column":50}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":18},"end":{"line":14,"column":19}},"loc":{"start":{"line":14,"column":25},"end":{"line":16,"column":1}},"line":14},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":33},"end":{"line":18,"column":34}},"loc":{"start":{"line":18,"column":71},"end":{"line":26,"column":1}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":9},"end":{"line":15,"column":45}},"type":"binary-expr","locations":[{"start":{"line":15,"column":9},"end":{"line":15,"column":30}},{"start":{"line":15,"column":34},"end":{"line":15,"column":45}}],"line":15},"1":{"loc":{"start":{"line":19,"column":2},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":25,"column":3}},{"start":{"line":19,"column":2},"end":{"line":25,"column":3}}],"line":19},"2":{"loc":{"start":{"line":23,"column":9},"end":{"line":25,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":9},"end":{"line":25,"column":3}},{"start":{"line":23,"column":9},"end":{"line":25,"column":3}}],"line":23}},"s":{"0":22,"1":22,"2":22,"3":22,"4":3,"5":22,"6":25,"7":22,"8":22,"9":22,"10":3,"11":3},"f":{"0":22,"1":3,"2":25},"b":{"0":[3,3],"1":[22,3],"2":[3,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"83d113fceab2b9ae10ee4084bf21e11b626f1dfe"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/normalizeColor/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/normalizeColor/index.js","statementMap":{"0":{"start":{"line":13,"column":23},"end":{"line":29,"column":1}},"1":{"start":{"line":14,"column":2},"end":{"line":14,"column":28}},"2":{"start":{"line":14,"column":21},"end":{"line":14,"column":28}},"3":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"4":{"start":{"line":17,"column":4},"end":{"line":17,"column":17}},"5":{"start":{"line":20,"column":19},"end":{"line":20,"column":38}},"6":{"start":{"line":21,"column":2},"end":{"line":28,"column":3}},"7":{"start":{"line":22,"column":14},"end":{"line":22,"column":36}},"8":{"start":{"line":23,"column":14},"end":{"line":23,"column":35}},"9":{"start":{"line":24,"column":14},"end":{"line":24,"column":28}},"10":{"start":{"line":25,"column":14},"end":{"line":25,"column":44}},"11":{"start":{"line":26,"column":18},"end":{"line":26,"column":42}},"12":{"start":{"line":27,"column":4},"end":{"line":27,"column":43}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":23},"end":{"line":13,"column":24}},"loc":{"start":{"line":13,"column":89},"end":{"line":29,"column":1}},"line":13}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":49},"end":{"line":13,"column":69}},"type":"default-arg","locations":[{"start":{"line":13,"column":68},"end":{"line":13,"column":69}}],"line":13},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":14,"column":28}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":14,"column":28}},{"start":{"line":14,"column":2},"end":{"line":14,"column":28}}],"line":14},"2":{"loc":{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},"type":"if","locations":[{"start":{"line":16,"column":2},"end":{"line":18,"column":3}},{"start":{"line":16,"column":2},"end":{"line":18,"column":3}}],"line":16},"3":{"loc":{"start":{"line":16,"column":6},"end":{"line":16,"column":52}},"type":"binary-expr","locations":[{"start":{"line":16,"column":6},"end":{"line":16,"column":31}},{"start":{"line":16,"column":35},"end":{"line":16,"column":52}}],"line":16},"4":{"loc":{"start":{"line":21,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":28,"column":3}},{"start":{"line":21,"column":2},"end":{"line":28,"column":3}}],"line":21}},"s":{"0":24,"1":284,"2":2,"3":282,"4":24,"5":258,"6":258,"7":258,"8":258,"9":258,"10":258,"11":258,"12":258},"f":{"0":284},"b":{"0":[282],"1":[2,282],"2":[24,258],"3":[282,282],"4":[258,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d04a18e42c42c55ed2c1f8699d40c89c36a5c253"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/pick/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/pick/index.js","statementMap":{"0":{"start":{"line":11,"column":18},"end":{"line":11,"column":20}},"1":{"start":{"line":12,"column":2},"end":{"line":22,"column":3}},"2":{"start":{"line":13,"column":4},"end":{"line":21,"column":5}},"3":{"start":{"line":14,"column":6},"end":{"line":20,"column":7}},"4":{"start":{"line":19,"column":8},"end":{"line":19,"column":32}},"5":{"start":{"line":23,"column":2},"end":{"line":23,"column":17}}},"fnMap":{"0":{"name":"pick","decl":{"start":{"line":10,"column":24},"end":{"line":10,"column":28}},"loc":{"start":{"line":10,"column":79},"end":{"line":24,"column":1}},"line":10}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":4},"end":{"line":21,"column":5}},"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":21,"column":5}},{"start":{"line":13,"column":4},"end":{"line":21,"column":5}}],"line":13},"1":{"loc":{"start":{"line":14,"column":6},"end":{"line":20,"column":7}},"type":"if","locations":[{"start":{"line":14,"column":6},"end":{"line":20,"column":7}},{"start":{"line":14,"column":6},"end":{"line":20,"column":7}}],"line":14},"2":{"loc":{"start":{"line":15,"column":8},"end":{"line":17,"column":34}},"type":"binary-expr","locations":[{"start":{"line":15,"column":8},"end":{"line":15,"column":26}},{"start":{"line":17,"column":8},"end":{"line":17,"column":34}}],"line":15}},"s":{"0":605,"1":605,"2":1999,"3":1999,"4":1569,"5":605},"f":{"0":605},"b":{"0":[1999,0],"1":[1569,430],"2":[1999,498]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"8857c816a6dacfe25b40d30c4abf05344b4cddc5"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/prefixStyles/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/prefixStyles/index.js","statementMap":{"0":{"start":{"line":15,"column":33},"end":{"line":15,"column":59}},"1":{"start":{"line":17,"column":49},"end":{"line":30,"column":1}},"2":{"start":{"line":18,"column":25},"end":{"line":18,"column":41}},"3":{"start":{"line":22,"column":2},"end":{"line":27,"column":5}},"4":{"start":{"line":23,"column":18},"end":{"line":23,"column":38}},"5":{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},"6":{"start":{"line":25,"column":6},"end":{"line":25,"column":53}},"7":{"start":{"line":29,"column":2},"end":{"line":29,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":49},"end":{"line":17,"column":50}},"loc":{"start":{"line":17,"column":60},"end":{"line":30,"column":1}},"line":17},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":38},"end":{"line":22,"column":39}},"loc":{"start":{"line":22,"column":48},"end":{"line":27,"column":3}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},{"start":{"line":24,"column":4},"end":{"line":26,"column":5}}],"line":24}},"s":{"0":22,"1":22,"2":110,"3":110,"4":319,"5":319,"6":2,"7":110},"f":{"0":110,"1":319},"b":{"0":[2,317]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2c3ba6a5eaa68e8ac855107bd998157df43ce27d"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/prefixStyles/static.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/prefixStyles/static.js","statementMap":{"0":{"start":{"line":15,"column":10},"end":{"line":15,"column":20}},"1":{"start":{"line":16,"column":10},"end":{"line":16,"column":17}},"2":{"start":{"line":17,"column":11},"end":{"line":17,"column":17}},"3":{"start":{"line":18,"column":11},"end":{"line":18,"column":28}},"4":{"start":{"line":19,"column":12},"end":{"line":19,"column":28}},"5":{"start":{"line":20,"column":13},"end":{"line":20,"column":36}}},"fnMap":{},"branchMap":{},"s":{"0":22,"1":22,"2":22,"3":22,"4":22,"5":22},"f":{},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"f8586d7aa794ab65103fb5c9deedb9e856739ea5"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/requestIdleCallback/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/requestIdleCallback/index.js","statementMap":{"0":{"start":{"line":12,"column":29},"end":{"line":22,"column":1}},"1":{"start":{"line":13,"column":2},"end":{"line":21,"column":8}},"2":{"start":{"line":14,"column":18},"end":{"line":14,"column":28}},"3":{"start":{"line":15,"column":4},"end":{"line":20,"column":7}},"4":{"start":{"line":18,"column":8},"end":{"line":18,"column":54}},"5":{"start":{"line":24,"column":28},"end":{"line":26,"column":1}},"6":{"start":{"line":25,"column":2},"end":{"line":25,"column":19}},"7":{"start":{"line":28,"column":20},"end":{"line":28,"column":82}},"8":{"start":{"line":30,"column":67},"end":{"line":32,"column":24}},"9":{"start":{"line":33,"column":48},"end":{"line":35,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":29},"end":{"line":12,"column":30}},"loc":{"start":{"line":12,"column":71},"end":{"line":22,"column":1}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":20},"end":{"line":13,"column":21}},"loc":{"start":{"line":13,"column":26},"end":{"line":21,"column":3}},"line":13},"2":{"name":"(anonymous_2)","decl":{"start":{"line":17,"column":6},"end":{"line":17,"column":7}},"loc":{"start":{"line":17,"column":22},"end":{"line":19,"column":7}},"line":17},"3":{"name":"(anonymous_3)","decl":{"start":{"line":24,"column":28},"end":{"line":24,"column":29}},"loc":{"start":{"line":24,"column":42},"end":{"line":26,"column":1}},"line":24}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":82}},"type":"binary-expr","locations":[{"start":{"line":28,"column":20},"end":{"line":28,"column":29}},{"start":{"line":28,"column":33},"end":{"line":28,"column":82}}],"line":28},"1":{"loc":{"start":{"line":30,"column":67},"end":{"line":32,"column":24}},"type":"cond-expr","locations":[{"start":{"line":31,"column":4},"end":{"line":31,"column":30}},{"start":{"line":32,"column":4},"end":{"line":32,"column":24}}],"line":30},"2":{"loc":{"start":{"line":33,"column":48},"end":{"line":35,"column":23}},"type":"cond-expr","locations":[{"start":{"line":34,"column":4},"end":{"line":34,"column":29}},{"start":{"line":35,"column":4},"end":{"line":35,"column":23}}],"line":33}},"s":{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":1,"8":1,"9":1},"f":{"0":0,"1":0,"2":0,"3":0},"b":{"0":[1,1],"1":[0,1],"2":[0,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a4c74627a1b5c83ec77c63af7e1ac4db43cc9610"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js","statementMap":{"0":{"start":{"line":35,"column":16},"end":{"line":35,"column":75}},"1":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"2":{"start":{"line":37,"column":4},"end":{"line":37,"column":14}},"3":{"start":{"line":40,"column":2},"end":{"line":47,"column":3}},"4":{"start":{"line":46,"column":4},"end":{"line":46,"column":24}},"5":{"start":{"line":49,"column":2},"end":{"line":49,"column":29}}},"fnMap":{"0":{"name":"dangerousStyleValue","decl":{"start":{"line":24,"column":9},"end":{"line":24,"column":28}},"loc":{"start":{"line":24,"column":60},"end":{"line":50,"column":1}},"line":24}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":16},"end":{"line":35,"column":75}},"type":"binary-expr","locations":[{"start":{"line":35,"column":16},"end":{"line":35,"column":29}},{"start":{"line":35,"column":33},"end":{"line":35,"column":59}},{"start":{"line":35,"column":63},"end":{"line":35,"column":75}}],"line":35},"1":{"loc":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"type":"if","locations":[{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},{"start":{"line":36,"column":2},"end":{"line":38,"column":3}}],"line":36},"2":{"loc":{"start":{"line":40,"column":2},"end":{"line":47,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":47,"column":3}},{"start":{"line":40,"column":2},"end":{"line":47,"column":3}}],"line":40},"3":{"loc":{"start":{"line":41,"column":4},"end":{"line":44,"column":70}},"type":"binary-expr","locations":[{"start":{"line":41,"column":4},"end":{"line":41,"column":21}},{"start":{"line":42,"column":4},"end":{"line":42,"column":29}},{"start":{"line":43,"column":4},"end":{"line":43,"column":15}},{"start":{"line":44,"column":4},"end":{"line":44,"column":70}}],"line":41},"4":{"loc":{"start":{"line":44,"column":6},"end":{"line":44,"column":69}},"type":"binary-expr","locations":[{"start":{"line":44,"column":6},"end":{"line":44,"column":43}},{"start":{"line":44,"column":47},"end":{"line":44,"column":69}}],"line":44}},"s":{"0":27,"1":27,"2":8,"3":19,"4":0,"5":19},"f":{"0":27},"b":{"0":[27,27,27],"1":[8,19],"2":[0,19],"3":[19,19,3,0],"4":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"78250d7684254cee6eec29a3146811c080c77268"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/setValueForStyles/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/setValueForStyles/index.js","statementMap":{"0":{"start":{"line":23,"column":16},"end":{"line":23,"column":26}},"1":{"start":{"line":24,"column":2},"end":{"line":38,"column":3}},"2":{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},"3":{"start":{"line":26,"column":6},"end":{"line":26,"column":15}},"4":{"start":{"line":28,"column":29},"end":{"line":28,"column":58}},"5":{"start":{"line":29,"column":23},"end":{"line":29,"column":90}},"6":{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},"7":{"start":{"line":31,"column":6},"end":{"line":31,"column":29}},"8":{"start":{"line":33,"column":4},"end":{"line":37,"column":5}},"9":{"start":{"line":34,"column":6},"end":{"line":34,"column":47}},"10":{"start":{"line":36,"column":6},"end":{"line":36,"column":36}}},"fnMap":{"0":{"name":"setValueForStyles","decl":{"start":{"line":22,"column":9},"end":{"line":22,"column":26}},"loc":{"start":{"line":22,"column":41},"end":{"line":39,"column":1}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},"type":"if","locations":[{"start":{"line":25,"column":4},"end":{"line":27,"column":5}},{"start":{"line":25,"column":4},"end":{"line":27,"column":5}}],"line":25},"1":{"loc":{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},{"start":{"line":30,"column":4},"end":{"line":32,"column":5}}],"line":30},"2":{"loc":{"start":{"line":33,"column":4},"end":{"line":37,"column":5}},"type":"if","locations":[{"start":{"line":33,"column":4},"end":{"line":37,"column":5}},{"start":{"line":33,"column":4},"end":{"line":37,"column":5}}],"line":33}},"s":{"0":9,"1":9,"2":27,"3":0,"4":27,"5":27,"6":27,"7":0,"8":27,"9":0,"10":27},"f":{"0":9},"b":{"0":[0,27],"1":[0,27],"2":[0,27]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a3e4904ca31fec9b82d5b1d2c465ad1e8f62ed6f"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/unitlessNumbers/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/unitlessNumbers/index.js","statementMap":{"0":{"start":{"line":11,"column":24},"end":{"line":60,"column":1}},"1":{"start":{"line":66,"column":17},"end":{"line":66,"column":45}},"2":{"start":{"line":67,"column":18},"end":{"line":69,"column":1}},"3":{"start":{"line":68,"column":2},"end":{"line":68,"column":65}},"4":{"start":{"line":70,"column":0},"end":{"line":74,"column":3}},"5":{"start":{"line":71,"column":2},"end":{"line":73,"column":5}},"6":{"start":{"line":72,"column":4},"end":{"line":72,"column":69}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":67,"column":18},"end":{"line":67,"column":19}},"loc":{"start":{"line":67,"column":51},"end":{"line":69,"column":1}},"line":67},"1":{"name":"(anonymous_1)","decl":{"start":{"line":70,"column":37},"end":{"line":70,"column":38}},"loc":{"start":{"line":70,"column":47},"end":{"line":74,"column":1}},"line":70},"2":{"name":"(anonymous_2)","decl":{"start":{"line":71,"column":19},"end":{"line":71,"column":20}},"loc":{"start":{"line":71,"column":31},"end":{"line":73,"column":3}},"line":71}},"branchMap":{},"s":{"0":25,"1":25,"2":25,"3":4500,"4":25,"5":1125,"6":4500},"f":{"0":4500,"1":1125,"2":4500},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"a3141cf461289e4e91e58da68aac3f29108032e6"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useElementLayout/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useElementLayout/index.js","statementMap":{"0":{"start":{"line":17,"column":32},"end":{"line":17,"column":54}},"1":{"start":{"line":19,"column":14},"end":{"line":19,"column":24}},"2":{"start":{"line":20,"column":21},"end":{"line":20,"column":25}},"3":{"start":{"line":23,"column":2},"end":{"line":58,"column":3}},"4":{"start":{"line":24,"column":4},"end":{"line":49,"column":5}},"5":{"start":{"line":25,"column":6},"end":{"line":48,"column":9}},"6":{"start":{"line":26,"column":8},"end":{"line":47,"column":11}},"7":{"start":{"line":27,"column":23},"end":{"line":27,"column":35}},"8":{"start":{"line":28,"column":27},"end":{"line":28,"column":56}},"9":{"start":{"line":29,"column":10},"end":{"line":46,"column":11}},"10":{"start":{"line":32,"column":12},"end":{"line":45,"column":15}},"11":{"start":{"line":33,"column":41},"end":{"line":39,"column":15}},"12":{"start":{"line":40,"column":14},"end":{"line":43,"column":17}},"13":{"start":{"line":42,"column":27},"end":{"line":42,"column":39}},"14":{"start":{"line":44,"column":14},"end":{"line":44,"column":30}},"15":{"start":{"line":50,"column":9},"end":{"line":58,"column":3}},"16":{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},"17":{"start":{"line":52,"column":6},"end":{"line":55,"column":8}},"18":{"start":{"line":56,"column":6},"end":{"line":56,"column":21}},"19":{"start":{"line":59,"column":2},"end":{"line":59,"column":24}},"20":{"start":{"line":66,"column":19},"end":{"line":66,"column":38}},"21":{"start":{"line":68,"column":2},"end":{"line":73,"column":22}},"22":{"start":{"line":69,"column":17},"end":{"line":69,"column":28}},"23":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":71,"column":6},"end":{"line":71,"column":47}},"25":{"start":{"line":77,"column":2},"end":{"line":91,"column":22}},"26":{"start":{"line":78,"column":17},"end":{"line":78,"column":28}},"27":{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},"28":{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},"29":{"start":{"line":81,"column":8},"end":{"line":81,"column":31}},"30":{"start":{"line":83,"column":8},"end":{"line":83,"column":33}},"31":{"start":{"line":86,"column":4},"end":{"line":90,"column":6}},"32":{"start":{"line":87,"column":6},"end":{"line":89,"column":7}},"33":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}}},"fnMap":{"0":{"name":"getResizeObserver","decl":{"start":{"line":22,"column":9},"end":{"line":22,"column":26}},"loc":{"start":{"line":22,"column":46},"end":{"line":60,"column":1}},"line":22},"1":{"name":"(anonymous_1)","decl":{"start":{"line":25,"column":49},"end":{"line":25,"column":50}},"loc":{"start":{"line":25,"column":68},"end":{"line":48,"column":7}},"line":25},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":24},"end":{"line":26,"column":25}},"loc":{"start":{"line":26,"column":35},"end":{"line":47,"column":9}},"line":26},"3":{"name":"(anonymous_3)","decl":{"start":{"line":32,"column":36},"end":{"line":32,"column":37}},"loc":{"start":{"line":32,"column":72},"end":{"line":45,"column":13}},"line":32},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":21},"end":{"line":42,"column":22}},"loc":{"start":{"line":42,"column":27},"end":{"line":42,"column":39}},"line":42},"5":{"name":"useElementLayout","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":40}},"loc":{"start":{"line":65,"column":2},"end":{"line":92,"column":1}},"line":65},"6":{"name":"(anonymous_6)","decl":{"start":{"line":68,"column":18},"end":{"line":68,"column":19}},"loc":{"start":{"line":68,"column":24},"end":{"line":73,"column":3}},"line":68},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":18},"end":{"line":77,"column":19}},"loc":{"start":{"line":77,"column":24},"end":{"line":91,"column":3}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":86,"column":11},"end":{"line":86,"column":12}},"loc":{"start":{"line":86,"column":17},"end":{"line":90,"column":5}},"line":86}},"branchMap":{"0":{"loc":{"start":{"line":23,"column":2},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":58,"column":3}},{"start":{"line":23,"column":2},"end":{"line":58,"column":3}}],"line":23},"1":{"loc":{"start":{"line":23,"column":6},"end":{"line":23,"column":63}},"type":"binary-expr","locations":[{"start":{"line":23,"column":6},"end":{"line":23,"column":15}},{"start":{"line":23,"column":19},"end":{"line":23,"column":63}}],"line":23},"2":{"loc":{"start":{"line":24,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":49,"column":5}},{"start":{"line":24,"column":4},"end":{"line":49,"column":5}}],"line":24},"3":{"loc":{"start":{"line":29,"column":10},"end":{"line":46,"column":11}},"type":"if","locations":[{"start":{"line":29,"column":10},"end":{"line":46,"column":11}},{"start":{"line":29,"column":10},"end":{"line":46,"column":11}}],"line":29},"4":{"loc":{"start":{"line":50,"column":9},"end":{"line":58,"column":3}},"type":"if","locations":[{"start":{"line":50,"column":9},"end":{"line":58,"column":3}},{"start":{"line":50,"column":9},"end":{"line":58,"column":3}}],"line":50},"5":{"loc":{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},{"start":{"line":51,"column":4},"end":{"line":57,"column":5}}],"line":51},"6":{"loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":80}},"type":"binary-expr","locations":[{"start":{"line":51,"column":8},"end":{"line":51,"column":45}},{"start":{"line":51,"column":49},"end":{"line":51,"column":80}}],"line":51},"7":{"loc":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},{"start":{"line":70,"column":4},"end":{"line":72,"column":5}}],"line":70},"8":{"loc":{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},{"start":{"line":79,"column":4},"end":{"line":85,"column":5}}],"line":79},"9":{"loc":{"start":{"line":79,"column":8},"end":{"line":79,"column":40}},"type":"binary-expr","locations":[{"start":{"line":79,"column":8},"end":{"line":79,"column":20}},{"start":{"line":79,"column":24},"end":{"line":79,"column":40}}],"line":79},"10":{"loc":{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},"type":"if","locations":[{"start":{"line":80,"column":6},"end":{"line":84,"column":7}},{"start":{"line":80,"column":6},"end":{"line":84,"column":7}}],"line":80},"11":{"loc":{"start":{"line":87,"column":6},"end":{"line":89,"column":7}},"type":"if","locations":[{"start":{"line":87,"column":6},"end":{"line":89,"column":7}},{"start":{"line":87,"column":6},"end":{"line":89,"column":7}}],"line":87},"12":{"loc":{"start":{"line":87,"column":10},"end":{"line":87,"column":42}},"type":"binary-expr","locations":[{"start":{"line":87,"column":10},"end":{"line":87,"column":22}},{"start":{"line":87,"column":26},"end":{"line":87,"column":42}}],"line":87}},"s":{"0":16,"1":16,"2":16,"3":603,"4":594,"5":15,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":9,"16":9,"17":0,"18":0,"19":603,"20":603,"21":603,"22":458,"23":458,"24":458,"25":603,"26":438,"27":438,"28":429,"29":40,"30":389,"31":438,"32":436,"33":427},"f":{"0":603,"1":0,"2":0,"3":0,"4":0,"5":603,"6":458,"7":438,"8":436},"b":{"0":[594,9],"1":[603,594],"2":[15,579],"3":[0,0],"4":[9,0],"5":[0,9],"6":[9,9],"7":[458,0],"8":[429,9],"9":[438,438],"10":[40,389],"11":[427,9],"12":[436,436]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"7ef805da906d1a922db8407eca23d8111f6b8a83"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useEvent/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useEvent/index.js","statementMap":{"0":{"start":{"line":33,"column":26},"end":{"line":33,"column":52}},"1":{"start":{"line":33,"column":42},"end":{"line":33,"column":51}},"2":{"start":{"line":35,"column":22},"end":{"line":49,"column":4}},"3":{"start":{"line":36,"column":29},"end":{"line":36,"column":62}},"4":{"start":{"line":37,"column":4},"end":{"line":48,"column":6}},"5":{"start":{"line":38,"column":35},"end":{"line":38,"column":62}},"6":{"start":{"line":39,"column":6},"end":{"line":41,"column":7}},"7":{"start":{"line":40,"column":8},"end":{"line":40,"column":31}},"8":{"start":{"line":42,"column":6},"end":{"line":44,"column":7}},"9":{"start":{"line":43,"column":8},"end":{"line":43,"column":39}},"10":{"start":{"line":45,"column":34},"end":{"line":45,"column":68}},"11":{"start":{"line":46,"column":6},"end":{"line":46,"column":55}},"12":{"start":{"line":47,"column":6},"end":{"line":47,"column":33}},"13":{"start":{"line":51,"column":2},"end":{"line":58,"column":9}},"14":{"start":{"line":52,"column":4},"end":{"line":57,"column":6}},"15":{"start":{"line":53,"column":6},"end":{"line":55,"column":9}},"16":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"17":{"start":{"line":56,"column":6},"end":{"line":56,"column":30}},"18":{"start":{"line":60,"column":2},"end":{"line":60,"column":21}}},"fnMap":{"0":{"name":"useEvent","decl":{"start":{"line":26,"column":24},"end":{"line":26,"column":32}},"loc":{"start":{"line":32,"column":15},"end":{"line":61,"column":1}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":33,"column":36},"end":{"line":33,"column":37}},"loc":{"start":{"line":33,"column":42},"end":{"line":33,"column":51}},"line":33},"2":{"name":"(anonymous_2)","decl":{"start":{"line":35,"column":32},"end":{"line":35,"column":33}},"loc":{"start":{"line":35,"column":38},"end":{"line":49,"column":3}},"line":35},"3":{"name":"(anonymous_3)","decl":{"start":{"line":37,"column":11},"end":{"line":37,"column":12}},"loc":{"start":{"line":37,"column":56},"end":{"line":48,"column":5}},"line":37},"4":{"name":"(anonymous_4)","decl":{"start":{"line":51,"column":18},"end":{"line":51,"column":19}},"loc":{"start":{"line":51,"column":24},"end":{"line":58,"column":3}},"line":51},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":11},"end":{"line":52,"column":12}},"loc":{"start":{"line":52,"column":17},"end":{"line":57,"column":5}},"line":52},"6":{"name":"(anonymous_6)","decl":{"start":{"line":53,"column":30},"end":{"line":53,"column":31}},"loc":{"start":{"line":53,"column":50},"end":{"line":55,"column":7}},"line":53}},"branchMap":{"0":{"loc":{"start":{"line":39,"column":6},"end":{"line":41,"column":7}},"type":"if","locations":[{"start":{"line":39,"column":6},"end":{"line":41,"column":7}},{"start":{"line":39,"column":6},"end":{"line":41,"column":7}}],"line":39},"1":{"loc":{"start":{"line":42,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":42,"column":6},"end":{"line":44,"column":7}},{"start":{"line":42,"column":6},"end":{"line":44,"column":7}}],"line":42}},"s":{"0":283,"1":241,"2":283,"3":241,"4":241,"5":178,"6":178,"7":37,"8":178,"9":34,"10":178,"11":178,"12":178,"13":283,"14":241,"15":241,"16":141,"17":241,"18":283},"f":{"0":283,"1":241,"2":241,"3":178,"4":241,"5":241,"6":141},"b":{"0":[37,141],"1":[34,144]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d8855232e4b31ce6a9d6ee99287a1b2dafef57b9"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useHover/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useHover/index.js","statementMap":{"0":{"start":{"line":31,"column":20},"end":{"line":31,"column":22}},"1":{"start":{"line":32,"column":13},"end":{"line":32,"column":30}},"2":{"start":{"line":33,"column":22},"end":{"line":33,"column":44}},"3":{"start":{"line":34,"column":24},"end":{"line":34,"column":48}},"4":{"start":{"line":35,"column":29},"end":{"line":35,"column":99}},"5":{"start":{"line":35,"column":35},"end":{"line":35,"column":99}},"6":{"start":{"line":46,"column":16},"end":{"line":46,"column":51}},"7":{"start":{"line":47,"column":56},"end":{"line":47,"column":78}},"8":{"start":{"line":48,"column":2},"end":{"line":48,"column":59}},"9":{"start":{"line":49,"column":2},"end":{"line":49,"column":30}},"10":{"start":{"line":54,"column":26},"end":{"line":54,"column":31}},"11":{"start":{"line":55,"column":2},"end":{"line":55,"column":59}},"12":{"start":{"line":59,"column":88},"end":{"line":59,"column":94}},"13":{"start":{"line":61,"column":19},"end":{"line":61,"column":41}},"14":{"start":{"line":63,"column":26},"end":{"line":63,"column":80}},"15":{"start":{"line":64,"column":27},"end":{"line":64,"column":83}},"16":{"start":{"line":65,"column":27},"end":{"line":65,"column":83}},"17":{"start":{"line":67,"column":26},"end":{"line":67,"column":55}},"18":{"start":{"line":68,"column":28},"end":{"line":68,"column":59}},"19":{"start":{"line":70,"column":2},"end":{"line":176,"column":5}},"20":{"start":{"line":71,"column":19},"end":{"line":71,"column":36}},"21":{"start":{"line":72,"column":4},"end":{"line":162,"column":5}},"22":{"start":{"line":76,"column":23},"end":{"line":86,"column":7}},"23":{"start":{"line":77,"column":8},"end":{"line":79,"column":9}},"24":{"start":{"line":78,"column":10},"end":{"line":78,"column":24}},"25":{"start":{"line":80,"column":8},"end":{"line":82,"column":9}},"26":{"start":{"line":81,"column":10},"end":{"line":81,"column":31}},"27":{"start":{"line":84,"column":8},"end":{"line":84,"column":38}},"28":{"start":{"line":85,"column":8},"end":{"line":85,"column":39}},"29":{"start":{"line":91,"column":28},"end":{"line":99,"column":7}},"30":{"start":{"line":92,"column":23},"end":{"line":92,"column":40}},"31":{"start":{"line":93,"column":8},"end":{"line":98,"column":9}},"32":{"start":{"line":94,"column":10},"end":{"line":96,"column":11}},"33":{"start":{"line":95,"column":12},"end":{"line":95,"column":57}},"34":{"start":{"line":97,"column":10},"end":{"line":97,"column":22}},"35":{"start":{"line":104,"column":27},"end":{"line":117,"column":7}},"36":{"start":{"line":105,"column":8},"end":{"line":116,"column":9}},"37":{"start":{"line":106,"column":10},"end":{"line":115,"column":11}},"38":{"start":{"line":108,"column":12},"end":{"line":110,"column":13}},"39":{"start":{"line":109,"column":14},"end":{"line":109,"column":30}},"40":{"start":{"line":111,"column":12},"end":{"line":113,"column":13}},"41":{"start":{"line":112,"column":14},"end":{"line":112,"column":30}},"42":{"start":{"line":114,"column":12},"end":{"line":114,"column":29}},"43":{"start":{"line":122,"column":25},"end":{"line":134,"column":7}},"44":{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},"45":{"start":{"line":124,"column":10},"end":{"line":124,"column":26}},"46":{"start":{"line":126,"column":8},"end":{"line":128,"column":9}},"47":{"start":{"line":127,"column":10},"end":{"line":127,"column":30}},"48":{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},"49":{"start":{"line":131,"column":10},"end":{"line":131,"column":67}},"50":{"start":{"line":133,"column":8},"end":{"line":133,"column":67}},"51":{"start":{"line":139,"column":28},"end":{"line":159,"column":7}},"52":{"start":{"line":140,"column":23},"end":{"line":140,"column":40}},"53":{"start":{"line":141,"column":8},"end":{"line":158,"column":9}},"54":{"start":{"line":142,"column":10},"end":{"line":144,"column":11}},"55":{"start":{"line":143,"column":12},"end":{"line":143,"column":55}},"56":{"start":{"line":145,"column":10},"end":{"line":145,"column":24}},"57":{"start":{"line":146,"column":31},"end":{"line":150,"column":11}},"58":{"start":{"line":147,"column":12},"end":{"line":149,"column":13}},"59":{"start":{"line":148,"column":14},"end":{"line":148,"column":26}},"60":{"start":{"line":151,"column":33},"end":{"line":155,"column":11}},"61":{"start":{"line":152,"column":12},"end":{"line":154,"column":13}},"62":{"start":{"line":153,"column":14},"end":{"line":153,"column":28}},"63":{"start":{"line":156,"column":10},"end":{"line":156,"column":67}},"64":{"start":{"line":157,"column":10},"end":{"line":157,"column":71}},"65":{"start":{"line":161,"column":6},"end":{"line":161,"column":65}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":35,"column":29},"end":{"line":35,"column":30}},"loc":{"start":{"line":35,"column":35},"end":{"line":35,"column":99}},"line":35},"1":{"name":"dispatchCustomEvent","decl":{"start":{"line":37,"column":9},"end":{"line":37,"column":28}},"loc":{"start":{"line":45,"column":2},"end":{"line":50,"column":1}},"line":45},"2":{"name":"getPointerType","decl":{"start":{"line":53,"column":9},"end":{"line":53,"column":23}},"loc":{"start":{"line":53,"column":31},"end":{"line":56,"column":1}},"line":53},"3":{"name":"useHover","decl":{"start":{"line":58,"column":24},"end":{"line":58,"column":32}},"loc":{"start":{"line":58,"column":82},"end":{"line":177,"column":1}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":70,"column":18},"end":{"line":70,"column":19}},"loc":{"start":{"line":70,"column":24},"end":{"line":163,"column":3}},"line":70},"5":{"name":"(anonymous_5)","decl":{"start":{"line":76,"column":23},"end":{"line":76,"column":24}},"loc":{"start":{"line":76,"column":36},"end":{"line":86,"column":7}},"line":76},"6":{"name":"(anonymous_6)","decl":{"start":{"line":91,"column":28},"end":{"line":91,"column":29}},"loc":{"start":{"line":91,"column":41},"end":{"line":99,"column":7}},"line":91},"7":{"name":"(anonymous_7)","decl":{"start":{"line":104,"column":27},"end":{"line":104,"column":28}},"loc":{"start":{"line":104,"column":40},"end":{"line":117,"column":7}},"line":104},"8":{"name":"(anonymous_8)","decl":{"start":{"line":122,"column":25},"end":{"line":122,"column":26}},"loc":{"start":{"line":122,"column":38},"end":{"line":134,"column":7}},"line":122},"9":{"name":"(anonymous_9)","decl":{"start":{"line":139,"column":28},"end":{"line":139,"column":29}},"loc":{"start":{"line":139,"column":41},"end":{"line":159,"column":7}},"line":139},"10":{"name":"(anonymous_10)","decl":{"start":{"line":146,"column":31},"end":{"line":146,"column":32}},"loc":{"start":{"line":146,"column":52},"end":{"line":150,"column":11}},"line":146},"11":{"name":"(anonymous_11)","decl":{"start":{"line":151,"column":33},"end":{"line":151,"column":34}},"loc":{"start":{"line":151,"column":54},"end":{"line":155,"column":11}},"line":151}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":38},"end":{"line":35,"column":98}},"type":"binary-expr","locations":[{"start":{"line":35,"column":38},"end":{"line":35,"column":67}},{"start":{"line":35,"column":71},"end":{"line":35,"column":98}}],"line":35},"1":{"loc":{"start":{"line":47,"column":10},"end":{"line":47,"column":24}},"type":"default-arg","locations":[{"start":{"line":47,"column":20},"end":{"line":47,"column":24}}],"line":47},"2":{"loc":{"start":{"line":47,"column":26},"end":{"line":47,"column":43}},"type":"default-arg","locations":[{"start":{"line":47,"column":39},"end":{"line":47,"column":43}}],"line":47},"3":{"loc":{"start":{"line":47,"column":56},"end":{"line":47,"column":78}},"type":"binary-expr","locations":[{"start":{"line":47,"column":56},"end":{"line":47,"column":63}},{"start":{"line":47,"column":67},"end":{"line":47,"column":78}}],"line":47},"4":{"loc":{"start":{"line":55,"column":9},"end":{"line":55,"column":58}},"type":"cond-expr","locations":[{"start":{"line":55,"column":31},"end":{"line":55,"column":42}},{"start":{"line":55,"column":45},"end":{"line":55,"column":58}}],"line":55},"5":{"loc":{"start":{"line":63,"column":35},"end":{"line":63,"column":73}},"type":"cond-expr","locations":[{"start":{"line":63,"column":46},"end":{"line":63,"column":59}},{"start":{"line":63,"column":62},"end":{"line":63,"column":73}}],"line":63},"6":{"loc":{"start":{"line":64,"column":36},"end":{"line":64,"column":76}},"type":"cond-expr","locations":[{"start":{"line":64,"column":47},"end":{"line":64,"column":61}},{"start":{"line":64,"column":64},"end":{"line":64,"column":76}}],"line":64},"7":{"loc":{"start":{"line":65,"column":36},"end":{"line":65,"column":76}},"type":"cond-expr","locations":[{"start":{"line":65,"column":47},"end":{"line":65,"column":61}},{"start":{"line":65,"column":64},"end":{"line":65,"column":76}}],"line":65},"8":{"loc":{"start":{"line":72,"column":4},"end":{"line":162,"column":5}},"type":"if","locations":[{"start":{"line":72,"column":4},"end":{"line":162,"column":5}},{"start":{"line":72,"column":4},"end":{"line":162,"column":5}}],"line":72},"9":{"loc":{"start":{"line":77,"column":8},"end":{"line":79,"column":9}},"type":"if","locations":[{"start":{"line":77,"column":8},"end":{"line":79,"column":9}},{"start":{"line":77,"column":8},"end":{"line":79,"column":9}}],"line":77},"10":{"loc":{"start":{"line":80,"column":8},"end":{"line":82,"column":9}},"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":82,"column":9}},{"start":{"line":80,"column":8},"end":{"line":82,"column":9}}],"line":80},"11":{"loc":{"start":{"line":93,"column":8},"end":{"line":98,"column":9}},"type":"if","locations":[{"start":{"line":93,"column":8},"end":{"line":98,"column":9}},{"start":{"line":93,"column":8},"end":{"line":98,"column":9}}],"line":93},"12":{"loc":{"start":{"line":93,"column":12},"end":{"line":93,"column":59}},"type":"binary-expr","locations":[{"start":{"line":93,"column":12},"end":{"line":93,"column":26}},{"start":{"line":93,"column":30},"end":{"line":93,"column":59}}],"line":93},"13":{"loc":{"start":{"line":94,"column":10},"end":{"line":96,"column":11}},"type":"if","locations":[{"start":{"line":94,"column":10},"end":{"line":96,"column":11}},{"start":{"line":94,"column":10},"end":{"line":96,"column":11}}],"line":94},"14":{"loc":{"start":{"line":105,"column":8},"end":{"line":116,"column":9}},"type":"if","locations":[{"start":{"line":105,"column":8},"end":{"line":116,"column":9}},{"start":{"line":105,"column":8},"end":{"line":116,"column":9}}],"line":105},"15":{"loc":{"start":{"line":106,"column":10},"end":{"line":115,"column":11}},"type":"if","locations":[{"start":{"line":106,"column":10},"end":{"line":115,"column":11}},{"start":{"line":106,"column":10},"end":{"line":115,"column":11}}],"line":106},"16":{"loc":{"start":{"line":108,"column":12},"end":{"line":110,"column":13}},"type":"if","locations":[{"start":{"line":108,"column":12},"end":{"line":110,"column":13}},{"start":{"line":108,"column":12},"end":{"line":110,"column":13}}],"line":108},"17":{"loc":{"start":{"line":111,"column":12},"end":{"line":113,"column":13}},"type":"if","locations":[{"start":{"line":111,"column":12},"end":{"line":113,"column":13}},{"start":{"line":111,"column":12},"end":{"line":113,"column":13}}],"line":111},"18":{"loc":{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},"type":"if","locations":[{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},{"start":{"line":123,"column":8},"end":{"line":125,"column":9}}],"line":123},"19":{"loc":{"start":{"line":126,"column":8},"end":{"line":128,"column":9}},"type":"if","locations":[{"start":{"line":126,"column":8},"end":{"line":128,"column":9}},{"start":{"line":126,"column":8},"end":{"line":128,"column":9}}],"line":126},"20":{"loc":{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},"type":"if","locations":[{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},{"start":{"line":130,"column":8},"end":{"line":132,"column":9}}],"line":130},"21":{"loc":{"start":{"line":131,"column":34},"end":{"line":131,"column":65}},"type":"cond-expr","locations":[{"start":{"line":131,"column":46},"end":{"line":131,"column":58}},{"start":{"line":131,"column":61},"end":{"line":131,"column":65}}],"line":131},"22":{"loc":{"start":{"line":133,"column":33},"end":{"line":133,"column":65}},"type":"cond-expr","locations":[{"start":{"line":133,"column":45},"end":{"line":133,"column":58}},{"start":{"line":133,"column":61},"end":{"line":133,"column":65}}],"line":133},"23":{"loc":{"start":{"line":141,"column":8},"end":{"line":158,"column":9}},"type":"if","locations":[{"start":{"line":141,"column":8},"end":{"line":158,"column":9}},{"start":{"line":141,"column":8},"end":{"line":158,"column":9}}],"line":141},"24":{"loc":{"start":{"line":141,"column":12},"end":{"line":141,"column":59}},"type":"binary-expr","locations":[{"start":{"line":141,"column":12},"end":{"line":141,"column":26}},{"start":{"line":141,"column":30},"end":{"line":141,"column":59}}],"line":141},"25":{"loc":{"start":{"line":142,"column":10},"end":{"line":144,"column":11}},"type":"if","locations":[{"start":{"line":142,"column":10},"end":{"line":144,"column":11}},{"start":{"line":142,"column":10},"end":{"line":144,"column":11}}],"line":142},"26":{"loc":{"start":{"line":147,"column":12},"end":{"line":149,"column":13}},"type":"if","locations":[{"start":{"line":147,"column":12},"end":{"line":149,"column":13}},{"start":{"line":147,"column":12},"end":{"line":149,"column":13}}],"line":147},"27":{"loc":{"start":{"line":152,"column":12},"end":{"line":154,"column":13}},"type":"if","locations":[{"start":{"line":152,"column":12},"end":{"line":154,"column":13}},{"start":{"line":152,"column":12},"end":{"line":154,"column":13}}],"line":152},"28":{"loc":{"start":{"line":156,"column":34},"end":{"line":156,"column":65}},"type":"cond-expr","locations":[{"start":{"line":156,"column":46},"end":{"line":156,"column":58}},{"start":{"line":156,"column":61},"end":{"line":156,"column":65}}],"line":156},"29":{"loc":{"start":{"line":157,"column":36},"end":{"line":157,"column":69}},"type":"cond-expr","locations":[{"start":{"line":157,"column":48},"end":{"line":157,"column":62}},{"start":{"line":157,"column":65},"end":{"line":157,"column":69}}],"line":157},"30":{"loc":{"start":{"line":161,"column":31},"end":{"line":161,"column":63}},"type":"cond-expr","locations":[{"start":{"line":161,"column":43},"end":{"line":161,"column":56}},{"start":{"line":161,"column":59},"end":{"line":161,"column":63}}],"line":161}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":52,"6":7,"7":7,"8":7,"9":7,"10":47,"11":47,"12":52,"13":52,"14":52,"15":52,"16":52,"17":52,"18":52,"19":52,"20":44,"21":44,"22":44,"23":15,"24":11,"25":15,"26":11,"27":15,"28":15,"29":44,"30":13,"31":13,"32":13,"33":3,"34":13,"35":44,"36":8,"37":8,"38":8,"39":8,"40":8,"41":8,"42":8,"43":44,"44":24,"45":13,"46":24,"47":12,"48":24,"49":10,"50":24,"51":44,"52":26,"53":26,"54":22,"55":4,"56":22,"57":22,"58":2,"59":2,"60":22,"61":5,"62":2,"63":22,"64":22,"65":44},"f":{"0":52,"1":7,"2":47,"3":52,"4":44,"5":15,"6":13,"7":8,"8":24,"9":26,"10":2,"11":5},"b":{"0":[52,52],"1":[7],"2":[7],"3":[7,7],"4":[24,23],"5":[13,39],"6":[13,39],"7":[13,39],"8":[44,0],"9":[11,4],"10":[11,4],"11":[13,0],"12":[13,13],"13":[3,10],"14":[8,0],"15":[8,0],"16":[8,0],"17":[8,0],"18":[13,11],"19":[12,12],"20":[10,14],"21":[10,0],"22":[24,0],"23":[22,4],"24":[26,26],"25":[4,18],"26":[2,0],"27":[2,3],"28":[22,0],"29":[22,0],"30":[41,3]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"12b299e0c441b9377df444dcd8e63e10da593721"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useLayoutEffect/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useLayoutEffect/index.js","statementMap":{"0":{"start":{"line":16,"column":52},"end":{"line":16,"column":91}}},"fnMap":{},"branchMap":{"0":{"loc":{"start":{"line":16,"column":52},"end":{"line":16,"column":91}},"type":"cond-expr","locations":[{"start":{"line":16,"column":64},"end":{"line":16,"column":79}},{"start":{"line":16,"column":82},"end":{"line":16,"column":91}}],"line":16}},"s":{"0":18},"f":{},"b":{"0":[18,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"826a5a3460b837c43ea8f3b59234c0fcfb26bb72"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useMergeRefs/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useMergeRefs/index.js","statementMap":{"0":{"start":{"line":16,"column":2},"end":{"line":20,"column":4}},"1":{"start":{"line":17,"column":10},"end":{"line":17,"column":28}}},"fnMap":{"0":{"name":"useMergeRefs","decl":{"start":{"line":13,"column":24},"end":{"line":13,"column":36}},"loc":{"start":{"line":15,"column":38},"end":{"line":21,"column":1}},"line":15},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":4},"end":{"line":17,"column":5}},"loc":{"start":{"line":17,"column":10},"end":{"line":17,"column":28}},"line":17}},"branchMap":{},"s":{"0":659,"1":482},"f":{"0":659,"1":482},"b":{},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"e184b83c398ae64a6998b44819c3bc8191119481"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePlatformMethods/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePlatformMethods/index.js","statementMap":{"0":{"start":{"line":18,"column":20},"end":{"line":18,"column":22}},"1":{"start":{"line":21,"column":2},"end":{"line":45,"column":3}},"2":{"start":{"line":22,"column":21},"end":{"line":27,"column":6}},"3":{"start":{"line":29,"column":25},"end":{"line":29,"column":39}},"4":{"start":{"line":31,"column":4},"end":{"line":40,"column":5}},"5":{"start":{"line":32,"column":6},"end":{"line":34,"column":7}},"6":{"start":{"line":33,"column":8},"end":{"line":33,"column":28}},"7":{"start":{"line":35,"column":6},"end":{"line":39,"column":7}},"8":{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},"9":{"start":{"line":37,"column":10},"end":{"line":37,"column":41}},"10":{"start":{"line":42,"column":4},"end":{"line":42,"column":44}},"11":{"start":{"line":44,"column":4},"end":{"line":44,"column":41}},"12":{"start":{"line":61,"column":27},"end":{"line":61,"column":39}},"13":{"start":{"line":62,"column":32},"end":{"line":62,"column":44}},"14":{"start":{"line":63,"column":2},"end":{"line":63,"column":70}},"15":{"start":{"line":67,"column":14},"end":{"line":78,"column":4}},"16":{"start":{"line":67,"column":30},"end":{"line":78,"column":3}},"17":{"start":{"line":68,"column":4},"end":{"line":77,"column":5}},"18":{"start":{"line":69,"column":6},"end":{"line":69,"column":77}},"19":{"start":{"line":69,"column":39},"end":{"line":69,"column":76}},"20":{"start":{"line":70,"column":6},"end":{"line":71,"column":76}},"21":{"start":{"line":71,"column":8},"end":{"line":71,"column":75}},"22":{"start":{"line":72,"column":6},"end":{"line":72,"column":93}},"23":{"start":{"line":72,"column":47},"end":{"line":72,"column":92}},"24":{"start":{"line":73,"column":6},"end":{"line":76,"column":8}},"25":{"start":{"line":74,"column":52},"end":{"line":74,"column":96}},"26":{"start":{"line":75,"column":8},"end":{"line":75,"column":97}},"27":{"start":{"line":80,"column":2},"end":{"line":80,"column":13}}},"fnMap":{"0":{"name":"setNativeProps","decl":{"start":{"line":20,"column":9},"end":{"line":20,"column":23}},"loc":{"start":{"line":20,"column":94},"end":{"line":46,"column":1}},"line":20},"1":{"name":"usePlatformMethods","decl":{"start":{"line":52,"column":24},"end":{"line":52,"column":42}},"loc":{"start":{"line":60,"column":28},"end":{"line":81,"column":1}},"line":60},"2":{"name":"(anonymous_2)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":30},"end":{"line":78,"column":3}},"line":67},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":30},"end":{"line":67,"column":31}},"loc":{"start":{"line":67,"column":49},"end":{"line":78,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":69,"column":25},"end":{"line":69,"column":26}},"loc":{"start":{"line":69,"column":39},"end":{"line":69,"column":76}},"line":69},"5":{"name":"(anonymous_5)","decl":{"start":{"line":70,"column":31},"end":{"line":70,"column":32}},"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":75}},"line":71},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":33},"end":{"line":72,"column":34}},"loc":{"start":{"line":72,"column":47},"end":{"line":72,"column":92}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":73,"column":32},"end":{"line":73,"column":33}},"loc":{"start":{"line":73,"column":49},"end":{"line":76,"column":7}},"line":73}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":45,"column":3}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":45,"column":3}},{"start":{"line":21,"column":2},"end":{"line":45,"column":3}}],"line":21},"1":{"loc":{"start":{"line":21,"column":6},"end":{"line":21,"column":33}},"type":"binary-expr","locations":[{"start":{"line":21,"column":6},"end":{"line":21,"column":18}},{"start":{"line":21,"column":22},"end":{"line":21,"column":33}}],"line":21},"2":{"loc":{"start":{"line":31,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":31,"column":4},"end":{"line":40,"column":5}},{"start":{"line":31,"column":4},"end":{"line":40,"column":5}}],"line":31},"3":{"loc":{"start":{"line":32,"column":6},"end":{"line":34,"column":7}},"type":"if","locations":[{"start":{"line":32,"column":6},"end":{"line":34,"column":7}},{"start":{"line":32,"column":6},"end":{"line":34,"column":7}}],"line":32},"4":{"loc":{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},"type":"if","locations":[{"start":{"line":36,"column":8},"end":{"line":38,"column":9}},{"start":{"line":36,"column":8},"end":{"line":38,"column":9}}],"line":36},"5":{"loc":{"start":{"line":68,"column":4},"end":{"line":77,"column":5}},"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":77,"column":5}},{"start":{"line":68,"column":4},"end":{"line":77,"column":5}}],"line":68},"6":{"loc":{"start":{"line":74,"column":52},"end":{"line":74,"column":96}},"type":"binary-expr","locations":[{"start":{"line":74,"column":52},"end":{"line":74,"column":81}},{"start":{"line":74,"column":85},"end":{"line":74,"column":96}}],"line":74}},"s":{"0":17,"1":8,"2":8,"3":8,"4":8,"5":4,"6":0,"7":4,"8":12,"9":8,"10":8,"11":8,"12":608,"13":608,"14":608,"15":608,"16":443,"17":884,"18":443,"19":0,"20":443,"21":0,"22":443,"23":0,"24":443,"25":8,"26":8,"27":608},"f":{"0":8,"1":608,"2":443,"3":884,"4":0,"5":0,"6":0,"7":8},"b":{"0":[8,0],"1":[8,8],"2":[4,4],"3":[0,4],"4":[8,4],"5":[443,441],"6":[8,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c455ffc793c715942a4dcb46ed1311c41a19c138"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePressEvents/PressResponder.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePressEvents/PressResponder.js","statementMap":{"0":{"start":{"line":70,"column":14},"end":{"line":70,"column":21}},"1":{"start":{"line":71,"column":14},"end":{"line":71,"column":21}},"2":{"start":{"line":72,"column":28},"end":{"line":72,"column":49}},"3":{"start":{"line":73,"column":22},"end":{"line":73,"column":37}},"4":{"start":{"line":74,"column":42},"end":{"line":74,"column":77}},"5":{"start":{"line":75,"column":37},"end":{"line":75,"column":67}},"6":{"start":{"line":76,"column":39},"end":{"line":76,"column":71}},"7":{"start":{"line":77,"column":24},"end":{"line":77,"column":41}},"8":{"start":{"line":78,"column":26},"end":{"line":78,"column":45}},"9":{"start":{"line":79,"column":29},"end":{"line":79,"column":51}},"10":{"start":{"line":81,"column":20},"end":{"line":117,"column":2}},"11":{"start":{"line":119,"column":23},"end":{"line":120,"column":89}},"12":{"start":{"line":120,"column":2},"end":{"line":120,"column":89}},"13":{"start":{"line":122,"column":21},"end":{"line":122,"column":75}},"14":{"start":{"line":122,"column":34},"end":{"line":122,"column":75}},"15":{"start":{"line":124,"column":27},"end":{"line":127,"column":46}},"16":{"start":{"line":125,"column":2},"end":{"line":127,"column":46}},"17":{"start":{"line":129,"column":25},"end":{"line":130,"column":65}},"18":{"start":{"line":130,"column":2},"end":{"line":130,"column":65}},"19":{"start":{"line":132,"column":24},"end":{"line":138,"column":1}},"20":{"start":{"line":133,"column":26},"end":{"line":133,"column":31}},"21":{"start":{"line":134,"column":15},"end":{"line":134,"column":42}},"22":{"start":{"line":135,"column":21},"end":{"line":135,"column":54}},"23":{"start":{"line":137,"column":2},"end":{"line":137,"column":62}},"24":{"start":{"line":140,"column":36},"end":{"line":140,"column":39}},"25":{"start":{"line":141,"column":31},"end":{"line":141,"column":33}},"26":{"start":{"line":219,"column":35},"end":{"line":219,"column":39}},"27":{"start":{"line":220,"column":30},"end":{"line":220,"column":35}},"28":{"start":{"line":221,"column":39},"end":{"line":221,"column":43}},"29":{"start":{"line":222,"column":35},"end":{"line":222,"column":40}},"30":{"start":{"line":223,"column":35},"end":{"line":223,"column":39}},"31":{"start":{"line":224,"column":38},"end":{"line":224,"column":42}},"32":{"start":{"line":230,"column":28},"end":{"line":230,"column":41}},"33":{"start":{"line":233,"column":4},"end":{"line":233,"column":27}},"34":{"start":{"line":237,"column":4},"end":{"line":237,"column":26}},"35":{"start":{"line":244,"column":4},"end":{"line":244,"column":40}},"36":{"start":{"line":245,"column":4},"end":{"line":245,"column":36}},"37":{"start":{"line":246,"column":4},"end":{"line":246,"column":39}},"38":{"start":{"line":253,"column":4},"end":{"line":255,"column":5}},"39":{"start":{"line":254,"column":6},"end":{"line":254,"column":56}},"40":{"start":{"line":256,"column":4},"end":{"line":256,"column":31}},"41":{"start":{"line":260,"column":18},"end":{"line":294,"column":5}},"42":{"start":{"line":261,"column":6},"end":{"line":261,"column":22}},"43":{"start":{"line":263,"column":6},"end":{"line":263,"column":41}},"44":{"start":{"line":265,"column":6},"end":{"line":265,"column":40}},"45":{"start":{"line":266,"column":6},"end":{"line":266,"column":40}},"46":{"start":{"line":267,"column":6},"end":{"line":267,"column":39}},"47":{"start":{"line":268,"column":6},"end":{"line":268,"column":69}},"48":{"start":{"line":270,"column":6},"end":{"line":270,"column":50}},"49":{"start":{"line":272,"column":30},"end":{"line":276,"column":7}},"50":{"start":{"line":278,"column":6},"end":{"line":284,"column":7}},"51":{"start":{"line":279,"column":8},"end":{"line":281,"column":28}},"52":{"start":{"line":280,"column":10},"end":{"line":280,"column":44}},"53":{"start":{"line":283,"column":8},"end":{"line":283,"column":42}},"54":{"start":{"line":286,"column":29},"end":{"line":290,"column":7}},"55":{"start":{"line":291,"column":6},"end":{"line":293,"column":43}},"56":{"start":{"line":292,"column":8},"end":{"line":292,"column":37}},"57":{"start":{"line":296,"column":16},"end":{"line":298,"column":5}},"58":{"start":{"line":297,"column":6},"end":{"line":297,"column":52}},"59":{"start":{"line":300,"column":25},"end":{"line":323,"column":5}},"60":{"start":{"line":301,"column":26},"end":{"line":301,"column":38}},"61":{"start":{"line":302,"column":25},"end":{"line":302,"column":30}},"62":{"start":{"line":304,"column":6},"end":{"line":322,"column":7}},"63":{"start":{"line":305,"column":8},"end":{"line":305,"column":19}},"64":{"start":{"line":306,"column":8},"end":{"line":306,"column":60}},"65":{"start":{"line":308,"column":21},"end":{"line":308,"column":48}},"66":{"start":{"line":309,"column":28},"end":{"line":309,"column":56}},"67":{"start":{"line":312,"column":10},"end":{"line":317,"column":36}},"68":{"start":{"line":319,"column":8},"end":{"line":321,"column":9}},"69":{"start":{"line":320,"column":10},"end":{"line":320,"column":25}},"70":{"start":{"line":325,"column":4},"end":{"line":443,"column":6}},"71":{"start":{"line":327,"column":29},"end":{"line":327,"column":41}},"72":{"start":{"line":328,"column":8},"end":{"line":330,"column":9}},"73":{"start":{"line":329,"column":10},"end":{"line":329,"column":34}},"74":{"start":{"line":331,"column":8},"end":{"line":333,"column":9}},"75":{"start":{"line":332,"column":10},"end":{"line":332,"column":22}},"76":{"start":{"line":334,"column":8},"end":{"line":334,"column":25}},"77":{"start":{"line":338,"column":29},"end":{"line":338,"column":41}},"78":{"start":{"line":339,"column":32},"end":{"line":339,"column":37}},"79":{"start":{"line":340,"column":8},"end":{"line":355,"column":9}},"80":{"start":{"line":341,"column":10},"end":{"line":346,"column":11}},"81":{"start":{"line":342,"column":12},"end":{"line":342,"column":32}},"82":{"start":{"line":345,"column":12},"end":{"line":345,"column":61}},"83":{"start":{"line":347,"column":23},"end":{"line":347,"column":50}},"84":{"start":{"line":348,"column":32},"end":{"line":348,"column":65}},"85":{"start":{"line":349,"column":31},"end":{"line":349,"column":71}},"86":{"start":{"line":350,"column":10},"end":{"line":353,"column":11}},"87":{"start":{"line":352,"column":12},"end":{"line":352,"column":35}},"88":{"start":{"line":354,"column":10},"end":{"line":354,"column":34}},"89":{"start":{"line":358,"column":35},"end":{"line":358,"column":47}},"90":{"start":{"line":361,"column":8},"end":{"line":363,"column":9}},"91":{"start":{"line":362,"column":10},"end":{"line":362,"column":42}},"92":{"start":{"line":364,"column":22},"end":{"line":364,"column":55}},"93":{"start":{"line":365,"column":8},"end":{"line":371,"column":9}},"94":{"start":{"line":366,"column":25},"end":{"line":366,"column":72}},"95":{"start":{"line":367,"column":25},"end":{"line":367,"column":72}},"96":{"start":{"line":368,"column":10},"end":{"line":370,"column":11}},"97":{"start":{"line":369,"column":12},"end":{"line":369,"column":48}},"98":{"start":{"line":374,"column":37},"end":{"line":374,"column":47}},"99":{"start":{"line":377,"column":8},"end":{"line":379,"column":9}},"100":{"start":{"line":378,"column":10},"end":{"line":378,"column":43}},"101":{"start":{"line":380,"column":8},"end":{"line":380,"column":57}},"102":{"start":{"line":384,"column":54},"end":{"line":384,"column":66}},"103":{"start":{"line":387,"column":8},"end":{"line":394,"column":9}},"104":{"start":{"line":393,"column":10},"end":{"line":393,"column":23}},"105":{"start":{"line":395,"column":8},"end":{"line":397,"column":9}},"106":{"start":{"line":396,"column":10},"end":{"line":396,"column":22}},"107":{"start":{"line":398,"column":8},"end":{"line":398,"column":26}},"108":{"start":{"line":410,"column":38},"end":{"line":410,"column":50}},"109":{"start":{"line":411,"column":8},"end":{"line":425,"column":9}},"110":{"start":{"line":415,"column":10},"end":{"line":415,"column":34}},"111":{"start":{"line":416,"column":10},"end":{"line":420,"column":11}},"112":{"start":{"line":417,"column":12},"end":{"line":417,"column":35}},"113":{"start":{"line":418,"column":17},"end":{"line":420,"column":11}},"114":{"start":{"line":419,"column":12},"end":{"line":419,"column":27}},"115":{"start":{"line":422,"column":10},"end":{"line":424,"column":11}},"116":{"start":{"line":423,"column":12},"end":{"line":423,"column":36}},"117":{"start":{"line":431,"column":42},"end":{"line":431,"column":54}},"118":{"start":{"line":432,"column":8},"end":{"line":441,"column":9}},"119":{"start":{"line":433,"column":10},"end":{"line":436,"column":11}},"120":{"start":{"line":434,"column":12},"end":{"line":434,"column":35}},"121":{"start":{"line":435,"column":12},"end":{"line":435,"column":36}},"122":{"start":{"line":438,"column":10},"end":{"line":440,"column":11}},"123":{"start":{"line":439,"column":12},"end":{"line":439,"column":36}},"124":{"start":{"line":451,"column":22},"end":{"line":451,"column":38}},"125":{"start":{"line":452,"column":20},"end":{"line":452,"column":24}},"126":{"start":{"line":453,"column":4},"end":{"line":455,"column":5}},"127":{"start":{"line":454,"column":6},"end":{"line":454,"column":49}},"128":{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},"129":{"start":{"line":457,"column":6},"end":{"line":457,"column":13}},"130":{"start":{"line":459,"column":4},"end":{"line":464,"column":5}},"131":{"start":{"line":460,"column":6},"end":{"line":460,"column":100}},"132":{"start":{"line":461,"column":11},"end":{"line":464,"column":5}},"133":{"start":{"line":462,"column":6},"end":{"line":462,"column":78}},"134":{"start":{"line":463,"column":6},"end":{"line":463,"column":35}},"135":{"start":{"line":477,"column":4},"end":{"line":481,"column":5}},"136":{"start":{"line":478,"column":6},"end":{"line":478,"column":35}},"137":{"start":{"line":479,"column":6},"end":{"line":479,"column":41}},"138":{"start":{"line":480,"column":6},"end":{"line":480,"column":42}},"139":{"start":{"line":483,"column":4},"end":{"line":491,"column":5}},"140":{"start":{"line":484,"column":30},"end":{"line":484,"column":42}},"141":{"start":{"line":487,"column":6},"end":{"line":490,"column":7}},"142":{"start":{"line":488,"column":8},"end":{"line":488,"column":27}},"143":{"start":{"line":489,"column":8},"end":{"line":489,"column":41}},"144":{"start":{"line":493,"column":25},"end":{"line":493,"column":50}},"145":{"start":{"line":494,"column":25},"end":{"line":494,"column":50}},"146":{"start":{"line":496,"column":4},"end":{"line":500,"column":5}},"147":{"start":{"line":497,"column":6},"end":{"line":497,"column":28}},"148":{"start":{"line":498,"column":11},"end":{"line":500,"column":5}},"149":{"start":{"line":499,"column":6},"end":{"line":499,"column":30}},"150":{"start":{"line":502,"column":4},"end":{"line":515,"column":5}},"151":{"start":{"line":503,"column":39},"end":{"line":503,"column":51}},"152":{"start":{"line":504,"column":6},"end":{"line":514,"column":7}},"153":{"start":{"line":506,"column":10},"end":{"line":506,"column":80}},"154":{"start":{"line":507,"column":8},"end":{"line":513,"column":9}},"155":{"start":{"line":509,"column":10},"end":{"line":512,"column":11}},"156":{"start":{"line":510,"column":12},"end":{"line":510,"column":34}},"157":{"start":{"line":511,"column":12},"end":{"line":511,"column":36}},"158":{"start":{"line":517,"column":4},"end":{"line":517,"column":36}},"159":{"start":{"line":521,"column":44},"end":{"line":521,"column":56}},"160":{"start":{"line":522,"column":18},"end":{"line":522,"column":51}},"161":{"start":{"line":523,"column":4},"end":{"line":526,"column":6}},"162":{"start":{"line":527,"column":4},"end":{"line":529,"column":5}},"163":{"start":{"line":528,"column":6},"end":{"line":528,"column":26}},"164":{"start":{"line":530,"column":4},"end":{"line":532,"column":5}},"165":{"start":{"line":531,"column":6},"end":{"line":531,"column":26}},"166":{"start":{"line":536,"column":42},"end":{"line":536,"column":54}},"167":{"start":{"line":538,"column":6},"end":{"line":540,"column":7}},"168":{"start":{"line":539,"column":8},"end":{"line":539,"column":26}},"169":{"start":{"line":541,"column":6},"end":{"line":543,"column":7}},"170":{"start":{"line":542,"column":8},"end":{"line":542,"column":29}},"171":{"start":{"line":545,"column":26},"end":{"line":545,"column":68}},"172":{"start":{"line":546,"column":4},"end":{"line":552,"column":5}},"173":{"start":{"line":547,"column":6},"end":{"line":549,"column":24}},"174":{"start":{"line":548,"column":8},"end":{"line":548,"column":14}},"175":{"start":{"line":551,"column":6},"end":{"line":551,"column":12}},"176":{"start":{"line":556,"column":4},"end":{"line":561,"column":5}},"177":{"start":{"line":560,"column":6},"end":{"line":560,"column":54}},"178":{"start":{"line":565,"column":4},"end":{"line":568,"column":5}},"179":{"start":{"line":566,"column":6},"end":{"line":566,"column":48}},"180":{"start":{"line":567,"column":6},"end":{"line":567,"column":41}},"181":{"start":{"line":572,"column":4},"end":{"line":575,"column":5}},"182":{"start":{"line":573,"column":6},"end":{"line":573,"column":44}},"183":{"start":{"line":574,"column":6},"end":{"line":574,"column":37}},"184":{"start":{"line":579,"column":4},"end":{"line":582,"column":5}},"185":{"start":{"line":580,"column":6},"end":{"line":580,"column":47}},"186":{"start":{"line":581,"column":6},"end":{"line":581,"column":40}},"187":{"start":{"line":587,"column":2},"end":{"line":587,"column":42}},"188":{"start":{"line":591,"column":38},"end":{"line":591,"column":55}},"189":{"start":{"line":592,"column":2},"end":{"line":594,"column":3}},"190":{"start":{"line":593,"column":4},"end":{"line":593,"column":22}},"191":{"start":{"line":595,"column":2},"end":{"line":597,"column":3}},"192":{"start":{"line":596,"column":4},"end":{"line":596,"column":29}},"193":{"start":{"line":598,"column":2},"end":{"line":598,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":119,"column":23},"end":{"line":119,"column":24}},"loc":{"start":{"line":120,"column":2},"end":{"line":120,"column":89}},"line":120},"1":{"name":"(anonymous_1)","decl":{"start":{"line":122,"column":21},"end":{"line":122,"column":22}},"loc":{"start":{"line":122,"column":34},"end":{"line":122,"column":75}},"line":122},"2":{"name":"(anonymous_2)","decl":{"start":{"line":124,"column":27},"end":{"line":124,"column":28}},"loc":{"start":{"line":125,"column":2},"end":{"line":127,"column":46}},"line":125},"3":{"name":"(anonymous_3)","decl":{"start":{"line":129,"column":25},"end":{"line":129,"column":26}},"loc":{"start":{"line":130,"column":2},"end":{"line":130,"column":65}},"line":130},"4":{"name":"(anonymous_4)","decl":{"start":{"line":132,"column":24},"end":{"line":132,"column":25}},"loc":{"start":{"line":132,"column":35},"end":{"line":138,"column":1}},"line":132},"5":{"name":"(anonymous_5)","decl":{"start":{"line":232,"column":2},"end":{"line":232,"column":3}},"loc":{"start":{"line":232,"column":44},"end":{"line":234,"column":3}},"line":232},"6":{"name":"(anonymous_6)","decl":{"start":{"line":236,"column":2},"end":{"line":236,"column":3}},"loc":{"start":{"line":236,"column":48},"end":{"line":238,"column":3}},"line":236},"7":{"name":"(anonymous_7)","decl":{"start":{"line":243,"column":2},"end":{"line":243,"column":3}},"loc":{"start":{"line":243,"column":16},"end":{"line":247,"column":3}},"line":243},"8":{"name":"(anonymous_8)","decl":{"start":{"line":252,"column":2},"end":{"line":252,"column":3}},"loc":{"start":{"line":252,"column":36},"end":{"line":257,"column":3}},"line":252},"9":{"name":"(anonymous_9)","decl":{"start":{"line":259,"column":2},"end":{"line":259,"column":3}},"loc":{"start":{"line":259,"column":40},"end":{"line":444,"column":3}},"line":259},"10":{"name":"(anonymous_10)","decl":{"start":{"line":260,"column":18},"end":{"line":260,"column":19}},"loc":{"start":{"line":260,"column":74},"end":{"line":294,"column":5}},"line":260},"11":{"name":"(anonymous_11)","decl":{"start":{"line":279,"column":45},"end":{"line":279,"column":46}},"loc":{"start":{"line":279,"column":51},"end":{"line":281,"column":9}},"line":279},"12":{"name":"(anonymous_12)","decl":{"start":{"line":291,"column":47},"end":{"line":291,"column":48}},"loc":{"start":{"line":291,"column":53},"end":{"line":293,"column":7}},"line":291},"13":{"name":"(anonymous_13)","decl":{"start":{"line":296,"column":16},"end":{"line":296,"column":17}},"loc":{"start":{"line":296,"column":49},"end":{"line":298,"column":5}},"line":296},"14":{"name":"(anonymous_14)","decl":{"start":{"line":300,"column":25},"end":{"line":300,"column":26}},"loc":{"start":{"line":300,"column":51},"end":{"line":323,"column":5}},"line":300},"15":{"name":"(anonymous_15)","decl":{"start":{"line":326,"column":33},"end":{"line":326,"column":34}},"loc":{"start":{"line":326,"column":53},"end":{"line":335,"column":7}},"line":326},"16":{"name":"(anonymous_16)","decl":{"start":{"line":337,"column":17},"end":{"line":337,"column":18}},"loc":{"start":{"line":337,"column":28},"end":{"line":356,"column":7}},"line":337},"17":{"name":"(anonymous_17)","decl":{"start":{"line":358,"column":24},"end":{"line":358,"column":25}},"loc":{"start":{"line":358,"column":35},"end":{"line":358,"column":47}},"line":358},"18":{"name":"(anonymous_18)","decl":{"start":{"line":360,"column":23},"end":{"line":360,"column":24}},"loc":{"start":{"line":360,"column":34},"end":{"line":372,"column":7}},"line":360},"19":{"name":"(anonymous_19)","decl":{"start":{"line":374,"column":26},"end":{"line":374,"column":27}},"loc":{"start":{"line":374,"column":37},"end":{"line":374,"column":47}},"line":374},"20":{"name":"(anonymous_20)","decl":{"start":{"line":376,"column":28},"end":{"line":376,"column":29}},"loc":{"start":{"line":376,"column":39},"end":{"line":381,"column":7}},"line":376},"21":{"name":"(anonymous_21)","decl":{"start":{"line":383,"column":37},"end":{"line":383,"column":38}},"loc":{"start":{"line":383,"column":57},"end":{"line":399,"column":7}},"line":383},"22":{"name":"(anonymous_22)","decl":{"start":{"line":409,"column":15},"end":{"line":409,"column":16}},"loc":{"start":{"line":409,"column":37},"end":{"line":426,"column":7}},"line":409},"23":{"name":"(anonymous_23)","decl":{"start":{"line":430,"column":21},"end":{"line":430,"column":22}},"loc":{"start":{"line":430,"column":43},"end":{"line":442,"column":7}},"line":430},"24":{"name":"(anonymous_24)","decl":{"start":{"line":450,"column":2},"end":{"line":450,"column":3}},"loc":{"start":{"line":450,"column":67},"end":{"line":465,"column":3}},"line":450},"25":{"name":"(anonymous_25)","decl":{"start":{"line":471,"column":2},"end":{"line":471,"column":3}},"loc":{"start":{"line":476,"column":10},"end":{"line":518,"column":3}},"line":476},"26":{"name":"(anonymous_26)","decl":{"start":{"line":520,"column":2},"end":{"line":520,"column":3}},"loc":{"start":{"line":520,"column":41},"end":{"line":533,"column":3}},"line":520},"27":{"name":"(anonymous_27)","decl":{"start":{"line":535,"column":2},"end":{"line":535,"column":3}},"loc":{"start":{"line":535,"column":43},"end":{"line":553,"column":3}},"line":535},"28":{"name":"end","decl":{"start":{"line":537,"column":13},"end":{"line":537,"column":16}},"loc":{"start":{"line":537,"column":19},"end":{"line":544,"column":5}},"line":537},"29":{"name":"(anonymous_29)","decl":{"start":{"line":547,"column":46},"end":{"line":547,"column":47}},"loc":{"start":{"line":547,"column":52},"end":{"line":549,"column":7}},"line":547},"30":{"name":"(anonymous_30)","decl":{"start":{"line":555,"column":2},"end":{"line":555,"column":3}},"loc":{"start":{"line":555,"column":48},"end":{"line":562,"column":3}},"line":555},"31":{"name":"(anonymous_31)","decl":{"start":{"line":564,"column":2},"end":{"line":564,"column":3}},"loc":{"start":{"line":564,"column":39},"end":{"line":569,"column":3}},"line":564},"32":{"name":"(anonymous_32)","decl":{"start":{"line":571,"column":2},"end":{"line":571,"column":3}},"loc":{"start":{"line":571,"column":35},"end":{"line":576,"column":3}},"line":571},"33":{"name":"(anonymous_33)","decl":{"start":{"line":578,"column":2},"end":{"line":578,"column":3}},"loc":{"start":{"line":578,"column":38},"end":{"line":583,"column":3}},"line":578},"34":{"name":"normalizeDelay","decl":{"start":{"line":586,"column":9},"end":{"line":586,"column":23}},"loc":{"start":{"line":586,"column":71},"end":{"line":588,"column":1}},"line":586},"35":{"name":"getTouchFromResponderEvent","decl":{"start":{"line":590,"column":9},"end":{"line":590,"column":35}},"loc":{"start":{"line":590,"column":59},"end":{"line":599,"column":1}},"line":590}},"branchMap":{"0":{"loc":{"start":{"line":120,"column":2},"end":{"line":120,"column":89}},"type":"binary-expr","locations":[{"start":{"line":120,"column":2},"end":{"line":120,"column":41}},{"start":{"line":120,"column":45},"end":{"line":120,"column":89}}],"line":120},"1":{"loc":{"start":{"line":125,"column":2},"end":{"line":127,"column":46}},"type":"binary-expr","locations":[{"start":{"line":125,"column":2},"end":{"line":125,"column":43}},{"start":{"line":126,"column":2},"end":{"line":126,"column":41}},{"start":{"line":127,"column":2},"end":{"line":127,"column":46}}],"line":125},"2":{"loc":{"start":{"line":130,"column":2},"end":{"line":130,"column":65}},"type":"binary-expr","locations":[{"start":{"line":130,"column":2},"end":{"line":130,"column":33}},{"start":{"line":130,"column":37},"end":{"line":130,"column":65}}],"line":130},"3":{"loc":{"start":{"line":135,"column":21},"end":{"line":135,"column":54}},"type":"binary-expr","locations":[{"start":{"line":135,"column":21},"end":{"line":135,"column":32}},{"start":{"line":135,"column":36},"end":{"line":135,"column":54}}],"line":135},"4":{"loc":{"start":{"line":137,"column":9},"end":{"line":137,"column":61}},"type":"binary-expr","locations":[{"start":{"line":137,"column":9},"end":{"line":137,"column":24}},{"start":{"line":137,"column":29},"end":{"line":137,"column":39}},{"start":{"line":137,"column":43},"end":{"line":137,"column":60}}],"line":137},"5":{"loc":{"start":{"line":253,"column":4},"end":{"line":255,"column":5}},"type":"if","locations":[{"start":{"line":253,"column":4},"end":{"line":255,"column":5}},{"start":{"line":253,"column":4},"end":{"line":255,"column":5}}],"line":253},"6":{"loc":{"start":{"line":278,"column":6},"end":{"line":284,"column":7}},"type":"if","locations":[{"start":{"line":278,"column":6},"end":{"line":284,"column":7}},{"start":{"line":278,"column":6},"end":{"line":284,"column":7}}],"line":278},"7":{"loc":{"start":{"line":278,"column":10},"end":{"line":278,"column":54}},"type":"binary-expr","locations":[{"start":{"line":278,"column":10},"end":{"line":278,"column":31}},{"start":{"line":278,"column":35},"end":{"line":278,"column":54}}],"line":278},"8":{"loc":{"start":{"line":304,"column":6},"end":{"line":322,"column":7}},"type":"if","locations":[{"start":{"line":304,"column":6},"end":{"line":322,"column":7}},{"start":{"line":304,"column":6},"end":{"line":322,"column":7}}],"line":304},"9":{"loc":{"start":{"line":304,"column":10},"end":{"line":304,"column":70}},"type":"binary-expr","locations":[{"start":{"line":304,"column":10},"end":{"line":304,"column":44}},{"start":{"line":304,"column":48},"end":{"line":304,"column":70}}],"line":304},"10":{"loc":{"start":{"line":312,"column":10},"end":{"line":317,"column":36}},"type":"binary-expr","locations":[{"start":{"line":312,"column":10},"end":{"line":312,"column":25}},{"start":{"line":313,"column":10},"end":{"line":313,"column":29}},{"start":{"line":314,"column":10},"end":{"line":314,"column":34}},{"start":{"line":315,"column":10},"end":{"line":315,"column":33}},{"start":{"line":316,"column":10},"end":{"line":316,"column":34}},{"start":{"line":317,"column":10},"end":{"line":317,"column":36}}],"line":312},"11":{"loc":{"start":{"line":319,"column":8},"end":{"line":321,"column":9}},"type":"if","locations":[{"start":{"line":319,"column":8},"end":{"line":321,"column":9}},{"start":{"line":319,"column":8},"end":{"line":321,"column":9}}],"line":319},"12":{"loc":{"start":{"line":319,"column":12},"end":{"line":319,"column":58}},"type":"binary-expr","locations":[{"start":{"line":319,"column":12},"end":{"line":319,"column":27}},{"start":{"line":319,"column":31},"end":{"line":319,"column":58}}],"line":319},"13":{"loc":{"start":{"line":328,"column":8},"end":{"line":330,"column":9}},"type":"if","locations":[{"start":{"line":328,"column":8},"end":{"line":330,"column":9}},{"start":{"line":328,"column":8},"end":{"line":330,"column":9}}],"line":328},"14":{"loc":{"start":{"line":328,"column":12},"end":{"line":328,"column":57}},"type":"binary-expr","locations":[{"start":{"line":328,"column":12},"end":{"line":328,"column":20}},{"start":{"line":328,"column":24},"end":{"line":328,"column":57}}],"line":328},"15":{"loc":{"start":{"line":331,"column":8},"end":{"line":333,"column":9}},"type":"if","locations":[{"start":{"line":331,"column":8},"end":{"line":333,"column":9}},{"start":{"line":331,"column":8},"end":{"line":333,"column":9}}],"line":331},"16":{"loc":{"start":{"line":340,"column":8},"end":{"line":355,"column":9}},"type":"if","locations":[{"start":{"line":340,"column":8},"end":{"line":355,"column":9}},{"start":{"line":340,"column":8},"end":{"line":355,"column":9}}],"line":340},"17":{"loc":{"start":{"line":340,"column":12},"end":{"line":340,"column":47}},"type":"binary-expr","locations":[{"start":{"line":340,"column":12},"end":{"line":340,"column":21}},{"start":{"line":340,"column":25},"end":{"line":340,"column":47}}],"line":340},"18":{"loc":{"start":{"line":341,"column":10},"end":{"line":346,"column":11}},"type":"if","locations":[{"start":{"line":341,"column":10},"end":{"line":346,"column":11}},{"start":{"line":341,"column":10},"end":{"line":346,"column":11}}],"line":341},"19":{"loc":{"start":{"line":348,"column":32},"end":{"line":348,"column":65}},"type":"binary-expr","locations":[{"start":{"line":348,"column":32},"end":{"line":348,"column":43}},{"start":{"line":348,"column":47},"end":{"line":348,"column":65}}],"line":348},"20":{"loc":{"start":{"line":349,"column":31},"end":{"line":349,"column":71}},"type":"binary-expr","locations":[{"start":{"line":349,"column":31},"end":{"line":349,"column":48}},{"start":{"line":349,"column":52},"end":{"line":349,"column":71}}],"line":349},"21":{"loc":{"start":{"line":350,"column":10},"end":{"line":353,"column":11}},"type":"if","locations":[{"start":{"line":350,"column":10},"end":{"line":353,"column":11}},{"start":{"line":350,"column":10},"end":{"line":353,"column":11}}],"line":350},"22":{"loc":{"start":{"line":350,"column":14},"end":{"line":350,"column":43}},"type":"binary-expr","locations":[{"start":{"line":350,"column":14},"end":{"line":350,"column":27}},{"start":{"line":350,"column":31},"end":{"line":350,"column":43}}],"line":350},"23":{"loc":{"start":{"line":361,"column":8},"end":{"line":363,"column":9}},"type":"if","locations":[{"start":{"line":361,"column":8},"end":{"line":363,"column":9}},{"start":{"line":361,"column":8},"end":{"line":363,"column":9}}],"line":361},"24":{"loc":{"start":{"line":365,"column":8},"end":{"line":371,"column":9}},"type":"if","locations":[{"start":{"line":365,"column":8},"end":{"line":371,"column":9}},{"start":{"line":365,"column":8},"end":{"line":371,"column":9}}],"line":365},"25":{"loc":{"start":{"line":368,"column":10},"end":{"line":370,"column":11}},"type":"if","locations":[{"start":{"line":368,"column":10},"end":{"line":370,"column":11}},{"start":{"line":368,"column":10},"end":{"line":370,"column":11}}],"line":368},"26":{"loc":{"start":{"line":377,"column":8},"end":{"line":379,"column":9}},"type":"if","locations":[{"start":{"line":377,"column":8},"end":{"line":379,"column":9}},{"start":{"line":377,"column":8},"end":{"line":379,"column":9}}],"line":377},"27":{"loc":{"start":{"line":387,"column":8},"end":{"line":394,"column":9}},"type":"if","locations":[{"start":{"line":387,"column":8},"end":{"line":394,"column":9}},{"start":{"line":387,"column":8},"end":{"line":394,"column":9}}],"line":387},"28":{"loc":{"start":{"line":388,"column":10},"end":{"line":391,"column":50}},"type":"binary-expr","locations":[{"start":{"line":388,"column":10},"end":{"line":388,"column":19}},{"start":{"line":389,"column":10},"end":{"line":389,"column":29}},{"start":{"line":390,"column":10},"end":{"line":390,"column":30}},{"start":{"line":391,"column":10},"end":{"line":391,"column":50}}],"line":388},"29":{"loc":{"start":{"line":395,"column":8},"end":{"line":397,"column":9}},"type":"if","locations":[{"start":{"line":395,"column":8},"end":{"line":397,"column":9}},{"start":{"line":395,"column":8},"end":{"line":397,"column":9}}],"line":395},"30":{"loc":{"start":{"line":411,"column":8},"end":{"line":425,"column":9}},"type":"if","locations":[{"start":{"line":411,"column":8},"end":{"line":425,"column":9}},{"start":{"line":411,"column":8},"end":{"line":425,"column":9}}],"line":411},"31":{"loc":{"start":{"line":416,"column":10},"end":{"line":420,"column":11}},"type":"if","locations":[{"start":{"line":416,"column":10},"end":{"line":420,"column":11}},{"start":{"line":416,"column":10},"end":{"line":420,"column":11}}],"line":416},"32":{"loc":{"start":{"line":416,"column":14},"end":{"line":416,"column":68}},"type":"binary-expr","locations":[{"start":{"line":416,"column":14},"end":{"line":416,"column":39}},{"start":{"line":416,"column":43},"end":{"line":416,"column":68}}],"line":416},"33":{"loc":{"start":{"line":418,"column":17},"end":{"line":420,"column":11}},"type":"if","locations":[{"start":{"line":418,"column":17},"end":{"line":420,"column":11}},{"start":{"line":418,"column":17},"end":{"line":420,"column":11}}],"line":418},"34":{"loc":{"start":{"line":418,"column":21},"end":{"line":418,"column":62}},"type":"binary-expr","locations":[{"start":{"line":418,"column":21},"end":{"line":418,"column":36}},{"start":{"line":418,"column":40},"end":{"line":418,"column":62}}],"line":418},"35":{"loc":{"start":{"line":422,"column":10},"end":{"line":424,"column":11}},"type":"if","locations":[{"start":{"line":422,"column":10},"end":{"line":424,"column":11}},{"start":{"line":422,"column":10},"end":{"line":424,"column":11}}],"line":422},"36":{"loc":{"start":{"line":432,"column":8},"end":{"line":441,"column":9}},"type":"if","locations":[{"start":{"line":432,"column":8},"end":{"line":441,"column":9}},{"start":{"line":432,"column":8},"end":{"line":441,"column":9}}],"line":432},"37":{"loc":{"start":{"line":433,"column":10},"end":{"line":436,"column":11}},"type":"if","locations":[{"start":{"line":433,"column":10},"end":{"line":436,"column":11}},{"start":{"line":433,"column":10},"end":{"line":436,"column":11}}],"line":433},"38":{"loc":{"start":{"line":433,"column":14},"end":{"line":433,"column":84}},"type":"binary-expr","locations":[{"start":{"line":433,"column":14},"end":{"line":433,"column":33}},{"start":{"line":433,"column":37},"end":{"line":433,"column":57}},{"start":{"line":433,"column":61},"end":{"line":433,"column":84}}],"line":433},"39":{"loc":{"start":{"line":438,"column":10},"end":{"line":440,"column":11}},"type":"if","locations":[{"start":{"line":438,"column":10},"end":{"line":440,"column":11}},{"start":{"line":438,"column":10},"end":{"line":440,"column":11}}],"line":438},"40":{"loc":{"start":{"line":453,"column":4},"end":{"line":455,"column":5}},"type":"if","locations":[{"start":{"line":453,"column":4},"end":{"line":455,"column":5}},{"start":{"line":453,"column":4},"end":{"line":455,"column":5}}],"line":453},"41":{"loc":{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},"type":"if","locations":[{"start":{"line":456,"column":4},"end":{"line":458,"column":5}},{"start":{"line":456,"column":4},"end":{"line":458,"column":5}}],"line":456},"42":{"loc":{"start":{"line":456,"column":8},"end":{"line":456,"column":74}},"type":"binary-expr","locations":[{"start":{"line":456,"column":8},"end":{"line":456,"column":42}},{"start":{"line":456,"column":46},"end":{"line":456,"column":74}}],"line":456},"43":{"loc":{"start":{"line":459,"column":4},"end":{"line":464,"column":5}},"type":"if","locations":[{"start":{"line":459,"column":4},"end":{"line":464,"column":5}},{"start":{"line":459,"column":4},"end":{"line":464,"column":5}}],"line":459},"44":{"loc":{"start":{"line":459,"column":8},"end":{"line":459,"column":48}},"type":"binary-expr","locations":[{"start":{"line":459,"column":8},"end":{"line":459,"column":25}},{"start":{"line":459,"column":29},"end":{"line":459,"column":48}}],"line":459},"45":{"loc":{"start":{"line":461,"column":11},"end":{"line":464,"column":5}},"type":"if","locations":[{"start":{"line":461,"column":11},"end":{"line":464,"column":5}},{"start":{"line":461,"column":11},"end":{"line":464,"column":5}}],"line":461},"46":{"loc":{"start":{"line":477,"column":4},"end":{"line":481,"column":5}},"type":"if","locations":[{"start":{"line":477,"column":4},"end":{"line":481,"column":5}},{"start":{"line":477,"column":4},"end":{"line":481,"column":5}}],"line":477},"47":{"loc":{"start":{"line":483,"column":4},"end":{"line":491,"column":5}},"type":"if","locations":[{"start":{"line":483,"column":4},"end":{"line":491,"column":5}},{"start":{"line":483,"column":4},"end":{"line":491,"column":5}}],"line":483},"48":{"loc":{"start":{"line":483,"column":8},"end":{"line":483,"column":71}},"type":"binary-expr","locations":[{"start":{"line":483,"column":8},"end":{"line":483,"column":37}},{"start":{"line":483,"column":41},"end":{"line":483,"column":71}}],"line":483},"49":{"loc":{"start":{"line":487,"column":6},"end":{"line":490,"column":7}},"type":"if","locations":[{"start":{"line":487,"column":6},"end":{"line":490,"column":7}},{"start":{"line":487,"column":6},"end":{"line":490,"column":7}}],"line":487},"50":{"loc":{"start":{"line":487,"column":10},"end":{"line":487,"column":62}},"type":"binary-expr","locations":[{"start":{"line":487,"column":10},"end":{"line":487,"column":29}},{"start":{"line":487,"column":33},"end":{"line":487,"column":62}}],"line":487},"51":{"loc":{"start":{"line":496,"column":4},"end":{"line":500,"column":5}},"type":"if","locations":[{"start":{"line":496,"column":4},"end":{"line":500,"column":5}},{"start":{"line":496,"column":4},"end":{"line":500,"column":5}}],"line":496},"52":{"loc":{"start":{"line":496,"column":8},"end":{"line":496,"column":37}},"type":"binary-expr","locations":[{"start":{"line":496,"column":8},"end":{"line":496,"column":21}},{"start":{"line":496,"column":25},"end":{"line":496,"column":37}}],"line":496},"53":{"loc":{"start":{"line":498,"column":11},"end":{"line":500,"column":5}},"type":"if","locations":[{"start":{"line":498,"column":11},"end":{"line":500,"column":5}},{"start":{"line":498,"column":11},"end":{"line":500,"column":5}}],"line":498},"54":{"loc":{"start":{"line":498,"column":15},"end":{"line":498,"column":44}},"type":"binary-expr","locations":[{"start":{"line":498,"column":15},"end":{"line":498,"column":27}},{"start":{"line":498,"column":31},"end":{"line":498,"column":44}}],"line":498},"55":{"loc":{"start":{"line":502,"column":4},"end":{"line":515,"column":5}},"type":"if","locations":[{"start":{"line":502,"column":4},"end":{"line":515,"column":5}},{"start":{"line":502,"column":4},"end":{"line":515,"column":5}}],"line":502},"56":{"loc":{"start":{"line":502,"column":8},"end":{"line":502,"column":69}},"type":"binary-expr","locations":[{"start":{"line":502,"column":8},"end":{"line":502,"column":37}},{"start":{"line":502,"column":41},"end":{"line":502,"column":69}}],"line":502},"57":{"loc":{"start":{"line":504,"column":6},"end":{"line":514,"column":7}},"type":"if","locations":[{"start":{"line":504,"column":6},"end":{"line":514,"column":7}},{"start":{"line":504,"column":6},"end":{"line":514,"column":7}}],"line":504},"58":{"loc":{"start":{"line":506,"column":10},"end":{"line":506,"column":80}},"type":"binary-expr","locations":[{"start":{"line":506,"column":10},"end":{"line":506,"column":29}},{"start":{"line":506,"column":33},"end":{"line":506,"column":80}}],"line":506},"59":{"loc":{"start":{"line":507,"column":8},"end":{"line":513,"column":9}},"type":"if","locations":[{"start":{"line":507,"column":8},"end":{"line":513,"column":9}},{"start":{"line":507,"column":8},"end":{"line":513,"column":9}}],"line":507},"60":{"loc":{"start":{"line":509,"column":10},"end":{"line":512,"column":11}},"type":"if","locations":[{"start":{"line":509,"column":10},"end":{"line":512,"column":11}},{"start":{"line":509,"column":10},"end":{"line":512,"column":11}}],"line":509},"61":{"loc":{"start":{"line":509,"column":14},"end":{"line":509,"column":44}},"type":"binary-expr","locations":[{"start":{"line":509,"column":14},"end":{"line":509,"column":27}},{"start":{"line":509,"column":31},"end":{"line":509,"column":44}}],"line":509},"62":{"loc":{"start":{"line":527,"column":4},"end":{"line":529,"column":5}},"type":"if","locations":[{"start":{"line":527,"column":4},"end":{"line":529,"column":5}},{"start":{"line":527,"column":4},"end":{"line":529,"column":5}}],"line":527},"63":{"loc":{"start":{"line":530,"column":4},"end":{"line":532,"column":5}},"type":"if","locations":[{"start":{"line":530,"column":4},"end":{"line":532,"column":5}},{"start":{"line":530,"column":4},"end":{"line":532,"column":5}}],"line":530},"64":{"loc":{"start":{"line":538,"column":6},"end":{"line":540,"column":7}},"type":"if","locations":[{"start":{"line":538,"column":6},"end":{"line":540,"column":7}},{"start":{"line":538,"column":6},"end":{"line":540,"column":7}}],"line":538},"65":{"loc":{"start":{"line":541,"column":6},"end":{"line":543,"column":7}},"type":"if","locations":[{"start":{"line":541,"column":6},"end":{"line":543,"column":7}},{"start":{"line":541,"column":6},"end":{"line":543,"column":7}}],"line":541},"66":{"loc":{"start":{"line":546,"column":4},"end":{"line":552,"column":5}},"type":"if","locations":[{"start":{"line":546,"column":4},"end":{"line":552,"column":5}},{"start":{"line":546,"column":4},"end":{"line":552,"column":5}}],"line":546},"67":{"loc":{"start":{"line":556,"column":4},"end":{"line":561,"column":5}},"type":"if","locations":[{"start":{"line":556,"column":4},"end":{"line":561,"column":5}},{"start":{"line":556,"column":4},"end":{"line":561,"column":5}}],"line":556},"68":{"loc":{"start":{"line":557,"column":6},"end":{"line":558,"column":60}},"type":"binary-expr","locations":[{"start":{"line":557,"column":6},"end":{"line":557,"column":55}},{"start":{"line":558,"column":6},"end":{"line":558,"column":60}}],"line":557},"69":{"loc":{"start":{"line":565,"column":4},"end":{"line":568,"column":5}},"type":"if","locations":[{"start":{"line":565,"column":4},"end":{"line":568,"column":5}},{"start":{"line":565,"column":4},"end":{"line":568,"column":5}}],"line":565},"70":{"loc":{"start":{"line":572,"column":4},"end":{"line":575,"column":5}},"type":"if","locations":[{"start":{"line":572,"column":4},"end":{"line":575,"column":5}},{"start":{"line":572,"column":4},"end":{"line":575,"column":5}}],"line":572},"71":{"loc":{"start":{"line":579,"column":4},"end":{"line":582,"column":5}},"type":"if","locations":[{"start":{"line":579,"column":4},"end":{"line":582,"column":5}},{"start":{"line":579,"column":4},"end":{"line":582,"column":5}}],"line":579},"72":{"loc":{"start":{"line":586,"column":40},"end":{"line":586,"column":47}},"type":"default-arg","locations":[{"start":{"line":586,"column":46},"end":{"line":586,"column":47}}],"line":586},"73":{"loc":{"start":{"line":586,"column":49},"end":{"line":586,"column":61}},"type":"default-arg","locations":[{"start":{"line":586,"column":60},"end":{"line":586,"column":61}}],"line":586},"74":{"loc":{"start":{"line":587,"column":23},"end":{"line":587,"column":40}},"type":"binary-expr","locations":[{"start":{"line":587,"column":23},"end":{"line":587,"column":28}},{"start":{"line":587,"column":32},"end":{"line":587,"column":40}}],"line":587},"75":{"loc":{"start":{"line":592,"column":2},"end":{"line":594,"column":3}},"type":"if","locations":[{"start":{"line":592,"column":2},"end":{"line":594,"column":3}},{"start":{"line":592,"column":2},"end":{"line":594,"column":3}}],"line":592},"76":{"loc":{"start":{"line":592,"column":6},"end":{"line":592,"column":43}},"type":"binary-expr","locations":[{"start":{"line":592,"column":6},"end":{"line":592,"column":21}},{"start":{"line":592,"column":25},"end":{"line":592,"column":43}}],"line":592},"77":{"loc":{"start":{"line":595,"column":2},"end":{"line":597,"column":3}},"type":"if","locations":[{"start":{"line":595,"column":2},"end":{"line":597,"column":3}},{"start":{"line":595,"column":2},"end":{"line":597,"column":3}}],"line":595},"78":{"loc":{"start":{"line":595,"column":6},"end":{"line":595,"column":57}},"type":"binary-expr","locations":[{"start":{"line":595,"column":6},"end":{"line":595,"column":28}},{"start":{"line":595,"column":32},"end":{"line":595,"column":57}}],"line":595}},"s":{"0":3,"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":20,"13":3,"14":0,"15":3,"16":20,"17":3,"18":10,"19":3,"20":2,"21":2,"22":2,"23":2,"24":3,"25":3,"26":26,"27":26,"28":26,"29":26,"30":26,"31":26,"32":26,"33":26,"34":52,"35":26,"36":26,"37":26,"38":35,"39":26,"40":35,"41":26,"42":3,"43":3,"44":3,"45":3,"46":3,"47":3,"48":3,"49":3,"50":3,"51":2,"52":1,"53":1,"54":3,"55":3,"56":2,"57":26,"58":3,"59":26,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":26,"71":2,"72":2,"73":0,"74":2,"75":2,"76":0,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":0,"88":1,"89":2,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":2,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":2,"109":2,"110":2,"111":2,"112":0,"113":2,"114":2,"115":0,"116":0,"117":1,"118":1,"119":1,"120":0,"121":0,"122":0,"123":0,"124":10,"125":10,"126":10,"127":10,"128":10,"129":0,"130":10,"131":0,"132":10,"133":10,"134":10,"135":10,"136":3,"137":3,"138":3,"139":10,"140":2,"141":2,"142":0,"143":0,"144":10,"145":10,"146":10,"147":2,"148":8,"149":2,"150":10,"151":3,"152":3,"153":3,"154":3,"155":3,"156":1,"157":1,"158":10,"159":3,"160":3,"161":3,"162":3,"163":3,"164":3,"165":2,"166":3,"167":3,"168":3,"169":3,"170":2,"171":3,"172":3,"173":0,"174":0,"175":3,"176":2,"177":2,"178":29,"179":3,"180":3,"181":36,"182":2,"183":2,"184":29,"185":0,"186":0,"187":9,"188":3,"189":3,"190":1,"191":2,"192":1,"193":1},"f":{"0":20,"1":0,"2":20,"3":10,"4":2,"5":26,"6":52,"7":26,"8":35,"9":26,"10":3,"11":1,"12":2,"13":3,"14":1,"15":2,"16":1,"17":2,"18":0,"19":2,"20":0,"21":0,"22":2,"23":1,"24":10,"25":10,"26":3,"27":3,"28":3,"29":0,"30":2,"31":29,"32":36,"33":29,"34":9,"35":3},"b":{"0":[20,16],"1":[20,14,10],"2":[10,10],"3":[2,2],"4":[2,0,0],"5":[26,9],"6":[2,1],"7":[3,2],"8":[1,0],"9":[1,1],"10":[1,1,1,1,1,1],"11":[1,0],"12":[1,1],"13":[0,2],"14":[2,0],"15":[2,0],"16":[1,0],"17":[1,1],"18":[1,0],"19":[1,1],"20":[1,1],"21":[0,1],"22":[1,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0,0,0],"29":[0,0],"30":[2,0],"31":[0,2],"32":[2,2],"33":[2,0],"34":[2,2],"35":[0,0],"36":[1,0],"37":[0,1],"38":[1,0,0],"39":[0,0],"40":[10,0],"41":[0,10],"42":[10,3],"43":[0,10],"44":[10,10],"45":[10,0],"46":[3,7],"47":[2,8],"48":[10,7],"49":[0,2],"50":[2,0],"51":[2,8],"52":[10,6],"53":[2,6],"54":[8,4],"55":[3,7],"56":[10,7],"57":[3,0],"58":[3,0],"59":[3,0],"60":[1,2],"61":[3,3],"62":[3,0],"63":[2,1],"64":[3,0],"65":[2,1],"66":[0,3],"67":[2,0],"68":[2,0],"69":[3,26],"70":[2,34],"71":[0,29],"72":[3],"73":[3],"74":[9,9],"75":[1,2],"76":[3,2],"77":[1,1],"78":[2,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"029145da715c45f7ca40f867f09425d46ba5c19b"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePressEvents/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/usePressEvents/index.js","statementMap":{"0":{"start":{"line":19,"column":28},"end":{"line":19,"column":57}},"1":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"2":{"start":{"line":21,"column":4},"end":{"line":21,"column":59}},"3":{"start":{"line":23,"column":25},"end":{"line":23,"column":50}},"4":{"start":{"line":26,"column":2},"end":{"line":28,"column":31}},"5":{"start":{"line":27,"column":4},"end":{"line":27,"column":37}},"6":{"start":{"line":32,"column":2},"end":{"line":36,"column":23}},"7":{"start":{"line":33,"column":4},"end":{"line":35,"column":6}},"8":{"start":{"line":34,"column":6},"end":{"line":34,"column":29}},"9":{"start":{"line":38,"column":2},"end":{"line":38,"column":24}},"10":{"start":{"line":40,"column":2},"end":{"line":40,"column":43}}},"fnMap":{"0":{"name":"usePressEvents","decl":{"start":{"line":18,"column":24},"end":{"line":18,"column":38}},"loc":{"start":{"line":18,"column":98},"end":{"line":41,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":26,"column":12},"end":{"line":26,"column":13}},"loc":{"start":{"line":26,"column":18},"end":{"line":28,"column":3}},"line":26},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":12},"end":{"line":32,"column":13}},"loc":{"start":{"line":32,"column":18},"end":{"line":36,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":33,"column":11},"end":{"line":33,"column":12}},"loc":{"start":{"line":33,"column":17},"end":{"line":35,"column":5}},"line":33}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},"type":"if","locations":[{"start":{"line":20,"column":2},"end":{"line":22,"column":3}},{"start":{"line":20,"column":2},"end":{"line":22,"column":3}}],"line":20}},"s":{"0":35,"1":35,"2":26,"3":35,"4":35,"5":26,"6":35,"7":26,"8":26,"9":35,"10":35},"f":{"0":35,"1":26,"2":26,"3":26},"b":{"0":[26,9]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"fb3f52a196b8fc6cb64c4f73a4a1429530d135d4"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js","statementMap":{"0":{"start":{"line":44,"column":20},"end":{"line":44,"column":26}},"1":{"start":{"line":45,"column":28},"end":{"line":45,"column":41}},"2":{"start":{"line":46,"column":25},"end":{"line":46,"column":35}},"3":{"start":{"line":47,"column":26},"end":{"line":47,"column":37}},"4":{"start":{"line":48,"column":26},"end":{"line":48,"column":37}},"5":{"start":{"line":49,"column":24},"end":{"line":49,"column":33}},"6":{"start":{"line":50,"column":28},"end":{"line":50,"column":39}},"7":{"start":{"line":51,"column":27},"end":{"line":51,"column":39}},"8":{"start":{"line":52,"column":26},"end":{"line":52,"column":37}},"9":{"start":{"line":53,"column":25},"end":{"line":53,"column":35}},"10":{"start":{"line":54,"column":28},"end":{"line":54,"column":41}},"11":{"start":{"line":55,"column":22},"end":{"line":55,"column":30}},"12":{"start":{"line":56,"column":22},"end":{"line":56,"column":30}},"13":{"start":{"line":57,"column":32},"end":{"line":57,"column":49}},"14":{"start":{"line":60,"column":2},"end":{"line":60,"column":63}},"15":{"start":{"line":64,"column":2},"end":{"line":64,"column":62}},"16":{"start":{"line":68,"column":2},"end":{"line":68,"column":85}},"17":{"start":{"line":72,"column":2},"end":{"line":72,"column":66}},"18":{"start":{"line":76,"column":2},"end":{"line":76,"column":30}},"19":{"start":{"line":80,"column":2},"end":{"line":80,"column":64}}},"fnMap":{"0":{"name":"isStartish","decl":{"start":{"line":59,"column":16},"end":{"line":59,"column":26}},"loc":{"start":{"line":59,"column":54},"end":{"line":61,"column":1}},"line":59},"1":{"name":"isMoveish","decl":{"start":{"line":63,"column":16},"end":{"line":63,"column":25}},"loc":{"start":{"line":63,"column":53},"end":{"line":65,"column":1}},"line":63},"2":{"name":"isEndish","decl":{"start":{"line":67,"column":16},"end":{"line":67,"column":24}},"loc":{"start":{"line":67,"column":52},"end":{"line":69,"column":1}},"line":67},"3":{"name":"isCancelish","decl":{"start":{"line":71,"column":16},"end":{"line":71,"column":27}},"loc":{"start":{"line":71,"column":55},"end":{"line":73,"column":1}},"line":71},"4":{"name":"isScroll","decl":{"start":{"line":75,"column":16},"end":{"line":75,"column":24}},"loc":{"start":{"line":75,"column":52},"end":{"line":77,"column":1}},"line":75},"5":{"name":"isSelectionChange","decl":{"start":{"line":79,"column":16},"end":{"line":79,"column":33}},"loc":{"start":{"line":79,"column":61},"end":{"line":81,"column":1}},"line":79}},"branchMap":{"0":{"loc":{"start":{"line":60,"column":9},"end":{"line":60,"column":62}},"type":"binary-expr","locations":[{"start":{"line":60,"column":9},"end":{"line":60,"column":34}},{"start":{"line":60,"column":38},"end":{"line":60,"column":62}}],"line":60},"1":{"loc":{"start":{"line":64,"column":9},"end":{"line":64,"column":61}},"type":"binary-expr","locations":[{"start":{"line":64,"column":9},"end":{"line":64,"column":33}},{"start":{"line":64,"column":37},"end":{"line":64,"column":61}}],"line":64},"2":{"loc":{"start":{"line":68,"column":9},"end":{"line":68,"column":84}},"type":"binary-expr","locations":[{"start":{"line":68,"column":9},"end":{"line":68,"column":32}},{"start":{"line":68,"column":36},"end":{"line":68,"column":58}},{"start":{"line":68,"column":62},"end":{"line":68,"column":84}}],"line":68},"3":{"loc":{"start":{"line":72,"column":9},"end":{"line":72,"column":65}},"type":"binary-expr","locations":[{"start":{"line":72,"column":9},"end":{"line":72,"column":35}},{"start":{"line":72,"column":39},"end":{"line":72,"column":65}}],"line":72},"4":{"loc":{"start":{"line":80,"column":9},"end":{"line":80,"column":63}},"type":"binary-expr","locations":[{"start":{"line":80,"column":9},"end":{"line":80,"column":29}},{"start":{"line":80,"column":33},"end":{"line":80,"column":63}}],"line":80}},"s":{"0":17,"1":17,"2":17,"3":17,"4":17,"5":17,"6":17,"7":17,"8":17,"9":17,"10":17,"11":17,"12":17,"13":17,"14":381,"15":412,"16":297,"17":275,"18":250,"19":250},"f":{"0":381,"1":412,"2":297,"3":275,"4":250,"5":250},"b":{"0":[381,283],"1":[412,374],"2":[297,253,207],"3":[275,272],"4":[250,245]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c346fb55bf840cc880ec2da2fd785bd7dcb68a88"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderSystem.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderSystem.js","statementMap":{"0":{"start":{"line":198,"column":20},"end":{"line":198,"column":22}},"1":{"start":{"line":202,"column":26},"end":{"line":206,"column":1}},"2":{"start":{"line":207,"column":25},"end":{"line":211,"column":1}},"3":{"start":{"line":212,"column":27},"end":{"line":216,"column":1}},"4":{"start":{"line":217,"column":33},"end":{"line":223,"column":1}},"5":{"start":{"line":225,"column":23},"end":{"line":225,"column":61}},"6":{"start":{"line":226,"column":30},"end":{"line":226,"column":39}},"7":{"start":{"line":228,"column":29},"end":{"line":228,"column":34}},"8":{"start":{"line":229,"column":24},"end":{"line":229,"column":25}},"9":{"start":{"line":230,"column":42},"end":{"line":234,"column":1}},"10":{"start":{"line":237,"column":2},"end":{"line":237,"column":31}},"11":{"start":{"line":241,"column":17},"end":{"line":241,"column":46}},"12":{"start":{"line":242,"column":2},"end":{"line":242,"column":47}},"13":{"start":{"line":256,"column":20},"end":{"line":256,"column":33}},"14":{"start":{"line":257,"column":22},"end":{"line":257,"column":37}},"15":{"start":{"line":267,"column":2},"end":{"line":269,"column":3}},"16":{"start":{"line":268,"column":4},"end":{"line":268,"column":34}},"17":{"start":{"line":271,"column":2},"end":{"line":273,"column":3}},"18":{"start":{"line":272,"column":4},"end":{"line":272,"column":35}},"19":{"start":{"line":275,"column":2},"end":{"line":283,"column":3}},"20":{"start":{"line":282,"column":4},"end":{"line":282,"column":11}},"21":{"start":{"line":285,"column":2},"end":{"line":290,"column":3}},"22":{"start":{"line":286,"column":4},"end":{"line":288,"column":5}},"23":{"start":{"line":287,"column":6},"end":{"line":287,"column":37}},"24":{"start":{"line":289,"column":4},"end":{"line":289,"column":11}},"25":{"start":{"line":292,"column":23},"end":{"line":292,"column":78}},"26":{"start":{"line":293,"column":22},"end":{"line":293,"column":42}},"27":{"start":{"line":294,"column":21},"end":{"line":294,"column":40}},"28":{"start":{"line":295,"column":24},"end":{"line":295,"column":43}},"29":{"start":{"line":296,"column":33},"end":{"line":296,"column":61}},"30":{"start":{"line":297,"column":25},"end":{"line":297,"column":55}},"31":{"start":{"line":303,"column":2},"end":{"line":314,"column":3}},"32":{"start":{"line":304,"column":4},"end":{"line":312,"column":5}},"33":{"start":{"line":305,"column":6},"end":{"line":305,"column":50}},"34":{"start":{"line":307,"column":6},"end":{"line":311,"column":7}},"35":{"start":{"line":308,"column":8},"end":{"line":308,"column":30}},"36":{"start":{"line":309,"column":13},"end":{"line":311,"column":7}},"37":{"start":{"line":310,"column":8},"end":{"line":310,"column":30}},"38":{"start":{"line":313,"column":4},"end":{"line":313,"column":87}},"39":{"start":{"line":320,"column":19},"end":{"line":320,"column":46}},"40":{"start":{"line":321,"column":22},"end":{"line":321,"column":27}},"41":{"start":{"line":325,"column":2},"end":{"line":356,"column":3}},"42":{"start":{"line":328,"column":35},"end":{"line":328,"column":58}},"43":{"start":{"line":329,"column":24},"end":{"line":329,"column":41}},"44":{"start":{"line":331,"column":4},"end":{"line":345,"column":5}},"45":{"start":{"line":332,"column":35},"end":{"line":332,"column":95}},"46":{"start":{"line":333,"column":6},"end":{"line":344,"column":7}},"47":{"start":{"line":334,"column":44},"end":{"line":334,"column":85}},"48":{"start":{"line":337,"column":10},"end":{"line":337,"column":94}},"49":{"start":{"line":338,"column":8},"end":{"line":341,"column":10}},"50":{"start":{"line":343,"column":8},"end":{"line":343,"column":26}},"51":{"start":{"line":347,"column":4},"end":{"line":355,"column":5}},"52":{"start":{"line":349,"column":6},"end":{"line":349,"column":80}},"53":{"start":{"line":350,"column":6},"end":{"line":354,"column":7}},"54":{"start":{"line":352,"column":8},"end":{"line":352,"column":56}},"55":{"start":{"line":353,"column":8},"end":{"line":353,"column":29}},"56":{"start":{"line":359,"column":2},"end":{"line":453,"column":3}},"57":{"start":{"line":360,"column":25},"end":{"line":360,"column":41}},"58":{"start":{"line":368,"column":8},"end":{"line":368,"column":30}},"59":{"start":{"line":370,"column":4},"end":{"line":370,"column":35}},"60":{"start":{"line":371,"column":4},"end":{"line":371,"column":38}},"61":{"start":{"line":372,"column":4},"end":{"line":372,"column":40}},"62":{"start":{"line":375,"column":4},"end":{"line":452,"column":5}},"63":{"start":{"line":376,"column":6},"end":{"line":379,"column":7}},"64":{"start":{"line":377,"column":8},"end":{"line":377,"column":76}},"65":{"start":{"line":378,"column":8},"end":{"line":378,"column":41}},"66":{"start":{"line":382,"column":9},"end":{"line":452,"column":5}},"67":{"start":{"line":383,"column":6},"end":{"line":386,"column":7}},"68":{"start":{"line":384,"column":8},"end":{"line":384,"column":75}},"69":{"start":{"line":385,"column":8},"end":{"line":385,"column":40}},"70":{"start":{"line":389,"column":8},"end":{"line":401,"column":63}},"71":{"start":{"line":404,"column":8},"end":{"line":404,"column":84}},"72":{"start":{"line":407,"column":6},"end":{"line":412,"column":7}},"73":{"start":{"line":408,"column":8},"end":{"line":411,"column":9}},"74":{"start":{"line":409,"column":10},"end":{"line":409,"column":76}},"75":{"start":{"line":410,"column":10},"end":{"line":410,"column":41}},"76":{"start":{"line":414,"column":6},"end":{"line":420,"column":7}},"77":{"start":{"line":415,"column":8},"end":{"line":418,"column":9}},"78":{"start":{"line":416,"column":10},"end":{"line":416,"column":80}},"79":{"start":{"line":417,"column":10},"end":{"line":417,"column":45}},"80":{"start":{"line":419,"column":8},"end":{"line":419,"column":47}},"81":{"start":{"line":422,"column":6},"end":{"line":451,"column":7}},"82":{"start":{"line":423,"column":30},"end":{"line":423,"column":34}},"83":{"start":{"line":426,"column":8},"end":{"line":440,"column":9}},"84":{"start":{"line":432,"column":10},"end":{"line":439,"column":11}},"85":{"start":{"line":433,"column":12},"end":{"line":433,"column":36}},"86":{"start":{"line":434,"column":17},"end":{"line":439,"column":11}},"87":{"start":{"line":435,"column":12},"end":{"line":435,"column":93}},"88":{"start":{"line":436,"column":12},"end":{"line":438,"column":13}},"89":{"start":{"line":437,"column":14},"end":{"line":437,"column":38}},"90":{"start":{"line":442,"column":8},"end":{"line":450,"column":9}},"91":{"start":{"line":443,"column":10},"end":{"line":446,"column":11}},"92":{"start":{"line":444,"column":12},"end":{"line":444,"column":84}},"93":{"start":{"line":445,"column":12},"end":{"line":445,"column":49}},"94":{"start":{"line":447,"column":10},"end":{"line":447,"column":49}},"95":{"start":{"line":448,"column":10},"end":{"line":448,"column":41}},"96":{"start":{"line":449,"column":10},"end":{"line":449,"column":32}},"97":{"start":{"line":462,"column":29},"end":{"line":462,"column":75}},"98":{"start":{"line":464,"column":2},"end":{"line":518,"column":3}},"99":{"start":{"line":465,"column":33},"end":{"line":465,"column":43}},"100":{"start":{"line":467,"column":41},"end":{"line":467,"column":62}},"101":{"start":{"line":468,"column":40},"end":{"line":468,"column":61}},"102":{"start":{"line":469,"column":24},"end":{"line":469,"column":45}},"103":{"start":{"line":471,"column":18},"end":{"line":482,"column":5}},"104":{"start":{"line":472,"column":21},"end":{"line":472,"column":43}},"105":{"start":{"line":473,"column":32},"end":{"line":473,"column":52}},"106":{"start":{"line":474,"column":6},"end":{"line":481,"column":7}},"107":{"start":{"line":475,"column":8},"end":{"line":475,"column":44}},"108":{"start":{"line":476,"column":8},"end":{"line":480,"column":9}},"109":{"start":{"line":478,"column":31},"end":{"line":478,"column":63}},"110":{"start":{"line":479,"column":10},"end":{"line":479,"column":52}},"111":{"start":{"line":485,"column":4},"end":{"line":495,"column":5}},"112":{"start":{"line":485,"column":17},"end":{"line":485,"column":34}},"113":{"start":{"line":486,"column":17},"end":{"line":486,"column":26}},"114":{"start":{"line":487,"column":19},"end":{"line":487,"column":30}},"115":{"start":{"line":488,"column":21},"end":{"line":488,"column":66}},"116":{"start":{"line":489,"column":6},"end":{"line":491,"column":7}},"117":{"start":{"line":490,"column":8},"end":{"line":490,"column":22}},"118":{"start":{"line":492,"column":6},"end":{"line":494,"column":7}},"119":{"start":{"line":493,"column":8},"end":{"line":493,"column":15}},"120":{"start":{"line":498,"column":4},"end":{"line":517,"column":5}},"121":{"start":{"line":499,"column":6},"end":{"line":509,"column":7}},"122":{"start":{"line":499,"column":19},"end":{"line":499,"column":20}},"123":{"start":{"line":500,"column":19},"end":{"line":500,"column":28}},"124":{"start":{"line":501,"column":21},"end":{"line":501,"column":32}},"125":{"start":{"line":502,"column":23},"end":{"line":502,"column":67}},"126":{"start":{"line":503,"column":8},"end":{"line":505,"column":9}},"127":{"start":{"line":504,"column":10},"end":{"line":504,"column":24}},"128":{"start":{"line":506,"column":8},"end":{"line":508,"column":9}},"129":{"start":{"line":507,"column":10},"end":{"line":507,"column":17}},"130":{"start":{"line":511,"column":17},"end":{"line":511,"column":26}},"131":{"start":{"line":512,"column":19},"end":{"line":512,"column":30}},"132":{"start":{"line":513,"column":21},"end":{"line":513,"column":36}},"133":{"start":{"line":514,"column":6},"end":{"line":516,"column":7}},"134":{"start":{"line":515,"column":8},"end":{"line":515,"column":60}},"135":{"start":{"line":525,"column":47},"end":{"line":525,"column":63}},"136":{"start":{"line":526,"column":23},"end":{"line":526,"column":37}},"137":{"start":{"line":528,"column":50},"end":{"line":528,"column":72}},"138":{"start":{"line":530,"column":2},"end":{"line":530,"column":33}},"139":{"start":{"line":531,"column":2},"end":{"line":531,"column":36}},"140":{"start":{"line":532,"column":2},"end":{"line":532,"column":38}},"141":{"start":{"line":535,"column":2},"end":{"line":578,"column":3}},"142":{"start":{"line":536,"column":4},"end":{"line":540,"column":5}},"143":{"start":{"line":537,"column":6},"end":{"line":537,"column":42}},"144":{"start":{"line":538,"column":6},"end":{"line":538,"column":74}},"145":{"start":{"line":539,"column":6},"end":{"line":539,"column":39}},"146":{"start":{"line":541,"column":4},"end":{"line":541,"column":43}},"147":{"start":{"line":545,"column":68},"end":{"line":545,"column":97}},"148":{"start":{"line":547,"column":24},"end":{"line":547,"column":28}},"149":{"start":{"line":548,"column":4},"end":{"line":554,"column":5}},"150":{"start":{"line":549,"column":6},"end":{"line":549,"column":49}},"151":{"start":{"line":550,"column":6},"end":{"line":550,"column":87}},"152":{"start":{"line":551,"column":6},"end":{"line":553,"column":7}},"153":{"start":{"line":552,"column":8},"end":{"line":552,"column":30}},"154":{"start":{"line":556,"column":4},"end":{"line":577,"column":5}},"155":{"start":{"line":558,"column":6},"end":{"line":562,"column":7}},"156":{"start":{"line":559,"column":8},"end":{"line":559,"column":51}},"157":{"start":{"line":560,"column":8},"end":{"line":560,"column":80}},"158":{"start":{"line":561,"column":8},"end":{"line":561,"column":45}},"159":{"start":{"line":564,"column":6},"end":{"line":568,"column":7}},"160":{"start":{"line":565,"column":8},"end":{"line":565,"column":44}},"161":{"start":{"line":566,"column":8},"end":{"line":566,"column":76}},"162":{"start":{"line":567,"column":8},"end":{"line":567,"column":41}},"163":{"start":{"line":569,"column":6},"end":{"line":569,"column":45}},"164":{"start":{"line":572,"column":6},"end":{"line":576,"column":7}},"165":{"start":{"line":573,"column":8},"end":{"line":573,"column":44}},"166":{"start":{"line":574,"column":8},"end":{"line":574,"column":77}},"167":{"start":{"line":575,"column":8},"end":{"line":575,"column":42}},"168":{"start":{"line":589,"column":35},"end":{"line":589,"column":53}},"169":{"start":{"line":590,"column":34},"end":{"line":605,"column":1}},"170":{"start":{"line":607,"column":2},"end":{"line":616,"column":3}},"171":{"start":{"line":608,"column":4},"end":{"line":608,"column":51}},"172":{"start":{"line":609,"column":4},"end":{"line":611,"column":7}},"173":{"start":{"line":610,"column":6},"end":{"line":610,"column":58}},"174":{"start":{"line":612,"column":4},"end":{"line":614,"column":7}},"175":{"start":{"line":613,"column":6},"end":{"line":613,"column":64}},"176":{"start":{"line":615,"column":4},"end":{"line":615,"column":47}},"177":{"start":{"line":623,"column":2},"end":{"line":623,"column":27}},"178":{"start":{"line":624,"column":2},"end":{"line":624,"column":40}},"179":{"start":{"line":631,"column":2},"end":{"line":633,"column":3}},"180":{"start":{"line":632,"column":4},"end":{"line":632,"column":25}},"181":{"start":{"line":634,"column":2},"end":{"line":636,"column":3}},"182":{"start":{"line":635,"column":4},"end":{"line":635,"column":37}},"183":{"start":{"line":645,"column":23},"end":{"line":645,"column":39}},"184":{"start":{"line":646,"column":2},"end":{"line":654,"column":3}},"185":{"start":{"line":647,"column":37},"end":{"line":647,"column":59}},"186":{"start":{"line":648,"column":4},"end":{"line":652,"column":5}},"187":{"start":{"line":649,"column":20},"end":{"line":649,"column":44}},"188":{"start":{"line":650,"column":6},"end":{"line":650,"column":33}},"189":{"start":{"line":651,"column":6},"end":{"line":651,"column":34}},"190":{"start":{"line":653,"column":4},"end":{"line":653,"column":43}},"191":{"start":{"line":655,"column":2},"end":{"line":655,"column":33}},"192":{"start":{"line":656,"column":2},"end":{"line":656,"column":24}},"193":{"start":{"line":664,"column":2},"end":{"line":664,"column":31}}},"fnMap":{"0":{"name":"changeCurrentResponder","decl":{"start":{"line":236,"column":9},"end":{"line":236,"column":31}},"loc":{"start":{"line":236,"column":62},"end":{"line":238,"column":1}},"line":236},"1":{"name":"getResponderConfig","decl":{"start":{"line":240,"column":9},"end":{"line":240,"column":27}},"loc":{"start":{"line":240,"column":71},"end":{"line":243,"column":1}},"line":240},"2":{"name":"eventListener","decl":{"start":{"line":255,"column":9},"end":{"line":255,"column":22}},"loc":{"start":{"line":255,"column":38},"end":{"line":454,"column":1}},"line":255},"3":{"name":"findWantsResponder","decl":{"start":{"line":461,"column":9},"end":{"line":461,"column":27}},"loc":{"start":{"line":461,"column":66},"end":{"line":519,"column":1}},"line":461},"4":{"name":"(anonymous_4)","decl":{"start":{"line":471,"column":18},"end":{"line":471,"column":19}},"loc":{"start":{"line":471,"column":52},"end":{"line":482,"column":5}},"line":471},"5":{"name":"attemptTransfer","decl":{"start":{"line":524,"column":9},"end":{"line":524,"column":24}},"loc":{"start":{"line":524,"column":98},"end":{"line":579,"column":1}},"line":524},"6":{"name":"attachListeners","decl":{"start":{"line":606,"column":16},"end":{"line":606,"column":31}},"loc":{"start":{"line":606,"column":34},"end":{"line":617,"column":1}},"line":606},"7":{"name":"(anonymous_7)","decl":{"start":{"line":609,"column":38},"end":{"line":609,"column":39}},"loc":{"start":{"line":609,"column":53},"end":{"line":611,"column":5}},"line":609},"8":{"name":"(anonymous_8)","decl":{"start":{"line":612,"column":39},"end":{"line":612,"column":40}},"loc":{"start":{"line":612,"column":54},"end":{"line":614,"column":5}},"line":612},"9":{"name":"addNode","decl":{"start":{"line":622,"column":16},"end":{"line":622,"column":23}},"loc":{"start":{"line":622,"column":77},"end":{"line":625,"column":1}},"line":622},"10":{"name":"removeNode","decl":{"start":{"line":630,"column":16},"end":{"line":630,"column":26}},"loc":{"start":{"line":630,"column":44},"end":{"line":637,"column":1}},"line":630},"11":{"name":"terminateResponder","decl":{"start":{"line":644,"column":16},"end":{"line":644,"column":34}},"loc":{"start":{"line":644,"column":37},"end":{"line":657,"column":1}},"line":644},"12":{"name":"getResponderNode","decl":{"start":{"line":663,"column":16},"end":{"line":663,"column":32}},"loc":{"start":{"line":663,"column":40},"end":{"line":665,"column":1}},"line":663}},"branchMap":{"0":{"loc":{"start":{"line":242,"column":9},"end":{"line":242,"column":46}},"type":"cond-expr","locations":[{"start":{"line":242,"column":26},"end":{"line":242,"column":32}},{"start":{"line":242,"column":35},"end":{"line":242,"column":46}}],"line":242},"1":{"loc":{"start":{"line":267,"column":2},"end":{"line":269,"column":3}},"type":"if","locations":[{"start":{"line":267,"column":2},"end":{"line":269,"column":3}},{"start":{"line":267,"column":2},"end":{"line":269,"column":3}}],"line":267},"2":{"loc":{"start":{"line":271,"column":2},"end":{"line":273,"column":3}},"type":"if","locations":[{"start":{"line":271,"column":2},"end":{"line":273,"column":3}},{"start":{"line":271,"column":2},"end":{"line":273,"column":3}}],"line":271},"3":{"loc":{"start":{"line":271,"column":6},"end":{"line":271,"column":56}},"type":"binary-expr","locations":[{"start":{"line":271,"column":6},"end":{"line":271,"column":31}},{"start":{"line":271,"column":35},"end":{"line":271,"column":56}}],"line":271},"4":{"loc":{"start":{"line":275,"column":2},"end":{"line":283,"column":3}},"type":"if","locations":[{"start":{"line":275,"column":2},"end":{"line":283,"column":3}},{"start":{"line":275,"column":2},"end":{"line":283,"column":3}}],"line":275},"5":{"loc":{"start":{"line":277,"column":4},"end":{"line":280,"column":56}},"type":"binary-expr","locations":[{"start":{"line":277,"column":5},"end":{"line":277,"column":30}},{"start":{"line":277,"column":34},"end":{"line":277,"column":56}},{"start":{"line":278,"column":5},"end":{"line":278,"column":30}},{"start":{"line":278,"column":34},"end":{"line":278,"column":56}},{"start":{"line":280,"column":5},"end":{"line":280,"column":30}},{"start":{"line":280,"column":34},"end":{"line":280,"column":55}}],"line":277},"6":{"loc":{"start":{"line":285,"column":2},"end":{"line":290,"column":3}},"type":"if","locations":[{"start":{"line":285,"column":2},"end":{"line":290,"column":3}},{"start":{"line":285,"column":2},"end":{"line":290,"column":3}}],"line":285},"7":{"loc":{"start":{"line":285,"column":6},"end":{"line":285,"column":55}},"type":"binary-expr","locations":[{"start":{"line":285,"column":6},"end":{"line":285,"column":28}},{"start":{"line":285,"column":32},"end":{"line":285,"column":55}}],"line":285},"8":{"loc":{"start":{"line":286,"column":4},"end":{"line":288,"column":5}},"type":"if","locations":[{"start":{"line":286,"column":4},"end":{"line":288,"column":5}},{"start":{"line":286,"column":4},"end":{"line":288,"column":5}}],"line":286},"9":{"loc":{"start":{"line":292,"column":23},"end":{"line":292,"column":78}},"type":"binary-expr","locations":[{"start":{"line":292,"column":23},"end":{"line":292,"column":44}},{"start":{"line":292,"column":48},"end":{"line":292,"column":78}}],"line":292},"10":{"loc":{"start":{"line":303,"column":2},"end":{"line":314,"column":3}},"type":"if","locations":[{"start":{"line":303,"column":2},"end":{"line":314,"column":3}},{"start":{"line":303,"column":2},"end":{"line":314,"column":3}}],"line":303},"11":{"loc":{"start":{"line":303,"column":6},"end":{"line":303,"column":47}},"type":"binary-expr","locations":[{"start":{"line":303,"column":6},"end":{"line":303,"column":18}},{"start":{"line":303,"column":22},"end":{"line":303,"column":33}},{"start":{"line":303,"column":37},"end":{"line":303,"column":47}}],"line":303},"12":{"loc":{"start":{"line":304,"column":4},"end":{"line":312,"column":5}},"type":"if","locations":[{"start":{"line":304,"column":4},"end":{"line":312,"column":5}},{"start":{"line":304,"column":4},"end":{"line":312,"column":5}}],"line":304},"13":{"loc":{"start":{"line":307,"column":6},"end":{"line":311,"column":7}},"type":"if","locations":[{"start":{"line":307,"column":6},"end":{"line":311,"column":7}},{"start":{"line":307,"column":6},"end":{"line":311,"column":7}}],"line":307},"14":{"loc":{"start":{"line":309,"column":13},"end":{"line":311,"column":7}},"type":"if","locations":[{"start":{"line":309,"column":13},"end":{"line":311,"column":7}},{"start":{"line":309,"column":13},"end":{"line":311,"column":7}}],"line":309},"15":{"loc":{"start":{"line":325,"column":2},"end":{"line":356,"column":3}},"type":"if","locations":[{"start":{"line":325,"column":2},"end":{"line":356,"column":3}},{"start":{"line":325,"column":2},"end":{"line":356,"column":3}}],"line":325},"16":{"loc":{"start":{"line":325,"column":6},"end":{"line":325,"column":77}},"type":"binary-expr","locations":[{"start":{"line":325,"column":6},"end":{"line":325,"column":18}},{"start":{"line":325,"column":22},"end":{"line":325,"column":33}},{"start":{"line":325,"column":38},"end":{"line":325,"column":51}},{"start":{"line":325,"column":55},"end":{"line":325,"column":76}}],"line":325},"17":{"loc":{"start":{"line":331,"column":4},"end":{"line":345,"column":5}},"type":"if","locations":[{"start":{"line":331,"column":4},"end":{"line":345,"column":5}},{"start":{"line":331,"column":4},"end":{"line":345,"column":5}}],"line":331},"18":{"loc":{"start":{"line":331,"column":8},"end":{"line":331,"column":61}},"type":"binary-expr","locations":[{"start":{"line":331,"column":8},"end":{"line":331,"column":38}},{"start":{"line":331,"column":42},"end":{"line":331,"column":61}}],"line":331},"19":{"loc":{"start":{"line":333,"column":6},"end":{"line":344,"column":7}},"type":"if","locations":[{"start":{"line":333,"column":6},"end":{"line":344,"column":7}},{"start":{"line":333,"column":6},"end":{"line":344,"column":7}}],"line":333},"20":{"loc":{"start":{"line":337,"column":41},"end":{"line":337,"column":93}},"type":"cond-expr","locations":[{"start":{"line":337,"column":88},"end":{"line":337,"column":89}},{"start":{"line":337,"column":92},"end":{"line":337,"column":93}}],"line":337},"21":{"loc":{"start":{"line":347,"column":4},"end":{"line":355,"column":5}},"type":"if","locations":[{"start":{"line":347,"column":4},"end":{"line":355,"column":5}},{"start":{"line":347,"column":4},"end":{"line":355,"column":5}}],"line":347},"22":{"loc":{"start":{"line":350,"column":6},"end":{"line":354,"column":7}},"type":"if","locations":[{"start":{"line":350,"column":6},"end":{"line":354,"column":7}},{"start":{"line":350,"column":6},"end":{"line":354,"column":7}}],"line":350},"23":{"loc":{"start":{"line":359,"column":2},"end":{"line":453,"column":3}},"type":"if","locations":[{"start":{"line":359,"column":2},"end":{"line":453,"column":3}},{"start":{"line":359,"column":2},"end":{"line":453,"column":3}}],"line":359},"24":{"loc":{"start":{"line":359,"column":6},"end":{"line":359,"column":66}},"type":"binary-expr","locations":[{"start":{"line":359,"column":6},"end":{"line":359,"column":33}},{"start":{"line":359,"column":37},"end":{"line":359,"column":66}}],"line":359},"25":{"loc":{"start":{"line":375,"column":4},"end":{"line":452,"column":5}},"type":"if","locations":[{"start":{"line":375,"column":4},"end":{"line":452,"column":5}},{"start":{"line":375,"column":4},"end":{"line":452,"column":5}}],"line":375},"26":{"loc":{"start":{"line":376,"column":6},"end":{"line":379,"column":7}},"type":"if","locations":[{"start":{"line":376,"column":6},"end":{"line":379,"column":7}},{"start":{"line":376,"column":6},"end":{"line":379,"column":7}}],"line":376},"27":{"loc":{"start":{"line":382,"column":9},"end":{"line":452,"column":5}},"type":"if","locations":[{"start":{"line":382,"column":9},"end":{"line":452,"column":5}},{"start":{"line":382,"column":9},"end":{"line":452,"column":5}}],"line":382},"28":{"loc":{"start":{"line":383,"column":6},"end":{"line":386,"column":7}},"type":"if","locations":[{"start":{"line":383,"column":6},"end":{"line":386,"column":7}},{"start":{"line":383,"column":6},"end":{"line":386,"column":7}}],"line":383},"29":{"loc":{"start":{"line":389,"column":8},"end":{"line":401,"column":63}},"type":"binary-expr","locations":[{"start":{"line":389,"column":8},"end":{"line":389,"column":30}},{"start":{"line":391,"column":8},"end":{"line":391,"column":35}},{"start":{"line":393,"column":9},"end":{"line":393,"column":29}},{"start":{"line":393,"column":33},"end":{"line":393,"column":55}},{"start":{"line":395,"column":9},"end":{"line":395,"column":29}},{"start":{"line":395,"column":33},"end":{"line":395,"column":59}},{"start":{"line":395,"column":63},"end":{"line":395,"column":94}},{"start":{"line":397,"column":9},"end":{"line":397,"column":22}},{"start":{"line":397,"column":26},"end":{"line":397,"column":49}},{"start":{"line":399,"column":9},"end":{"line":399,"column":22}},{"start":{"line":399,"column":26},"end":{"line":399,"column":52}},{"start":{"line":399,"column":56},"end":{"line":399,"column":76}},{"start":{"line":401,"column":9},"end":{"line":401,"column":31}},{"start":{"line":401,"column":35},"end":{"line":401,"column":62}}],"line":389},"30":{"loc":{"start":{"line":404,"column":8},"end":{"line":404,"column":84}},"type":"binary-expr","locations":[{"start":{"line":404,"column":8},"end":{"line":404,"column":18}},{"start":{"line":404,"column":22},"end":{"line":404,"column":39}},{"start":{"line":404,"column":43},"end":{"line":404,"column":84}}],"line":404},"31":{"loc":{"start":{"line":407,"column":6},"end":{"line":412,"column":7}},"type":"if","locations":[{"start":{"line":407,"column":6},"end":{"line":412,"column":7}},{"start":{"line":407,"column":6},"end":{"line":412,"column":7}}],"line":407},"32":{"loc":{"start":{"line":408,"column":8},"end":{"line":411,"column":9}},"type":"if","locations":[{"start":{"line":408,"column":8},"end":{"line":411,"column":9}},{"start":{"line":408,"column":8},"end":{"line":411,"column":9}}],"line":408},"33":{"loc":{"start":{"line":414,"column":6},"end":{"line":420,"column":7}},"type":"if","locations":[{"start":{"line":414,"column":6},"end":{"line":420,"column":7}},{"start":{"line":414,"column":6},"end":{"line":420,"column":7}}],"line":414},"34":{"loc":{"start":{"line":415,"column":8},"end":{"line":418,"column":9}},"type":"if","locations":[{"start":{"line":415,"column":8},"end":{"line":418,"column":9}},{"start":{"line":415,"column":8},"end":{"line":418,"column":9}}],"line":415},"35":{"loc":{"start":{"line":422,"column":6},"end":{"line":451,"column":7}},"type":"if","locations":[{"start":{"line":422,"column":6},"end":{"line":451,"column":7}},{"start":{"line":422,"column":6},"end":{"line":451,"column":7}}],"line":422},"36":{"loc":{"start":{"line":426,"column":8},"end":{"line":440,"column":9}},"type":"if","locations":[{"start":{"line":426,"column":8},"end":{"line":440,"column":9}},{"start":{"line":426,"column":8},"end":{"line":440,"column":9}}],"line":426},"37":{"loc":{"start":{"line":427,"column":10},"end":{"line":429,"column":41}},"type":"binary-expr","locations":[{"start":{"line":427,"column":10},"end":{"line":427,"column":37}},{"start":{"line":428,"column":10},"end":{"line":428,"column":32}},{"start":{"line":429,"column":10},"end":{"line":429,"column":41}}],"line":427},"38":{"loc":{"start":{"line":432,"column":10},"end":{"line":439,"column":11}},"type":"if","locations":[{"start":{"line":432,"column":10},"end":{"line":439,"column":11}},{"start":{"line":432,"column":10},"end":{"line":439,"column":11}}],"line":432},"39":{"loc":{"start":{"line":434,"column":17},"end":{"line":439,"column":11}},"type":"if","locations":[{"start":{"line":434,"column":17},"end":{"line":439,"column":11}},{"start":{"line":434,"column":17},"end":{"line":439,"column":11}}],"line":434},"40":{"loc":{"start":{"line":436,"column":12},"end":{"line":438,"column":13}},"type":"if","locations":[{"start":{"line":436,"column":12},"end":{"line":438,"column":13}},{"start":{"line":436,"column":12},"end":{"line":438,"column":13}}],"line":436},"41":{"loc":{"start":{"line":442,"column":8},"end":{"line":450,"column":9}},"type":"if","locations":[{"start":{"line":442,"column":8},"end":{"line":450,"column":9}},{"start":{"line":442,"column":8},"end":{"line":450,"column":9}}],"line":442},"42":{"loc":{"start":{"line":443,"column":10},"end":{"line":446,"column":11}},"type":"if","locations":[{"start":{"line":443,"column":10},"end":{"line":446,"column":11}},{"start":{"line":443,"column":10},"end":{"line":446,"column":11}}],"line":443},"43":{"loc":{"start":{"line":464,"column":2},"end":{"line":518,"column":3}},"type":"if","locations":[{"start":{"line":464,"column":2},"end":{"line":518,"column":3}},{"start":{"line":464,"column":2},"end":{"line":518,"column":3}}],"line":464},"44":{"loc":{"start":{"line":474,"column":6},"end":{"line":481,"column":7}},"type":"if","locations":[{"start":{"line":474,"column":6},"end":{"line":481,"column":7}},{"start":{"line":474,"column":6},"end":{"line":481,"column":7}}],"line":474},"45":{"loc":{"start":{"line":476,"column":8},"end":{"line":480,"column":9}},"type":"if","locations":[{"start":{"line":476,"column":8},"end":{"line":480,"column":9}},{"start":{"line":476,"column":8},"end":{"line":480,"column":9}}],"line":476},"46":{"loc":{"start":{"line":489,"column":6},"end":{"line":491,"column":7}},"type":"if","locations":[{"start":{"line":489,"column":6},"end":{"line":491,"column":7}},{"start":{"line":489,"column":6},"end":{"line":491,"column":7}}],"line":489},"47":{"loc":{"start":{"line":492,"column":6},"end":{"line":494,"column":7}},"type":"if","locations":[{"start":{"line":492,"column":6},"end":{"line":494,"column":7}},{"start":{"line":492,"column":6},"end":{"line":494,"column":7}}],"line":492},"48":{"loc":{"start":{"line":498,"column":4},"end":{"line":517,"column":5}},"type":"if","locations":[{"start":{"line":498,"column":4},"end":{"line":517,"column":5}},{"start":{"line":498,"column":4},"end":{"line":517,"column":5}}],"line":498},"49":{"loc":{"start":{"line":503,"column":8},"end":{"line":505,"column":9}},"type":"if","locations":[{"start":{"line":503,"column":8},"end":{"line":505,"column":9}},{"start":{"line":503,"column":8},"end":{"line":505,"column":9}}],"line":503},"50":{"loc":{"start":{"line":506,"column":8},"end":{"line":508,"column":9}},"type":"if","locations":[{"start":{"line":506,"column":8},"end":{"line":508,"column":9}},{"start":{"line":506,"column":8},"end":{"line":508,"column":9}}],"line":506},"51":{"loc":{"start":{"line":514,"column":6},"end":{"line":516,"column":7}},"type":"if","locations":[{"start":{"line":514,"column":6},"end":{"line":516,"column":7}},{"start":{"line":514,"column":6},"end":{"line":516,"column":7}}],"line":514},"52":{"loc":{"start":{"line":535,"column":2},"end":{"line":578,"column":3}},"type":"if","locations":[{"start":{"line":535,"column":2},"end":{"line":578,"column":3}},{"start":{"line":535,"column":2},"end":{"line":578,"column":3}}],"line":535},"53":{"loc":{"start":{"line":536,"column":4},"end":{"line":540,"column":5}},"type":"if","locations":[{"start":{"line":536,"column":4},"end":{"line":540,"column":5}},{"start":{"line":536,"column":4},"end":{"line":540,"column":5}}],"line":536},"54":{"loc":{"start":{"line":548,"column":4},"end":{"line":554,"column":5}},"type":"if","locations":[{"start":{"line":548,"column":4},"end":{"line":554,"column":5}},{"start":{"line":548,"column":4},"end":{"line":554,"column":5}}],"line":548},"55":{"loc":{"start":{"line":551,"column":6},"end":{"line":553,"column":7}},"type":"if","locations":[{"start":{"line":551,"column":6},"end":{"line":553,"column":7}},{"start":{"line":551,"column":6},"end":{"line":553,"column":7}}],"line":551},"56":{"loc":{"start":{"line":556,"column":4},"end":{"line":577,"column":5}},"type":"if","locations":[{"start":{"line":556,"column":4},"end":{"line":577,"column":5}},{"start":{"line":556,"column":4},"end":{"line":577,"column":5}}],"line":556},"57":{"loc":{"start":{"line":558,"column":6},"end":{"line":562,"column":7}},"type":"if","locations":[{"start":{"line":558,"column":6},"end":{"line":562,"column":7}},{"start":{"line":558,"column":6},"end":{"line":562,"column":7}}],"line":558},"58":{"loc":{"start":{"line":564,"column":6},"end":{"line":568,"column":7}},"type":"if","locations":[{"start":{"line":564,"column":6},"end":{"line":568,"column":7}},{"start":{"line":564,"column":6},"end":{"line":568,"column":7}}],"line":564},"59":{"loc":{"start":{"line":572,"column":6},"end":{"line":576,"column":7}},"type":"if","locations":[{"start":{"line":572,"column":6},"end":{"line":576,"column":7}},{"start":{"line":572,"column":6},"end":{"line":576,"column":7}}],"line":572},"60":{"loc":{"start":{"line":607,"column":2},"end":{"line":616,"column":3}},"type":"if","locations":[{"start":{"line":607,"column":2},"end":{"line":616,"column":3}},{"start":{"line":607,"column":2},"end":{"line":616,"column":3}}],"line":607},"61":{"loc":{"start":{"line":607,"column":6},"end":{"line":607,"column":62}},"type":"binary-expr","locations":[{"start":{"line":607,"column":6},"end":{"line":607,"column":15}},{"start":{"line":607,"column":19},"end":{"line":607,"column":62}}],"line":607},"62":{"loc":{"start":{"line":631,"column":2},"end":{"line":633,"column":3}},"type":"if","locations":[{"start":{"line":631,"column":2},"end":{"line":633,"column":3}},{"start":{"line":631,"column":2},"end":{"line":633,"column":3}}],"line":631},"63":{"loc":{"start":{"line":634,"column":2},"end":{"line":636,"column":3}},"type":"if","locations":[{"start":{"line":634,"column":2},"end":{"line":636,"column":3}},{"start":{"line":634,"column":2},"end":{"line":636,"column":3}}],"line":634},"64":{"loc":{"start":{"line":646,"column":2},"end":{"line":654,"column":3}},"type":"if","locations":[{"start":{"line":646,"column":2},"end":{"line":654,"column":3}},{"start":{"line":646,"column":2},"end":{"line":654,"column":3}}],"line":646},"65":{"loc":{"start":{"line":646,"column":6},"end":{"line":646,"column":32}},"type":"binary-expr","locations":[{"start":{"line":646,"column":6},"end":{"line":646,"column":16}},{"start":{"line":646,"column":20},"end":{"line":646,"column":32}}],"line":646},"66":{"loc":{"start":{"line":648,"column":4},"end":{"line":652,"column":5}},"type":"if","locations":[{"start":{"line":648,"column":4},"end":{"line":652,"column":5}},{"start":{"line":648,"column":4},"end":{"line":652,"column":5}}],"line":648}},"s":{"0":17,"1":17,"2":17,"3":17,"4":17,"5":17,"6":17,"7":17,"8":17,"9":17,"10":146,"11":605,"12":605,"13":281,"14":281,"15":281,"16":49,"17":281,"18":23,"19":281,"20":22,"21":259,"22":9,"23":9,"24":9,"25":250,"26":250,"27":250,"28":250,"29":250,"30":250,"31":250,"32":162,"33":91,"34":71,"35":35,"36":36,"37":24,"38":162,"39":250,"40":250,"41":250,"42":130,"43":130,"44":130,"45":32,"46":32,"47":27,"48":27,"49":27,"50":5,"51":130,"52":125,"53":125,"54":78,"55":78,"56":250,"57":157,"58":157,"59":157,"60":157,"61":157,"62":157,"63":58,"64":14,"65":14,"66":99,"67":31,"68":15,"69":15,"70":68,"71":68,"72":68,"73":43,"74":8,"75":8,"76":68,"77":38,"78":8,"79":8,"80":38,"81":68,"82":14,"83":14,"84":8,"85":1,"86":7,"87":3,"88":3,"89":2,"90":14,"91":11,"92":11,"93":11,"94":11,"95":11,"96":11,"97":125,"98":125,"99":125,"100":125,"101":125,"102":125,"103":125,"104":341,"105":341,"106":341,"107":169,"108":169,"109":78,"110":78,"111":125,"112":125,"113":202,"114":202,"115":202,"116":202,"117":17,"118":185,"119":1,"120":107,"121":100,"122":100,"123":135,"124":135,"125":135,"126":135,"127":57,"128":78,"129":0,"130":7,"131":7,"132":7,"133":7,"134":4,"135":78,"136":78,"137":78,"138":78,"139":78,"140":78,"141":78,"142":71,"143":43,"144":43,"145":43,"146":71,"147":7,"148":7,"149":7,"150":7,"151":7,"152":7,"153":3,"154":7,"155":4,"156":4,"157":4,"158":4,"159":4,"160":4,"161":4,"162":4,"163":4,"164":3,"165":3,"166":3,"167":3,"168":17,"169":17,"170":573,"171":15,"172":15,"173":165,"174":15,"175":30,"176":15,"177":180,"178":180,"179":570,"180":0,"181":570,"182":167,"183":72,"184":72,"185":22,"186":22,"187":6,"188":6,"189":6,"190":22,"191":72,"192":72,"193":838},"f":{"0":146,"1":605,"2":281,"3":125,"4":341,"5":78,"6":573,"7":165,"8":30,"9":180,"10":570,"11":72,"12":838},"b":{"0":[605,0],"1":[49,232],"2":[23,258],"3":[281,262],"4":[22,259],"5":[281,53,272,25,261,14],"6":[9,250],"7":[259,84],"8":[9,0],"9":[250,93],"10":[162,88],"11":[250,166,135],"12":[91,71],"13":[35,36],"14":[24,12],"15":[130,120],"16":[250,166,135,18],"17":[32,98],"18":[130,32],"19":[27,5],"20":[21,6],"21":[125,5],"22":[78,47],"23":[157,93],"24":[250,157],"25":[58,99],"26":[14,44],"27":[31,68],"28":[15,16],"29":[68,66,64,3,63,2,1,62,14,62,14,11,58,5],"30":[68,43,41],"31":[43,25],"32":[8,35],"33":[38,30],"34":[8,30],"35":[14,54],"36":[8,6],"37":[14,12,8],"38":[1,7],"39":[3,4],"40":[2,1],"41":[11,3],"42":[11,0],"43":[125,0],"44":[169,172],"45":[78,91],"46":[17,185],"47":[1,184],"48":[100,7],"49":[57,78],"50":[0,78],"51":[4,3],"52":[71,7],"53":[43,28],"54":[7,0],"55":[3,4],"56":[4,3],"57":[4,0],"58":[4,0],"59":[3,0],"60":[15,558],"61":[573,564],"62":[0,570],"63":[167,403],"64":[22,50],"65":[72,22],"66":[6,16]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"9b6707d469c05db433efff0921d2a639c2719680"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js","statementMap":{"0":{"start":{"line":32,"column":16},"end":{"line":32,"column":53}},"1":{"start":{"line":33,"column":23},"end":{"line":33,"column":25}},"2":{"start":{"line":34,"column":38},"end":{"line":34,"column":40}},"3":{"start":{"line":35,"column":21},"end":{"line":43,"column":1}},"4":{"start":{"line":48,"column":2},"end":{"line":48,"column":51}},"5":{"start":{"line":56,"column":2},"end":{"line":67,"column":4}},"6":{"start":{"line":71,"column":2},"end":{"line":71,"column":33}},"7":{"start":{"line":72,"column":2},"end":{"line":72,"column":39}},"8":{"start":{"line":73,"column":2},"end":{"line":73,"column":39}},"9":{"start":{"line":74,"column":2},"end":{"line":74,"column":56}},"10":{"start":{"line":75,"column":2},"end":{"line":75,"column":41}},"11":{"start":{"line":76,"column":2},"end":{"line":76,"column":41}},"12":{"start":{"line":77,"column":2},"end":{"line":77,"column":58}},"13":{"start":{"line":78,"column":2},"end":{"line":78,"column":42}},"14":{"start":{"line":79,"column":2},"end":{"line":79,"column":42}},"15":{"start":{"line":80,"column":2},"end":{"line":80,"column":59}},"16":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"17":{"start":{"line":85,"column":4},"end":{"line":85,"column":57}},"18":{"start":{"line":87,"column":2},"end":{"line":96,"column":3}},"19":{"start":{"line":88,"column":4},"end":{"line":95,"column":5}},"20":{"start":{"line":89,"column":6},"end":{"line":94,"column":8}},"21":{"start":{"line":97,"column":2},"end":{"line":97,"column":20}},"22":{"start":{"line":101,"column":21},"end":{"line":101,"column":46}},"23":{"start":{"line":102,"column":22},"end":{"line":102,"column":43}},"24":{"start":{"line":103,"column":2},"end":{"line":107,"column":3}},"25":{"start":{"line":104,"column":4},"end":{"line":104,"column":41}},"26":{"start":{"line":106,"column":4},"end":{"line":106,"column":53}},"27":{"start":{"line":108,"column":2},"end":{"line":108,"column":62}},"28":{"start":{"line":112,"column":22},"end":{"line":112,"column":58}},"29":{"start":{"line":113,"column":2},"end":{"line":128,"column":3}},"30":{"start":{"line":114,"column":4},"end":{"line":114,"column":35}},"31":{"start":{"line":115,"column":4},"end":{"line":115,"column":57}},"32":{"start":{"line":116,"column":4},"end":{"line":116,"column":57}},"33":{"start":{"line":117,"column":4},"end":{"line":117,"column":65}},"34":{"start":{"line":118,"column":4},"end":{"line":118,"column":43}},"35":{"start":{"line":119,"column":4},"end":{"line":119,"column":43}},"36":{"start":{"line":120,"column":4},"end":{"line":120,"column":60}},"37":{"start":{"line":121,"column":4},"end":{"line":121,"column":64}},"38":{"start":{"line":123,"column":4},"end":{"line":127,"column":6}},"39":{"start":{"line":132,"column":22},"end":{"line":132,"column":58}},"40":{"start":{"line":133,"column":2},"end":{"line":148,"column":3}},"41":{"start":{"line":134,"column":4},"end":{"line":134,"column":36}},"42":{"start":{"line":135,"column":4},"end":{"line":135,"column":57}},"43":{"start":{"line":136,"column":4},"end":{"line":136,"column":57}},"44":{"start":{"line":137,"column":4},"end":{"line":137,"column":65}},"45":{"start":{"line":138,"column":4},"end":{"line":138,"column":43}},"46":{"start":{"line":139,"column":4},"end":{"line":139,"column":43}},"47":{"start":{"line":140,"column":4},"end":{"line":140,"column":60}},"48":{"start":{"line":141,"column":4},"end":{"line":141,"column":64}},"49":{"start":{"line":143,"column":4},"end":{"line":147,"column":6}},"50":{"start":{"line":152,"column":2},"end":{"line":157,"column":5}},"51":{"start":{"line":161,"column":16},"end":{"line":161,"column":66}},"52":{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},"53":{"start":{"line":163,"column":4},"end":{"line":163,"column":60}},"54":{"start":{"line":165,"column":2},"end":{"line":165,"column":17}},"55":{"start":{"line":168,"column":35},"end":{"line":200,"column":1}},"56":{"start":{"line":170,"column":4},"end":{"line":196,"column":5}},"57":{"start":{"line":171,"column":6},"end":{"line":171,"column":58}},"58":{"start":{"line":172,"column":11},"end":{"line":196,"column":5}},"59":{"start":{"line":173,"column":6},"end":{"line":173,"column":59}},"60":{"start":{"line":174,"column":6},"end":{"line":174,"column":68}},"61":{"start":{"line":175,"column":6},"end":{"line":177,"column":7}},"62":{"start":{"line":176,"column":8},"end":{"line":176,"column":82}},"63":{"start":{"line":178,"column":11},"end":{"line":196,"column":5}},"64":{"start":{"line":179,"column":6},"end":{"line":179,"column":57}},"65":{"start":{"line":180,"column":6},"end":{"line":180,"column":68}},"66":{"start":{"line":181,"column":6},"end":{"line":195,"column":7}},"67":{"start":{"line":182,"column":8},"end":{"line":188,"column":9}},"68":{"start":{"line":182,"column":21},"end":{"line":182,"column":22}},"69":{"start":{"line":183,"column":36},"end":{"line":183,"column":48}},"70":{"start":{"line":184,"column":10},"end":{"line":187,"column":11}},"71":{"start":{"line":185,"column":12},"end":{"line":185,"column":54}},"72":{"start":{"line":186,"column":12},"end":{"line":186,"column":18}},"73":{"start":{"line":189,"column":8},"end":{"line":194,"column":9}},"74":{"start":{"line":190,"column":31},"end":{"line":190,"column":79}},"75":{"start":{"line":191,"column":10},"end":{"line":193,"column":11}},"76":{"start":{"line":192,"column":12},"end":{"line":192,"column":62}}},"fnMap":{"0":{"name":"timestampForTouch","decl":{"start":{"line":45,"column":9},"end":{"line":45,"column":26}},"loc":{"start":{"line":45,"column":49},"end":{"line":49,"column":1}},"line":45},"1":{"name":"createTouchRecord","decl":{"start":{"line":55,"column":9},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":54},"end":{"line":68,"column":1}},"line":55},"2":{"name":"resetTouchRecord","decl":{"start":{"line":70,"column":9},"end":{"line":70,"column":25}},"loc":{"start":{"line":70,"column":72},"end":{"line":81,"column":1}},"line":70},"3":{"name":"getTouchIdentifier","decl":{"start":{"line":83,"column":9},"end":{"line":83,"column":27}},"loc":{"start":{"line":83,"column":59},"end":{"line":98,"column":1}},"line":83},"4":{"name":"recordTouchStart","decl":{"start":{"line":100,"column":9},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":46},"end":{"line":109,"column":1}},"line":100},"5":{"name":"recordTouchMove","decl":{"start":{"line":111,"column":9},"end":{"line":111,"column":24}},"loc":{"start":{"line":111,"column":45},"end":{"line":129,"column":1}},"line":111},"6":{"name":"recordTouchEnd","decl":{"start":{"line":131,"column":9},"end":{"line":131,"column":23}},"loc":{"start":{"line":131,"column":44},"end":{"line":149,"column":1}},"line":131},"7":{"name":"printTouch","decl":{"start":{"line":151,"column":9},"end":{"line":151,"column":19}},"loc":{"start":{"line":151,"column":42},"end":{"line":158,"column":1}},"line":151},"8":{"name":"printTouchBank","decl":{"start":{"line":160,"column":9},"end":{"line":160,"column":23}},"loc":{"start":{"line":160,"column":34},"end":{"line":166,"column":1}},"line":160},"9":{"name":"(anonymous_9)","decl":{"start":{"line":169,"column":2},"end":{"line":169,"column":3}},"loc":{"start":{"line":169,"column":72},"end":{"line":197,"column":3}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":48,"column":9},"end":{"line":48,"column":50}},"type":"binary-expr","locations":[{"start":{"line":48,"column":9},"end":{"line":48,"column":31}},{"start":{"line":48,"column":35},"end":{"line":48,"column":50}}],"line":48},"1":{"loc":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},{"start":{"line":84,"column":2},"end":{"line":86,"column":3}}],"line":84},"2":{"loc":{"start":{"line":87,"column":2},"end":{"line":96,"column":3}},"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":96,"column":3}},{"start":{"line":87,"column":2},"end":{"line":96,"column":3}}],"line":87},"3":{"loc":{"start":{"line":88,"column":4},"end":{"line":95,"column":5}},"type":"if","locations":[{"start":{"line":88,"column":4},"end":{"line":95,"column":5}},{"start":{"line":88,"column":4},"end":{"line":95,"column":5}}],"line":88},"4":{"loc":{"start":{"line":103,"column":2},"end":{"line":107,"column":3}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":107,"column":3}},{"start":{"line":103,"column":2},"end":{"line":107,"column":3}}],"line":103},"5":{"loc":{"start":{"line":113,"column":2},"end":{"line":128,"column":3}},"type":"if","locations":[{"start":{"line":113,"column":2},"end":{"line":128,"column":3}},{"start":{"line":113,"column":2},"end":{"line":128,"column":3}}],"line":113},"6":{"loc":{"start":{"line":133,"column":2},"end":{"line":148,"column":3}},"type":"if","locations":[{"start":{"line":133,"column":2},"end":{"line":148,"column":3}},{"start":{"line":133,"column":2},"end":{"line":148,"column":3}}],"line":133},"7":{"loc":{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},"type":"if","locations":[{"start":{"line":162,"column":2},"end":{"line":164,"column":3}},{"start":{"line":162,"column":2},"end":{"line":164,"column":3}}],"line":162},"8":{"loc":{"start":{"line":170,"column":4},"end":{"line":196,"column":5}},"type":"if","locations":[{"start":{"line":170,"column":4},"end":{"line":196,"column":5}},{"start":{"line":170,"column":4},"end":{"line":196,"column":5}}],"line":170},"9":{"loc":{"start":{"line":172,"column":11},"end":{"line":196,"column":5}},"type":"if","locations":[{"start":{"line":172,"column":11},"end":{"line":196,"column":5}},{"start":{"line":172,"column":11},"end":{"line":196,"column":5}}],"line":172},"10":{"loc":{"start":{"line":175,"column":6},"end":{"line":177,"column":7}},"type":"if","locations":[{"start":{"line":175,"column":6},"end":{"line":177,"column":7}},{"start":{"line":175,"column":6},"end":{"line":177,"column":7}}],"line":175},"11":{"loc":{"start":{"line":178,"column":11},"end":{"line":196,"column":5}},"type":"if","locations":[{"start":{"line":178,"column":11},"end":{"line":196,"column":5}},{"start":{"line":178,"column":11},"end":{"line":196,"column":5}}],"line":178},"12":{"loc":{"start":{"line":181,"column":6},"end":{"line":195,"column":7}},"type":"if","locations":[{"start":{"line":181,"column":6},"end":{"line":195,"column":7}},{"start":{"line":181,"column":6},"end":{"line":195,"column":7}}],"line":181},"13":{"loc":{"start":{"line":184,"column":10},"end":{"line":187,"column":11}},"type":"if","locations":[{"start":{"line":184,"column":10},"end":{"line":187,"column":11}},{"start":{"line":184,"column":10},"end":{"line":187,"column":11}}],"line":184},"14":{"loc":{"start":{"line":184,"column":14},"end":{"line":184,"column":72}},"type":"binary-expr","locations":[{"start":{"line":184,"column":14},"end":{"line":184,"column":39}},{"start":{"line":184,"column":43},"end":{"line":184,"column":72}}],"line":184},"15":{"loc":{"start":{"line":189,"column":8},"end":{"line":194,"column":9}},"type":"if","locations":[{"start":{"line":189,"column":8},"end":{"line":194,"column":9}},{"start":{"line":189,"column":8},"end":{"line":194,"column":9}}],"line":189},"16":{"loc":{"start":{"line":191,"column":10},"end":{"line":193,"column":11}},"type":"if","locations":[{"start":{"line":191,"column":10},"end":{"line":193,"column":11}},{"start":{"line":191,"column":10},"end":{"line":193,"column":11}}],"line":191},"17":{"loc":{"start":{"line":191,"column":16},"end":{"line":191,"column":64}},"type":"binary-expr","locations":[{"start":{"line":191,"column":16},"end":{"line":191,"column":36}},{"start":{"line":191,"column":40},"end":{"line":191,"column":64}}],"line":191}},"s":{"0":17,"1":17,"2":17,"3":17,"4":492,"5":7,"6":77,"7":77,"8":77,"9":77,"10":77,"11":77,"12":77,"13":77,"14":77,"15":77,"16":162,"17":0,"18":162,"19":162,"20":0,"21":162,"22":84,"23":84,"24":84,"25":77,"26":7,"27":84,"28":31,"29":31,"30":31,"31":31,"32":31,"33":31,"34":31,"35":31,"36":31,"37":31,"38":0,"39":47,"40":47,"41":47,"42":47,"43":47,"44":47,"45":47,"46":47,"47":47,"48":47,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":17,"56":162,"57":31,"58":131,"59":84,"60":84,"61":84,"62":78,"63":47,"64":47,"65":47,"66":47,"67":4,"68":4,"69":5,"70":5,"71":4,"72":4,"73":4,"74":4,"75":4,"76":0},"f":{"0":492,"1":7,"2":77,"3":162,"4":84,"5":31,"6":47,"7":0,"8":0,"9":162},"b":{"0":[492,492],"1":[0,162],"2":[162,0],"3":[0,162],"4":[77,7],"5":[31,0],"6":[47,0],"7":[0,0],"8":[31,131],"9":[84,47],"10":[78,6],"11":[47,0],"12":[4,43],"13":[4,1],"14":[5,5],"15":[4,0],"16":[0,4],"17":[4,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"c76a517101868d4d7b4357edba23e5a34e3ee720"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/createResponderEvent.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/createResponderEvent.js","statementMap":{"0":{"start":{"line":56,"column":22},"end":{"line":56,"column":30}},"1":{"start":{"line":57,"column":20},"end":{"line":57,"column":22}},"2":{"start":{"line":58,"column":19},"end":{"line":58,"column":21}},"3":{"start":{"line":66,"column":2},"end":{"line":66,"column":56}},"4":{"start":{"line":75,"column":30},"end":{"line":75,"column":35}},"5":{"start":{"line":79,"column":33},"end":{"line":79,"column":56}},"6":{"start":{"line":80,"column":23},"end":{"line":80,"column":36}},"7":{"start":{"line":82,"column":18},"end":{"line":82,"column":43}},"8":{"start":{"line":83,"column":19},"end":{"line":83,"column":45}},"9":{"start":{"line":84,"column":16},"end":{"line":84,"column":80}},"10":{"start":{"line":85,"column":21},"end":{"line":87,"column":3}},"11":{"start":{"line":88,"column":18},"end":{"line":88,"column":99}},"12":{"start":{"line":89,"column":18},"end":{"line":89,"column":99}},"13":{"start":{"line":90,"column":16},"end":{"line":90,"column":93}},"14":{"start":{"line":91,"column":16},"end":{"line":91,"column":93}},"15":{"start":{"line":93,"column":4},"end":{"line":95,"column":21}},"16":{"start":{"line":96,"column":20},"end":{"line":96,"column":38}},"17":{"start":{"line":99,"column":4},"end":{"line":114,"column":7}},"18":{"start":{"line":100,"column":6},"end":{"line":113,"column":8}},"19":{"start":{"line":104,"column":10},"end":{"line":104,"column":42}},"20":{"start":{"line":107,"column":10},"end":{"line":107,"column":42}},"21":{"start":{"line":117,"column":2},"end":{"line":140,"column":3}},"22":{"start":{"line":118,"column":4},"end":{"line":118,"column":62}},"23":{"start":{"line":119,"column":4},"end":{"line":119,"column":49}},"24":{"start":{"line":121,"column":28},"end":{"line":136,"column":5}},"25":{"start":{"line":126,"column":10},"end":{"line":126,"column":36}},"26":{"start":{"line":129,"column":10},"end":{"line":129,"column":36}},"27":{"start":{"line":137,"column":4},"end":{"line":137,"column":37}},"28":{"start":{"line":138,"column":4},"end":{"line":139,"column":96}},"29":{"start":{"line":142,"column":25},"end":{"line":186,"column":3}},"30":{"start":{"line":151,"column":6},"end":{"line":151,"column":39}},"31":{"start":{"line":154,"column":6},"end":{"line":154,"column":35}},"32":{"start":{"line":166,"column":8},"end":{"line":166,"column":34}},"33":{"start":{"line":169,"column":8},"end":{"line":169,"column":34}},"34":{"start":{"line":181,"column":6},"end":{"line":181,"column":35}},"35":{"start":{"line":192,"column":4},"end":{"line":192,"column":71}},"36":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"37":{"start":{"line":194,"column":6},"end":{"line":194,"column":27}},"38":{"start":{"line":198,"column":4},"end":{"line":198,"column":71}},"39":{"start":{"line":199,"column":4},"end":{"line":201,"column":5}},"40":{"start":{"line":200,"column":6},"end":{"line":200,"column":26}},"41":{"start":{"line":204,"column":2},"end":{"line":204,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":56,"column":22},"end":{"line":56,"column":23}},"loc":{"start":{"line":56,"column":28},"end":{"line":56,"column":30}},"line":56},"1":{"name":"normalizeIdentifier","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":28}},"loc":{"start":{"line":65,"column":41},"end":{"line":67,"column":1}},"line":65},"2":{"name":"createResponderEvent","decl":{"start":{"line":73,"column":24},"end":{"line":73,"column":44}},"loc":{"start":{"line":73,"column":76},"end":{"line":205,"column":1}},"line":73},"3":{"name":"normalizeTouches","decl":{"start":{"line":98,"column":11},"end":{"line":98,"column":27}},"loc":{"start":{"line":98,"column":37},"end":{"line":115,"column":3}},"line":98},"4":{"name":"(anonymous_4)","decl":{"start":{"line":99,"column":51},"end":{"line":99,"column":52}},"loc":{"start":{"line":99,"column":62},"end":{"line":114,"column":5}},"line":99},"5":{"name":"(anonymous_5)","decl":{"start":{"line":103,"column":8},"end":{"line":103,"column":9}},"loc":{"start":{"line":103,"column":24},"end":{"line":105,"column":9}},"line":103},"6":{"name":"(anonymous_6)","decl":{"start":{"line":106,"column":8},"end":{"line":106,"column":9}},"loc":{"start":{"line":106,"column":24},"end":{"line":108,"column":9}},"line":106},"7":{"name":"(anonymous_7)","decl":{"start":{"line":125,"column":8},"end":{"line":125,"column":9}},"loc":{"start":{"line":125,"column":24},"end":{"line":127,"column":9}},"line":125},"8":{"name":"(anonymous_8)","decl":{"start":{"line":128,"column":8},"end":{"line":128,"column":9}},"loc":{"start":{"line":128,"column":24},"end":{"line":130,"column":9}},"line":128},"9":{"name":"(anonymous_9)","decl":{"start":{"line":150,"column":4},"end":{"line":150,"column":5}},"loc":{"start":{"line":150,"column":25},"end":{"line":152,"column":5}},"line":150},"10":{"name":"(anonymous_10)","decl":{"start":{"line":153,"column":4},"end":{"line":153,"column":5}},"loc":{"start":{"line":153,"column":27},"end":{"line":155,"column":5}},"line":153},"11":{"name":"(anonymous_11)","decl":{"start":{"line":165,"column":6},"end":{"line":165,"column":7}},"loc":{"start":{"line":165,"column":22},"end":{"line":167,"column":7}},"line":165},"12":{"name":"(anonymous_12)","decl":{"start":{"line":168,"column":6},"end":{"line":168,"column":7}},"loc":{"start":{"line":168,"column":22},"end":{"line":170,"column":7}},"line":168},"13":{"name":"(anonymous_13)","decl":{"start":{"line":180,"column":4},"end":{"line":180,"column":5}},"loc":{"start":{"line":180,"column":22},"end":{"line":182,"column":5}},"line":180},"14":{"name":"locationX","decl":{"start":{"line":191,"column":11},"end":{"line":191,"column":20}},"loc":{"start":{"line":191,"column":24},"end":{"line":196,"column":3}},"line":191},"15":{"name":"locationY","decl":{"start":{"line":197,"column":11},"end":{"line":197,"column":20}},"loc":{"start":{"line":197,"column":24},"end":{"line":202,"column":3}},"line":197}},"branchMap":{"0":{"loc":{"start":{"line":66,"column":9},"end":{"line":66,"column":55}},"type":"cond-expr","locations":[{"start":{"line":66,"column":27},"end":{"line":66,"column":42}},{"start":{"line":66,"column":45},"end":{"line":66,"column":55}}],"line":66},"1":{"loc":{"start":{"line":84,"column":16},"end":{"line":84,"column":80}},"type":"binary-expr","locations":[{"start":{"line":84,"column":17},"end":{"line":84,"column":39}},{"start":{"line":84,"column":43},"end":{"line":84,"column":74}},{"start":{"line":84,"column":79},"end":{"line":84,"column":80}}],"line":84},"2":{"loc":{"start":{"line":86,"column":4},"end":{"line":86,"column":73}},"type":"binary-expr","locations":[{"start":{"line":86,"column":5},"end":{"line":86,"column":27}},{"start":{"line":86,"column":31},"end":{"line":86,"column":67}},{"start":{"line":86,"column":72},"end":{"line":86,"column":73}}],"line":86},"3":{"loc":{"start":{"line":88,"column":18},"end":{"line":88,"column":99}},"type":"binary-expr","locations":[{"start":{"line":88,"column":19},"end":{"line":88,"column":41}},{"start":{"line":88,"column":45},"end":{"line":88,"column":78}},{"start":{"line":88,"column":83},"end":{"line":88,"column":99}}],"line":88},"4":{"loc":{"start":{"line":89,"column":18},"end":{"line":89,"column":99}},"type":"binary-expr","locations":[{"start":{"line":89,"column":19},"end":{"line":89,"column":41}},{"start":{"line":89,"column":45},"end":{"line":89,"column":78}},{"start":{"line":89,"column":83},"end":{"line":89,"column":99}}],"line":89},"5":{"loc":{"start":{"line":90,"column":16},"end":{"line":90,"column":93}},"type":"binary-expr","locations":[{"start":{"line":90,"column":17},"end":{"line":90,"column":39}},{"start":{"line":90,"column":43},"end":{"line":90,"column":74}},{"start":{"line":90,"column":79},"end":{"line":90,"column":93}}],"line":90},"6":{"loc":{"start":{"line":91,"column":16},"end":{"line":91,"column":93}},"type":"binary-expr","locations":[{"start":{"line":91,"column":17},"end":{"line":91,"column":39}},{"start":{"line":91,"column":43},"end":{"line":91,"column":74}},{"start":{"line":91,"column":79},"end":{"line":91,"column":93}}],"line":91},"7":{"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":21}},"type":"cond-expr","locations":[{"start":{"line":94,"column":8},"end":{"line":94,"column":46}},{"start":{"line":95,"column":8},"end":{"line":95,"column":21}}],"line":93},"8":{"loc":{"start":{"line":117,"column":2},"end":{"line":140,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":140,"column":3}},{"start":{"line":117,"column":2},"end":{"line":140,"column":3}}],"line":117},"9":{"loc":{"start":{"line":139,"column":6},"end":{"line":139,"column":95}},"type":"cond-expr","locations":[{"start":{"line":139,"column":67},"end":{"line":139,"column":77}},{"start":{"line":139,"column":80},"end":{"line":139,"column":95}}],"line":139},"10":{"loc":{"start":{"line":139,"column":6},"end":{"line":139,"column":64}},"type":"binary-expr","locations":[{"start":{"line":139,"column":6},"end":{"line":139,"column":32}},{"start":{"line":139,"column":36},"end":{"line":139,"column":64}}],"line":139},"11":{"loc":{"start":{"line":192,"column":11},"end":{"line":192,"column":70}},"type":"binary-expr","locations":[{"start":{"line":192,"column":11},"end":{"line":192,"column":15}},{"start":{"line":192,"column":19},"end":{"line":192,"column":70}}],"line":192},"12":{"loc":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"type":"if","locations":[{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},{"start":{"line":193,"column":4},"end":{"line":195,"column":5}}],"line":193},"13":{"loc":{"start":{"line":198,"column":11},"end":{"line":198,"column":70}},"type":"binary-expr","locations":[{"start":{"line":198,"column":11},"end":{"line":198,"column":15}},{"start":{"line":198,"column":19},"end":{"line":198,"column":70}}],"line":198},"14":{"loc":{"start":{"line":199,"column":4},"end":{"line":201,"column":5}},"type":"if","locations":[{"start":{"line":199,"column":4},"end":{"line":201,"column":5}},{"start":{"line":199,"column":4},"end":{"line":201,"column":5}}],"line":199}},"s":{"0":17,"1":17,"2":17,"3":431,"4":256,"5":256,"6":256,"7":256,"8":256,"9":256,"10":256,"11":256,"12":256,"13":256,"14":256,"15":256,"16":256,"17":182,"18":175,"19":0,"20":0,"21":256,"22":91,"23":91,"24":165,"25":0,"26":0,"27":165,"28":165,"29":256,"30":0,"31":263,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":256},"f":{"0":2,"1":431,"2":256,"3":182,"4":175,"5":0,"6":0,"7":0,"8":0,"9":0,"10":263,"11":0,"12":0,"13":1,"14":0,"15":0},"b":{"0":[3,428],"1":[256,91,165],"2":[256,91,165],"3":[256,91,256],"4":[256,91,256],"5":[256,91,256],"6":[256,91,256],"7":[250,6],"8":[91,165],"9":[24,141],"10":[165,142],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"70ccde86fd12103f64c8f4fd12f4739c6783f003"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/index.js","statementMap":{"0":{"start":{"line":25,"column":20},"end":{"line":25,"column":22}},"1":{"start":{"line":26,"column":16},"end":{"line":26,"column":17}},"2":{"start":{"line":29,"column":14},"end":{"line":29,"column":42}},"3":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"4":{"start":{"line":31,"column":4},"end":{"line":31,"column":36}},"5":{"start":{"line":33,"column":2},"end":{"line":33,"column":21}},"6":{"start":{"line":37,"column":13},"end":{"line":37,"column":41}},"7":{"start":{"line":37,"column":29},"end":{"line":37,"column":40}},"8":{"start":{"line":38,"column":24},"end":{"line":38,"column":43}},"9":{"start":{"line":43,"column":2},"end":{"line":48,"column":11}},"10":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"11":{"start":{"line":45,"column":4},"end":{"line":47,"column":6}},"12":{"start":{"line":46,"column":6},"end":{"line":46,"column":37}},"13":{"start":{"line":51,"column":2},"end":{"line":82,"column":28}},"14":{"start":{"line":61,"column":8},"end":{"line":61,"column":14}},"15":{"start":{"line":64,"column":6},"end":{"line":71,"column":46}},"16":{"start":{"line":73,"column":17},"end":{"line":73,"column":32}},"17":{"start":{"line":75,"column":4},"end":{"line":81,"column":5}},"18":{"start":{"line":76,"column":6},"end":{"line":76,"column":48}},"19":{"start":{"line":77,"column":6},"end":{"line":77,"column":35}},"20":{"start":{"line":78,"column":11},"end":{"line":81,"column":5}},"21":{"start":{"line":79,"column":6},"end":{"line":79,"column":37}},"22":{"start":{"line":80,"column":6},"end":{"line":80,"column":36}},"23":{"start":{"line":84,"column":2},"end":{"line":84,"column":95}},"24":{"start":{"line":85,"column":2},"end":{"line":85,"column":30}}},"fnMap":{"0":{"name":"useStable","decl":{"start":{"line":28,"column":9},"end":{"line":28,"column":18}},"loc":{"start":{"line":28,"column":51},"end":{"line":34,"column":1}},"line":28},"1":{"name":"useResponderEvents","decl":{"start":{"line":36,"column":24},"end":{"line":36,"column":42}},"loc":{"start":{"line":36,"column":96},"end":{"line":86,"column":1}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":23},"end":{"line":37,"column":24}},"loc":{"start":{"line":37,"column":29},"end":{"line":37,"column":40}},"line":37},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":18},"end":{"line":43,"column":19}},"loc":{"start":{"line":43,"column":24},"end":{"line":48,"column":3}},"line":43},"4":{"name":"(anonymous_4)","decl":{"start":{"line":45,"column":11},"end":{"line":45,"column":12}},"loc":{"start":{"line":45,"column":17},"end":{"line":47,"column":5}},"line":45},"5":{"name":"(anonymous_5)","decl":{"start":{"line":51,"column":18},"end":{"line":51,"column":19}},"loc":{"start":{"line":51,"column":24},"end":{"line":82,"column":3}},"line":51}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},"type":"if","locations":[{"start":{"line":30,"column":2},"end":{"line":32,"column":3}},{"start":{"line":30,"column":2},"end":{"line":32,"column":3}}],"line":30},"1":{"loc":{"start":{"line":36,"column":57},"end":{"line":36,"column":94}},"type":"default-arg","locations":[{"start":{"line":36,"column":83},"end":{"line":36,"column":94}}],"line":36},"2":{"loc":{"start":{"line":64,"column":6},"end":{"line":71,"column":46}},"type":"binary-expr","locations":[{"start":{"line":64,"column":6},"end":{"line":64,"column":38}},{"start":{"line":65,"column":6},"end":{"line":65,"column":45}},{"start":{"line":66,"column":6},"end":{"line":66,"column":40}},{"start":{"line":67,"column":6},"end":{"line":67,"column":47}},{"start":{"line":68,"column":6},"end":{"line":68,"column":49}},{"start":{"line":69,"column":6},"end":{"line":69,"column":56}},{"start":{"line":70,"column":6},"end":{"line":70,"column":39}},{"start":{"line":71,"column":6},"end":{"line":71,"column":46}}],"line":64},"3":{"loc":{"start":{"line":75,"column":4},"end":{"line":81,"column":5}},"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":81,"column":5}},{"start":{"line":75,"column":4},"end":{"line":81,"column":5}}],"line":75},"4":{"loc":{"start":{"line":78,"column":11},"end":{"line":81,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":11},"end":{"line":81,"column":5}},{"start":{"line":78,"column":11},"end":{"line":81,"column":5}}],"line":78}},"s":{"0":17,"1":17,"2":740,"3":740,"4":575,"5":740,"6":740,"7":575,"8":740,"9":740,"10":573,"11":573,"12":570,"13":740,"14":738,"15":738,"16":738,"17":738,"18":180,"19":180,"20":558,"21":0,"22":0,"23":740,"24":740},"f":{"0":740,"1":740,"2":575,"3":573,"4":570,"5":738},"b":{"0":[575,165],"1":[0],"2":[738,703,685,672,664,664,664,577],"3":[180,558],"4":[0,558]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"2805239447b68475aea7cb19a71b3da652395907"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/utils.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useResponderEvents/utils.js","statementMap":{"0":{"start":{"line":12,"column":16},"end":{"line":12,"column":36}},"1":{"start":{"line":18,"column":2},"end":{"line":27,"column":3}},"2":{"start":{"line":19,"column":19},"end":{"line":19,"column":51}},"3":{"start":{"line":20,"column":4},"end":{"line":20,"column":40}},"4":{"start":{"line":23,"column":6},"end":{"line":25,"column":47}},"5":{"start":{"line":26,"column":4},"end":{"line":26,"column":16}},"6":{"start":{"line":31,"column":15},"end":{"line":31,"column":17}},"7":{"start":{"line":32,"column":2},"end":{"line":35,"column":3}},"8":{"start":{"line":33,"column":4},"end":{"line":33,"column":22}},"9":{"start":{"line":34,"column":4},"end":{"line":34,"column":31}},"10":{"start":{"line":36,"column":2},"end":{"line":36,"column":14}},"11":{"start":{"line":43,"column":2},"end":{"line":45,"column":3}},"12":{"start":{"line":44,"column":4},"end":{"line":44,"column":25}},"13":{"start":{"line":46,"column":2},"end":{"line":46,"column":14}},"14":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"15":{"start":{"line":54,"column":4},"end":{"line":54,"column":23}},"16":{"start":{"line":64,"column":17},"end":{"line":64,"column":19}},"17":{"start":{"line":65,"column":19},"end":{"line":65,"column":21}},"18":{"start":{"line":66,"column":20},"end":{"line":66,"column":42}},"19":{"start":{"line":67,"column":2},"end":{"line":74,"column":3}},"20":{"start":{"line":67,"column":15},"end":{"line":67,"column":16}},"21":{"start":{"line":68,"column":17},"end":{"line":68,"column":29}},"22":{"start":{"line":69,"column":15},"end":{"line":69,"column":35}},"23":{"start":{"line":70,"column":4},"end":{"line":73,"column":5}},"24":{"start":{"line":71,"column":6},"end":{"line":71,"column":22}},"25":{"start":{"line":72,"column":6},"end":{"line":72,"column":26}},"26":{"start":{"line":75,"column":2},"end":{"line":75,"column":30}},"27":{"start":{"line":82,"column":20},"end":{"line":82,"column":32}},"28":{"start":{"line":83,"column":20},"end":{"line":83,"column":32}},"29":{"start":{"line":84,"column":2},"end":{"line":93,"column":3}},"30":{"start":{"line":92,"column":4},"end":{"line":92,"column":16}},"31":{"start":{"line":95,"column":14},"end":{"line":95,"column":22}},"32":{"start":{"line":96,"column":15},"end":{"line":96,"column":16}},"33":{"start":{"line":97,"column":14},"end":{"line":97,"column":22}},"34":{"start":{"line":98,"column":15},"end":{"line":98,"column":16}},"35":{"start":{"line":101,"column":2},"end":{"line":105,"column":3}},"36":{"start":{"line":102,"column":4},"end":{"line":102,"column":39}},"37":{"start":{"line":103,"column":4},"end":{"line":103,"column":26}},"38":{"start":{"line":104,"column":4},"end":{"line":104,"column":30}},"39":{"start":{"line":108,"column":2},"end":{"line":112,"column":3}},"40":{"start":{"line":109,"column":4},"end":{"line":109,"column":39}},"41":{"start":{"line":110,"column":4},"end":{"line":110,"column":26}},"42":{"start":{"line":111,"column":4},"end":{"line":111,"column":30}},"43":{"start":{"line":115,"column":14},"end":{"line":115,"column":25}},"44":{"start":{"line":116,"column":2},"end":{"line":122,"column":3}},"45":{"start":{"line":117,"column":4},"end":{"line":119,"column":5}},"46":{"start":{"line":118,"column":6},"end":{"line":118,"column":19}},"47":{"start":{"line":120,"column":4},"end":{"line":120,"column":28}},"48":{"start":{"line":121,"column":4},"end":{"line":121,"column":28}},"49":{"start":{"line":123,"column":2},"end":{"line":123,"column":14}},"50":{"start":{"line":131,"column":2},"end":{"line":133,"column":3}},"51":{"start":{"line":132,"column":4},"end":{"line":132,"column":17}},"52":{"start":{"line":134,"column":2},"end":{"line":141,"column":3}},"53":{"start":{"line":134,"column":15},"end":{"line":134,"column":16}},"54":{"start":{"line":135,"column":17},"end":{"line":135,"column":34}},"55":{"start":{"line":136,"column":4},"end":{"line":140,"column":5}},"56":{"start":{"line":137,"column":6},"end":{"line":139,"column":7}},"57":{"start":{"line":138,"column":8},"end":{"line":138,"column":20}},"58":{"start":{"line":142,"column":2},"end":{"line":142,"column":15}},"59":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"60":{"start":{"line":151,"column":4},"end":{"line":151,"column":30}},"61":{"start":{"line":153,"column":2},"end":{"line":153,"column":36}},"62":{"start":{"line":160,"column":53},"end":{"line":160,"column":61}},"63":{"start":{"line":161,"column":18},"end":{"line":161,"column":63}},"64":{"start":{"line":162,"column":29},"end":{"line":162,"column":84}},"65":{"start":{"line":163,"column":29},"end":{"line":163,"column":66}},"66":{"start":{"line":164,"column":22},"end":{"line":164,"column":59}},"67":{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},"68":{"start":{"line":167,"column":4},"end":{"line":167,"column":16}},"69":{"start":{"line":169,"column":2},"end":{"line":169,"column":15}}},"fnMap":{"0":{"name":"getEventPath","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":21}},"loc":{"start":{"line":14,"column":49},"end":{"line":28,"column":1}},"line":14},"1":{"name":"composedPathFallback","decl":{"start":{"line":30,"column":9},"end":{"line":30,"column":29}},"loc":{"start":{"line":30,"column":55},"end":{"line":37,"column":1}},"line":30},"2":{"name":"getResponderId","decl":{"start":{"line":42,"column":9},"end":{"line":42,"column":23}},"loc":{"start":{"line":42,"column":44},"end":{"line":47,"column":1}},"line":42},"3":{"name":"setResponderId","decl":{"start":{"line":52,"column":16},"end":{"line":52,"column":30}},"loc":{"start":{"line":52,"column":54},"end":{"line":56,"column":1}},"line":52},"4":{"name":"getResponderPaths","decl":{"start":{"line":61,"column":16},"end":{"line":61,"column":33}},"loc":{"start":{"line":63,"column":53},"end":{"line":76,"column":1}},"line":63},"5":{"name":"getLowestCommonAncestor","decl":{"start":{"line":81,"column":16},"end":{"line":81,"column":39}},"loc":{"start":{"line":81,"column":83},"end":{"line":124,"column":1}},"line":81},"6":{"name":"hasTargetTouches","decl":{"start":{"line":130,"column":16},"end":{"line":130,"column":32}},"loc":{"start":{"line":130,"column":69},"end":{"line":143,"column":1}},"line":130},"7":{"name":"hasValidSelection","decl":{"start":{"line":149,"column":16},"end":{"line":149,"column":33}},"loc":{"start":{"line":149,"column":58},"end":{"line":154,"column":1}},"line":149},"8":{"name":"isPrimaryPointerDown","decl":{"start":{"line":159,"column":16},"end":{"line":159,"column":36}},"loc":{"start":{"line":159,"column":61},"end":{"line":170,"column":1}},"line":159}},"branchMap":{"0":{"loc":{"start":{"line":18,"column":2},"end":{"line":27,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":27,"column":3}},{"start":{"line":18,"column":2},"end":{"line":27,"column":3}}],"line":18},"1":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":47}},"type":"cond-expr","locations":[{"start":{"line":24,"column":10},"end":{"line":24,"column":33}},{"start":{"line":25,"column":10},"end":{"line":25,"column":47}}],"line":23},"2":{"loc":{"start":{"line":32,"column":9},"end":{"line":32,"column":51}},"type":"binary-expr","locations":[{"start":{"line":32,"column":9},"end":{"line":32,"column":23}},{"start":{"line":32,"column":27},"end":{"line":32,"column":51}}],"line":32},"3":{"loc":{"start":{"line":43,"column":2},"end":{"line":45,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":45,"column":3}},{"start":{"line":43,"column":2},"end":{"line":45,"column":3}}],"line":43},"4":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"5":{"loc":{"start":{"line":70,"column":4},"end":{"line":73,"column":5}},"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":73,"column":5}},{"start":{"line":70,"column":4},"end":{"line":73,"column":5}}],"line":70},"6":{"loc":{"start":{"line":84,"column":2},"end":{"line":93,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":93,"column":3}},{"start":{"line":84,"column":2},"end":{"line":93,"column":3}}],"line":84},"7":{"loc":{"start":{"line":86,"column":4},"end":{"line":90,"column":53}},"type":"binary-expr","locations":[{"start":{"line":86,"column":4},"end":{"line":86,"column":21}},{"start":{"line":87,"column":4},"end":{"line":87,"column":21}},{"start":{"line":90,"column":4},"end":{"line":90,"column":53}}],"line":86},"8":{"loc":{"start":{"line":101,"column":2},"end":{"line":105,"column":3}},"type":"if","locations":[{"start":{"line":101,"column":2},"end":{"line":105,"column":3}},{"start":{"line":101,"column":2},"end":{"line":105,"column":3}}],"line":101},"9":{"loc":{"start":{"line":108,"column":2},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":108,"column":2},"end":{"line":112,"column":3}},{"start":{"line":108,"column":2},"end":{"line":112,"column":3}}],"line":108},"10":{"loc":{"start":{"line":117,"column":4},"end":{"line":119,"column":5}},"type":"if","locations":[{"start":{"line":117,"column":4},"end":{"line":119,"column":5}},{"start":{"line":117,"column":4},"end":{"line":119,"column":5}}],"line":117},"11":{"loc":{"start":{"line":131,"column":2},"end":{"line":133,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":133,"column":3}},{"start":{"line":131,"column":2},"end":{"line":133,"column":3}}],"line":131},"12":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":38}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":14}},{"start":{"line":131,"column":18},"end":{"line":131,"column":38}}],"line":131},"13":{"loc":{"start":{"line":136,"column":4},"end":{"line":140,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":140,"column":5}},{"start":{"line":136,"column":4},"end":{"line":140,"column":5}}],"line":136},"14":{"loc":{"start":{"line":137,"column":6},"end":{"line":139,"column":7}},"type":"if","locations":[{"start":{"line":137,"column":6},"end":{"line":139,"column":7}},{"start":{"line":137,"column":6},"end":{"line":139,"column":7}}],"line":137},"15":{"loc":{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},"type":"if","locations":[{"start":{"line":150,"column":2},"end":{"line":152,"column":3}},{"start":{"line":150,"column":2},"end":{"line":152,"column":3}}],"line":150},"16":{"loc":{"start":{"line":161,"column":18},"end":{"line":161,"column":63}},"type":"binary-expr","locations":[{"start":{"line":161,"column":18},"end":{"line":161,"column":39}},{"start":{"line":161,"column":43},"end":{"line":161,"column":63}}],"line":161},"17":{"loc":{"start":{"line":162,"column":29},"end":{"line":162,"column":84}},"type":"binary-expr","locations":[{"start":{"line":162,"column":29},"end":{"line":162,"column":49}},{"start":{"line":162,"column":54},"end":{"line":162,"column":66}},{"start":{"line":162,"column":70},"end":{"line":162,"column":83}}],"line":162},"18":{"loc":{"start":{"line":163,"column":29},"end":{"line":163,"column":66}},"type":"binary-expr","locations":[{"start":{"line":163,"column":29},"end":{"line":163,"column":49}},{"start":{"line":163,"column":53},"end":{"line":163,"column":66}}],"line":163},"19":{"loc":{"start":{"line":164,"column":22},"end":{"line":164,"column":59}},"type":"binary-expr","locations":[{"start":{"line":164,"column":22},"end":{"line":164,"column":38}},{"start":{"line":164,"column":42},"end":{"line":164,"column":59}}],"line":164},"20":{"loc":{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},"type":"if","locations":[{"start":{"line":166,"column":2},"end":{"line":168,"column":3}},{"start":{"line":166,"column":2},"end":{"line":168,"column":3}}],"line":166},"21":{"loc":{"start":{"line":166,"column":6},"end":{"line":166,"column":91}},"type":"binary-expr","locations":[{"start":{"line":166,"column":6},"end":{"line":166,"column":13}},{"start":{"line":166,"column":18},"end":{"line":166,"column":36}},{"start":{"line":166,"column":40},"end":{"line":166,"column":51}},{"start":{"line":166,"column":57},"end":{"line":166,"column":75}},{"start":{"line":166,"column":79},"end":{"line":166,"column":90}}],"line":166}},"s":{"0":17,"1":250,"2":3,"3":3,"4":247,"5":247,"6":3,"7":3,"8":8,"9":8,"10":3,"11":1660,"12":1660,"13":0,"14":180,"15":180,"16":250,"17":250,"18":250,"19":250,"20":250,"21":1660,"22":1660,"23":1660,"24":367,"25":367,"26":250,"27":32,"28":32,"29":32,"30":5,"31":27,"32":27,"33":27,"34":27,"35":27,"36":4,"37":4,"38":4,"39":27,"40":3,"41":3,"42":3,"43":27,"44":27,"45":31,"46":27,"47":4,"48":4,"49":0,"50":41,"51":37,"52":4,"53":4,"54":4,"55":4,"56":4,"57":3,"58":1,"59":5,"60":3,"61":2,"62":93,"63":93,"64":93,"65":93,"66":93,"67":93,"68":84,"69":9},"f":{"0":250,"1":3,"2":1660,"3":180,"4":250,"5":32,"6":41,"7":5,"8":93},"b":{"0":[3,247],"1":[247,0],"2":[11,11],"3":[1660,0],"4":[180,0],"5":[367,1293],"6":[5,27],"7":[32,32,28],"8":[4,23],"9":[3,24],"10":[27,4],"11":[37,4],"12":[41,21],"13":[4,0],"14":[3,1],"15":[3,2],"16":[93,44],"17":[93,44,7],"18":[93,0],"19":[93,92],"20":[84,9],"21":[93,44,37,9,0]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"efa4abbeeac21b855813930cacb5d51d306cb3fe"} +,"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useStable/index.js": {"path":"/Users/necolas/OpenSource/github/necolas/react-native-web/packages/react-native-web/src/modules/useStable/index.js","statementMap":{"0":{"start":{"line":13,"column":2},"end":{"line":13,"column":93}},"1":{"start":{"line":16,"column":14},"end":{"line":16,"column":41}},"2":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"3":{"start":{"line":18,"column":4},"end":{"line":18,"column":36}},"4":{"start":{"line":21,"column":2},"end":{"line":21,"column":21}}},"fnMap":{"0":{"name":"useStable","decl":{"start":{"line":15,"column":24},"end":{"line":15,"column":33}},"loc":{"start":{"line":15,"column":66},"end":{"line":22,"column":1}},"line":15}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":93}},"type":"cond-expr","locations":[{"start":{"line":13,"column":65},"end":{"line":13,"column":73}},{"start":{"line":13,"column":76},"end":{"line":13,"column":93}}],"line":13},"1":{"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":62}},"type":"binary-expr","locations":[{"start":{"line":13,"column":2},"end":{"line":13,"column":30}},{"start":{"line":13,"column":34},"end":{"line":13,"column":62}}],"line":13},"2":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17}},"s":{"0":20,"1":1181,"2":1181,"3":929,"4":1181},"f":{"0":1181},"b":{"0":[20,0],"1":[20,20],"2":[929,252]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"60e1a094170deb8a711e0eb25398d209bb9ba400"} +} diff --git a/coverage/lcov-report/babel-plugin-react-native-web/src/index.html b/coverage/lcov-report/babel-plugin-react-native-web/src/index.html new file mode 100644 index 00000000..65f191f4 --- /dev/null +++ b/coverage/lcov-report/babel-plugin-react-native-web/src/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for babel-plugin-react-native-web/src + + + + + + + + + +
+
+

All files babel-plugin-react-native-web/src

+
+ +
+ 96.3% + Statements + 52/54 +
+ + +
+ 88.64% + Branches + 39/44 +
+ + +
+ 100% + Functions + 11/11 +
+ + +
+ 96.23% + Lines + 51/53 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
96.23%51/5388.64%39/44100%11/1196.15%50/52
moduleMap.js +
+
100%1/1100%0/0100%0/0100%1/1
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/babel-plugin-react-native-web/src/index.js.html b/coverage/lcov-report/babel-plugin-react-native-web/src/index.js.html new file mode 100644 index 00000000..04e107a2 --- /dev/null +++ b/coverage/lcov-report/babel-plugin-react-native-web/src/index.js.html @@ -0,0 +1,482 @@ + + + + + + Code coverage report for babel-plugin-react-native-web/src/index.js + + + + + + + + + +
+
+

All files / babel-plugin-react-native-web/src index.js

+
+ +
+ 96.23% + Statements + 51/53 +
+ + +
+ 88.64% + Branches + 39/44 +
+ + +
+ 100% + Functions + 11/11 +
+ + +
+ 96.15% + Lines + 50/52 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +1351x +  +40x +  +1x +40x +40x +40x +10x +30x +28x +  +  +  +1x +23x +23x +  +  +23x +23x +  +  +  +  +  +  +  +  +  +1x +39x +  +  +  +1x +3x +  +  +  +27x +27x +11x +  +16x +11x +11x +  +11x +9x +  +  +  +  +  +7x +  +  +  +  +  +  +11x +  +  +  +12x +12x +4x +  +8x +8x +8x +8x +  +8x +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +  +  +  +23x +9x +9x +6x +  +11x +11x +11x +  +  +  +  +  +  +  +  +  +  +  +  +6x +3x +3x +3x +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  + 
const moduleMap = require('./moduleMap');
+ 
+const isCommonJS = (opts) => opts.commonjs === true;
+ 
+const getDistLocation = (importName, opts) => {
+  const format = isCommonJS(opts) ? 'cjs/' : '';
+  const internalName = importName === 'unstable_createElement' ? 'createElement' : importName;
+  if (internalName === 'index') {
+    return `react-native-web/dist/${format}index`;
+  } else if (internalName && moduleMap[internalName]) {
+    return `react-native-web/dist/${format}exports/${internalName}`;
+  }
+};
+ 
+const isReactNativeRequire = (t, node) => {
+  const { declarations } = node;
+  Iif (declarations.length > 1) {
+    return false;
+  }
+  const { id, init } = declarations[0];
+  return (
+    (t.isObjectPattern(id) || t.isIdentifier(id)) &&
+    t.isCallExpression(init) &&
+    t.isIdentifier(init.callee) &&
+    init.callee.name === 'require' &&
+    init.arguments.length === 1 &&
+    (init.arguments[0].value === 'react-native' || init.arguments[0].value === 'react-native-web')
+  );
+};
+ 
+const isReactNativeModule = ({ source, specifiers }) =>
+  source &&
+  (source.value === 'react-native' || source.value === 'react-native-web') &&
+  specifiers.length;
+ 
+module.exports = function ({ types: t }) {
+  return {
+    name: 'Rewrite react-native to react-native-web',
+    visitor: {
+      ImportDeclaration(path, state) {
+        const { specifiers } = path.node;
+        if (isReactNativeModule(path.node)) {
+          const imports = specifiers
+            .map((specifier) => {
+              if (t.isImportSpecifier(specifier)) {
+                const importName = specifier.imported.name;
+                const distLocation = getDistLocation(importName, state.opts);
+ 
+                if (distLocation) {
+                  return t.importDeclaration(
+                    [t.importDefaultSpecifier(t.identifier(specifier.local.name))],
+                    t.stringLiteral(distLocation)
+                  );
+                }
+              }
+              return t.importDeclaration(
+                [specifier],
+                t.stringLiteral(getDistLocation('index', state.opts))
+              );
+            })
+            .filter(Boolean);
+ 
+          path.replaceWithMultiple(imports);
+        }
+      },
+      ExportNamedDeclaration(path, state) {
+        const { specifiers } = path.node;
+        if (isReactNativeModule(path.node)) {
+          const exports = specifiers
+            .map((specifier) => {
+              Eif (t.isExportSpecifier(specifier)) {
+                const exportName = specifier.exported.name;
+                const localName = specifier.local.name;
+                const distLocation = getDistLocation(localName, state.opts);
+ 
+                Eif (distLocation) {
+                  return t.exportNamedDeclaration(
+                    null,
+                    [t.exportSpecifier(t.identifier('default'), t.identifier(exportName))],
+                    t.stringLiteral(distLocation)
+                  );
+                }
+              }
+              return t.exportNamedDeclaration(
+                null,
+                [specifier],
+                t.stringLiteral(getDistLocation('index', state.opts))
+              );
+            })
+            .filter(Boolean);
+ 
+          path.replaceWithMultiple(exports);
+        }
+      },
+      VariableDeclaration(path, state) {
+        if (isReactNativeRequire(t, path.node)) {
+          const { id } = path.node.declarations[0];
+          if (t.isObjectPattern(id)) {
+            const imports = id.properties
+              .map((identifier) => {
+                const distLocation = getDistLocation(identifier.key.name, state.opts);
+                Eif (distLocation) {
+                  return t.variableDeclaration(path.node.kind, [
+                    t.variableDeclarator(
+                      t.identifier(identifier.value.name),
+                      t.memberExpression(
+                        t.callExpression(t.identifier('require'), [t.stringLiteral(distLocation)]),
+                        t.identifier('default')
+                      )
+                    )
+                  ]);
+                }
+              })
+              .filter(Boolean);
+ 
+            path.replaceWithMultiple(imports);
+          } else Eif (t.isIdentifier(id)) {
+            const name = id.name;
+            const importIndex = t.variableDeclaration(path.node.kind, [
+              t.variableDeclarator(
+                t.identifier(name),
+                t.callExpression(t.identifier('require'), [
+                  t.stringLiteral(getDistLocation('index', state.opts))
+                ])
+              )
+            ]);
+ 
+            path.replaceWith(importIndex);
+          }
+        }
+      }
+    }
+  };
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/babel-plugin-react-native-web/src/moduleMap.js.html b/coverage/lcov-report/babel-plugin-react-native-web/src/moduleMap.js.html new file mode 100644 index 00000000..32916a93 --- /dev/null +++ b/coverage/lcov-report/babel-plugin-react-native-web/src/moduleMap.js.html @@ -0,0 +1,293 @@ + + + + + + Code coverage report for babel-plugin-react-native-web/src/moduleMap.js + + + + + + + + + +
+
+

All files / babel-plugin-react-native-web/src moduleMap.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
+module.exports = {
+  AccessibilityInfo: true,
+  ActivityIndicator: true,
+  Alert: true,
+  Animated: true,
+  AppRegistry: true,
+  AppState: true,
+  Appearance: true,
+  BackHandler: true,
+  Button: true,
+  CheckBox: true,
+  Clipboard: true,
+  DeviceEventEmitter: true,
+  DeviceInfo: true,
+  Dimensions: true,
+  DrawerLayoutAndroid: true,
+  Easing: true,
+  FlatList: true,
+  I18nManager: true,
+  Image: true,
+  ImageBackground: true,
+  InputAccessoryView: true,
+  InteractionManager: true,
+  Keyboard: true,
+  KeyboardAvoidingView: true,
+  LayoutAnimation: true,
+  Linking: true,
+  LogBox: true,
+  Modal: true,
+  NativeEventEmitter: true,
+  NativeModules: true,
+  PanResponder: true,
+  PermissionsAndroid: true,
+  Picker: true,
+  PixelRatio: true,
+  Platform: true,
+  Pressable: true,
+  ProgressBar: true,
+  RefreshControl: true,
+  SafeAreaView: true,
+  ScrollView: true,
+  SectionList: true,
+  Settings: true,
+  Share: true,
+  StatusBar: true,
+  StyleSheet: true,
+  Switch: true,
+  Systrace: true,
+  TVEventHandler: true,
+  Text: true,
+  TextInput: true,
+  ToastAndroid: true,
+  Touchable: true,
+  TouchableHighlight: true,
+  TouchableNativeFeedback: true,
+  TouchableOpacity: true,
+  TouchableWithoutFeedback: true,
+  UIManager: true,
+  Vibration: true,
+  View: true,
+  VirtualizedList: true,
+  YellowBox: true,
+  createElement: true,
+  findNodeHandle: true,
+  processColor: true,
+  render: true,
+  unmountComponentAtNode: true,
+  useColorScheme: true,
+  useWindowDimensions: true
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css new file mode 100644 index 00000000..f418035b --- /dev/null +++ b/coverage/lcov-report/base.css @@ -0,0 +1,224 @@ +body, html { + margin:0; padding: 0; + height: 100%; +} +body { + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color:#333; +} +.small { font-size: 12px; } +*, *:after, *:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + } +h1 { font-size: 20px; margin: 0;} +h2 { font-size: 14px; } +pre { + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color:#0074D9; text-decoration:none; } +a:hover { text-decoration:underline; } +.strong { font-weight: bold; } +.space-top1 { padding: 10px 0 0 0; } +.pad2y { padding: 20px 0; } +.pad1y { padding: 10px 0; } +.pad2x { padding: 0 20px; } +.pad2 { padding: 20px; } +.pad1 { padding: 10px; } +.space-left2 { padding-left:55px; } +.space-right2 { padding-right:20px; } +.center { text-align:center; } +.clearfix { display:block; } +.clearfix:after { + content:''; + display:block; + height:0; + clear:both; + visibility:hidden; + } +.fl { float: left; } +@media only screen and (max-width:640px) { + .col3 { width:100%; max-width:100%; } + .hide-mobile { display:none!important; } +} + +.quiet { + color: #7f7f7f; + color: rgba(0,0,0,0.5); +} +.quiet a { opacity: 0.7; } + +.fraction { + font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 10px; + color: #555; + background: #E8E8E8; + padding: 4px 5px; + border-radius: 3px; + vertical-align: middle; +} + +div.path a:link, div.path a:visited { color: #333; } +table.coverage { + border-collapse: collapse; + margin: 10px 0 0 0; + padding: 0; +} + +table.coverage td { + margin: 0; + padding: 0; + vertical-align: top; +} +table.coverage td.line-count { + text-align: right; + padding: 0 5px 0 20px; +} +table.coverage td.line-coverage { + text-align: right; + padding-right: 10px; + min-width:20px; +} + +table.coverage td span.cline-any { + display: inline-block; + padding: 0 5px; + width: 100%; +} +.missing-if-branch { + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; +} + +.skip-if-branch { + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; +} +.missing-if-branch .typ, .skip-if-branch .typ { + color: inherit !important; +} +.coverage-summary { + border-collapse: collapse; + width: 100%; +} +.coverage-summary tr { border-bottom: 1px solid #bbb; } +.keyline-all { border: 1px solid #ddd; } +.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary tbody { border: 1px solid #bbb; } +.coverage-summary td { border-right: 1px solid #bbb; } +.coverage-summary td:last-child { border-right: none; } +.coverage-summary th { + text-align: left; + font-weight: normal; + white-space: nowrap; +} +.coverage-summary th.file { border-right: none !important; } +.coverage-summary th.pct { } +.coverage-summary th.pic, +.coverage-summary th.abs, +.coverage-summary td.pct, +.coverage-summary td.abs { text-align: right; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary tfoot td { } + +.coverage-summary .sorter { + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; +} +.coverage-summary .sorted .sorter { + background-position: 0 -20px; +} +.coverage-summary .sorted-desc .sorter { + background-position: 0 -10px; +} +.status-line { height: 10px; } +/* yellow */ +.cbranch-no { background: yellow !important; color: #111; } +/* dark red */ +.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } +.low .chart { border:1px solid #C21F39 } +.highlighted, +.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ + background: #C21F39 !important; +} +/* medium red */ +.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +/* light red */ +.low, .cline-no { background:#FCE1E5 } +/* light green */ +.high, .cline-yes { background:rgb(230,245,208) } +/* medium green */ +.cstat-yes { background:rgb(161,215,106) } +/* dark green */ +.status-line.high, .high .cover-fill { background:rgb(77,146,33) } +.high .chart { border:1px solid rgb(77,146,33) } +/* dark yellow (gold) */ +.status-line.medium, .medium .cover-fill { background: #f9cd0b; } +.medium .chart { border:1px solid #f9cd0b; } +/* light yellow */ +.medium { background: #fff4c2; } + +.cstat-skip { background: #ddd; color: #111; } +.fstat-skip { background: #ddd; color: #111 !important; } +.cbranch-skip { background: #ddd !important; color: #111; } + +span.cline-neutral { background: #eaeaea; } + +.coverage-summary td.empty { + opacity: .5; + padding-top: 4px; + padding-bottom: 4px; + line-height: 1; + color: #888; +} + +.cover-fill, .cover-empty { + display:inline-block; + height: 12px; +} +.chart { + line-height: 0; +} +.cover-empty { + background: white; +} +.cover-full { + border-right: none !important; +} +pre.prettyprint { + border: none !important; + padding: 0 !important; + margin: 0 !important; +} +.com { color: #999 !important; } +.ignore-none { color: #999; font-weight: normal; } + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -48px; +} +.footer, .push { + height: 48px; +} diff --git a/coverage/lcov-report/block-navigation.js b/coverage/lcov-report/block-navigation.js new file mode 100644 index 00000000..c7ff5a5c --- /dev/null +++ b/coverage/lcov-report/block-navigation.js @@ -0,0 +1,79 @@ +/* eslint-disable */ +var jumpToCode = (function init() { + // Classes of code we would like to highlight in the file view + var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; + + // Elements to highlight in the file listing view + var fileListingElements = ['td.pct.low']; + + // We don't want to select elements that are direct descendants of another match + var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` + + // Selecter that finds elements on the page to which we can jump + var selector = + fileListingElements.join(', ') + + ', ' + + notSelector + + missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` + + // The NodeList of matching elements + var missingCoverageElements = document.querySelectorAll(selector); + + var currentIndex; + + function toggleClass(index) { + missingCoverageElements + .item(currentIndex) + .classList.remove('highlighted'); + missingCoverageElements.item(index).classList.add('highlighted'); + } + + function makeCurrent(index) { + toggleClass(index); + currentIndex = index; + missingCoverageElements.item(index).scrollIntoView({ + behavior: 'smooth', + block: 'center', + inline: 'center' + }); + } + + function goToPrevious() { + var nextIndex = 0; + if (typeof currentIndex !== 'number' || currentIndex === 0) { + nextIndex = missingCoverageElements.length - 1; + } else if (missingCoverageElements.length > 1) { + nextIndex = currentIndex - 1; + } + + makeCurrent(nextIndex); + } + + function goToNext() { + var nextIndex = 0; + + if ( + typeof currentIndex === 'number' && + currentIndex < missingCoverageElements.length - 1 + ) { + nextIndex = currentIndex + 1; + } + + makeCurrent(nextIndex); + } + + return function jump(event) { + switch (event.which) { + case 78: // n + case 74: // j + goToNext(); + break; + case 66: // b + case 75: // k + case 80: // p + goToPrevious(); + break; + } + }; +})(); +window.addEventListener('keydown', jumpToCode); diff --git a/coverage/lcov-report/dom-event-testing-library/index.html b/coverage/lcov-report/dom-event-testing-library/index.html new file mode 100644 index 00000000..c5fb344d --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for dom-event-testing-library + + + + + + + + + +
+
+

All files dom-event-testing-library

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/index.js.html b/coverage/lcov-report/dom-event-testing-library/index.js.html new file mode 100644 index 00000000..2b3753fe --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/index.js.html @@ -0,0 +1,83 @@ + + + + + + Code coverage report for dom-event-testing-library/index.js + + + + + + + + + +
+
+

All files / dom-event-testing-library index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2  + 
export * from './src/index';
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/constants.js.html b/coverage/lcov-report/dom-event-testing-library/src/constants.js.html new file mode 100644 index 00000000..1789fa8b --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/constants.js.html @@ -0,0 +1,269 @@ + + + + + + Code coverage report for dom-event-testing-library/src/constants.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src constants.js

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64  +  +  +  +  +  +  +  +  +14x +14x +14x +  +  +  +  +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+export const defaultPointerId = 1;
+export const defaultPointerSize = 23;
+export const defaultBrowserChromeSize = 50;
+ 
+/**
+ * Button property
+ * This property only guarantees to indicate which buttons are pressed during events caused by pressing or
+ * releasing one or multiple buttons. As such, it is not reliable for events such as 'mouseenter', 'mouseleave',
+ * 'mouseover', 'mouseout' or 'mousemove'. Furthermore, the semantics differ for PointerEvent, where the value
+ * for 'pointermove' will always be -1.
+ */
+ 
+export const buttonType = {
+  // no change since last event
+  none: -1,
+  // left-mouse
+  // touch contact
+  // pen contact
+  primary: 0,
+  // right-mouse
+  // pen barrel button
+  secondary: 2,
+  // middle mouse
+  auxiliary: 1,
+  // back mouse
+  back: 3,
+  // forward mouse
+  forward: 4,
+  // pen eraser
+  eraser: 5
+};
+ 
+/**
+ * Buttons bitmask
+ */
+ 
+export const buttonsType = {
+  none: 0,
+  // left-mouse
+  // touch contact
+  // pen contact
+  primary: 1,
+  // right-mouse
+  // pen barrel button
+  secondary: 2,
+  // middle mouse
+  auxiliary: 4,
+  // back mouse
+  back: 8,
+  // forward mouse
+  forward: 16,
+  // pen eraser
+  eraser: 32
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/createEvent.js.html b/coverage/lcov-report/dom-event-testing-library/src/createEvent.js.html new file mode 100644 index 00000000..1865ee5b --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/createEvent.js.html @@ -0,0 +1,836 @@ + + + + + + Code coverage report for dom-event-testing-library/src/createEvent.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src createEvent.js

+
+ +
+ 90% + Statements + 18/20 +
+ + +
+ 90% + Branches + 9/10 +
+ + +
+ 75% + Functions + 3/4 +
+ + +
+ 90% + Lines + 18/20 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253  +  +  +  +  +  +  +  +  +14x +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +950x +  +  +  +950x +950x +950x +  +950x +950x +950x +  +950x +950x +15864x +  +  +15864x +582x +  +  +  +582x +  +  +  +15282x +13723x +  +  +  +950x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+const defaultConfig = {
+  constructorType: 'Event',
+  defaultInit: { bubbles: true, cancelable: true, composed: true }
+};
+ 
+const eventConfigs = {
+  blur: {
+    constructorType: 'FocusEvent',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  change: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: false }
+  },
+  click: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  compositionend: {
+    constructorType: 'CompositionEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  compositionstart: {
+    constructorType: 'CompositionEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  compositionupdate: {
+    constructorType: 'CompositionEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  contextmenu: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  dblclick: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  drag: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  dragend: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  dragenter: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  dragexit: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  dragleave: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  dragover: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  dragstart: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  drop: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  error: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: false }
+  },
+  focus: {
+    constructorType: 'FocusEvent',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  focusin: {
+    constructorType: 'FocusEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  focusout: {
+    constructorType: 'FocusEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  input: {
+    constructorType: 'InputEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  invalid: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: true }
+  },
+  keydown: {
+    constructorType: 'KeyboardEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  keyup: {
+    constructorType: 'KeyboardEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  load: {
+    constructorType: 'UIEvent',
+    defaultInit: { bubbles: false, cancelable: false }
+  },
+  mousedown: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  mouseenter: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  mouseleave: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  mousemove: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  mouseout: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  mouseover: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  mouseup: {
+    constructorType: 'MouseEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  scroll: {
+    constructorType: 'UIEvent',
+    defaultInit: { bubbles: false, cancelable: false }
+  },
+  select: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: false }
+  },
+  submit: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true }
+  },
+  touchcancel: {
+    constructorType: 'TouchEvent',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  touchend: {
+    constructorType: 'TouchEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  touchmove: {
+    constructorType: 'TouchEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  touchstart: {
+    constructorType: 'TouchEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  // 'PointerEvent' constructor is not supported in jsdom
+  gotpointercapture: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  lostpointercapture: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: false, composed: true }
+  },
+  pointercancel: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: false, composed: true }
+  },
+  pointerdown: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  pointerenter: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: false }
+  },
+  pointerleave: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: false, cancelable: false }
+  },
+  pointermove: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  pointerout: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  pointerover: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  pointerup: {
+    constructorType: 'Event',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  },
+  wheel: {
+    constructorType: 'WheelEvent',
+    defaultInit: { bubbles: true, cancelable: true, composed: true }
+  }
+};
+ 
+function getEventConfig(type) {
+  return eventConfigs[type] || defaultConfig;
+}
+ 
+export default function createEvent(type, init) {
+  const config = getEventConfig(type);
+  const { constructorType, defaultInit } = config;
+  const eventInit = { ...defaultInit, ...init };
+ 
+  const event = document.createEvent(constructorType);
+  const { bubbles, cancelable, ...data } = eventInit;
+  event.initEvent(type, bubbles, cancelable);
+ 
+  Eif (data != null) {
+    Object.keys(data).forEach((key) => {
+      const value = data[key];
+      // Ensure the value of 'defaultPrevented' is updated if 'preventDefault' is mocked.
+      // The property is marked as 'configurable' to allow mocking.
+      if (key === 'preventDefault' && typeof value === 'function') {
+        const preventDefault = function () {
+          value();
+          Object.defineProperty(this, 'defaultPrevented', { value: true });
+        };
+        Object.defineProperty(event, key, {
+          configurable: true,
+          value: preventDefault
+        });
+      } else if (value != null) {
+        Object.defineProperty(event, key, { configurable: true, value });
+      }
+    });
+  }
+  return event;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/domEnvironment.js.html b/coverage/lcov-report/dom-event-testing-library/src/domEnvironment.js.html new file mode 100644 index 00000000..96833f2a --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/domEnvironment.js.html @@ -0,0 +1,281 @@ + + + + + + Code coverage report for dom-event-testing-library/src/domEnvironment.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src domEnvironment.js

+
+ +
+ 50% + Statements + 10/20 +
+ + +
+ 52.94% + Branches + 9/17 +
+ + +
+ 50% + Functions + 4/8 +
+ + +
+ 47.37% + Lines + 9/19 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +394x +  +  +  +42x +  +  +  +  +  +  +40x +40x +  +  +40x +  +  +  +  +  +  +  +  +14x +  +14x +  +  +  +  +61x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/* eslint-env jasmine, jest */
+ 
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+/**
+ * Change environment support for PointerEvent.
+ */
+ 
+const emptyFunction = function () {};
+ 
+export function hasPointerEvent() {
+  return global != null && global.PointerEvent != null;
+}
+ 
+export function setPointerEvent(bool) {
+  const pointerCaptureFn = (name) => (id) => {
+    if (typeof id !== 'number') {
+      if (process.env.NODE_ENV !== 'production') {
+        console.error('A pointerId must be passed to "%s"', name);
+      }
+    }
+  };
+  global.PointerEvent = bool ? emptyFunction : undefined;
+  global.HTMLElement.prototype.setPointerCapture = bool
+    ? pointerCaptureFn('setPointerCapture')
+    : undefined;
+  global.HTMLElement.prototype.releasePointerCapture = bool
+    ? pointerCaptureFn('releasePointerCapture')
+    : undefined;
+}
+ 
+/**
+ * Change environment host platform.
+ */
+ 
+const platformGetter = jest.spyOn(global.navigator, 'platform', 'get');
+ 
+export const platform = {
+  clear() {
+    platformGetter.mockClear();
+  },
+  get() {
+    return global.navigator.platform === 'MacIntel' ? 'mac' : 'windows';
+  },
+  set(name) {
+    switch (name) {
+      case 'mac': {
+        platformGetter.mockReturnValue('MacIntel');
+        break;
+      }
+      case 'windows': {
+        platformGetter.mockReturnValue('Win32');
+        break;
+      }
+      default: {
+        break;
+      }
+    }
+  }
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/domEventSequences.js.html b/coverage/lcov-report/dom-event-testing-library/src/domEventSequences.js.html new file mode 100644 index 00000000..77e1ab18 --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/domEventSequences.js.html @@ -0,0 +1,1283 @@ + + + + + + Code coverage report for dom-event-testing-library/src/domEventSequences.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src domEventSequences.js

+
+ +
+ 93.63% + Statements + 147/157 +
+ + +
+ 86.21% + Branches + 75/87 +
+ + +
+ 100% + Functions + 22/22 +
+ + +
+ 93.24% + Lines + 138/148 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +121x +  +121x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +121x +  +121x +  +  +  +  +  +  +  +  +  +  +  +  +  +208x +208x +200x +  +208x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +3x +  +  +  +  +  +  +3x +  +3x +  +  +  +  +  +  +  +3x +  +3x +2x +  +  +2x +2x +2x +2x +2x +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +2x +1x +1x +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +  +1x +1x +  +  +  +  +  +202x +101x +101x +101x +101x +8x +  +101x +101x +8x +  +101x +  +  +  +2x +2x +  +2x +  +  +  +  +  +2x +  +  +2x +1x +  +1x +1x +1x +1x +  +  +  +  +234x +106x +  +106x +  +  +  +  +  +  +  +106x +45x +2x +2x +  +45x +45x +45x +2x +  +45x +45x +  +61x +8x +8x +8x +  +61x +61x +61x +61x +61x +8x +  +  +  +  +  +111x +  +25x +  +  +  +  +25x +  +12x +12x +12x +  +25x +25x +25x +  +  +  +47x +  +17x +  +  +  +  +17x +  +17x +8x +  +8x +7x +  +  +17x +17x +  +15x +  +  +  +  +  +12x +  +8x +  +  +  +  +8x +4x +  +8x +  +  +  +  +40x +36x +  +36x +  +  +  +  +  +  +  +36x +15x +2x +  +15x +  +21x +2x +  +  +  +  +  +  +  +21x +21x +21x +21x +  +  +  +  +198x +61x +  +61x +  +  +  +  +  +61x +61x +  +61x +25x +2x +  +25x +25x +3x +  +  +36x +8x +8x +8x +8x +  +36x +36x +36x +36x +  +36x +25x +25x +25x +  +36x +36x +25x +  +36x +  +  +  +  +  +  +  +  +  +  +  +121x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+import {
+  buttonType,
+  buttonsType,
+  defaultPointerId,
+  defaultPointerSize,
+  defaultBrowserChromeSize
+} from './constants';
+import * as domEvents from './domEvents';
+import { hasPointerEvent, platform } from './domEnvironment';
+import * as touchStore from './touchStore';
+ 
+/**
+ * Converts a PointerEvent payload to a Touch
+ */
+function createTouch(target, payload) {
+  const {
+    height = defaultPointerSize,
+    pageX,
+    pageY,
+    pointerId,
+    pressure = 1,
+    twist = 0,
+    width = defaultPointerSize,
+    x = 0,
+    y = 0
+  } = payload;
+ 
+  return {
+    clientX: x,
+    clientY: y,
+    force: pressure,
+    identifier: pointerId,
+    pageX: pageX || x,
+    pageY: pageY || y,
+    radiusX: width / 2,
+    radiusY: height / 2,
+    rotationAngle: twist,
+    target,
+    screenX: x,
+    screenY: y + defaultBrowserChromeSize
+  };
+}
+ 
+/**
+ * Converts a PointerEvent to a TouchEvent
+ */
+function createTouchEventPayload(target, touch, payload) {
+  const {
+    altKey = false,
+    ctrlKey = false,
+    metaKey = false,
+    preventDefault,
+    shiftKey = false,
+    timeStamp
+  } = payload;
+ 
+  return {
+    altKey,
+    changedTouches: [touch],
+    ctrlKey,
+    metaKey,
+    preventDefault,
+    shiftKey,
+    targetTouches: touchStore.getTargetTouches(target),
+    timeStamp,
+    touches: touchStore.getTouches()
+  };
+}
+ 
+function getPointerType(payload) {
+  let pointerType = 'mouse';
+  if (payload != null && payload.pointerType != null) {
+    pointerType = payload.pointerType;
+  }
+  return pointerType;
+}
+ 
+/**
+ * Pointer events sequences.
+ *
+ * Creates representative browser event sequences for high-level gestures based on pointers.
+ * This allows unit tests to be written in terms of simple pointer interactions while testing
+ * that the responses to those interactions account for the complex sequence of events that
+ * browsers produce as a result.
+ *
+ * Every time a new pointer touches the surface a 'touchstart' event should be dispatched.
+ * - 'changedTouches' contains the new touch.
+ * - 'targetTouches' contains all the active pointers for the target.
+ * - 'touches' contains all the active pointers on the surface.
+ *
+ * Every time an existing pointer moves a 'touchmove' event should be dispatched.
+ * - 'changedTouches' contains the updated touch.
+ *
+ * Every time an existing pointer leaves the surface a 'touchend' event should be dispatched.
+ * - 'changedTouches' contains the released touch.
+ * - 'targetTouches' contains any of the remaining active pointers for the target.
+ */
+ 
+export function contextmenu(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+  const pointerType = getPointerType(defaultPayload);
+ 
+  const {
+    ctrlKey,
+    // eslint-disable-next-line
+    pointerType: _,
+    ...restPayload
+  } = defaultPayload;
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    ...restPayload,
+    button: buttonType.primary,
+    buttons: buttonsType.primary,
+    pointerType
+  };
+ 
+  const preventDefault = payload.preventDefault;
+ 
+  if (pointerType === 'touch') {
+    Iif (hasPointerEvent()) {
+      dispatch(domEvents.pointerdown(payload));
+    }
+    const touch = createTouch(target, payload);
+    touchStore.addTouch(touch);
+    const touchEventPayload = createTouchEventPayload(target, touch, payload);
+    dispatch(domEvents.touchstart(touchEventPayload));
+    dispatch(
+      domEvents.mousemove({
+        ...payload,
+        button: buttonType.primary,
+        buttons: buttonsType.none
+      })
+    );
+    dispatch(
+      domEvents.contextmenu({
+        ...payload,
+        button: buttonType.primary,
+        buttons: buttonsType.none,
+        preventDefault
+      })
+    );
+    touchStore.removeTouch(touch);
+  } else Eif (pointerType === 'mouse') {
+    Iif (ctrlKey === true) {
+      const { button, buttons } = payload;
+      if (hasPointerEvent()) {
+        dispatch(domEvents.pointerdown({ ...payload, ctrlKey }));
+      }
+      dispatch(domEvents.mousedown({ ...payload, ctrlKey }));
+      if (platform.get() === 'mac') {
+        dispatch(domEvents.contextmenu({ button, buttons, ctrlKey, preventDefault }));
+      }
+    } else {
+      const button = buttonType.secondary;
+      const buttons = buttonsType.secondary;
+      Iif (hasPointerEvent()) {
+        dispatch(domEvents.pointerdown({ ...payload, button, buttons }));
+      }
+      dispatch(domEvents.mousedown({ ...payload, button, buttons }));
+      dispatch(domEvents.contextmenu({ ...payload, button, buttons, preventDefault }));
+    }
+  }
+}
+ 
+export function focus(target, defaultPayload = {}) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+  const { relatedTarget, ...payload } = defaultPayload;
+  const blurPayload = { ...payload, relatedTarget: target };
+  const focusPayload = { ...payload, relatedTarget };
+  if (relatedTarget) {
+    relatedTarget.dispatchEvent(domEvents.focusout(blurPayload));
+  }
+  dispatch(domEvents.focusin(focusPayload));
+  if (relatedTarget) {
+    relatedTarget.dispatchEvent(domEvents.blur(blurPayload));
+  }
+  dispatch(domEvents.focus(focusPayload));
+}
+ 
+export function pointercancel(target, defaultPayload) {
+  const dispatchEvent = (arg) => target.dispatchEvent(arg);
+  const pointerType = getPointerType(defaultPayload);
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    pointerType,
+    ...defaultPayload
+  };
+ 
+  Iif (hasPointerEvent()) {
+    dispatchEvent(domEvents.pointercancel(payload));
+  }
+  if (pointerType === 'mouse') {
+    dispatchEvent(domEvents.dragstart(payload));
+  } else {
+    const touch = createTouch(target, payload);
+    touchStore.removeTouch(touch);
+    const touchEventPayload = createTouchEventPayload(target, touch, payload);
+    dispatchEvent(domEvents.touchcancel(touchEventPayload));
+  }
+}
+ 
+export function pointerdown(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+  const pointerType = getPointerType(defaultPayload);
+ 
+  const payload = {
+    button: buttonType.primary,
+    buttons: buttonsType.primary,
+    pointerId: defaultPointerId,
+    pointerType,
+    ...defaultPayload
+  };
+ 
+  if (pointerType === 'mouse') {
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointerover(payload));
+      dispatch(domEvents.pointerenter(payload));
+    }
+    dispatch(domEvents.mouseover(payload));
+    dispatch(domEvents.mouseenter(payload));
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointerdown(payload));
+    }
+    dispatch(domEvents.mousedown(payload));
+    focus(target);
+  } else {
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointerover(payload));
+      dispatch(domEvents.pointerenter(payload));
+      dispatch(domEvents.pointerdown(payload));
+    }
+    const touch = createTouch(target, payload);
+    touchStore.addTouch(touch);
+    const touchEventPayload = createTouchEventPayload(target, touch, payload);
+    dispatch(domEvents.touchstart(touchEventPayload));
+    if (hasPointerEvent()) {
+      dispatch(domEvents.gotpointercapture(payload));
+    }
+  }
+}
+ 
+export function pointerover(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    ...defaultPayload
+  };
+ 
+  if (hasPointerEvent()) {
+    // Pointer must move before it can dispatch "over"
+    dispatch(domEvents.pointermove());
+    dispatch(domEvents.pointerover(payload));
+    dispatch(domEvents.pointerenter(payload));
+  }
+  dispatch(domEvents.mousemove());
+  dispatch(domEvents.mouseover(payload));
+  dispatch(domEvents.mouseenter(payload));
+}
+ 
+export function pointerout(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    ...defaultPayload
+  };
+ 
+  const { relatedTarget } = payload;
+ 
+  if (hasPointerEvent()) {
+    dispatch(domEvents.pointerout(payload));
+    // Only call the leave event if exiting the subtree
+    if (!target.contains(relatedTarget)) {
+      dispatch(domEvents.pointerleave(payload));
+    }
+  }
+  dispatch(domEvents.mouseout(payload));
+  if (!target.contains(relatedTarget)) {
+    // Only call the leave event if exiting the subtree
+    dispatch(domEvents.mouseleave(payload));
+  }
+}
+ 
+// pointer is not down while moving
+export function pointerhover(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    ...defaultPayload
+  };
+ 
+  if (hasPointerEvent()) {
+    dispatch(domEvents.pointermove(payload));
+  }
+  dispatch(domEvents.mousemove(payload));
+}
+ 
+// pointer is down while moving
+export function pointermove(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+  const pointerType = getPointerType(defaultPayload);
+ 
+  const payload = {
+    button: buttonType.primary,
+    buttons: buttonsType.primary,
+    pointerId: defaultPointerId,
+    pointerType,
+    ...defaultPayload
+  };
+ 
+  if (pointerType === 'mouse') {
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointermove({ pressure: 0.5, button: -1, ...payload }));
+    }
+    dispatch(domEvents.mousemove(payload));
+  } else {
+    if (hasPointerEvent()) {
+      dispatch(
+        domEvents.pointermove({
+          pressure: 1,
+          button: -1,
+          ...payload
+        })
+      );
+    }
+    const touch = createTouch(target, payload);
+    touchStore.updateTouch(touch);
+    const touchEventPayload = createTouchEventPayload(target, touch, payload);
+    dispatch(domEvents.touchmove(touchEventPayload));
+  }
+}
+ 
+export function pointerup(target, defaultPayload) {
+  const dispatch = (arg) => target.dispatchEvent(arg);
+  const pointerType = getPointerType(defaultPayload);
+ 
+  const payload = {
+    pointerId: defaultPointerId,
+    pointerType,
+    ...defaultPayload
+  };
+ 
+  const isPrimaryButton = payload.button === buttonType.primary;
+  const isContextMenuAction = platform.get() === 'mac' && payload.ctrlKey === true;
+ 
+  if (pointerType === 'mouse') {
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointerup(payload));
+    }
+    dispatch(domEvents.mouseup(payload));
+    if (isPrimaryButton && !isContextMenuAction) {
+      dispatch(domEvents.click(payload));
+    }
+  } else {
+    if (hasPointerEvent()) {
+      dispatch(domEvents.pointerup(payload));
+      dispatch(domEvents.lostpointercapture(payload));
+      dispatch(domEvents.pointerout(payload));
+      dispatch(domEvents.pointerleave(payload));
+    }
+    const touch = createTouch(target, payload);
+    const isGesture = touchStore.removeTouch(touch);
+    const touchEventPayload = createTouchEventPayload(target, touch, payload);
+    dispatch(domEvents.touchend(touchEventPayload));
+    // emulated mouse events don't occur for multi-touch or after 'touchmove'
+    if (!isGesture) {
+      dispatch(domEvents.mouseover(payload));
+      dispatch(domEvents.mousemove(payload));
+      dispatch(domEvents.mousedown(payload));
+    }
+    focus(target);
+    if (!isGesture) {
+      dispatch(domEvents.mouseup(payload));
+    }
+    Iif (isPrimaryButton && !isContextMenuAction) {
+      dispatch(domEvents.click(payload));
+    }
+  }
+}
+ 
+/**
+ * This function should be called after each test to ensure the touchStore is cleared
+ * in cases where the mock pointers weren't released before the test completed
+ * (e.g., a test failed or ran a partial gesture).
+ */
+export function clearPointers() {
+  touchStore.clear();
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/domEvents.js.html b/coverage/lcov-report/dom-event-testing-library/src/domEvents.js.html new file mode 100644 index 00000000..1e9ee1f6 --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/domEvents.js.html @@ -0,0 +1,1427 @@ + + + + + + Code coverage report for dom-event-testing-library/src/domEvents.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src domEvents.js

+
+ +
+ 77.05% + Statements + 47/61 +
+ + +
+ 73.53% + Branches + 75/102 +
+ + +
+ 82.22% + Functions + 37/45 +
+ + +
+ 77.05% + Lines + 47/61 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +19x +  +19x +  +  +  +  +  +  +  +  +  +  +  +  +19x +2x +  +  +19x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +432x +  +432x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +131x +131x +  +131x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +121x +  +  +  +  +  +  +  +  +  +  +  +  +  +13x +  +  +  +33x +  +  +  +  +  +  +3x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +101x +  +  +  +101x +  +  +  +8x +  +  +  +8x +  +  +  +17x +  +  +  +2x +  +  +  +  +  +  +  +8x +  +  +  +  +  +71x +  +71x +  +71x +  +  +  +  +  +  +  +70x +  +  +  +15x +  +  +  +75x +  +  +  +  +  +  +  +  +17x +  +  +  +95x +  +  +  +50x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +10x +  +  +  +  +  +  +  +  +22x +  +  +  +15x +  +  +  +20x +  +  +  +  +  +  +  +16x +  +  +  +22x +  +  +  +10x +  +  +  +  +  +  +  +  +19x +  +  +  +2x +  +  +  +3x +  +  +  +1x +  +  +  +36x +  +  +  +21x +  +  +  +63x +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+import createEvent from './createEvent';
+import { buttonType, buttonsType, defaultPointerSize, defaultBrowserChromeSize } from './constants';
+ 
+/**
+ * Native event object mocks for higher-level events.
+ *
+ * 1. Each event type defines the exact object that it accepts. This ensures
+ * that no arbitrary properties can be assigned to events, and the properties
+ * that don't exist on specific event types (e.g., 'pointerType') are not added
+ * to the respective native event.
+ *
+ * 2. Properties that cannot be relied on due to inconsistent browser support (e.g., 'x' and 'y') are not
+ * added to the native event. Others that shouldn't be arbitrarily customized (e.g., 'screenX')
+ * are automatically inferred from associated values.
+ *
+ * 3. PointerEvent and TouchEvent fields are normalized (e.g., 'rotationAngle' -> 'twist')
+ */
+ 
+function emptyFunction() {}
+ 
+function createGetModifierState(keyArg, data) {
+  if (keyArg === 'Alt') {
+    return data.altKey || false;
+  }
+  if (keyArg === 'Control') {
+    return data.ctrlKey || false;
+  }
+  if (keyArg === 'Meta') {
+    return data.metaKey || false;
+  }
+  if (keyArg === 'Shift') {
+    return data.shiftKey || false;
+  }
+}
+ 
+/**
+ * KeyboardEvent
+ */
+ 
+function createKeyboardEvent(
+  type,
+  {
+    altKey = false,
+    ctrlKey = false,
+    isComposing = false,
+    key = '',
+    metaKey = false,
+    preventDefault = emptyFunction,
+    shiftKey = false
+  } = {}
+) {
+  const modifierState = { altKey, ctrlKey, metaKey, shiftKey };
+ 
+  const eventPayload = {
+    altKey,
+    ctrlKey,
+    getModifierState(keyArg) {
+      return createGetModifierState(keyArg, modifierState);
+    },
+    isComposing,
+    key,
+    metaKey,
+    preventDefault,
+    shiftKey
+  };
+ 
+  if (isComposing) {
+    eventPayload.keyCode = 229;
+  }
+ 
+  return createEvent(type, eventPayload);
+}
+ 
+/**
+ * MouseEvent
+ */
+ 
+function createMouseEvent(
+  type,
+  {
+    altKey = false,
+    button = buttonType.none,
+    buttons = buttonsType.none,
+    ctrlKey = false,
+    detail = 1,
+    metaKey = false,
+    movementX = 0,
+    movementY = 0,
+    offsetX = 0,
+    offsetY = 0,
+    pageX,
+    pageY,
+    preventDefault = emptyFunction,
+    relatedTarget,
+    screenX,
+    screenY,
+    shiftKey = false,
+    timeStamp,
+    x = 0,
+    y = 0
+  } = {}
+) {
+  const modifierState = { altKey, ctrlKey, metaKey, shiftKey };
+ 
+  return createEvent(type, {
+    altKey,
+    button,
+    buttons,
+    clientX: x,
+    clientY: y,
+    ctrlKey,
+    detail,
+    getModifierState(keyArg) {
+      return createGetModifierState(keyArg, modifierState);
+    },
+    metaKey,
+    movementX,
+    movementY,
+    offsetX,
+    offsetY,
+    pageX: pageX || x,
+    pageY: pageY || y,
+    preventDefault,
+    relatedTarget,
+    screenX: screenX === 0 ? screenX : x,
+    screenY: screenY === 0 ? screenY : y + defaultBrowserChromeSize,
+    shiftKey,
+    timeStamp
+  });
+}
+ 
+/**
+ * PointerEvent
+ */
+ 
+function createPointerEvent(
+  type,
+  {
+    altKey = false,
+    button = buttonType.none,
+    buttons = buttonsType.none,
+    ctrlKey = false,
+    detail = 1,
+    height,
+    metaKey = false,
+    movementX = 0,
+    movementY = 0,
+    offsetX = 0,
+    offsetY = 0,
+    pageX,
+    pageY,
+    pointerId,
+    pressure = 0,
+    preventDefault = emptyFunction,
+    pointerType = 'mouse',
+    relatedTarget,
+    screenX,
+    screenY,
+    shiftKey = false,
+    tangentialPressure = 0,
+    tiltX = 0,
+    tiltY = 0,
+    timeStamp,
+    twist = 0,
+    width,
+    x = 0,
+    y = 0
+  } = {}
+) {
+  const modifierState = { altKey, ctrlKey, metaKey, shiftKey };
+  const isMouse = pointerType === 'mouse';
+ 
+  return createEvent(type, {
+    altKey,
+    button,
+    buttons,
+    clientX: x,
+    clientY: y,
+    ctrlKey,
+    detail,
+    getModifierState(keyArg) {
+      return createGetModifierState(keyArg, modifierState);
+    },
+    height: isMouse ? 1 : height != null ? height : defaultPointerSize,
+    metaKey,
+    movementX,
+    movementY,
+    offsetX,
+    offsetY,
+    pageX: pageX || x,
+    pageY: pageY || y,
+    pointerId,
+    pointerType,
+    pressure,
+    preventDefault,
+    relatedTarget,
+    releasePointerCapture: emptyFunction,
+    screenX: screenX === 0 ? screenX : x,
+    screenY: screenY === 0 ? screenY : y + defaultBrowserChromeSize,
+    setPointerCapture: emptyFunction,
+    shiftKey,
+    tangentialPressure,
+    tiltX,
+    tiltY,
+    timeStamp,
+    twist,
+    width: isMouse ? 1 : width != null ? width : defaultPointerSize
+  });
+}
+ 
+/**
+ * TouchEvent
+ */
+ 
+function createTouchEvent(type, payload) {
+  return createEvent(type, {
+    ...payload,
+    detail: 0,
+    sourceCapabilities: {
+      firesTouchEvents: true
+    }
+  });
+}
+ 
+/**
+ * DOM events
+ */
+ 
+export function blur({ relatedTarget } = {}) {
+  return createEvent('blur', { relatedTarget });
+}
+ 
+export function click(payload) {
+  return createMouseEvent('click', {
+    button: buttonType.primary,
+    ...payload
+  });
+}
+ 
+export function contextmenu(payload) {
+  return createMouseEvent('contextmenu', {
+    ...payload,
+    detail: 0
+  });
+}
+ 
+export function dragstart(payload) {
+  return createMouseEvent('dragstart', {
+    ...payload,
+    detail: 0
+  });
+}
+ 
+export function error() {
+  return createEvent('error');
+}
+ 
+export function focus({ relatedTarget } = {}) {
+  return createEvent('focus', { relatedTarget });
+}
+ 
+export function focusin({ relatedTarget } = {}) {
+  return createEvent('focusin', { relatedTarget });
+}
+ 
+export function focusout({ relatedTarget } = {}) {
+  return createEvent('focusout', { relatedTarget });
+}
+ 
+export function gotpointercapture(payload) {
+  return createPointerEvent('gotpointercapture', payload);
+}
+ 
+export function keydown(payload) {
+  return createKeyboardEvent('keydown', payload);
+}
+ 
+export function keyup(payload) {
+  return createKeyboardEvent('keyup', payload);
+}
+ 
+export function load(payload) {
+  return createEvent('load', payload);
+}
+ 
+export function lostpointercapture(payload) {
+  return createPointerEvent('lostpointercapture', payload);
+}
+ 
+export function mousedown(payload) {
+  // The value of 'button' and 'buttons' for 'mousedown' must not be none.
+  const button =
+    payload != null && payload.button !== buttonType.none ? payload.button : buttonType.primary;
+  const buttons =
+    payload != null && payload.buttons !== buttonsType.none ? payload.buttons : buttonsType.primary;
+ 
+  return createMouseEvent('mousedown', {
+    ...payload,
+    button,
+    buttons
+  });
+}
+ 
+export function mouseenter(payload) {
+  return createMouseEvent('mouseenter', payload);
+}
+ 
+export function mouseleave(payload) {
+  return createMouseEvent('mouseleave', payload);
+}
+ 
+export function mousemove(payload) {
+  return createMouseEvent('mousemove', {
+    // 0 is also the uninitialized value (i.e., don't assume it means primary button down)
+    button: 0,
+    buttons: 0,
+    ...payload
+  });
+}
+ 
+export function mouseout(payload) {
+  return createMouseEvent('mouseout', payload);
+}
+ 
+export function mouseover(payload) {
+  return createMouseEvent('mouseover', payload);
+}
+ 
+export function mouseup(payload) {
+  return createMouseEvent('mouseup', {
+    button: buttonType.primary,
+    ...payload,
+    buttons: buttonsType.none
+  });
+}
+export function pointercancel(payload) {
+  return createPointerEvent('pointercancel', {
+    ...payload,
+    buttons: 0,
+    detail: 0,
+    height: 1,
+    pageX: 0,
+    pageY: 0,
+    pressure: 0,
+    screenX: 0,
+    screenY: 0,
+    width: 1,
+    x: 0,
+    y: 0
+  });
+}
+ 
+export function pointerdown(payload) {
+  const isTouch = payload != null && payload.pointerType === 'touch';
+  return createPointerEvent('pointerdown', {
+    button: buttonType.primary,
+    buttons: buttonsType.primary,
+    pressure: isTouch ? 1 : 0.5,
+    ...payload
+  });
+}
+ 
+export function pointerenter(payload) {
+  return createPointerEvent('pointerenter', payload);
+}
+ 
+export function pointerleave(payload) {
+  return createPointerEvent('pointerleave', payload);
+}
+ 
+export function pointermove(payload) {
+  return createPointerEvent('pointermove', {
+    ...payload,
+    button: buttonType.none,
+    buttons: buttonsType.none
+  });
+}
+ 
+export function pointerout(payload) {
+  return createPointerEvent('pointerout', payload);
+}
+ 
+export function pointerover(payload) {
+  return createPointerEvent('pointerover', payload);
+}
+ 
+export function pointerup(payload) {
+  return createPointerEvent('pointerup', {
+    button: buttonType.primary,
+    ...payload,
+    buttons: buttonsType.none,
+    pressure: 0
+  });
+}
+ 
+export function scroll() {
+  return createEvent('scroll', { bubbles: false });
+}
+ 
+export function select() {
+  return createEvent('select');
+}
+ 
+export function selectionchange() {
+  return createEvent('selectionchange');
+}
+ 
+export function touchcancel(payload) {
+  return createTouchEvent('touchcancel', payload);
+}
+ 
+export function touchend(payload) {
+  return createTouchEvent('touchend', payload);
+}
+ 
+export function touchmove(payload) {
+  return createTouchEvent('touchmove', payload);
+}
+ 
+export function touchstart(payload) {
+  return createTouchEvent('touchstart', payload);
+}
+ 
+export function virtualclick(payload) {
+  return createMouseEvent('click', {
+    button: 0,
+    ...payload,
+    buttons: 0,
+    detail: 0,
+    height: 1,
+    pageX: 0,
+    pageY: 0,
+    pressure: 0,
+    screenX: 0,
+    screenY: 0,
+    width: 1,
+    x: 0,
+    y: 0
+  });
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/index.html b/coverage/lcov-report/dom-event-testing-library/src/index.html new file mode 100644 index 00000000..06c865aa --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/index.html @@ -0,0 +1,216 @@ + + + + + + Code coverage report for dom-event-testing-library/src + + + + + + + + + +
+
+

All files dom-event-testing-library/src

+
+ +
+ 86.71% + Statements + 287/331 +
+ + +
+ 76.96% + Branches + 177/230 +
+ + +
+ 85.84% + Functions + 97/113 +
+ + +
+ 86.25% + Lines + 276/320 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
constants.js +
+
100%5/5100%0/0100%0/0100%5/5
createEvent.js +
+
90%18/2090%9/1075%3/490%18/20
domEnvironment.js +
+
50%10/2052.94%9/1750%4/847.37%9/19
domEventSequences.js +
+
93.63%147/15786.21%75/87100%22/2293.24%138/148
domEvents.js +
+
77.05%47/6173.53%75/10282.22%37/4577.05%47/61
index.js +
+
85.71%24/28100%0/086.96%20/2385.19%23/27
testHelpers.js +
+
100%9/9100%2/2100%4/4100%9/9
touchStore.js +
+
87.1%27/3158.33%7/12100%7/787.1%27/31
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/index.js.html b/coverage/lcov-report/dom-event-testing-library/src/index.js.html new file mode 100644 index 00000000..5342485c --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/index.js.html @@ -0,0 +1,476 @@ + + + + + + Code coverage report for dom-event-testing-library/src/index.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src index.js

+
+ +
+ 85.71% + Statements + 24/28 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 86.96% + Functions + 20/23 +
+ + +
+ 85.19% + Lines + 23/27 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +187x +  +  +  +  +  +5x +  +  +30x +  +  +3x +  +  +  +  +  +20x +20x +20x +  +  +  +17x +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +106x +  +  +  +8x +  +  +  +36x +  +  +  +25x +  +  +  +17x +  +  +  +61x +  +  +19x +  +  +2x +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+import { buttonType, buttonsType } from './constants';
+import * as domEvents from './domEvents';
+import * as domEventSequences from './domEventSequences';
+import { hasPointerEvent, setPointerEvent, platform } from './domEnvironment';
+import { describeWithPointerEvent, testWithPointerType } from './testHelpers';
+ 
+const createEventTarget = (node) => ({
+  node,
+  /**
+   * Simple events abstraction.
+   */
+  blur(payload) {
+    node.dispatchEvent(domEvents.blur(payload));
+  },
+  click(payload) {
+    node.dispatchEvent(domEvents.click(payload));
+  },
+  contextmenu(payload) {
+    domEventSequences.contextmenu(node, payload);
+  },
+  error() {
+    node.dispatchEvent(domEvents.error());
+  },
+  focus(payload) {
+    domEventSequences.focus(node, payload);
+    try {
+      node.focus();
+    } catch (e) {}
+  },
+  keydown(payload) {
+    node.dispatchEvent(domEvents.keydown(payload));
+  },
+  keyup(payload) {
+    node.dispatchEvent(domEvents.keyup(payload));
+  },
+  load(payload) {
+    node.dispatchEvent(domEvents.load(payload));
+  },
+  /**
+   * PointerEvent abstraction.
+   * Dispatches the expected sequence of PointerEvents, MouseEvents, and
+   * TouchEvents for a given environment.
+   */
+  // node no longer receives events for the pointer
+  pointercancel(payload) {
+    domEventSequences.pointercancel(node, payload);
+  },
+  // node dispatches down events
+  pointerdown(payload) {
+    domEventSequences.pointerdown(node, payload);
+  },
+  // node dispatches move events (pointer is not down)
+  pointerhover(payload) {
+    domEventSequences.pointerhover(node, payload);
+  },
+  // node dispatches move events (pointer is down)
+  pointermove(payload) {
+    domEventSequences.pointermove(node, payload);
+  },
+  // node dispatches enter & over events
+  pointerover(payload) {
+    domEventSequences.pointerover(node, payload);
+  },
+  // node dispatches exit & leave events
+  pointerout(payload) {
+    domEventSequences.pointerout(node, payload);
+  },
+  // node dispatches up events
+  pointerup(payload) {
+    domEventSequences.pointerup(node, payload);
+  },
+  scroll(payload) {
+    node.dispatchEvent(domEvents.scroll(payload));
+  },
+  select(payload) {
+    node.dispatchEvent(domEvents.select(payload));
+  },
+  // selectionchange is only dispatched on 'document'
+  selectionchange(payload) {
+    document.dispatchEvent(domEvents.selectionchange(payload));
+  },
+  /**
+   * Gesture abstractions.
+   * Helpers for event sequences expected in a gesture.
+   * target.tap({ pointerType: 'touch' })
+   */
+  tap(payload) {
+    domEventSequences.pointerdown(payload);
+    domEventSequences.pointerup(payload);
+  },
+  virtualclick(payload) {
+    node.dispatchEvent(domEvents.virtualclick(payload));
+  },
+  /**
+   * Utilities
+   */
+  setBoundingClientRect({ x, y, width, height }) {
+    node.getBoundingClientRect = function () {
+      return {
+        width,
+        height,
+        left: x,
+        right: x + width,
+        top: y,
+        bottom: y + height
+      };
+    };
+  }
+});
+ 
+const clearPointers = domEventSequences.clearPointers;
+ 
+export {
+  buttonType,
+  buttonsType,
+  clearPointers,
+  createEventTarget,
+  describeWithPointerEvent,
+  platform,
+  hasPointerEvent,
+  setPointerEvent,
+  testWithPointerType
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/testHelpers.js.html b/coverage/lcov-report/dom-event-testing-library/src/testHelpers.js.html new file mode 100644 index 00000000..8affa470 --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/testHelpers.js.html @@ -0,0 +1,179 @@ + + + + + + Code coverage report for dom-event-testing-library/src/testHelpers.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src testHelpers.js

+
+ +
+ 100% + Statements + 9/9 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 100% + Lines + 9/9 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +3x +  +  +  +  +6x +6x +6x +  +  +  +  +30x +30x +63x +  +  + 
/* eslint-env jasmine, jest */
+ 
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+import { hasPointerEvent, setPointerEvent } from './domEnvironment';
+ 
+export function describeWithPointerEvent(message, describeFn) {
+  const pointerEvent = 'PointerEvent';
+  const fallback = 'MouseEvent/TouchEvent';
+  describe.each`
+    value    | name
+    ${true}  | ${pointerEvent}
+    ${false} | ${fallback}
+  `(`${message}: $name`, (entry) => {
+    const hasPointerEvents = entry.value;
+    setPointerEvent(hasPointerEvents);
+    describeFn(hasPointerEvents);
+  });
+}
+ 
+export function testWithPointerType(message, testFn) {
+  const table = hasPointerEvent() ? ['mouse', 'touch', 'pen'] : ['mouse', 'touch'];
+  test.each(table)(`${message}: %s`, (pointerType) => {
+    testFn(pointerType);
+  });
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/dom-event-testing-library/src/touchStore.js.html b/coverage/lcov-report/dom-event-testing-library/src/touchStore.js.html new file mode 100644 index 00000000..ff031ad0 --- /dev/null +++ b/coverage/lcov-report/dom-event-testing-library/src/touchStore.js.html @@ -0,0 +1,332 @@ + + + + + + Code coverage report for dom-event-testing-library/src/touchStore.js + + + + + + + + + +
+
+

All files / dom-event-testing-library/src touchStore.js

+
+ +
+ 87.1% + Statements + 27/31 +
+ + +
+ 58.33% + Branches + 7/12 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 87.1% + Lines + 27/31 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +14x +  +  +63x +63x +63x +58x +  +63x +  +  +  +  +  +  +63x +  +63x +  +  +  +21x +21x +21x +21x +21x +  +  +  +  +  +  +  +  +  +39x +39x +39x +39x +39x +  +  +  +  +  +  +  +39x +  +  +  +121x +121x +129x +  +121x +  +  +  +250x +250x +  +  +  +  +  +121x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+ 
+'use strict';
+ 
+/**
+ * Touch events state machine.
+ *
+ * Keeps track of the active pointers and allows them to be reflected in touch events.
+ */
+ 
+let isGesture = false;
+const activeTouches = new Map();
+ 
+export function addTouch(touch) {
+  const identifier = touch.identifier;
+  const target = touch.target;
+  if (!activeTouches.has(target)) {
+    activeTouches.set(target, new Map());
+  }
+  Iif (activeTouches.get(target).get(identifier)) {
+    // Do not allow existing touches to be overwritten
+    console.error(
+      'Touch with identifier %s already exists. Did not record touch start.',
+      identifier
+    );
+  } else {
+    activeTouches.get(target).set(identifier, touch);
+  }
+  isGesture = activeTouches.size > 1;
+}
+ 
+export function updateTouch(touch) {
+  const identifier = touch.identifier;
+  const target = touch.target;
+  Eif (activeTouches.get(target) != null) {
+    activeTouches.get(target).set(identifier, touch);
+    isGesture = true;
+  } else {
+    console.error(
+      'Touch with identifier %s does not exist. Cannot record touch move without a touch start.',
+      identifier
+    );
+  }
+}
+ 
+export function removeTouch(touch) {
+  const identifier = touch.identifier;
+  const target = touch.target;
+  Eif (activeTouches.get(target) != null) {
+    Eif (activeTouches.get(target).has(identifier)) {
+      activeTouches.get(target).delete(identifier);
+    } else {
+      console.error(
+        'Touch with identifier %s does not exist. Cannot record touch end without a touch start.',
+        identifier
+      );
+    }
+  }
+  return isGesture;
+}
+ 
+export function getTouches() {
+  const touches = [];
+  activeTouches.forEach((_, target) => {
+    touches.push(...getTargetTouches(target));
+  });
+  return touches;
+}
+ 
+export function getTargetTouches(target) {
+  Eif (activeTouches.get(target) != null) {
+    return Array.from(activeTouches.get(target).values());
+  }
+  return [];
+}
+ 
+export function clear() {
+  activeTouches.clear();
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/favicon.png b/coverage/lcov-report/favicon.png new file mode 100644 index 00000000..66918178 Binary files /dev/null and b/coverage/lcov-report/favicon.png differ diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html new file mode 100644 index 00000000..0ce7bc64 --- /dev/null +++ b/coverage/lcov-report/index.html @@ -0,0 +1,1101 @@ + + + + + + Code coverage report for All files + + + + + + + + + +
+
+

All files

+
+ +
+ 85.32% + Statements + 2905/3405 +
+ + +
+ 76.48% + Branches + 1873/2449 +
+ + +
+ 77.12% + Functions + 509/660 +
+ + +
+ 85.25% + Lines + 2856/3350 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
babel-plugin-react-native-web/src +
+
96.3%52/5488.64%39/44100%11/1196.23%51/53
dom-event-testing-library +
+
0%0/00%0/00%0/00%0/0
dom-event-testing-library/src +
+
86.71%287/33176.96%177/23085.84%97/11386.25%276/320
react-native-web/src/exports/ActivityIndicator +
+
100%10/10100%11/11100%2/2100%10/10
react-native-web/src/exports/Animated +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/exports/AppRegistry +
+
65.91%29/4457.14%16/2858.82%10/1765.91%29/44
react-native-web/src/exports/AppState +
+
78.57%22/2847.83%11/2360%3/580.77%21/26
react-native-web/src/exports/Button +
+
100%5/5100%6/6100%1/1100%5/5
react-native-web/src/exports/CheckBox +
+
100%11/1193.75%15/16100%2/2100%11/11
react-native-web/src/exports/Dimensions +
+
82.14%23/2850%11/22100%7/780.77%21/26
react-native-web/src/exports/Easing +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/exports/FlatList +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/exports/I18nManager +
+
100%21/2183.33%10/12100%7/7100%21/21
react-native-web/src/exports/Image +
+
81.68%107/13173.33%77/10581.25%13/1681.68%107/131
react-native-web/src/exports/ImageBackground +
+
100%6/6100%1/1100%1/1100%6/6
react-native-web/src/exports/InteractionManager +
+
10%1/100%0/20%0/710%1/10
react-native-web/src/exports/Modal +
+
97.96%144/14783.78%93/111100%32/3297.87%138/141
react-native-web/src/exports/Picker +
+
100%16/1675%3/4100%3/3100%16/16
react-native-web/src/exports/Platform +
+
100%5/5100%4/4100%2/2100%5/5
react-native-web/src/exports/Pressable +
+
97.37%37/3873.08%19/26100%7/797.37%37/38
react-native-web/src/exports/ProgressBar +
+
100%11/1183.33%10/12100%2/2100%11/11
react-native-web/src/exports/ScrollView +
+
64.6%73/11347.06%40/8542.42%14/3364.6%73/113
react-native-web/src/exports/SectionList +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/exports/StyleSheet +
+
92.41%584/63283.99%341/40696.74%89/9292.43%574/621
react-native-web/src/exports/Switch +
+
82.86%29/3579.49%31/3975%3/482.86%29/35
react-native-web/src/exports/Text +
+
100%45/4597.73%43/44100%3/3100%44/44
react-native-web/src/exports/TextInput +
+
77.86%102/13172.73%72/9970.59%12/1777.69%101/130
react-native-web/src/exports/TouchableOpacity +
+
92.31%24/2666.67%12/18100%7/792.31%24/26
react-native-web/src/exports/TouchableWithoutFeedback +
+
100%18/18100%2/2100%3/3100%17/17
react-native-web/src/exports/UIManager +
+
47.62%20/4247.62%10/2116.67%2/1247.62%20/42
react-native-web/src/exports/View +
+
100%36/3688.89%16/18100%3/3100%35/35
react-native-web/src/exports/createElement +
+
100%6/6100%6/6100%1/1100%6/6
react-native-web/src/exports/findNodeHandle +
+
25%1/4100%0/00%0/125%1/4
react-native-web/src/exports/processColor +
+
75%6/875%6/8100%1/175%6/8
react-native-web/src/exports/render +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/exports/unmountComponentAtNode +
+
0%0/00%0/00%0/00%0/0
react-native-web/src/modules/AccessibilityUtil +
+
95.45%21/2285%17/2066.67%2/395.45%21/22
react-native-web/src/modules/AssetRegistry +
+
33.33%1/3100%0/00%0/233.33%1/3
react-native-web/src/modules/ImageLoader +
+
41.89%31/7422.58%7/3155.56%10/1842.47%31/73
react-native-web/src/modules/ScrollResponder +
+
12.33%9/733.17%2/6310.34%3/2912.33%9/73
react-native-web/src/modules/TextInputState +
+
33.33%4/1220%2/1033.33%1/333.33%4/12
react-native-web/src/modules/createDOMProps +
+
100%159/15995.34%184/193100%4/4100%159/159
react-native-web/src/modules/createEventHandle +
+
91.43%32/3571.43%10/1481.82%9/1191.18%31/34
react-native-web/src/modules/dismissKeyboard +
+
50%1/2100%0/00%0/150%1/2
react-native-web/src/modules/flattenArray +
+
100%9/9100%6/6100%2/2100%8/8
react-native-web/src/modules/forwardedProps +
+
100%8/8100%0/0100%0/0100%8/8
react-native-web/src/modules/getBoundingClientRect +
+
20%1/50%0/60%0/120%1/5
react-native-web/src/modules/isSelectionValid +
+
100%6/685.71%6/7100%1/1100%6/6
react-native-web/src/modules/isWebColor +
+
100%2/2100%4/4100%1/1100%2/2
react-native-web/src/modules/mergeRefs +
+
90.91%10/1183.33%5/6100%3/390.91%10/11
react-native-web/src/modules/modality +
+
81.6%102/12571.93%41/5750%7/1481.45%101/124
react-native-web/src/modules/multiplyStyleLengthValue +
+
100%12/1283.33%5/6100%3/3100%11/11
react-native-web/src/modules/normalizeColor +
+
100%13/1388.89%8/9100%1/1100%12/12
react-native-web/src/modules/pick +
+
100%6/683.33%5/6100%1/1100%6/6
react-native-web/src/modules/prefixStyles +
+
100%14/14100%2/2100%2/2100%14/14
react-native-web/src/modules/requestIdleCallback +
+
50%5/1066.67%4/60%0/450%5/10
react-native-web/src/modules/setValueForStyles +
+
76.47%13/1763.16%12/19100%2/276.47%13/17
react-native-web/src/modules/unitlessNumbers +
+
100%7/7100%0/0100%3/3100%7/7
react-native-web/src/modules/useElementLayout +
+
67.65%23/3480.77%21/2655.56%5/967.65%23/34
react-native-web/src/modules/useEvent +
+
100%19/19100%4/4100%7/7100%18/18
react-native-web/src/modules/useHover +
+
100%66/6681.67%49/60100%12/12100%65/65
react-native-web/src/modules/useLayoutEffect +
+
100%1/150%1/2100%0/0100%1/1
react-native-web/src/modules/useMergeRefs +
+
100%2/2100%0/0100%2/2100%2/2
react-native-web/src/modules/usePlatformMethods +
+
85.71%24/2878.57%11/1462.5%5/892%23/25
react-native-web/src/modules/usePressEvents +
+
82.44%169/20568.26%114/16787.5%35/4082.84%169/204
react-native-web/src/modules/useResponderEvents +
+
93.22%399/42888.08%266/30281.67%49/6093.13%393/422
react-native-web/src/modules/useStable +
+
100%5/583.33%5/6100%1/1100%5/5
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css new file mode 100644 index 00000000..b317a7cd --- /dev/null +++ b/coverage/lcov-report/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js new file mode 100644 index 00000000..b3225238 --- /dev/null +++ b/coverage/lcov-report/prettify.js @@ -0,0 +1,2 @@ +/* eslint-disable */ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.html b/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.html new file mode 100644 index 00000000..d53e95c8 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/ActivityIndicator + + + + + + + + + +
+
+

All files react-native-web/src/exports/ActivityIndicator

+
+ +
+ 100% + Statements + 10/10 +
+ + +
+ 100% + Branches + 11/11 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 10/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%10/10100%11/11100%2/2100%10/10
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.js.html b/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.js.html new file mode 100644 index 00000000..8fdfb0d6 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ActivityIndicator/index.js.html @@ -0,0 +1,428 @@ + + + + + + Code coverage report for react-native-web/src/exports/ActivityIndicator/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/ActivityIndicator index.js

+
+ +
+ 100% + Statements + 10/10 +
+ + +
+ 100% + Branches + 11/11 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 10/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +32x +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +16x +  +  +16x +  +  +  +  +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+const accessibilityValue = { max: 1, min: 0 };
+ 
+const createSvgCircle = (style) => (
+  <circle cx="16" cy="16" fill="none" r="14" strokeWidth="4" style={style} />
+);
+ 
+type ActivityIndicatorProps = {
+  ...ViewProps,
+  animating?: boolean,
+  color?: ?string,
+  hidesWhenStopped?: boolean,
+  size?: 'small' | 'large' | number
+};
+ 
+const ActivityIndicator: React.AbstractComponent<
+  ActivityIndicatorProps,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    animating = true,
+    color = '#1976D2',
+    hidesWhenStopped = true,
+    size = 'small',
+    style,
+    ...other
+  } = props;
+ 
+  const svg = (
+    <svg height="100%" viewBox="0 0 32 32" width="100%">
+      {createSvgCircle({
+        stroke: color,
+        opacity: 0.2
+      })}
+      {createSvgCircle({
+        stroke: color,
+        strokeDasharray: 80,
+        strokeDashoffset: 60
+      })}
+    </svg>
+  );
+ 
+  return (
+    <View
+      {...other}
+      accessibilityRole="progressbar"
+      accessibilityValue={accessibilityValue}
+      ref={forwardedRef}
+      style={[styles.container, style]}
+    >
+      <View
+        children={svg}
+        style={[
+          typeof size === 'number' ? { height: size, width: size } : indicatorSizes[size],
+          styles.animation,
+          !animating && styles.animationPause,
+          !animating && hidesWhenStopped && styles.hidesWhenStopped
+        ]}
+      />
+    </View>
+  );
+});
+ 
+ActivityIndicator.displayName = 'ActivityIndicator';
+ 
+const styles = StyleSheet.create({
+  container: {
+    alignItems: 'center',
+    justifyContent: 'center'
+  },
+  hidesWhenStopped: {
+    visibility: 'hidden'
+  },
+  animation: {
+    animationDuration: '0.75s',
+    animationKeyframes: [
+      {
+        '0%': { transform: [{ rotate: '0deg' }] },
+        '100%': { transform: [{ rotate: '360deg' }] }
+      }
+    ],
+    animationTimingFunction: 'linear',
+    animationIterationCount: 'infinite'
+  },
+  animationPause: {
+    animationPlayState: 'paused'
+  }
+});
+ 
+const indicatorSizes = StyleSheet.create({
+  small: {
+    width: 20,
+    height: 20
+  },
+  large: {
+    width: 36,
+    height: 36
+  }
+});
+ 
+export default ActivityIndicator;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Animated/index.html b/coverage/lcov-report/react-native-web/src/exports/Animated/index.html new file mode 100644 index 00000000..4f6fef50 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Animated/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Animated + + + + + + + + + +
+
+

All files react-native-web/src/exports/Animated

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Animated/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Animated/index.js.html new file mode 100644 index 00000000..ee40f4b0 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Animated/index.js.html @@ -0,0 +1,113 @@ + + + + + + Code coverage report for react-native-web/src/exports/Animated/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Animated index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import Animated from '../../vendor/react-native/Animated/Animated';
+export default Animated;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppRegistry/AppContainer.js.html b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/AppContainer.js.html new file mode 100644 index 00000000..9d1a4593 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/AppContainer.js.html @@ -0,0 +1,224 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppRegistry/AppContainer.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/AppRegistry AppContainer.js

+
+ +
+ 85.71% + Statements + 6/7 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 85.71% + Lines + 6/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +4x +  +  +4x +  +  +4x +  +  +  +4x +  +  +  +  +  +  +  +  +1x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type Props = {
+  WrapperComponent?: ?React.ComponentType<*>,
+  // $FlowFixMe
+  children?: React.Children,
+  rootTag: any
+};
+ 
+const RootTagContext: React.Context<any> = React.createContext(null);
+ 
+export default function AppContainer(props: Props): React.Node {
+  const { children, WrapperComponent } = props;
+ 
+  let innerView = (
+    <View children={children} key={1} pointerEvents="box-none" style={styles.appContainer} />
+  );
+ 
+  Iif (WrapperComponent) {
+    innerView = <WrapperComponent>{innerView}</WrapperComponent>;
+  }
+ 
+  return (
+    <RootTagContext.Provider value={props.rootTag}>
+      <View pointerEvents="box-none" style={styles.appContainer}>
+        {innerView}
+      </View>
+    </RootTagContext.Provider>
+  );
+}
+ 
+const styles = StyleSheet.create({
+  appContainer: {
+    flex: 1
+  }
+});
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.html b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.html new file mode 100644 index 00000000..17d6e78b --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.html @@ -0,0 +1,141 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppRegistry + + + + + + + + + +
+
+

All files react-native-web/src/exports/AppRegistry

+
+ +
+ 65.91% + Statements + 29/44 +
+ + +
+ 57.14% + Branches + 16/28 +
+ + +
+ 58.82% + Functions + 10/17 +
+ + +
+ 65.91% + Lines + 29/44 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
AppContainer.js +
+
85.71%6/750%1/2100%1/185.71%6/7
index.js +
+
50%14/2858.33%14/2446.15%6/1350%14/28
renderApplication.js +
+
100%9/950%1/2100%3/3100%9/9
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.js.html b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.js.html new file mode 100644 index 00000000..3af9fe2e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/index.js.html @@ -0,0 +1,497 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppRegistry/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/AppRegistry index.js

+
+ +
+ 50% + Statements + 14/28 +
+ + +
+ 58.33% + Branches + 14/24 +
+ + +
+ 46.15% + Functions + 6/13 +
+ + +
+ 50% + Lines + 14/28 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +6x +  +  +  +  +  +6x +  +  +  +6x +  +6x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ComponentType, Node } from 'react';
+ 
+import invariant from 'fbjs/lib/invariant';
+import unmountComponentAtNode from '../unmountComponentAtNode';
+import renderApplication, { getApplication } from './renderApplication';
+ 
+type AppParams = Object;
+type Runnable = {|
+  getApplication?: (AppParams) => {| element: Node, getStyleElement: (any) => Node |},
+  run: (AppParams) => any
+|};
+ 
+export type ComponentProvider = () => ComponentType<any>;
+export type ComponentProviderInstrumentationHook = (
+  component: ComponentProvider
+) => ComponentType<any>;
+export type WrapperComponentProvider = (any) => ComponentType<*>;
+ 
+export type AppConfig = {
+  appKey: string,
+  component?: ComponentProvider,
+  run?: Function,
+  section?: boolean
+};
+ 
+const emptyObject = {};
+const runnables: {| [appKey: string]: Runnable |} = {};
+ 
+let componentProviderInstrumentationHook: ComponentProviderInstrumentationHook = (
+  component: ComponentProvider
+) => component();
+let wrapperComponentProvider: ?WrapperComponentProvider;
+ 
+/**
+ * `AppRegistry` is the JS entry point to running all React Native apps.
+ */
+export default class AppRegistry {
+  static getAppKeys(): Array<string> {
+    return Object.keys(runnables);
+  }
+ 
+  static getApplication(
+    appKey: string,
+    appParameters?: AppParams
+  ): {| element: Node, getStyleElement: (any) => Node |} {
+    invariant(
+      runnables[appKey] && runnables[appKey].getApplication,
+      `Application ${appKey} has not been registered. ` +
+        'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.'
+    );
+ 
+    return runnables[appKey].getApplication(appParameters);
+  }
+ 
+  static registerComponent(appKey: string, componentProvider: ComponentProvider): string {
+    runnables[appKey] = {
+      getApplication: (appParameters) =>
+        getApplication(
+          componentProviderInstrumentationHook(componentProvider),
+          appParameters ? appParameters.initialProps : emptyObject,
+          wrapperComponentProvider && wrapperComponentProvider(appParameters)
+        ),
+      run: (appParameters) =>
+        renderApplication(
+          componentProviderInstrumentationHook(componentProvider),
+          wrapperComponentProvider && wrapperComponentProvider(appParameters),
+          appParameters.callback,
+          {
+            hydrate: appParameters.hydrate || false,
+            initialProps: appParameters.initialProps || emptyObject,
+            rootTag: appParameters.rootTag
+          }
+        )
+    };
+    return appKey;
+  }
+ 
+  static registerConfig(config: Array<AppConfig>) {
+    config.forEach(({ appKey, component, run }) => {
+      if (run) {
+        AppRegistry.registerRunnable(appKey, run);
+      } else {
+        invariant(component, 'No component provider passed in');
+        AppRegistry.registerComponent(appKey, component);
+      }
+    });
+  }
+ 
+  // TODO: fix style sheet creation when using this method
+  static registerRunnable(appKey: string, run: Function): string {
+    runnables[appKey] = { run };
+    return appKey;
+  }
+ 
+  static runApplication(appKey: string, appParameters: Object): void {
+    const isDevelopment = process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test';
+    Iif (isDevelopment) {
+      const params = { ...appParameters };
+      params.rootTag = `#${params.rootTag.id}`;
+ 
+      console.log(
+        `Running application "${appKey}" with appParams:\n`,
+        params,
+        `\nDevelopment-level warnings: ${isDevelopment ? 'ON' : 'OFF'}.` +
+          `\nPerformance optimizations: ${isDevelopment ? 'OFF' : 'ON'}.`
+      );
+    }
+ 
+    invariant(
+      runnables[appKey] && runnables[appKey].run,
+      `Application "${appKey}" has not been registered. ` +
+        'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.'
+    );
+ 
+    runnables[appKey].run(appParameters);
+  }
+ 
+  static setComponentProviderInstrumentationHook(hook: ComponentProviderInstrumentationHook) {
+    componentProviderInstrumentationHook = hook;
+  }
+ 
+  static setWrapperComponentProvider(provider: WrapperComponentProvider) {
+    wrapperComponentProvider = provider;
+  }
+ 
+  static unmountApplicationComponentAtRootTag(rootTag: Object) {
+    unmountComponentAtNode(rootTag);
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppRegistry/renderApplication.js.html b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/renderApplication.js.html new file mode 100644 index 00000000..bde9ba68 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppRegistry/renderApplication.js.html @@ -0,0 +1,263 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppRegistry/renderApplication.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/AppRegistry renderApplication.js

+
+ +
+ 100% + Statements + 9/9 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 9/9 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +6x +  +  +  +  +6x +5x +5x +  +  +  +6x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ComponentType, Node } from 'react';
+ 
+import AppContainer from './AppContainer';
+import invariant from 'fbjs/lib/invariant';
+import render, { hydrate } from '../render';
+import styleResolver from '../StyleSheet/styleResolver';
+import React from 'react';
+ 
+export default function renderApplication<Props: Object>(
+  RootComponent: ComponentType<Props>,
+  WrapperComponent?: ?ComponentType<*>,
+  callback?: () => void,
+  options: {
+    hydrate: boolean,
+    initialProps: Props,
+    rootTag: any
+  }
+) {
+  const { hydrate: shouldHydrate, initialProps, rootTag } = options;
+  const renderFn = shouldHydrate ? hydrate : render;
+ 
+  invariant(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag);
+ 
+  renderFn(
+    <AppContainer WrapperComponent={WrapperComponent} rootTag={rootTag}>
+      <RootComponent {...initialProps} />
+    </AppContainer>,
+    rootTag,
+    callback
+  );
+}
+ 
+export function getApplication(
+  RootComponent: ComponentType<Object>,
+  initialProps: Object,
+  WrapperComponent?: ?ComponentType<*>
+): {| element: Node, getStyleElement: (Object) => Node |} {
+  const element = (
+    <AppContainer WrapperComponent={WrapperComponent} rootTag={{}}>
+      <RootComponent {...initialProps} />
+    </AppContainer>
+  );
+  // Don't escape CSS text
+  const getStyleElement = (props) => {
+    const sheet = styleResolver.getStyleSheet();
+    return (
+      <style {...props} dangerouslySetInnerHTML={{ __html: sheet.textContent }} id={sheet.id} />
+    );
+  };
+  return { element, getStyleElement };
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppState/index.html b/coverage/lcov-report/react-native-web/src/exports/AppState/index.html new file mode 100644 index 00000000..56c9fd05 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppState/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppState + + + + + + + + + +
+
+

All files react-native-web/src/exports/AppState

+
+ +
+ 78.57% + Statements + 22/28 +
+ + +
+ 47.83% + Branches + 11/23 +
+ + +
+ 60% + Functions + 3/5 +
+ + +
+ 80.77% + Lines + 21/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
78.57%22/2847.83%11/2360%3/580.77%21/26
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/AppState/index.js.html b/coverage/lcov-report/react-native-web/src/exports/AppState/index.js.html new file mode 100644 index 00000000..efbe3b8e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/AppState/index.js.html @@ -0,0 +1,326 @@ + + + + + + Code coverage report for react-native-web/src/exports/AppState/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/AppState index.js

+
+ +
+ 78.57% + Statements + 22/28 +
+ + +
+ 47.83% + Branches + 11/23 +
+ + +
+ 60% + Functions + 3/5 +
+ + +
+ 80.77% + Lines + 21/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +1x +  +1x +  +  +  +  +1x +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +  +  +  +  +2x +2x +2x +2x +  +  +  +  +  +6x +6x +  +  +  +  +5x +5x +5x +  +  +  +2x +2x +2x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import findIndex from 'array-find-index';
+import invariant from 'fbjs/lib/invariant';
+ 
+// Android 4.4 browser
+const isPrefixed =
+  canUseDOM && !document.hasOwnProperty('hidden') && document.hasOwnProperty('webkitHidden');
+ 
+const EVENT_TYPES = ['change', 'memoryWarning'];
+const VISIBILITY_CHANGE_EVENT = isPrefixed ? 'webkitvisibilitychange' : 'visibilitychange';
+const VISIBILITY_STATE_PROPERTY = isPrefixed ? 'webkitVisibilityState' : 'visibilityState';
+ 
+const AppStates = {
+  BACKGROUND: 'background',
+  ACTIVE: 'active'
+};
+ 
+const listeners = [];
+ 
+export default class AppState {
+  static isAvailable = canUseDOM && document[VISIBILITY_STATE_PROPERTY];
+ 
+  static get currentState() {
+    if (!AppState.isAvailable) {
+      return AppStates.ACTIVE;
+    }
+ 
+    switch (document[VISIBILITY_STATE_PROPERTY]) {
+      case 'hidden':
+      case 'prerender':
+      case 'unloaded':
+        return AppStates.BACKGROUND;
+      default:
+        return AppStates.ACTIVE;
+    }
+  }
+ 
+  static addEventListener(type: string, handler: Function) {
+    Eif (AppState.isAvailable) {
+      invariant(
+        EVENT_TYPES.indexOf(type) !== -1,
+        'Trying to subscribe to unknown event: "%s"',
+        type
+      );
+      Eif (type === 'change') {
+        const callback = () => handler(AppState.currentState);
+        listeners.push([handler, callback]);
+        document.addEventListener(VISIBILITY_CHANGE_EVENT, callback, false);
+      }
+    }
+  }
+ 
+  static removeEventListener(type: string, handler: Function) {
+    Eif (AppState.isAvailable) {
+      invariant(
+        EVENT_TYPES.indexOf(type) !== -1,
+        'Trying to remove listener for unknown event: "%s"',
+        type
+      );
+      Eif (type === 'change') {
+        const listenerIndex = findIndex(listeners, (pair) => pair[0] === handler);
+        invariant(
+          listenerIndex !== -1,
+          'Trying to remove AppState listener for unregistered handler'
+        );
+        const callback = listeners[listenerIndex][1];
+        document.removeEventListener(VISIBILITY_CHANGE_EVENT, callback, false);
+        listeners.splice(listenerIndex, 1);
+      }
+    }
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Button/index.html b/coverage/lcov-report/react-native-web/src/exports/Button/index.html new file mode 100644 index 00000000..6134a918 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Button/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Button + + + + + + + + + +
+
+

All files react-native-web/src/exports/Button

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%5/5100%6/6100%1/1100%5/5
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Button/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Button/index.js.html new file mode 100644 index 00000000..87335ee6 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Button/index.js.html @@ -0,0 +1,305 @@ + + + + + + Code coverage report for react-native-web/src/exports/Button/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Button index.js

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +6x +  +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import TouchableOpacity from '../TouchableOpacity';
+import Text from '../Text';
+ 
+type ButtonProps = {|
+  accessibilityLabel?: ?string,
+  color?: ?string,
+  disabled?: boolean,
+  onPress?: ?(e: any) => void,
+  testID?: ?string,
+  title: string
+|};
+ 
+const Button: React.AbstractComponent<
+  ButtonProps,
+  React.ElementRef<typeof TouchableOpacity>
+> = React.forwardRef((props, forwardedRef) => {
+  const { accessibilityLabel, color, disabled, onPress, testID, title } = props;
+ 
+  return (
+    <TouchableOpacity
+      accessibilityLabel={accessibilityLabel}
+      accessibilityRole="button"
+      disabled={disabled}
+      focusable={!disabled}
+      onPress={onPress}
+      ref={forwardedRef}
+      style={[
+        styles.button,
+        color && { backgroundColor: color },
+        disabled && styles.buttonDisabled
+      ]}
+      testID={testID}
+    >
+      <Text style={[styles.text, disabled && styles.textDisabled]}>{title}</Text>
+    </TouchableOpacity>
+  );
+});
+ 
+Button.displayName = 'Button';
+ 
+const styles = StyleSheet.create({
+  button: {
+    backgroundColor: '#2196F3',
+    borderRadius: 2
+  },
+  text: {
+    color: '#fff',
+    fontWeight: '500',
+    padding: 8,
+    textAlign: 'center',
+    textTransform: 'uppercase'
+  },
+  buttonDisabled: {
+    backgroundColor: '#dfdfdf'
+  },
+  textDisabled: {
+    color: '#a1a1a1'
+  }
+});
+ 
+export type { ButtonProps };
+ 
+export default Button;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.html b/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.html new file mode 100644 index 00000000..71a7ef87 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/CheckBox + + + + + + + + + +
+
+

All files react-native-web/src/exports/CheckBox

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 93.75% + Branches + 15/16 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%11/1193.75%15/16100%2/2100%11/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.js.html b/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.js.html new file mode 100644 index 00000000..a81147e4 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/CheckBox/index.js.html @@ -0,0 +1,455 @@ + + + + + + Code coverage report for react-native-web/src/exports/CheckBox/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/CheckBox index.js

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 93.75% + Branches + 15/16 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +16x +  +  +3x +3x +3x +3x +  +  +  +16x +  +  +  +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ColorValue } from '../../types';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type CheckBoxProps = {
+  ...ViewProps,
+  color?: ?ColorValue,
+  disabled?: boolean,
+  onChange?: ?(e: any) => void,
+  onValueChange?: ?(e: any) => void,
+  value?: boolean
+};
+ 
+const CheckBox: React.AbstractComponent<
+  CheckBoxProps,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, forwardedRef) => {
+  const { color, disabled, onChange, onValueChange, style, value, ...other } = props;
+ 
+  function handleChange(event: Object) {
+    const value = event.nativeEvent.target.checked;
+    event.nativeEvent.value = value;
+    onChange && onChange(event);
+    onValueChange && onValueChange(value);
+  }
+ 
+  const fakeControl = (
+    <View
+      style={[
+        styles.fakeControl,
+        value && styles.fakeControlChecked,
+        // custom color
+        value && color && { backgroundColor: color, borderColor: color },
+        disabled && styles.fakeControlDisabled,
+        value && disabled && styles.fakeControlCheckedAndDisabled
+      ]}
+    />
+  );
+ 
+  const nativeControl = createElement('input', {
+    checked: value,
+    disabled: disabled,
+    onChange: handleChange,
+    ref: forwardedRef,
+    style: [styles.nativeControl, styles.cursorInherit],
+    type: 'checkbox'
+  });
+ 
+  return (
+    <View
+      {...other}
+      accessibilityDisabled={disabled}
+      style={[styles.root, style, disabled && styles.cursorDefault]}
+    >
+      {fakeControl}
+      {nativeControl}
+    </View>
+  );
+});
+ 
+CheckBox.displayName = 'CheckBox';
+ 
+const styles = StyleSheet.create({
+  root: {
+    cursor: 'pointer',
+    height: 16,
+    userSelect: 'none',
+    width: 16
+  },
+  cursorDefault: {
+    cursor: 'default'
+  },
+  cursorInherit: {
+    cursor: 'inherit'
+  },
+  fakeControl: {
+    alignItems: 'center',
+    backgroundColor: '#fff',
+    borderColor: '#657786',
+    borderRadius: 2,
+    borderStyle: 'solid',
+    borderWidth: 2,
+    height: '100%',
+    justifyContent: 'center',
+    width: '100%'
+  },
+  fakeControlChecked: {
+    backgroundColor: '#009688',
+    backgroundImage:
+      'url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")',
+    backgroundRepeat: 'no-repeat',
+    borderColor: '#009688'
+  },
+  fakeControlDisabled: {
+    borderColor: '#CCD6DD'
+  },
+  fakeControlCheckedAndDisabled: {
+    backgroundColor: '#AAB8C2',
+    borderColor: '#AAB8C2'
+  },
+  nativeControl: {
+    ...StyleSheet.absoluteFillObject,
+    height: '100%',
+    margin: 0,
+    opacity: 0,
+    padding: 0,
+    width: '100%'
+  }
+});
+ 
+export default CheckBox;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.html b/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.html new file mode 100644 index 00000000..3005321e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Dimensions + + + + + + + + + +
+
+

All files react-native-web/src/exports/Dimensions

+
+ +
+ 82.14% + Statements + 23/28 +
+ + +
+ 50% + Branches + 11/22 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 80.77% + Lines + 21/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
82.14%23/2850%11/22100%7/780.77%21/26
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.js.html new file mode 100644 index 00000000..8fb63c75 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Dimensions/index.js.html @@ -0,0 +1,425 @@ + + + + + + Code coverage report for react-native-web/src/exports/Dimensions/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Dimensions index.js

+
+ +
+ 82.14% + Statements + 23/28 +
+ + +
+ 50% + Branches + 11/22 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 80.77% + Lines + 21/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +4x +4x +  +  +  +1x +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +7x +7x +  +7x +  +  +  +  +  +  +7x +  +  +  +  +  +  +7x +2x +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +1x +1x +  +  +  +  +5x +5x +5x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import invariant from 'fbjs/lib/invariant';
+ 
+export type DisplayMetrics = {|
+  fontScale: number,
+  height: number,
+  scale: number,
+  width: number
+|};
+ 
+type DimensionsValue = {|
+  window: DisplayMetrics,
+  screen: DisplayMetrics
+|};
+ 
+type DimensionKey = 'window' | 'screen';
+ 
+type DimensionEventListenerType = 'change';
+ 
+const dimensions = {
+  window: {
+    fontScale: 1,
+    height: 0,
+    scale: 1,
+    width: 0
+  },
+  screen: {
+    fontScale: 1,
+    height: 0,
+    scale: 1,
+    width: 0
+  }
+};
+const listeners = {};
+ 
+export default class Dimensions {
+  static get(dimension: DimensionKey): DisplayMetrics {
+    invariant(dimensions[dimension], `No dimension set for key ${dimension}`);
+    return dimensions[dimension];
+  }
+ 
+  static set(initialDimensions: ?DimensionsValue): void {
+    Eif (initialDimensions) {
+      Eif (canUseDOM) {
+        invariant(false, 'Dimensions cannot be set in the browser');
+      } else {
+        if (initialDimensions.screen != null) {
+          dimensions.screen = initialDimensions.screen;
+        }
+        if (initialDimensions.window != null) {
+          dimensions.window = initialDimensions.window;
+        }
+      }
+    }
+  }
+ 
+  static _update() {
+    Iif (!canUseDOM) {
+      return;
+    }
+ 
+    const win = window;
+    const docEl = win.document.documentElement;
+ 
+    dimensions.window = {
+      fontScale: 1,
+      height: docEl.clientHeight,
+      scale: win.devicePixelRatio || 1,
+      width: docEl.clientWidth
+    };
+ 
+    dimensions.screen = {
+      fontScale: 1,
+      height: win.screen.height,
+      scale: win.devicePixelRatio || 1,
+      width: win.screen.width
+    };
+ 
+    if (Array.isArray(listeners['change'])) {
+      listeners['change'].forEach((handler) => handler(dimensions));
+    }
+  }
+ 
+  static addEventListener(
+    type: DimensionEventListenerType,
+    handler: (DimensionsValue) => void
+  ): void {
+    listeners[type] = listeners[type] || [];
+    listeners[type].push(handler);
+  }
+ 
+  static removeEventListener(
+    type: DimensionEventListenerType,
+    handler: (DimensionsValue) => void
+  ): void {
+    Eif (Array.isArray(listeners[type])) {
+      listeners[type] = listeners[type].filter((_handler) => _handler !== handler);
+    }
+  }
+}
+ 
+Eif (canUseDOM) {
+  Dimensions._update();
+  window.addEventListener('resize', Dimensions._update, false);
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Easing/index.html b/coverage/lcov-report/react-native-web/src/exports/Easing/index.html new file mode 100644 index 00000000..b7fcd20e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Easing/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Easing + + + + + + + + + +
+
+

All files react-native-web/src/exports/Easing

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Easing/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Easing/index.js.html new file mode 100644 index 00000000..ff73e6bb --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Easing/index.js.html @@ -0,0 +1,113 @@ + + + + + + Code coverage report for react-native-web/src/exports/Easing/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Easing index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import Easing from '../../vendor/react-native/Animated/Easing';
+export default Easing;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/FlatList/index.html b/coverage/lcov-report/react-native-web/src/exports/FlatList/index.html new file mode 100644 index 00000000..f096fa40 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/FlatList/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/FlatList + + + + + + + + + +
+
+

All files react-native-web/src/exports/FlatList

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/FlatList/index.js.html b/coverage/lcov-report/react-native-web/src/exports/FlatList/index.js.html new file mode 100644 index 00000000..e4505519 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/FlatList/index.js.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for react-native-web/src/exports/FlatList/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/FlatList index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import FlatList from '../../vendor/react-native/FlatList';
+export default FlatList;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.html b/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.html new file mode 100644 index 00000000..8b4cf969 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/I18nManager + + + + + + + + + +
+
+

All files react-native-web/src/exports/I18nManager

+
+ +
+ 100% + Statements + 21/21 +
+ + +
+ 83.33% + Branches + 10/12 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 100% + Lines + 21/21 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%21/2183.33%10/12100%7/7100%21/21
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.js.html b/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.js.html new file mode 100644 index 00000000..5949d159 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/I18nManager/index.js.html @@ -0,0 +1,281 @@ + + + + + + Code coverage report for react-native-web/src/exports/I18nManager/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/I18nManager index.js

+
+ +
+ 100% + Statements + 21/21 +
+ + +
+ 83.33% + Branches + 10/12 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 100% + Lines + 21/21 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +22x +22x +22x +  +22x +2667x +41x +  +2626x +  +  +22x +57x +57x +57x +  +  +  +  +22x +  +14x +14x +  +  +30x +30x +  +  +2610x +  +  +13x +13x +  +  +20x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import ExecutionEnvironment from 'fbjs/lib/ExecutionEnvironment';
+ 
+type I18nManagerStatus = {
+  allowRTL: (allowRTL: boolean) => void,
+  forceRTL: (forceRTL: boolean) => void,
+  getConstants: () => Constants,
+  setPreferredLanguageRTL: (setRTL: boolean) => void,
+  swapLeftAndRightInRTL: (flipStyles: boolean) => void
+};
+ 
+type Constants = {
+  doLeftAndRightSwapInRTL: boolean,
+  isRTL: boolean
+};
+ 
+let doLeftAndRightSwapInRTL = true;
+let isPreferredLanguageRTL = false;
+let isRTLAllowed = true;
+let isRTLForced = false;
+ 
+const isRTL = () => {
+  if (isRTLForced) {
+    return true;
+  }
+  return isRTLAllowed && isPreferredLanguageRTL;
+};
+ 
+const onDirectionChange = () => {
+  Eif (ExecutionEnvironment.canUseDOM) {
+    Eif (document.documentElement && document.documentElement.setAttribute) {
+      document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');
+    }
+  }
+};
+ 
+const I18nManager: I18nManagerStatus = {
+  allowRTL(bool) {
+    isRTLAllowed = bool;
+    onDirectionChange();
+  },
+  forceRTL(bool) {
+    isRTLForced = bool;
+    onDirectionChange();
+  },
+  getConstants(): Constants {
+    return { doLeftAndRightSwapInRTL, isRTL: isRTL() };
+  },
+  setPreferredLanguageRTL(bool) {
+    isPreferredLanguageRTL = bool;
+    onDirectionChange();
+  },
+  swapLeftAndRightInRTL(bool) {
+    doLeftAndRightSwapInRTL = bool;
+  }
+};
+ 
+export default I18nManager;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Image/index.html b/coverage/lcov-report/react-native-web/src/exports/Image/index.html new file mode 100644 index 00000000..9e34dd0b --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Image/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Image + + + + + + + + + +
+
+

All files react-native-web/src/exports/Image

+
+ +
+ 81.68% + Statements + 107/131 +
+ + +
+ 73.33% + Branches + 77/105 +
+ + +
+ 81.25% + Functions + 13/16 +
+ + +
+ 81.68% + Lines + 107/131 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
81.68%107/13173.33%77/10581.25%13/1681.68%107/131
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Image/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Image/index.js.html new file mode 100644 index 00000000..290d28ef --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Image/index.js.html @@ -0,0 +1,1223 @@ + + + + + + Code coverage report for react-native-web/src/exports/Image/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Image index.js

+
+ +
+ 81.68% + Statements + 107/131 +
+ + +
+ 73.33% + Branches + 77/105 +
+ + +
+ 81.25% + Functions + 13/16 +
+ + +
+ 81.68% + Lines + 107/131 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +3x +3x +  +3x +3x +  +  +62x +  +  +  +  +  +  +  +  +  +  +  +  +62x +62x +  +  +  +62x +62x +  +62x +  +  +62x +1x +  +62x +1x +1x +1x +  +  +62x +2x +  +  +62x +4x +  +  +  +  +62x +62x +62x +62x +62x +62x +  +62x +62x +  +62x +  +  +  +62x +2x +2x +60x +21x +21x +  +  +  +  +164x +164x +  +8x +8x +8x +8x +  +8x +16x +  +  +8x +8x +156x +28x +128x +47x +  +  +164x +75x +  +75x +  +  +  +  +  +  +164x +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +62x +  +62x +62x +  +  +  +  +  +  +62x +40x +40x +14x +14x +3x +  +  +37x +  +  +62x +62x +62x +62x +62x +62x +62x +  +  +  +  +62x +62x +62x +62x +62x +62x +  +  +62x +  +  +  +  +  +  +  +  +  +  +62x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +62x +62x +43x +  +43x +17x +17x +6x +  +  +17x +  +  +11x +11x +6x +  +11x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +86x +  +  +  +  +  +43x +  +  +62x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +3x +  +  +  +  +  +3x +  +  +  +3x +1x +  +  +3x +1x +  +  +3x +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ImageProps } from './types';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import css from '../StyleSheet/css';
+import { getAssetByID } from '../../modules/AssetRegistry';
+import resolveShadowValue from '../StyleSheet/resolveShadowValue';
+import ImageLoader from '../../modules/ImageLoader';
+import PixelRatio from '../PixelRatio';
+import StyleSheet from '../StyleSheet';
+import TextAncestorContext from '../Text/TextAncestorContext';
+import View from '../View';
+ 
+export type { ImageProps };
+ 
+const ERRORED = 'ERRORED';
+const LOADED = 'LOADED';
+const LOADING = 'LOADING';
+const IDLE = 'IDLE';
+ 
+let _filterId = 0;
+const svgDataUriPattern = /^(data:image\/svg\+xml;utf8,)(.*)/;
+ 
+function createTintColorSVG(tintColor, id) {
+  return tintColor && id != null ? (
+    <svg style={{ position: 'absolute', height: 0, visibility: 'hidden', width: 0 }}>
+      <defs>
+        <filter id={`tint-${id}`} suppressHydrationWarning={true}>
+          <feFlood floodColor={`${tintColor}`} key={tintColor} />
+          <feComposite in2="SourceAlpha" operator="atop" />
+        </filter>
+      </defs>
+    </svg>
+  ) : null;
+}
+ 
+function getFlatStyle(style, blurRadius, filterId) {
+  const flatStyle = { ...StyleSheet.flatten(style) };
+  const { filter, resizeMode, shadowOffset, tintColor } = flatStyle;
+ 
+  // Add CSS filters
+  // React Native exposes these features as props and proprietary styles
+  const filters = [];
+  let _filter = null;
+ 
+  Iif (filter) {
+    filters.push(filter);
+  }
+  if (blurRadius) {
+    filters.push(`blur(${blurRadius}px)`);
+  }
+  if (shadowOffset) {
+    const shadowString = resolveShadowValue(flatStyle);
+    Eif (shadowString) {
+      filters.push(`drop-shadow(${shadowString})`);
+    }
+  }
+  if (tintColor && filterId != null) {
+    filters.push(`url(#tint-${filterId})`);
+  }
+ 
+  if (filters.length > 0) {
+    _filter = filters.join(' ');
+  }
+ 
+  // These styles are converted to CSS filters applied to the
+  // element displaying the background image.
+  delete flatStyle.blurRadius;
+  delete flatStyle.shadowColor;
+  delete flatStyle.shadowOpacity;
+  delete flatStyle.shadowOffset;
+  delete flatStyle.shadowRadius;
+  delete flatStyle.tintColor;
+  // These styles are not supported on View
+  delete flatStyle.overlayColor;
+  delete flatStyle.resizeMode;
+ 
+  return [flatStyle, resizeMode, _filter, tintColor];
+}
+ 
+function resolveAssetDimensions(source) {
+  if (typeof source === 'number') {
+    const { height, width } = getAssetByID(source);
+    return { height, width };
+  } else if (source != null && !Array.isArray(source) && typeof source === 'object') {
+    const { height, width } = source;
+    return { height, width };
+  }
+}
+ 
+function resolveAssetUri(source): ?string {
+  let uri = null;
+  if (typeof source === 'number') {
+    // get the URI from the packager
+    const asset = getAssetByID(source);
+    let scale = asset.scales[0];
+    Eif (asset.scales.length > 1) {
+      const preferredScale = PixelRatio.get();
+      // Get the scale which is closest to the preferred scale
+      scale = asset.scales.reduce((prev, curr) =>
+        Math.abs(curr - preferredScale) < Math.abs(prev - preferredScale) ? curr : prev
+      );
+    }
+    const scaleSuffix = scale !== 1 ? `@${scale}x` : '';
+    uri = asset ? `${asset.httpServerLocation}/${asset.name}${scaleSuffix}.${asset.type}` : '';
+  } else if (typeof source === 'string') {
+    uri = source;
+  } else if (source && typeof source.uri === 'string') {
+    uri = source.uri;
+  }
+ 
+  if (uri) {
+    const match = uri.match(svgDataUriPattern);
+    // inline SVG markup may contain characters (e.g., #, ") that need to be escaped
+    Iif (match) {
+      const [, prefix, svg] = match;
+      const encodedSvg = encodeURIComponent(svg);
+      return `${prefix}${encodedSvg}`;
+    }
+  }
+ 
+  return uri;
+}
+ 
+interface ImageStatics {
+  getSize: (
+    uri: string,
+    success: (width: number, height: number) => void,
+    failure: () => void
+  ) => void;
+  prefetch: (uri: string) => Promise<void>;
+  queryCache: (uris: Array<string>) => Promise<{| [uri: string]: 'disk/memory' |}>;
+}
+ 
+const Image: React.AbstractComponent<ImageProps, React.ElementRef<typeof View>> = React.forwardRef(
+  (props, ref) => {
+    const {
+      accessibilityLabel,
+      blurRadius,
+      defaultSource,
+      draggable,
+      onError,
+      onLayout,
+      onLoad,
+      onLoadEnd,
+      onLoadStart,
+      pointerEvents,
+      source,
+      style,
+      ...rest
+    } = props;
+ 
+    Eif (process.env.NODE_ENV !== 'production') {
+      Iif (props.children) {
+        throw new Error(
+          'The <Image> component cannot contain children. If you want to render content on top of the image, consider using the <ImageBackground> component or absolute positioning.'
+        );
+      }
+    }
+ 
+    const [state, updateState] = React.useState(() => {
+      const uri = resolveAssetUri(source);
+      if (uri != null) {
+        const isLoaded = ImageLoader.has(uri);
+        if (isLoaded) {
+          return LOADED;
+        }
+      }
+      return IDLE;
+    });
+ 
+    const [layout, updateLayout] = React.useState({});
+    const hasTextAncestor = React.useContext(TextAncestorContext);
+    const hiddenImageRef = React.useRef(null);
+    const filterRef = React.useRef(_filterId++);
+    const requestRef = React.useRef(null);
+    const shouldDisplaySource = state === LOADED || (state === LOADING && defaultSource == null);
+    const [flatStyle, _resizeMode, filter, tintColor] = getFlatStyle(
+      style,
+      blurRadius,
+      filterRef.current
+    );
+    const resizeMode = props.resizeMode || _resizeMode || 'cover';
+    const selectedSource = shouldDisplaySource ? source : defaultSource;
+    const displayImageUri = resolveAssetUri(selectedSource);
+    const imageSizeStyle = resolveAssetDimensions(selectedSource);
+    const backgroundImage = displayImageUri ? `url("${displayImageUri}")` : null;
+    const backgroundSize = getBackgroundSize();
+ 
+    // Accessibility image allows users to trigger the browser's image context menu
+    const hiddenImage = displayImageUri
+      ? createElement('img', {
+          alt: accessibilityLabel || '',
+          classList: [classes.accessibilityImage],
+          draggable: draggable || false,
+          ref: hiddenImageRef,
+          src: displayImageUri
+        })
+      : null;
+ 
+    function getBackgroundSize(): ?string {
+      Iif (hiddenImageRef.current != null && (resizeMode === 'center' || resizeMode === 'repeat')) {
+        const { naturalHeight, naturalWidth } = hiddenImageRef.current;
+        const { height, width } = layout;
+        if (naturalHeight && naturalWidth && height && width) {
+          const scaleFactor = Math.min(1, width / naturalWidth, height / naturalHeight);
+          const x = Math.ceil(scaleFactor * naturalWidth);
+          const y = Math.ceil(scaleFactor * naturalHeight);
+          return `${x}px ${y}px`;
+        }
+      }
+    }
+ 
+    function handleLayout(e) {
+      if (resizeMode === 'center' || resizeMode === 'repeat' || onLayout) {
+        const { layout } = e.nativeEvent;
+        onLayout && onLayout(e);
+        updateLayout(layout);
+      }
+    }
+ 
+    // Image loading
+    const uri = resolveAssetUri(source);
+    React.useEffect(() => {
+      abortPendingRequest();
+ 
+      if (uri != null) {
+        updateState(LOADING);
+        if (onLoadStart) {
+          onLoadStart();
+        }
+ 
+        requestRef.current = ImageLoader.load(
+          uri,
+          function load(e) {
+            updateState(LOADED);
+            if (onLoad) {
+              onLoad(e);
+            }
+            if (onLoadEnd) {
+              onLoadEnd();
+            }
+          },
+          function error() {
+            updateState(ERRORED);
+            if (onError) {
+              onError({
+                nativeEvent: {
+                  error: `Failed to load resource ${uri} (404)`
+                }
+              });
+            }
+            if (onLoadEnd) {
+              onLoadEnd();
+            }
+          }
+        );
+      }
+ 
+      function abortPendingRequest() {
+        Iif (requestRef.current != null) {
+          ImageLoader.abort(requestRef.current);
+          requestRef.current = null;
+        }
+      }
+ 
+      return abortPendingRequest;
+    }, [uri, requestRef, updateState, onError, onLoad, onLoadEnd, onLoadStart]);
+ 
+    return (
+      <View
+        {...rest}
+        accessibilityLabel={accessibilityLabel}
+        onLayout={handleLayout}
+        pointerEvents={pointerEvents}
+        ref={ref}
+        style={[styles.root, hasTextAncestor && styles.inline, imageSizeStyle, flatStyle]}
+      >
+        <View
+          style={[
+            styles.image,
+            resizeModeStyles[resizeMode],
+            { backgroundImage, filter },
+            backgroundSize != null && { backgroundSize }
+          ]}
+          suppressHydrationWarning={true}
+        />
+        {hiddenImage}
+        {createTintColorSVG(tintColor, filterRef.current)}
+      </View>
+    );
+  }
+);
+ 
+Image.displayName = 'Image';
+ 
+// $FlowIgnore: This is the correct type, but casting makes it unhappy since the variables aren't defined yet
+const ImageWithStatics = (Image: React.AbstractComponent<
+  ImageProps,
+  React.ElementRef<typeof View>
+> &
+  ImageStatics);
+ 
+ImageWithStatics.getSize = function (uri, success, failure) {
+  ImageLoader.getSize(uri, success, failure);
+};
+ 
+ImageWithStatics.prefetch = function (uri) {
+  return ImageLoader.prefetch(uri);
+};
+ 
+ImageWithStatics.queryCache = function (uris) {
+  return ImageLoader.queryCache(uris);
+};
+ 
+const classes = css.create({
+  accessibilityImage: {
+    ...StyleSheet.absoluteFillObject,
+    height: '100%',
+    opacity: 0,
+    width: '100%',
+    zIndex: -1
+  }
+});
+ 
+const styles = StyleSheet.create({
+  root: {
+    flexBasis: 'auto',
+    overflow: 'hidden',
+    zIndex: 0
+  },
+  inline: {
+    display: 'inline-flex'
+  },
+  image: {
+    ...StyleSheet.absoluteFillObject,
+    backgroundColor: 'transparent',
+    backgroundPosition: 'center',
+    backgroundRepeat: 'no-repeat',
+    backgroundSize: 'cover',
+    height: '100%',
+    width: '100%',
+    zIndex: -1
+  }
+});
+ 
+const resizeModeStyles = StyleSheet.create({
+  center: {
+    backgroundSize: 'auto'
+  },
+  contain: {
+    backgroundSize: 'contain'
+  },
+  cover: {
+    backgroundSize: 'cover'
+  },
+  none: {
+    backgroundPosition: '0 0',
+    backgroundSize: 'auto'
+  },
+  repeat: {
+    backgroundPosition: '0 0',
+    backgroundRepeat: 'repeat',
+    backgroundSize: 'auto'
+  },
+  stretch: {
+    backgroundSize: '100% 100%'
+  }
+});
+ 
+export default ImageWithStatics;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.html b/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.html new file mode 100644 index 00000000..5b16b1f2 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/ImageBackground + + + + + + + + + +
+
+

All files react-native-web/src/exports/ImageBackground

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 1/1 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%6/6100%1/1100%1/1100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.js.html b/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.js.html new file mode 100644 index 00000000..db047a8d --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ImageBackground/index.js.html @@ -0,0 +1,281 @@ + + + + + + Code coverage report for react-native-web/src/exports/ImageBackground/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/ImageBackground index.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 1/1 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +1x +3x +3x +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ImageProps } from '../Image';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import { forwardRef } from 'react';
+import Image from '../Image';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type ImageBackgroundProps = {
+  ...ImageProps,
+  imageRef?: any,
+  imageStyle?: $PropertyType<ImageProps, 'style'>,
+  style?: $PropertyType<ViewProps, 'style'>
+};
+ 
+const emptyObject = {};
+ 
+/**
+ * Very simple drop-in replacement for <Image> which supports nesting views.
+ */
+const ImageBackground: React.AbstractComponent<
+  ImageBackgroundProps,
+  React.ElementRef<typeof View>
+> = forwardRef((props, forwardedRef) => {
+  const { children, style = emptyObject, imageStyle, imageRef, ...rest } = props;
+  const { height, width } = StyleSheet.flatten(style);
+ 
+  return (
+    <View ref={forwardedRef} style={style}>
+      <Image
+        {...rest}
+        ref={imageRef}
+        style={[
+          StyleSheet.absoluteFill,
+          {
+            // Temporary Workaround:
+            // Current (imperfect yet) implementation of <Image> overwrites width and height styles
+            // (which is not quite correct), and these styles conflict with explicitly set styles
+            // of <ImageBackground> and with our internal layout model here.
+            // So, we have to proxy/reapply these styles explicitly for actual <Image> component.
+            // This workaround should be removed after implementing proper support of
+            // intrinsic content size of the <Image>.
+            width,
+            height,
+            zIndex: -1
+          },
+          imageStyle
+        ]}
+      />
+      {children}
+    </View>
+  );
+});
+ 
+ImageBackground.displayName = 'ImageBackground';
+ 
+export default ImageBackground;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.html b/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.html new file mode 100644 index 00000000..8440a177 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/InteractionManager + + + + + + + + + +
+
+

All files react-native-web/src/exports/InteractionManager

+
+ +
+ 10% + Statements + 1/10 +
+ + +
+ 0% + Branches + 0/2 +
+ + +
+ 0% + Functions + 0/7 +
+ + +
+ 10% + Lines + 1/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
10%1/100%0/20%0/710%1/10
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.js.html b/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.js.html new file mode 100644 index 00000000..808d739a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/InteractionManager/index.js.html @@ -0,0 +1,263 @@ + + + + + + Code coverage report for react-native-web/src/exports/InteractionManager/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/InteractionManager index.js

+
+ +
+ 10% + Statements + 1/10 +
+ + +
+ 0% + Branches + 0/2 +
+ + +
+ 0% + Functions + 0/7 +
+ + +
+ 10% + Lines + 1/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import invariant from 'fbjs/lib/invariant';
+import requestIdleCallback, { cancelIdleCallback } from '../../modules/requestIdleCallback';
+ 
+const InteractionManager = {
+  Events: {
+    interactionStart: 'interactionStart',
+    interactionComplete: 'interactionComplete'
+  },
+ 
+  /**
+   * Schedule a function to run after all interactions have completed.
+   */
+  runAfterInteractions(task: ?Function): { then: Function, done: Function, cancel: Function } {
+    let handle;
+ 
+    const promise = new Promise((resolve) => {
+      handle = requestIdleCallback(() => {
+        if (task) {
+          resolve(task());
+        } else {
+          resolve();
+        }
+      });
+    });
+    return {
+      then: promise.then.bind(promise),
+      done: promise.then.bind(promise),
+      cancel: () => {
+        cancelIdleCallback(handle);
+      }
+    };
+  },
+ 
+  /**
+   * Notify manager that an interaction has started.
+   */
+  createInteractionHandle(): number {
+    return 1;
+  },
+ 
+  /**
+   * Notify manager that an interaction has completed.
+   */
+  clearInteractionHandle(handle: number) {
+    invariant(!!handle, 'Must provide a handle to clear.');
+  },
+ 
+  addListener: () => {}
+};
+ 
+export default InteractionManager;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/ModalAnimation.js.html b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalAnimation.js.html new file mode 100644 index 00000000..0ed69c55 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalAnimation.js.html @@ -0,0 +1,503 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal/ModalAnimation.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Modal ModalAnimation.js

+
+ +
+ 96.77% + Statements + 30/31 +
+ + +
+ 82.35% + Branches + 28/34 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 96.77% + Lines + 30/31 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +42x +5x +  +37x +  +  +37x +  +  +  +  +  +  +  +  +  +  +  +87x +  +87x +87x +  +87x +  +87x +  +35x +  +  +1x +  +  +34x +31x +31x +  +  +3x +3x +3x +  +  +  +  +  +  +87x +46x +32x +  +46x +  +32x +  +46x +  +  +87x +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import createElement from '../createElement';
+ 
+const ANIMATION_DURATION = 300;
+ 
+function getAnimationStyle(animationType, visible) {
+  if (animationType === 'slide') {
+    return visible ? animatedSlideInStyles : animatedSlideOutStyles;
+  }
+  Iif (animationType === 'fade') {
+    return visible ? animatedFadeInStyles : animatedFadeOutStyles;
+  }
+  return visible ? styles.container : styles.hidden;
+}
+ 
+export type ModalAnimationProps = {|
+  animationType?: ?('none' | 'slide' | 'fade'),
+  children?: any,
+  onDismiss?: ?() => void,
+  onShow?: ?() => void,
+  visible?: ?boolean
+|};
+ 
+function ModalAnimation(props: ModalAnimationProps): React.Node {
+  const { animationType, children, onDismiss, onShow, visible } = props;
+ 
+  const [isRendering, setIsRendering] = React.useState(false);
+  const wasVisible = React.useRef(false);
+ 
+  const isAnimated = animationType && animationType !== 'none';
+ 
+  const animationEndCallback = React.useCallback(
+    (e: any) => {
+      if (e && e.currentTarget !== e.target) {
+        // If the event was generated for something NOT this element we
+        // should ignore it as it's not relevant to us
+        return;
+      }
+ 
+      if (visible) {
+        Eif (onShow) {
+          onShow();
+        }
+      } else {
+        setIsRendering(false);
+        Eif (onDismiss) {
+          onDismiss();
+        }
+      }
+    },
+    [onDismiss, onShow, visible]
+  );
+ 
+  React.useEffect(() => {
+    if (visible) {
+      setIsRendering(true);
+    }
+    if (visible !== wasVisible.current && !isAnimated) {
+      // Manually call `animationEndCallback` if no animation is used
+      animationEndCallback();
+    }
+    wasVisible.current = visible;
+  }, [isAnimated, visible, animationEndCallback]);
+ 
+  return isRendering || visible
+    ? createElement('div', {
+        style: isRendering ? getAnimationStyle(animationType, visible) : styles.hidden,
+        onAnimationEnd: animationEndCallback,
+        children
+      })
+    : null;
+}
+ 
+const styles = StyleSheet.create({
+  container: {
+    position: 'fixed',
+    top: 0,
+    right: 0,
+    bottom: 0,
+    left: 0,
+    zIndex: 9999
+  },
+  animatedIn: {
+    animationDuration: `${ANIMATION_DURATION}ms`,
+    animationTimingFunction: 'ease-in'
+  },
+  animatedOut: {
+    pointerEvents: 'none',
+    animationDuration: `${ANIMATION_DURATION}ms`,
+    animationTimingFunction: 'ease-out'
+  },
+  fadeIn: {
+    opacity: 1,
+    animationKeyframes: {
+      '0%': { opacity: 0 },
+      '100%': { opacity: 1 }
+    }
+  },
+  fadeOut: {
+    opacity: 0,
+    animationKeyframes: {
+      '0%': { opacity: 1 },
+      '100%': { opacity: 0 }
+    }
+  },
+  slideIn: {
+    transform: [{ translateY: '0%' }],
+    animationKeyframes: {
+      '0%': { transform: [{ translateY: '100%' }] },
+      '100%': { transform: [{ translateY: '0%' }] }
+    }
+  },
+  slideOut: {
+    transform: [{ translateY: '100%' }],
+    animationKeyframes: {
+      '0%': { transform: [{ translateY: '0%' }] },
+      '100%': { transform: [{ translateY: '100%' }] }
+    }
+  },
+  hidden: {
+    opacity: 0
+  }
+});
+ 
+const animatedSlideInStyles = [styles.container, styles.animatedIn, styles.slideIn];
+const animatedSlideOutStyles = [styles.container, styles.animatedOut, styles.slideOut];
+const animatedFadeInStyles = [styles.container, styles.animatedIn, styles.fadeIn];
+const animatedFadeOutStyles = [styles.container, styles.animatedOut, styles.fadeOut];
+ 
+export default ModalAnimation;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/ModalContent.js.html b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalContent.js.html new file mode 100644 index 00000000..f603f93c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalContent.js.html @@ -0,0 +1,305 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal/ModalContent.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Modal ModalContent.js

+
+ +
+ 100% + Statements + 16/16 +
+ + +
+ 75% + Branches + 9/12 +
+ + +
+ 100% + Functions + 5/5 +
+ + +
+ 100% + Lines + 15/15 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +68x +  +68x +62x +62x +5x +3x +3x +3x +  +  +  +62x +62x +  +  +  +68x +31x +  +  +68x +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import View from '../View';
+import StyleSheet from '../StyleSheet';
+ 
+export type ModalContentProps = {|
+  active?: ?(boolean | (() => boolean)),
+  children?: any,
+  onRequestClose?: ?() => void,
+  transparent?: ?boolean
+|};
+ 
+const ModalContent: React.AbstractComponent<
+  ModalContentProps,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, forwardedRef) => {
+  const { active, children, onRequestClose, transparent } = props;
+ 
+  React.useEffect(() => {
+    Eif (canUseDOM) {
+      const closeOnEscape = (e: KeyboardEvent) => {
+        if (active && e.key === 'Escape') {
+          e.stopPropagation();
+          Eif (onRequestClose) {
+            onRequestClose();
+          }
+        }
+      };
+      document.addEventListener('keyup', closeOnEscape, false);
+      return () => document.removeEventListener('keyup', closeOnEscape, false);
+    }
+  }, [active, onRequestClose]);
+ 
+  const style = React.useMemo(() => {
+    return [styles.modal, transparent ? styles.modalTransparent : styles.modalOpaque];
+  }, [transparent]);
+ 
+  return (
+    <View accessibilityRole={active ? 'dialog' : null} aria-modal ref={forwardedRef} style={style}>
+      <View style={styles.container}>{children}</View>
+    </View>
+  );
+});
+ 
+const styles = StyleSheet.create({
+  modal: {
+    position: 'fixed',
+    top: 0,
+    right: 0,
+    bottom: 0,
+    left: 0
+  },
+  modalTransparent: {
+    backgroundColor: 'transparent'
+  },
+  modalOpaque: {
+    backgroundColor: 'white'
+  },
+  container: {
+    top: 0,
+    flex: 1
+  }
+});
+ 
+export default ModalContent;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/ModalFocusTrap.js.html b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalFocusTrap.js.html new file mode 100644 index 00000000..20ad6537 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalFocusTrap.js.html @@ -0,0 +1,548 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal/ModalFocusTrap.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Modal ModalFocusTrap.js

+
+ +
+ 95.92% + Statements + 47/49 +
+ + +
+ 88.24% + Branches + 30/34 +
+ + +
+ 100% + Functions + 10/10 +
+ + +
+ 95.65% + Lines + 44/46 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +136x +  +  +  +  +  +  +  +106x +  +  +  +106x +106x +  +  +  +  +106x +  +  +  +109x +97x +97x +66x +  +  +43x +  +  +  +9x +9x +9x +9x +  +  +  +  +  +  +  +  +  +  +1x +68x +68x +  +  +  +  +  +  +68x +62x +62x +  +  +  +  +84x +49x +  +  +35x +35x +35x +  +  +  +  +  +  +  +  +  +34x +34x +3x +  +  +34x +12x +  +  +  +35x +  +35x +  +  +  +62x +  +62x +62x +  +  +  +  +  +68x +31x +31x +31x +31x +28x +  +  +  +  +  +68x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import View from '../View';
+import createElement from '../createElement';
+import StyleSheet from '../StyleSheet';
+import UIManager from '../UIManager';
+ 
+/**
+ * This Component is used to "wrap" the modal we're opening
+ * so that changing focus via tab will never leave the document.
+ *
+ * This allows us to properly trap the focus within a modal
+ * even if the modal is at the start or end of a document.
+ */
+ 
+const FocusBracket = () => {
+  return createElement('div', {
+    accessibilityRole: 'none',
+    tabIndex: 0,
+    style: styles.focusBracket
+  });
+};
+ 
+function attemptFocus(element: any) {
+  Iif (!canUseDOM) {
+    return false;
+  }
+ 
+  try {
+    element.focus();
+  } catch (e) {
+    // Do nothing
+  }
+ 
+  return document.activeElement === element;
+}
+ 
+function focusFirstDescendant(element: any) {
+  for (let i = 0; i < element.childNodes.length; i++) {
+    const child = element.childNodes[i];
+    if (attemptFocus(child) || focusFirstDescendant(child)) {
+      return true;
+    }
+  }
+  return false;
+}
+ 
+function focusLastDescendant(element: any) {
+  for (let i = element.childNodes.length - 1; i >= 0; i--) {
+    const child = element.childNodes[i];
+    Eif (attemptFocus(child) || focusLastDescendant(child)) {
+      return true;
+    }
+  }
+  return false;
+}
+ 
+export type ModalFocusTrapProps = {|
+  active?: boolean | (() => boolean),
+  children?: any
+|};
+ 
+const ModalFocusTrap = ({ active, children }: ModalFocusTrapProps): React.Node => {
+  const trapElementRef = React.useRef<?HTMLElement>();
+  const focusRef = React.useRef<{ trapFocusInProgress: boolean, lastFocusedElement: ?HTMLElement }>(
+    {
+      trapFocusInProgress: false,
+      lastFocusedElement: null
+    }
+  );
+ 
+  React.useEffect(() => {
+    Eif (canUseDOM) {
+      const trapFocus = () => {
+        // We should not trap focus if:
+        // - The modal hasn't fully initialized with an HTMLElement ref
+        // - Focus is already in the process of being trapped (e.g., we're refocusing)
+        // - isTrapActive prop being falsey tells us to do nothing
+        if (trapElementRef.current == null || focusRef.current.trapFocusInProgress || !active) {
+          return;
+        }
+ 
+        try {
+          focusRef.current.trapFocusInProgress = true;
+          if (
+            document.activeElement instanceof Node &&
+            !trapElementRef.current.contains(document.activeElement)
+          ) {
+            // To handle keyboard focusing we can make an assumption here.
+            // If you're tabbing through the focusable elements, the previously
+            // active element will either be the first or the last.
+            // If the previously selected element is the "first" descendant
+            // and we're leaving it - this means that we should be looping
+            // around to the other side of the modal.
+            let hasFocused = focusFirstDescendant(trapElementRef.current);
+            if (focusRef.current.lastFocusedElement === document.activeElement) {
+              hasFocused = focusLastDescendant(trapElementRef.current);
+            }
+            // If we couldn't focus a new element then we need to focus onto the trap target
+            if (!hasFocused && trapElementRef.current != null && document.activeElement) {
+              UIManager.focus(trapElementRef.current);
+            }
+          }
+        } finally {
+          focusRef.current.trapFocusInProgress = false;
+        }
+        focusRef.current.lastFocusedElement = document.activeElement;
+      };
+ 
+      // Call the trapFocus callback at least once when this modal has been activated.
+      trapFocus();
+ 
+      document.addEventListener('focus', trapFocus, true);
+      return () => document.removeEventListener('focus', trapFocus, true);
+    }
+  }, [active]);
+ 
+  // To be fully compliant with WCAG we need to refocus element that triggered opening modal
+  // after closing it
+  React.useEffect(function () {
+    Eif (canUseDOM) {
+      const lastFocusedElementOutsideTrap = document.activeElement;
+      return function () {
+        if (lastFocusedElementOutsideTrap && document.contains(lastFocusedElementOutsideTrap)) {
+          UIManager.focus(lastFocusedElementOutsideTrap);
+        }
+      };
+    }
+  }, []);
+ 
+  return (
+    <>
+      <FocusBracket />
+      <View ref={trapElementRef}>{children}</View>
+      <FocusBracket />
+    </>
+  );
+};
+ 
+export default ModalFocusTrap;
+ 
+const styles = StyleSheet.create({
+  focusBracket: {
+    outlineStyle: 'none'
+  }
+});
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/ModalPortal.js.html b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalPortal.js.html new file mode 100644 index 00000000..8a2fab52 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/ModalPortal.js.html @@ -0,0 +1,224 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal/ModalPortal.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Modal ModalPortal.js

+
+ +
+ 100% + Statements + 14/14 +
+ + +
+ 77.78% + Branches + 14/18 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 14/14 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +82x +82x +  +82x +36x +  +36x +36x +36x +  +  +  +82x +36x +36x +36x +36x +36x +  +  +  +  +  +82x +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import ReactDOM from 'react-dom';
+ 
+export type ModalPortalProps = {|
+  children: any
+|};
+ 
+function ModalPortal(props: ModalPortalProps): React.Node {
+  const { children } = props;
+  const elementRef = React.useRef(null);
+ 
+  if (canUseDOM && !elementRef.current) {
+    const element = document.createElement('div');
+ 
+    Eif (element && document.body) {
+      document.body.appendChild(element);
+      elementRef.current = element;
+    }
+  }
+ 
+  React.useEffect(() => {
+    Eif (canUseDOM) {
+      return () => {
+        Eif (document.body && elementRef.current) {
+          document.body.removeChild(elementRef.current);
+          elementRef.current = null;
+        }
+      };
+    }
+  }, []);
+ 
+  return elementRef.current && canUseDOM
+    ? ReactDOM.createPortal(children, elementRef.current)
+    : null;
+}
+ 
+export default ModalPortal;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/index.html b/coverage/lcov-report/react-native-web/src/exports/Modal/index.html new file mode 100644 index 00000000..690f1999 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/index.html @@ -0,0 +1,171 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal + + + + + + + + + +
+
+

All files react-native-web/src/exports/Modal

+
+ +
+ 97.96% + Statements + 144/147 +
+ + +
+ 83.78% + Branches + 93/111 +
+ + +
+ 100% + Functions + 32/32 +
+ + +
+ 97.87% + Lines + 138/141 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ModalAnimation.js +
+
96.77%30/3182.35%28/34100%4/496.77%30/31
ModalContent.js +
+
100%16/1675%9/12100%5/5100%15/15
ModalFocusTrap.js +
+
95.92%47/4988.24%30/34100%10/1095.65%44/46
ModalPortal.js +
+
100%14/1477.78%14/18100%3/3100%14/14
index.js +
+
100%37/3792.31%12/13100%10/10100%35/35
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Modal/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Modal/index.js.html new file mode 100644 index 00000000..a7015399 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Modal/index.js.html @@ -0,0 +1,479 @@ + + + + + + Code coverage report for react-native-web/src/exports/Modal/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Modal index.js

+
+ +
+ 100% + Statements + 37/37 +
+ + +
+ 92.31% + Branches + 12/13 +
+ + +
+ 100% + Functions + 10/10 +
+ + +
+ 100% + Lines + 35/35 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +1x +  +  +62x +26x +  +36x +36x +41x +41x +  +  +  +  +  +70x +  +  +31x +31x +  +70x +70x +31x +31x +  +  +  +  +31x +31x +31x +31x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +85x +  +  +  +85x +  +85x +  +85x +3x +3x +1x +  +  +  +85x +31x +31x +2x +  +  +  +85x +36x +  +  +85x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import * as React from 'react';
+import ModalPortal from './ModalPortal';
+import ModalAnimation from './ModalAnimation';
+import ModalContent from './ModalContent';
+import ModalFocusTrap from './ModalFocusTrap';
+ 
+export type ModalProps = {|
+  animationType?: 'none' | 'slide' | 'fade',
+  children: any,
+  hardwareAccelerated?: ?boolean,
+  onDismiss?: ?() => mixed,
+  onOrientationChange?: ?(e: {| orientation: 'portrait' | 'landscape' |}) => void,
+  onRequestClose?: ?() => void,
+  onShow?: ?() => void,
+  presentationStyle?: ?('fullScreen' | 'pageSheet' | 'formSheet' | 'overFullScreen'),
+  statusBarTranslucent?: ?boolean,
+  supportedOrientations?: ?Array<
+    'portrait' | 'portrait-upside-down' | 'landscape' | 'landscape-left' | 'landscape-right'
+  >,
+  transparent?: ?boolean,
+  visible?: ?boolean
+|};
+ 
+let uniqueModalIdentifier = 0;
+ 
+const activeModalStack = [];
+const activeModalListeners = {};
+ 
+function notifyActiveModalListeners() {
+  if (activeModalStack.length === 0) {
+    return;
+  }
+  const activeModalId = activeModalStack[activeModalStack.length - 1];
+  activeModalStack.forEach((modalId) => {
+    Eif (modalId in activeModalListeners) {
+      activeModalListeners[modalId](modalId === activeModalId);
+    }
+  });
+}
+ 
+function removeActiveModal(modalId) {
+  if (modalId in activeModalListeners) {
+    // Before removing this listener we should probably tell it
+    // that it's no longer the active modal for sure.
+    activeModalListeners[modalId](false);
+    delete activeModalListeners[modalId];
+  }
+  const index = activeModalStack.indexOf(modalId);
+  if (index !== -1) {
+    activeModalStack.splice(index, 1);
+    notifyActiveModalListeners();
+  }
+}
+ 
+function addActiveModal(modalId, listener) {
+  removeActiveModal(modalId);
+  activeModalStack.push(modalId);
+  activeModalListeners[modalId] = listener;
+  notifyActiveModalListeners();
+}
+ 
+const Modal: React.AbstractComponent<
+  ModalProps,
+  React.ElementRef<typeof ModalContent>
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    animationType,
+    children,
+    onDismiss,
+    onRequestClose,
+    onShow,
+    transparent,
+    visible = true
+  } = props;
+ 
+  // Set a unique model identifier so we can correctly route
+  // dismissals and check the layering of modals.
+  const modalId = React.useMemo(() => uniqueModalIdentifier++, []);
+ 
+  const [isActive, setIsActive] = React.useState(false);
+ 
+  const onDismissCallback = React.useCallback(() => {
+    removeActiveModal(modalId);
+    if (onDismiss) {
+      onDismiss();
+    }
+  }, [modalId, onDismiss]);
+ 
+  const onShowCallback = React.useCallback(() => {
+    addActiveModal(modalId, setIsActive);
+    if (onShow) {
+      onShow();
+    }
+  }, [modalId, onShow]);
+ 
+  React.useEffect(() => {
+    return () => removeActiveModal(modalId);
+  }, [modalId]);
+ 
+  return (
+    <ModalPortal>
+      <ModalAnimation
+        animationType={animationType}
+        onDismiss={onDismissCallback}
+        onShow={onShowCallback}
+        visible={visible}
+      >
+        <ModalFocusTrap active={isActive}>
+          <ModalContent
+            active={isActive}
+            onRequestClose={onRequestClose}
+            ref={forwardedRef}
+            transparent={transparent}
+          >
+            {children}
+          </ModalContent>
+        </ModalFocusTrap>
+      </ModalAnimation>
+    </ModalPortal>
+  );
+});
+ 
+export default Modal;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Picker/PickerItem.js.html b/coverage/lcov-report/react-native-web/src/exports/Picker/PickerItem.js.html new file mode 100644 index 00000000..b516608a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Picker/PickerItem.js.html @@ -0,0 +1,158 @@ + + + + + + Code coverage report for react-native-web/src/exports/Picker/PickerItem.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Picker PickerItem.js

+
+ +
+ 100% + Statements + 3/3 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 3/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +11x +11x +11x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import type { ColorValue } from '../../types';
+ 
+import createElement from '../createElement';
+ 
+type Props = {
+  color?: ColorValue,
+  label: string,
+  testID?: string,
+  value?: number | string
+};
+ 
+export default function PickerItem(props: Props) {
+  const { color, label, testID, value } = props;
+  const style = { color };
+  return createElement('option', { style, testID, value }, label);
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Picker/index.html b/coverage/lcov-report/react-native-web/src/exports/Picker/index.html new file mode 100644 index 00000000..5abff231 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Picker/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/exports/Picker + + + + + + + + + +
+
+

All files react-native-web/src/exports/Picker

+
+ +
+ 100% + Statements + 16/16 +
+ + +
+ 75% + Branches + 3/4 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 16/16 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
PickerItem.js +
+
100%3/3100%0/0100%1/1100%3/3
index.js +
+
100%13/1375%3/4100%2/2100%13/13
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Picker/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Picker/index.js.html new file mode 100644 index 00000000..f2ab551d --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Picker/index.js.html @@ -0,0 +1,359 @@ + + + + + + Code coverage report for react-native-web/src/exports/Picker/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Picker index.js

+
+ +
+ 100% + Statements + 13/13 +
+ + +
+ 75% + Branches + 3/4 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 13/13 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +5x +  +  +1x +1x +1x +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +5x +  +5x +  +5x +  +5x +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { PlatformMethods } from '../../types';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePlatformMethods from '../../modules/usePlatformMethods';
+import PickerItem from './PickerItem';
+import StyleSheet from '../StyleSheet';
+ 
+type PickerProps = {
+  ...ViewProps,
+  children?: typeof PickerItem | Array<typeof PickerItem>,
+  enabled?: boolean,
+  onValueChange?: (number | string, number) => void,
+  selectedValue?: number | string,
+  style?: any,
+  /* compat */
+  itemStyle?: any,
+  mode?: string,
+  prompt?: string
+};
+ 
+const Picker: React.AbstractComponent<
+  PickerProps,
+  HTMLElement & PlatformMethods
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    children,
+    enabled,
+    onValueChange,
+    selectedValue,
+    style,
+    testID,
+    /* eslint-disable */
+    itemStyle,
+    mode,
+    prompt,
+    /* eslint-enable */
+    ...other
+  } = props;
+ 
+  const hostRef = React.useRef(null);
+ 
+  function handleChange(e: Object) {
+    const { selectedIndex, value } = e.target;
+    Eif (onValueChange) {
+      onValueChange(value, selectedIndex);
+    }
+  }
+ 
+  // $FlowFixMe
+  const supportedProps: any = {
+    children,
+    disabled: enabled === false ? true : undefined,
+    onChange: handleChange,
+    style: [styles.initial, style],
+    testID,
+    value: selectedValue,
+    ...other
+  };
+ 
+  const platformMethodsRef = usePlatformMethods(supportedProps);
+ 
+  const setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);
+ 
+  supportedProps.ref = setRef;
+ 
+  return createElement('select', supportedProps);
+});
+ 
+// $FlowFixMe
+Picker.Item = PickerItem;
+ 
+const styles = StyleSheet.create({
+  initial: {
+    fontFamily: 'System',
+    fontSize: 'inherit',
+    margin: 0
+  }
+});
+ 
+export default Picker;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Platform/index.html b/coverage/lcov-report/react-native-web/src/exports/Platform/index.html new file mode 100644 index 00000000..9edeb663 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Platform/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Platform + + + + + + + + + +
+
+

All files react-native-web/src/exports/Platform

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%5/5100%4/4100%2/2100%5/5
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Platform/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Platform/index.js.html new file mode 100644 index 00000000..218b9c76 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Platform/index.js.html @@ -0,0 +1,146 @@ + + + + + + Code coverage report for react-native-web/src/exports/Platform/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Platform index.js

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +  +  +  +  +  +  +  +  +3x +  +2x +  +3x +2x +  +1x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const Platform = {
+  OS: 'web',
+  select: (obj: Object): any => ('web' in obj ? obj.web : obj.default),
+  get isTesting(): boolean {
+    if (process.env.NODE_ENV === 'test') {
+      return true;
+    }
+    return false;
+  }
+};
+ 
+export default Platform;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Pressable/index.html b/coverage/lcov-report/react-native-web/src/exports/Pressable/index.html new file mode 100644 index 00000000..d4d01b46 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Pressable/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Pressable + + + + + + + + + +
+
+

All files react-native-web/src/exports/Pressable

+
+ +
+ 97.37% + Statements + 37/38 +
+ + +
+ 73.08% + Branches + 19/26 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 97.37% + Lines + 37/38 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
97.37%37/3873.08%19/26100%7/797.37%37/38
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Pressable/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Pressable/index.js.html new file mode 100644 index 00000000..4960f189 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Pressable/index.js.html @@ -0,0 +1,767 @@ + + + + + + Code coverage report for react-native-web/src/exports/Pressable/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Pressable index.js

+
+ +
+ 97.37% + Statements + 37/38 +
+ + +
+ 73.08% + Branches + 19/26 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 97.37% + Lines + 37/38 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +26x +  +26x +26x +26x +  +26x +26x +  +26x +18x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +26x +  +26x +  +26x +  +  +  +  +  +  +  +26x +  +26x +  +1x +1x +1x +1x +  +  +  +  +  +  +26x +  +2x +2x +2x +1x +  +  +  +  +  +  +26x +  +1x +1x +  +1x +1x +  +  +  +  +  +26x +  +1x +1x +  +1x +  +  +  +  +  +  +26x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +78x +78x +  +  +1x +  +  +  +  +  +  +1x +1x +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ * @format
+ */
+ 
+'use strict';
+ 
+import type { HoverEventsConfig } from '../../modules/useHover';
+import type { PressResponderConfig } from '../../modules/usePressEvents/PressResponder';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import { forwardRef, memo, useMemo, useState, useRef } from 'react';
+import useMergeRefs from '../../modules/useMergeRefs';
+import useHover from '../../modules/useHover';
+import usePressEvents from '../../modules/usePressEvents';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+export type StateCallbackType = $ReadOnly<{|
+  focused: boolean,
+  hovered: boolean,
+  pressed: boolean
+|}>;
+ 
+type ViewStyleProp = $PropertyType<ViewProps, 'style'>;
+ 
+type Props = {
+  ...ViewProps,
+  children: React.Node | ((state: StateCallbackType) => React.Node),
+  // Duration (in milliseconds) from `onPressIn` before `onLongPress` is called.
+  delayLongPress?: ?number,
+  // Duration (in milliseconds) from `onPressStart` is called after pointerdown
+  delayPressIn?: ?number,
+  // Duration (in milliseconds) from `onPressEnd` is called after pointerup.
+  delayPressOut?: ?number,
+  // Whether the press behavior is disabled.
+  disabled?: ?boolean,
+  // Called when the view is hovered
+  onHoverIn?: $PropertyType<HoverEventsConfig, 'onHoverStart'>,
+  // Called when the view is no longer hovered
+  onHoverOut?: $PropertyType<HoverEventsConfig, 'onHoverEnd'>,
+  // Called when this view's layout changes
+  onLayout?: $PropertyType<ViewProps, 'onLayout'>,
+  // Called when a long-tap gesture is detected.
+  onLongPress?: $PropertyType<PressResponderConfig, 'onLongPress'>,
+  // Called when a single tap gesture is detected.
+  onPress?: $PropertyType<PressResponderConfig, 'onPress'>,
+  // Called when a touch is engaged, before `onPress`.
+  onPressIn?: $PropertyType<PressResponderConfig, 'onPressStart'>,
+  // Called when a touch is moving, after `onPressIn`.
+  onPressMove?: $PropertyType<PressResponderConfig, 'onPressMove'>,
+  // Called when a touch is released, before `onPress`.
+  onPressOut?: $PropertyType<PressResponderConfig, 'onPressEnd'>,
+  style?: ViewStyleProp | ((state: StateCallbackType) => ViewStyleProp),
+  /**
+   * Used only for documentation or testing (e.g. snapshot testing).
+   */
+  testOnly_hovered?: ?boolean,
+  testOnly_pressed?: ?boolean
+};
+ 
+/**
+ * Component used to build display components that should respond to whether the
+ * component is currently pressed or not.
+ */
+function Pressable(props: Props, forwardedRef): React.Node {
+  const {
+    children,
+    delayLongPress,
+    delayPressIn,
+    delayPressOut,
+    disabled,
+    focusable,
+    onBlur,
+    onContextMenu,
+    onFocus,
+    onHoverIn,
+    onHoverOut,
+    onKeyDown,
+    onLongPress,
+    onPress,
+    onPressMove,
+    onPressIn,
+    onPressOut,
+    style,
+    testOnly_hovered,
+    testOnly_pressed,
+    ...rest
+  } = props;
+ 
+  const [hovered, setHovered] = useForceableState(testOnly_hovered === true);
+  const [focused, setFocused] = useForceableState(false);
+  const [pressed, setPressed] = useForceableState(testOnly_pressed === true);
+ 
+  const hostRef = useRef(null);
+  const setRef = useMergeRefs(forwardedRef, hostRef);
+ 
+  const pressConfig = useMemo(
+    () => ({
+      delayLongPress,
+      delayPressStart: delayPressIn,
+      delayPressEnd: delayPressOut,
+      disabled,
+      onLongPress,
+      onPress,
+      onPressChange: setPressed,
+      onPressStart: onPressIn,
+      onPressMove,
+      onPressEnd: onPressOut
+    }),
+    [
+      delayLongPress,
+      delayPressIn,
+      delayPressOut,
+      disabled,
+      onLongPress,
+      onPress,
+      onPressIn,
+      onPressMove,
+      onPressOut,
+      setPressed
+    ]
+  );
+ 
+  const pressEventHandlers = usePressEvents(hostRef, pressConfig);
+ 
+  const { onContextMenu: onContextMenuPress, onKeyDown: onKeyDownPress } = pressEventHandlers;
+ 
+  useHover(hostRef, {
+    contain: true,
+    disabled,
+    onHoverChange: setHovered,
+    onHoverStart: onHoverIn,
+    onHoverEnd: onHoverOut
+  });
+ 
+  const interactionState = { hovered, focused, pressed };
+ 
+  const blurHandler = React.useCallback(
+    (e) => {
+      Eif (e.nativeEvent.target === hostRef.current) {
+        setFocused(false);
+        Eif (onBlur != null) {
+          onBlur(e);
+        }
+      }
+    },
+    [hostRef, setFocused, onBlur]
+  );
+ 
+  const focusHandler = React.useCallback(
+    (e) => {
+      Eif (e.nativeEvent.target === hostRef.current) {
+        setFocused(true);
+        if (onFocus != null) {
+          onFocus(e);
+        }
+      }
+    },
+    [hostRef, setFocused, onFocus]
+  );
+ 
+  const contextMenuHandler = React.useCallback(
+    (e) => {
+      Eif (onContextMenuPress != null) {
+        onContextMenuPress(e);
+      }
+      Eif (onContextMenu != null) {
+        onContextMenu(e);
+      }
+    },
+    [onContextMenu, onContextMenuPress]
+  );
+ 
+  const keyDownHandler = React.useCallback(
+    (e) => {
+      Eif (onKeyDownPress != null) {
+        onKeyDownPress(e);
+      }
+      Iif (onKeyDown != null) {
+        onKeyDown(e);
+      }
+    },
+    [onKeyDown, onKeyDownPress]
+  );
+ 
+  return (
+    <View
+      {...rest}
+      {...pressEventHandlers}
+      accessibilityDisabled={disabled}
+      focusable={!disabled && focusable !== false}
+      onBlur={blurHandler}
+      onContextMenu={contextMenuHandler}
+      onFocus={focusHandler}
+      onKeyDown={keyDownHandler}
+      ref={setRef}
+      style={[
+        !disabled && styles.root,
+        typeof style === 'function' ? style(interactionState) : style
+      ]}
+    >
+      {typeof children === 'function' ? children(interactionState) : children}
+    </View>
+  );
+}
+ 
+function useForceableState(forced: boolean): [boolean, (boolean) => void] {
+  const [bool, setBool] = useState(false);
+  return [bool || forced, setBool];
+}
+ 
+const styles = StyleSheet.create({
+  root: {
+    cursor: 'pointer',
+    touchAction: 'manipulation'
+  }
+});
+ 
+const MemoedPressable = memo(forwardRef(Pressable));
+MemoedPressable.displayName = 'Pressable';
+ 
+export default (MemoedPressable: React.AbstractComponent<Props, React.ElementRef<typeof View>>);
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.html b/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.html new file mode 100644 index 00000000..9122e337 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/ProgressBar + + + + + + + + + +
+
+

All files react-native-web/src/exports/ProgressBar

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 83.33% + Branches + 10/12 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%11/1183.33%10/12100%2/2100%11/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.js.html b/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.js.html new file mode 100644 index 00000000..8f920215 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ProgressBar/index.js.html @@ -0,0 +1,374 @@ + + + + + + Code coverage report for react-native-web/src/exports/ProgressBar/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/ProgressBar index.js

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 83.33% + Branches + 10/12 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +2x +  +2x +  +2x +2x +2x +2x +2x +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ColorValue } from '../../types';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type ProgressBarProps = {
+  ...ViewProps,
+  color?: ColorValue,
+  indeterminate?: boolean,
+  progress?: number,
+  trackColor?: ColorValue
+};
+ 
+const ProgressBar: React.AbstractComponent<
+  ProgressBarProps,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, ref) => {
+  const {
+    color = '#1976D2',
+    indeterminate = false,
+    progress = 0,
+    trackColor = 'transparent',
+    style,
+    ...other
+  } = props;
+ 
+  const percentageProgress = progress * 100;
+ 
+  const progressRef = React.useRef(null);
+  React.useEffect(() => {
+    const width = indeterminate ? '25%' : `${percentageProgress}%`;
+    Eif (progressRef.current != null) {
+      progressRef.current.setNativeProps({
+        style: { width }
+      });
+    }
+  }, [indeterminate, percentageProgress, progressRef]);
+ 
+  return (
+    <View
+      {...other}
+      accessibilityRole="progressbar"
+      accessibilityValue={{
+        max: 100,
+        min: 0,
+        now: indeterminate ? null : percentageProgress
+      }}
+      ref={ref}
+      style={[styles.track, style, { backgroundColor: trackColor }]}
+    >
+      <View
+        ref={progressRef}
+        style={[styles.progress, indeterminate && styles.animation, { backgroundColor: color }]}
+      />
+    </View>
+  );
+});
+ 
+ProgressBar.displayName = 'ProgressBar';
+ 
+const styles = StyleSheet.create({
+  track: {
+    forcedColorAdjust: 'none',
+    height: 5,
+    overflow: 'hidden',
+    userSelect: 'none',
+    zIndex: 0
+  },
+  progress: {
+    forcedColorAdjust: 'none',
+    height: '100%',
+    zIndex: -1
+  },
+  animation: {
+    animationDuration: '1s',
+    animationKeyframes: [
+      {
+        '0%': { transform: [{ translateX: '-100%' }] },
+        '100%': { transform: [{ translateX: '400%' }] }
+      }
+    ],
+    animationTimingFunction: 'linear',
+    animationIterationCount: 'infinite'
+  }
+});
+ 
+export default ProgressBar;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ScrollView/ScrollViewBase.js.html b/coverage/lcov-report/react-native-web/src/exports/ScrollView/ScrollViewBase.js.html new file mode 100644 index 00000000..ad139255 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ScrollView/ScrollViewBase.js.html @@ -0,0 +1,611 @@ + + + + + + Code coverage report for react-native-web/src/exports/ScrollView/ScrollViewBase.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/ScrollView ScrollViewBase.js

+
+ +
+ 65% + Statements + 26/40 +
+ + +
+ 57.69% + Branches + 15/26 +
+ + +
+ 43.75% + Functions + 7/16 +
+ + +
+ 65% + Lines + 26/40 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +8x +  +8x +8x +8x +  +  +16x +  +  +  +  +  +  +  +  +  +2x +2x +2x +  +2x +1x +  +2x +  +  +2x +  +1x +  +  +  +  +1x +  +  +  +  +  +1x +1x +  +  +  +1x +1x +1x +  +  +  +  +  +  +  +  +  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+import useMergeRefs from '../../modules/useMergeRefs';
+ 
+type Props = {
+  ...ViewProps,
+  onMomentumScrollBegin?: (e: any) => void,
+  onMomentumScrollEnd?: (e: any) => void,
+  onScroll?: (e: any) => void,
+  onScrollBeginDrag?: (e: any) => void,
+  onScrollEndDrag?: (e: any) => void,
+  onTouchMove?: (e: any) => void,
+  onWheel?: (e: any) => void,
+  scrollEnabled?: boolean,
+  scrollEventThrottle?: number,
+  showsHorizontalScrollIndicator?: boolean,
+  showsVerticalScrollIndicator?: boolean
+};
+ 
+function normalizeScrollEvent(e) {
+  return {
+    nativeEvent: {
+      contentOffset: {
+        get x() {
+          return e.target.scrollLeft;
+        },
+        get y() {
+          return e.target.scrollTop;
+        }
+      },
+      contentSize: {
+        get height() {
+          return e.target.scrollHeight;
+        },
+        get width() {
+          return e.target.scrollWidth;
+        }
+      },
+      layoutMeasurement: {
+        get height() {
+          return e.target.offsetHeight;
+        },
+        get width() {
+          return e.target.offsetWidth;
+        }
+      }
+    },
+    timeStamp: Date.now()
+  };
+}
+ 
+function shouldEmitScrollEvent(lastTick: number, eventThrottle: number) {
+  const timeSinceLastTick = Date.now() - lastTick;
+  return eventThrottle > 0 && timeSinceLastTick >= eventThrottle;
+}
+ 
+/**
+ * Encapsulates the Web-specific scroll throttling and disabling logic
+ */
+const ScrollViewBase: React.AbstractComponent<
+  Props,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    onScroll,
+    onTouchMove,
+    onWheel,
+    scrollEnabled = true,
+    scrollEventThrottle = 0,
+    showsHorizontalScrollIndicator,
+    showsVerticalScrollIndicator,
+    style,
+    ...rest
+  } = props;
+ 
+  const scrollState = React.useRef({ isScrolling: false, scrollLastTick: 0 });
+  const scrollTimeout = React.useRef(null);
+  const scrollRef = React.useRef(null);
+ 
+  function createPreventableScrollHandler(handler: Function) {
+    return (e: Object) => {
+      if (scrollEnabled) {
+        if (handler) {
+          handler(e);
+        }
+      }
+    };
+  }
+ 
+  function handleScroll(e: Object) {
+    e.stopPropagation();
+    Eif (e.target === scrollRef.current) {
+      e.persist();
+      // A scroll happened, so the scroll resets the scrollend timeout.
+      if (scrollTimeout.current != null) {
+        clearTimeout(scrollTimeout.current);
+      }
+      scrollTimeout.current = setTimeout(() => {
+        handleScrollEnd(e);
+      }, 100);
+      if (scrollState.current.isScrolling) {
+        // Scroll last tick may have changed, check if we need to notify
+        Iif (shouldEmitScrollEvent(scrollState.current.scrollLastTick, scrollEventThrottle)) {
+          handleScrollTick(e);
+        }
+      } else {
+        // Weren't scrolling, so we must have just started
+        handleScrollStart(e);
+      }
+    }
+  }
+ 
+  function handleScrollStart(e: Object) {
+    scrollState.current.isScrolling = true;
+    handleScrollTick(e);
+  }
+ 
+  function handleScrollTick(e: Object) {
+    scrollState.current.scrollLastTick = Date.now();
+    Eif (onScroll) {
+      onScroll(normalizeScrollEvent(e));
+    }
+  }
+ 
+  function handleScrollEnd(e: Object) {
+    scrollState.current.isScrolling = false;
+    if (onScroll) {
+      onScroll(normalizeScrollEvent(e));
+    }
+  }
+ 
+  const hideScrollbar =
+    showsHorizontalScrollIndicator === false || showsVerticalScrollIndicator === false;
+ 
+  return (
+    <View
+      {...rest}
+      onScroll={handleScroll}
+      onTouchMove={createPreventableScrollHandler(onTouchMove)}
+      onWheel={createPreventableScrollHandler(onWheel)}
+      ref={useMergeRefs(scrollRef, forwardedRef)}
+      style={[
+        style,
+        !scrollEnabled && styles.scrollDisabled,
+        hideScrollbar && styles.hideScrollbar
+      ]}
+    />
+  );
+});
+ 
+// Chrome doesn't support e.preventDefault in this case; touch-action must be
+// used to disable scrolling.
+// https://developers.google.com/web/updates/2017/01/scrolling-intervention
+const styles = StyleSheet.create({
+  scrollDisabled: {
+    overflowX: 'hidden',
+    overflowY: 'hidden',
+    touchAction: 'none'
+  },
+  hideScrollbar: {
+    scrollbarWidth: 'none'
+  }
+});
+ 
+export default ScrollViewBase;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.html b/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.html new file mode 100644 index 00000000..a01eddca --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/exports/ScrollView + + + + + + + + + +
+
+

All files react-native-web/src/exports/ScrollView

+
+ +
+ 64.6% + Statements + 73/113 +
+ + +
+ 47.06% + Branches + 40/85 +
+ + +
+ 42.42% + Functions + 14/33 +
+ + +
+ 64.6% + Lines + 73/113 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ScrollViewBase.js +
+
65%26/4057.69%15/2643.75%7/1665%26/40
index.js +
+
64.38%47/7342.37%25/5941.18%7/1764.38%47/73
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.js.html b/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.js.html new file mode 100644 index 00000000..5d839c04 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/ScrollView/index.js.html @@ -0,0 +1,1106 @@ + + + + + + Code coverage report for react-native-web/src/exports/ScrollView/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/ScrollView index.js

+
+ +
+ 64.38% + Statements + 47/73 +
+ + +
+ 42.37% + Branches + 25/59 +
+ + +
+ 41.18% + Functions + 7/17 +
+ + +
+ 64.38% + Lines + 47/73 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +2x +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +8x +4x +4x +8x +  +4x +  +  +  +  +  +  +8x +8x +  +  +  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +8x +8x +  +  +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +  +8x +  +  +8x +  +  +  +  +8x +1x +  +  +7x +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +  +  +  +14x +  +  +  +14x +  +  +  +14x +7x +7x +7x +7x +7x +7x +7x +7x +7x +7x +  +14x +14x +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +8x +  +  +2x +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import type { ViewProps, ViewStyle } from '../View/types';
+ 
+import createReactClass from 'create-react-class';
+import dismissKeyboard from '../../modules/dismissKeyboard';
+import invariant from 'fbjs/lib/invariant';
+import mergeRefs from '../../modules/mergeRefs';
+import ScrollResponder from '../../modules/ScrollResponder';
+import ScrollViewBase from './ScrollViewBase';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+import React from 'react';
+ 
+type ScrollViewProps = {
+  ...ViewProps,
+  contentContainerStyle?: ViewStyle,
+  horizontal?: boolean,
+  keyboardDismissMode?: 'none' | 'interactive' | 'on-drag',
+  onContentSizeChange?: (e: any) => void,
+  onScroll?: (e: any) => void,
+  pagingEnabled?: boolean,
+  refreshControl?: any,
+  scrollEnabled?: boolean,
+  scrollEventThrottle?: number,
+  stickyHeaderIndices?: Array<number>
+};
+ 
+const emptyObject = {};
+ 
+/* eslint-disable react/prefer-es6-class */
+const ScrollView = ((createReactClass({
+  mixins: [ScrollResponder.Mixin],
+ 
+  getInitialState() {
+    return this.scrollResponderMixinGetInitialState();
+  },
+ 
+  flashScrollIndicators() {
+    this.scrollResponderFlashScrollIndicators();
+  },
+ 
+  /**
+   * Returns a reference to the underlying scroll responder, which supports
+   * operations like `scrollTo`. All ScrollView-like components should
+   * implement this method so that they can be composed while providing access
+   * to the underlying scroll responder's methods.
+   */
+  getScrollResponder(): ScrollView {
+    return this;
+  },
+ 
+  getScrollableNode(): any {
+    return this._scrollNodeRef;
+  },
+ 
+  getInnerViewRef(): any {
+    return this._innerViewRef;
+  },
+ 
+  getInnerViewNode(): any {
+    return this._innerViewRef;
+  },
+ 
+  getNativeScrollRef(): any {
+    return this._scrollNodeRef;
+  },
+ 
+  /**
+   * Scrolls to a given x, y offset, either immediately or with a smooth animation.
+   * Syntax:
+   *
+   * scrollTo(options: {x: number = 0; y: number = 0; animated: boolean = true})
+   *
+   * Note: The weird argument signature is due to the fact that, for historical reasons,
+   * the function also accepts separate arguments as as alternative to the options object.
+   * This is deprecated due to ambiguity (y before x), and SHOULD NOT BE USED.
+   */
+  scrollTo(
+    y?: number | { x?: number, y?: number, animated?: boolean },
+    x?: number,
+    animated?: boolean
+  ) {
+    if (typeof y === 'number') {
+      console.warn(
+        '`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.'
+      );
+    } else {
+      ({ x, y, animated } = y || emptyObject);
+    }
+ 
+    this.getScrollResponder().scrollResponderScrollTo({
+      x: x || 0,
+      y: y || 0,
+      animated: animated !== false
+    });
+  },
+ 
+  /**
+   * If this is a vertical ScrollView scrolls to the bottom.
+   * If this is a horizontal ScrollView scrolls to the right.
+   *
+   * Use `scrollToEnd({ animated: true })` for smooth animated scrolling,
+   * `scrollToEnd({ animated: false })` for immediate scrolling.
+   * If no options are passed, `animated` defaults to true.
+   */
+  scrollToEnd(options?: { animated?: boolean }) {
+    // Default to true
+    const animated = (options && options.animated) !== false;
+    const { horizontal } = this.props;
+    const scrollResponder = this.getScrollResponder();
+    const scrollResponderNode = scrollResponder.scrollResponderGetScrollableNode();
+    const x = horizontal ? scrollResponderNode.scrollWidth : 0;
+    const y = horizontal ? 0 : scrollResponderNode.scrollHeight;
+    scrollResponder.scrollResponderScrollTo({ x, y, animated });
+  },
+ 
+  render() {
+    const {
+      contentContainerStyle,
+      horizontal,
+      onContentSizeChange,
+      refreshControl,
+      stickyHeaderIndices,
+      pagingEnabled,
+      /* eslint-disable */
+      forwardedRef,
+      keyboardDismissMode,
+      onScroll,
+      /* eslint-enable */
+      ...other
+    } = this.props;
+ 
+    if (process.env.NODE_ENV !== 'production' && this.props.style) {
+      const style = StyleSheet.flatten(this.props.style);
+      const childLayoutProps = ['alignItems', 'justifyContent'].filter(
+        (prop) => style && style[prop] !== undefined
+      );
+      invariant(
+        childLayoutProps.length === 0,
+        `ScrollView child layout (${JSON.stringify(childLayoutProps)}) ` +
+          'must be applied through the contentContainerStyle prop.'
+      );
+    }
+ 
+    let contentSizeChangeProps = {};
+    Iif (onContentSizeChange) {
+      contentSizeChangeProps = {
+        onLayout: this._handleContentOnLayout
+      };
+    }
+ 
+    const hasStickyHeaderIndices = !horizontal && Array.isArray(stickyHeaderIndices);
+    const children =
+      hasStickyHeaderIndices || pagingEnabled
+        ? React.Children.map(this.props.children, (child, i) => {
+            const isSticky = hasStickyHeaderIndices && stickyHeaderIndices.indexOf(i) > -1;
+            if (child != null && (isSticky || pagingEnabled)) {
+              return (
+                <View
+                  style={StyleSheet.compose(
+                    isSticky && styles.stickyHeader,
+                    pagingEnabled && styles.pagingEnabledChild
+                  )}
+                >
+                  {child}
+                </View>
+              );
+            } else {
+              return child;
+            }
+          })
+        : this.props.children;
+ 
+    const contentContainer = (
+      <View
+        {...contentSizeChangeProps}
+        children={children}
+        collapsable={false}
+        ref={this._setInnerViewRef}
+        style={StyleSheet.compose(
+          horizontal && styles.contentContainerHorizontal,
+          contentContainerStyle
+        )}
+      />
+    );
+ 
+    const baseStyle = horizontal ? styles.baseHorizontal : styles.baseVertical;
+    const pagingEnabledStyle = horizontal
+      ? styles.pagingEnabledHorizontal
+      : styles.pagingEnabledVertical;
+ 
+    const props = {
+      ...other,
+      style: [baseStyle, pagingEnabled && pagingEnabledStyle, this.props.style],
+      onTouchStart: this.scrollResponderHandleTouchStart,
+      onTouchMove: this.scrollResponderHandleTouchMove,
+      onTouchEnd: this.scrollResponderHandleTouchEnd,
+      onScrollBeginDrag: this.scrollResponderHandleScrollBeginDrag,
+      onScrollEndDrag: this.scrollResponderHandleScrollEndDrag,
+      onMomentumScrollBegin: this.scrollResponderHandleMomentumScrollBegin,
+      onMomentumScrollEnd: this.scrollResponderHandleMomentumScrollEnd,
+      onStartShouldSetResponder: this.scrollResponderHandleStartShouldSetResponder,
+      onStartShouldSetResponderCapture: this.scrollResponderHandleStartShouldSetResponderCapture,
+      onScrollShouldSetResponder: this.scrollResponderHandleScrollShouldSetResponder,
+      onScroll: this._handleScroll,
+      onResponderGrant: this.scrollResponderHandleResponderGrant,
+      onResponderTerminationRequest: this.scrollResponderHandleTerminationRequest,
+      onResponderTerminate: this.scrollResponderHandleTerminate,
+      onResponderRelease: this.scrollResponderHandleResponderRelease,
+      onResponderReject: this.scrollResponderHandleResponderReject
+    };
+ 
+    const ScrollViewClass = ScrollViewBase;
+ 
+    invariant(ScrollViewClass !== undefined, 'ScrollViewClass must not be undefined');
+ 
+    const scrollView = (
+      <ScrollViewClass {...props} ref={this._setScrollNodeRef}>
+        {contentContainer}
+      </ScrollViewClass>
+    );
+ 
+    if (refreshControl) {
+      return React.cloneElement(refreshControl, { style: props.style }, scrollView);
+    }
+ 
+    return scrollView;
+  },
+ 
+  _handleContentOnLayout(e: Object) {
+    const { width, height } = e.nativeEvent.layout;
+    this.props.onContentSizeChange(width, height);
+  },
+ 
+  _handleScroll(e: Object) {
+    Eif (process.env.NODE_ENV !== 'production') {
+      Iif (this.props.onScroll && this.props.scrollEventThrottle == null) {
+        console.log(
+          'You specified `onScroll` on a <ScrollView> but not ' +
+            '`scrollEventThrottle`. You will only receive one event. ' +
+            'Using `16` you get all the events but be aware that it may ' +
+            "cause frame drops, use a bigger number if you don't need as " +
+            'much precision.'
+        );
+      }
+    }
+ 
+    Iif (this.props.keyboardDismissMode === 'on-drag') {
+      dismissKeyboard();
+    }
+ 
+    this.scrollResponderHandleScroll(e);
+  },
+ 
+  _setInnerViewRef(node) {
+    this._innerViewRef = node;
+  },
+ 
+  _setScrollNodeRef(node) {
+    this._scrollNodeRef = node;
+    // ScrollView needs to add more methods to the hostNode in addition to those
+    // added by `usePlatformMethods`. This is temporarily until an API like
+    // `ScrollView.scrollTo(hostNode, { x, y })` is added to React Native.
+    if (node != null) {
+      node.getScrollResponder = this.getScrollResponder;
+      node.getInnerViewNode = this.getInnerViewNode;
+      node.getInnerViewRef = this.getInnerViewRef;
+      node.getNativeScrollRef = this.getNativeScrollRef;
+      node.getScrollableNode = this.getScrollableNode;
+      node.scrollTo = this.scrollTo;
+      node.scrollToEnd = this.scrollToEnd;
+      node.flashScrollIndicators = this.flashScrollIndicators;
+      node.scrollResponderZoomTo = this.scrollResponderZoomTo;
+      node.scrollResponderScrollNativeHandleToKeyboard = this.scrollResponderScrollNativeHandleToKeyboard;
+    }
+    const ref = mergeRefs(this.props.forwardedRef);
+    ref(node);
+  }
+}): any): React.ComponentType<ScrollViewProps>);
+ 
+const commonStyle = {
+  flexGrow: 1,
+  flexShrink: 1,
+  // Enable hardware compositing in modern browsers.
+  // Creates a new layer with its own backing surface that can significantly
+  // improve scroll performance.
+  transform: [{ translateZ: 0 }],
+  // iOS native scrolling
+  WebkitOverflowScrolling: 'touch'
+};
+ 
+const styles = StyleSheet.create({
+  baseVertical: {
+    ...commonStyle,
+    flexDirection: 'column',
+    overflowX: 'hidden',
+    overflowY: 'auto'
+  },
+  baseHorizontal: {
+    ...commonStyle,
+    flexDirection: 'row',
+    overflowX: 'auto',
+    overflowY: 'hidden'
+  },
+  contentContainerHorizontal: {
+    flexDirection: 'row'
+  },
+  stickyHeader: {
+    position: 'sticky',
+    top: 0,
+    zIndex: 10
+  },
+  pagingEnabledHorizontal: {
+    scrollSnapType: 'x mandatory'
+  },
+  pagingEnabledVertical: {
+    scrollSnapType: 'y mandatory'
+  },
+  pagingEnabledChild: {
+    scrollSnapAlign: 'start'
+  }
+});
+ 
+const ForwardedScrollView: React.AbstractComponent<
+  React.ElementConfig<typeof ScrollView>,
+  React.ElementRef<typeof ScrollView>
+> = React.forwardRef((props, forwardedRef) => {
+  return <ScrollView {...props} forwardedRef={forwardedRef} />;
+});
+ 
+ForwardedScrollView.displayName = 'ScrollView';
+ 
+export default ForwardedScrollView;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/SectionList/index.html b/coverage/lcov-report/react-native-web/src/exports/SectionList/index.html new file mode 100644 index 00000000..cb037263 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/SectionList/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/SectionList + + + + + + + + + +
+
+

All files react-native-web/src/exports/SectionList

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/SectionList/index.js.html b/coverage/lcov-report/react-native-web/src/exports/SectionList/index.js.html new file mode 100644 index 00000000..2c378e9a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/SectionList/index.js.html @@ -0,0 +1,113 @@ + + + + + + Code coverage report for react-native-web/src/exports/SectionList/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/SectionList index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import SectionList from '../../vendor/react-native/SectionList';
+export default SectionList;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js.html new file mode 100644 index 00000000..dad18e26 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js.html @@ -0,0 +1,209 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet ReactNativePropRegistry.js

+
+ +
+ 85% + Statements + 17/20 +
+ + +
+ 50% + Branches + 3/6 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 84.21% + Lines + 16/19 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44  +  +  +  +  +  +  +  +  +  +22x +22x +22x +22x +  +643x +  +  +  +239x +239x +239x +  +239x +239x +239x +  +  +  +404x +  +  +  +  +404x +404x +404x +  +  +  +404x +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const emptyObject = {};
+const objects = {};
+const prefix = 'r';
+let uniqueID = 1;
+ 
+const createKey = (id) => `${prefix}-${id}`;
+ 
+export default class ReactNativePropRegistry {
+  static register(object: Object): number {
+    const id = uniqueID++;
+    Eif (process.env.NODE_ENV !== 'production') {
+      Object.freeze(object);
+    }
+    const key = createKey(id);
+    objects[key] = object;
+    return id;
+  }
+ 
+  static getByID(id: number): Object {
+    Iif (!id) {
+      // Used in the style={[condition && id]} pattern,
+      // we want it to be a no-op when the value is false or null
+      return emptyObject;
+    }
+    const key = createKey(id);
+    const object = objects[key];
+    Iif (!object) {
+      console.warn('Invalid style with id `' + id + '`. Skipping ...');
+      return emptyObject;
+    }
+    return object;
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/StyleSheet.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/StyleSheet.js.html new file mode 100644 index 00000000..a41600a9 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/StyleSheet.js.html @@ -0,0 +1,275 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/StyleSheet.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet StyleSheet.js

+
+ +
+ 84.21% + Statements + 16/19 +
+ + +
+ 78.57% + Branches + 11/14 +
+ + +
+ 75% + Functions + 3/4 +
+ + +
+ 88.89% + Lines + 16/18 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +20x +  +20x +  +  +  +1601x +  +1601x +1601x +  +  +  +  +  +  +  +  +  +  +1601x +11x +  +1590x +  +  +  +66x +66x +211x +211x +  +211x +211x +  +66x +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import ReactNativePropRegistry from './ReactNativePropRegistry';
+import flattenStyle from './flattenStyle';
+import validate from './validate';
+ 
+const absoluteFillObject = {
+  position: 'absolute',
+  left: 0,
+  right: 0,
+  top: 0,
+  bottom: 0
+};
+const absoluteFill: number = ReactNativePropRegistry.register(absoluteFillObject);
+ 
+const StyleSheet = {
+  absoluteFill,
+  absoluteFillObject,
+  compose(style1: any, style2: any): any {
+    Eif (process.env.NODE_ENV !== 'production') {
+      /* eslint-disable prefer-rest-params */
+      const len = arguments.length;
+      Iif (len > 2) {
+        const readableStyles = [...arguments].map((a) => flattenStyle(a));
+        throw new Error(
+          `StyleSheet.compose() only accepts 2 arguments, received ${len}: ${JSON.stringify(
+            readableStyles
+          )}`
+        );
+      }
+      /* eslint-enable prefer-rest-params */
+    }
+ 
+    if (style1 && style2) {
+      return [style1, style2];
+    } else {
+      return style1 || style2;
+    }
+  },
+  create(styles: Object): {| [key: string]: number |} {
+    const result = {};
+    Object.keys(styles).forEach((key) => {
+      Eif (process.env.NODE_ENV !== 'production') {
+        validate(key, styles);
+      }
+      const id = styles[key] && ReactNativePropRegistry.register(styles[key]);
+      result[key] = id;
+    });
+    return result;
+  },
+  flatten: flattenStyle,
+ 
+  // `hairlineWidth` is not implemented using screen density as browsers may
+  // round sub-pixel values down to `0`, causing the line not to be rendered.
+  hairlineWidth: 1
+};
+ 
+export default StyleSheet;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/compile.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/compile.js.html new file mode 100644 index 00000000..5de73bec --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/compile.js.html @@ -0,0 +1,911 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/compile.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet compile.js

+
+ +
+ 97.96% + Statements + 96/98 +
+ + +
+ 82.61% + Branches + 38/46 +
+ + +
+ 100% + Functions + 17/17 +
+ + +
+ 97.94% + Lines + 95/97 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +21x +  +213x +  +  +  +  +31x +  +  +  +182x +152x +  +182x +  +  +  +  +  +  +  +78x +  +  +213x +213x +213x +213x +213x +31x +31x +  +182x +182x +182x +  +  +  +  +  +182x +  +  +213x +  +  +  +  +  +  +  +  +77x +77x +  +77x +77x +  +77x +1x +1x +1x +  +77x +77x +  +77x +  +  +  +  +  +  +  +109x +  +  +  +  +  +  +  +  +2219x +2219x +  +  +  +  +  +  +  +  +  +182x +182x +  +  +  +182x +  +4x +4x +4x +4x +  +  +  +  +1x +1x +  +  +  +  +  +1x +  +  +  +  +  +5x +5x +3x +3x +3x +3x +  +2x +2x +2x +2x +2x +  +  +5x +5x +5x +  +  +  +  +  +1x +1x +  +1x +1x +1x +  +  +  +171x +171x +171x +  +  +  +182x +  +  +  +  +  +  +280x +280x +  +1170x +1170x +  +  +  +  +1170x +78x +  +1152x +  +  +  +  +  +  +  +280x +  +  +  +  +  +  +266x +266x +  +  +  +  +  +  +  +  +7x +7x +  +  +7x +  +  +16x +16x +16x +  +  +  +  +7x +14x +  +7x +  +  +  +  +  +  +5x +  +  +  +5x +5x +5x +  +5x +7x +  +  +  +  +7x +7x +7x +  +  +  +5x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import createReactDOMStyle from './createReactDOMStyle';
+import hash from '../../vendor/hash';
+import hyphenateStyleName from 'hyphenate-style-name';
+import normalizeValueWithProperty from './normalizeValueWithProperty';
+import prefixStyles, { prefixInlineStyles } from '../../modules/prefixStyles';
+ 
+type Value = Object | Array<any> | string | number;
+type Style = { [key: string]: Value };
+type Rule = string;
+type Rules = Array<Rule>;
+type RulesData = {|
+  property?: string,
+  value?: string,
+  identifier: string,
+  rules: Rules
+|};
+type CompilerOutput = { [key: string]: RulesData };
+ 
+const cache = {
+  get(property, value) {
+    if (
+      cache[property] != null &&
+      cache[property].hasOwnProperty(value) &&
+      cache[property][value] != null
+    ) {
+      return cache[property][value];
+    }
+  },
+  set(property, value, object) {
+    if (cache[property] == null) {
+      cache[property] = {};
+    }
+    return (cache[property][value] = object);
+  }
+};
+ 
+/**
+ * Compile style to atomic CSS rules.
+ */
+export function atomic(style: Style): CompilerOutput {
+  return Object.keys(style)
+    .sort()
+    .reduce((acc, property) => {
+      const value = style[property];
+      Eif (value != null) {
+        const valueString = stringifyValueWithProperty(value, property);
+        const cachedResult = cache.get(property, valueString);
+        if (cachedResult != null) {
+          const { identifier } = cachedResult;
+          acc[identifier] = cachedResult;
+        } else {
+          const identifier = createIdentifier('r', property, value);
+          const rules = createAtomicRules(identifier, property, value);
+          const cachedResult = cache.set(property, valueString, {
+            property,
+            value: stringifyValueWithProperty(value, property),
+            identifier,
+            rules
+          });
+          acc[identifier] = cachedResult;
+        }
+      }
+      return acc;
+    }, {});
+}
+ 
+/**
+ * Compile simple style object to classic CSS rules.
+ * No support for 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.
+ */
+export function classic(style: Style, name: string): CompilerOutput {
+  const identifier = createIdentifier('css', name, style);
+  const { animationKeyframes, ...rest } = style;
+ 
+  const rules = [];
+  const selector = `.${identifier}`;
+  let animationName;
+  if (animationKeyframes != null) {
+    const { animationNames, rules: keyframesRules } = processKeyframesValue(animationKeyframes);
+    animationName = animationNames.join(',');
+    rules.push(...keyframesRules);
+  }
+  const block = createDeclarationBlock({ ...rest, animationName });
+  rules.push(`${selector}${block}`);
+ 
+  return { [identifier]: { identifier, rules } };
+}
+ 
+/**
+ * Compile simple style object to inline DOM styles.
+ * No support for 'animationKeyframes', 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.
+ */
+export function inline(style: Style): Object {
+  return prefixInlineStyles(createReactDOMStyle(style));
+}
+ 
+/**
+ * Create a value string that normalizes different input values with a common
+ * output.
+ */
+export function stringifyValueWithProperty(value: Value, property: ?string): string {
+  // e.g., 0 => '0px', 'black' => 'rgba(0,0,0,1)'
+  const normalizedValue = normalizeValueWithProperty(value, property);
+  return typeof normalizedValue !== 'string'
+    ? JSON.stringify(normalizedValue || '')
+    : normalizedValue;
+}
+ 
+/**
+ * Create the Atomic CSS rules needed for a given StyleSheet rule.
+ * Translates StyleSheet declarations to CSS.
+ */
+function createAtomicRules(identifier: string, property, value): Rules {
+  const rules = [];
+  const selector = `.${identifier}`;
+ 
+  // Handle non-standard properties and object values that require multiple
+  // CSS rules to be created.
+  switch (property) {
+    case 'animationKeyframes': {
+      const { animationNames, rules: keyframesRules } = processKeyframesValue(value);
+      const block = createDeclarationBlock({ animationName: animationNames.join(',') });
+      rules.push(`${selector}${block}`, ...keyframesRules);
+      break;
+    }
+ 
+    // Equivalent to using '::placeholder'
+    case 'placeholderTextColor': {
+      const block = createDeclarationBlock({ color: value, opacity: 1 });
+      rules.push(
+        `${selector}::-webkit-input-placeholder${block}`,
+        `${selector}::-moz-placeholder${block}`,
+        `${selector}:-ms-input-placeholder${block}`,
+        `${selector}::placeholder${block}`
+      );
+      break;
+    }
+ 
+    // Polyfill for additional 'pointer-events' values
+    // See d13f78622b233a0afc0c7a200c0a0792c8ca9e58
+    case 'pointerEvents': {
+      let finalValue = value;
+      if (value === 'auto' || value === 'box-only') {
+        finalValue = 'auto!important';
+        Eif (value === 'box-only') {
+          const block = createDeclarationBlock({ pointerEvents: 'none' });
+          rules.push(`${selector}>*${block}`);
+        }
+      } else Eif (value === 'none' || value === 'box-none') {
+        finalValue = 'none!important';
+        Eif (value === 'box-none') {
+          const block = createDeclarationBlock({ pointerEvents: 'auto' });
+          rules.push(`${selector}>*${block}`);
+        }
+      }
+      const block = createDeclarationBlock({ pointerEvents: finalValue });
+      rules.push(`${selector}${block}`);
+      break;
+    }
+ 
+    // Polyfill for draft spec
+    // https://drafts.csswg.org/css-scrollbars-1/
+    case 'scrollbarWidth': {
+      Eif (value === 'none') {
+        rules.push(`${selector}::-webkit-scrollbar{display:none}`);
+      }
+      const block = createDeclarationBlock({ scrollbarWidth: value });
+      rules.push(`${selector}${block}`);
+      break;
+    }
+ 
+    default: {
+      const block = createDeclarationBlock({ [property]: value });
+      rules.push(`${selector}${block}`);
+      break;
+    }
+  }
+ 
+  return rules;
+}
+ 
+/**
+ * Creates a CSS declaration block from a StyleSheet object.
+ */
+function createDeclarationBlock(style: Style) {
+  const domStyle = prefixStyles(createReactDOMStyle(style));
+  const declarationsString = Object.keys(domStyle)
+    .map((property) => {
+      const value = domStyle[property];
+      const prop = hyphenateStyleName(property);
+      // The prefixer may return an array of values:
+      // { display: [ '-webkit-flex', 'flex' ] }
+      // to represent "fallback" declarations
+      // { display: -webkit-flex; display: flex; }
+      if (Array.isArray(value)) {
+        return value.map((v) => `${prop}:${v}`).join(';');
+      } else {
+        return `${prop}:${value}`;
+      }
+    })
+    // Once properties are hyphenated, this will put the vendor
+    // prefixed and short-form properties first in the list.
+    .sort()
+    .join(';');
+ 
+  return `{${declarationsString};}`;
+}
+ 
+/**
+ * An identifier is associated with a unique set of styles.
+ */
+function createIdentifier(prefix: string, name: string, value): string {
+  const hashedString = hash(name + stringifyValueWithProperty(value, name));
+  return process.env.NODE_ENV !== 'production'
+    ? `${prefix}-${name}-${hashedString}`
+    : `${prefix}-${hashedString}`;
+}
+ 
+/**
+ * Create individual CSS keyframes rules.
+ */
+function createKeyframes(keyframes) {
+  const prefixes = ['-webkit-', ''];
+  const identifier = createIdentifier('r', 'animation', keyframes);
+ 
+  const steps =
+    '{' +
+    Object.keys(keyframes)
+      .map((stepName) => {
+        const rule = keyframes[stepName];
+        const block = createDeclarationBlock(rule);
+        return `${stepName}${block}`;
+      })
+      .join('') +
+    '}';
+ 
+  const rules = prefixes.map((prefix) => {
+    return `@${prefix}keyframes ${identifier}${steps}`;
+  });
+  return { identifier, rules };
+}
+ 
+/**
+ * Create CSS keyframes rules and names from a StyleSheet keyframes object.
+ */
+function processKeyframesValue(keyframesValue) {
+  Iif (typeof keyframesValue === 'number') {
+    throw new Error(`Invalid CSS keyframes type: ${typeof keyframesValue}`);
+  }
+ 
+  const animationNames = [];
+  const rules = [];
+  const value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];
+ 
+  value.forEach((keyframes) => {
+    Iif (typeof keyframes === 'string') {
+      // Support external animation libraries (identifiers only)
+      animationNames.push(keyframes);
+    } else {
+      // Create rules for each of the keyframes
+      const { identifier, rules: keyframesRules } = createKeyframes(keyframes);
+      animationNames.push(identifier);
+      rules.push(...keyframesRules);
+    }
+  });
+ 
+  return { animationNames, rules };
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/constants.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/constants.js.html new file mode 100644 index 00000000..0c8f4295 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/constants.js.html @@ -0,0 +1,257 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/constants.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet constants.js

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60  +  +  +  +  +  +  +  +  +22x +  +22x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +  +22x + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+export const STYLE_ELEMENT_ID = 'react-native-stylesheet';
+ 
+export const STYLE_GROUPS = {
+  reset: 0,
+  modality: 0.1,
+  classicReset: 0.5,
+  classic: 1,
+  atomic: 2.2,
+  custom: {
+    borderColor: 2,
+    borderRadius: 2,
+    borderStyle: 2,
+    borderWidth: 2,
+    display: 2,
+    flex: 2,
+    margin: 2,
+    overflow: 2,
+    overscrollBehavior: 2,
+    padding: 2,
+ 
+    marginHorizontal: 2.1,
+    marginVertical: 2.1,
+    paddingHorizontal: 2.1,
+    paddingVertical: 2.1
+  }
+};
+ 
+export const STYLE_SHORT_FORM_EXPANSIONS = {
+  borderColor: ['borderTopColor', 'borderRightColor', 'borderBottomColor', 'borderLeftColor'],
+  borderRadius: [
+    'borderTopLeftRadius',
+    'borderTopRightRadius',
+    'borderBottomRightRadius',
+    'borderBottomLeftRadius'
+  ],
+  borderStyle: ['borderTopStyle', 'borderRightStyle', 'borderBottomStyle', 'borderLeftStyle'],
+  borderWidth: ['borderTopWidth', 'borderRightWidth', 'borderBottomWidth', 'borderLeftWidth'],
+  margin: ['marginTop', 'marginRight', 'marginBottom', 'marginLeft'],
+  marginHorizontal: ['marginRight', 'marginLeft'],
+  marginVertical: ['marginTop', 'marginBottom'],
+  overflow: ['overflowX', 'overflowY'],
+  overscrollBehavior: ['overscrollBehaviorX', 'overscrollBehaviorY'],
+  padding: ['paddingTop', 'paddingRight', 'paddingBottom', 'paddingLeft'],
+  paddingHorizontal: ['paddingRight', 'paddingLeft'],
+  paddingVertical: ['paddingTop', 'paddingBottom']
+};
+ 
+export const MONOSPACE_FONT_STACK = 'monospace,monospace';
+export const SYSTEM_FONT_STACK =
+  '-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif';
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js.html new file mode 100644 index 00000000..3ca9c176 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js.html @@ -0,0 +1,173 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet createCSSStyleSheet.js

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32  +  +  +  +  +  +  +  +  +  +  +  +  +31x +25x +25x +  +5x +  +20x +20x +20x +20x +20x +  +20x +  +  +6x +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+ 
+// $FlowFixMe: HTMLStyleElement is incorrectly typed - https://github.com/facebook/flow/issues/2696
+export default function createCSSStyleSheet(id: string): ?CSSStyleSheet {
+  if (canUseDOM) {
+    const element = document.getElementById(id);
+    if (element != null) {
+      // $FlowFixMe: HTMLElement is incorrectly typed
+      return element.sheet;
+    } else {
+      const element = document.createElement('style');
+      element.setAttribute('id', id);
+      const head = document.head;
+      Eif (head) {
+        head.insertBefore(element, head.firstChild);
+      }
+      return element.sheet;
+    }
+  } else {
+    return null;
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCompileableStyle.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCompileableStyle.js.html new file mode 100644 index 00000000..e2ede48c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createCompileableStyle.js.html @@ -0,0 +1,290 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/createCompileableStyle.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet createCompileableStyle.js

+
+ +
+ 100% + Statements + 21/21 +
+ + +
+ 92.86% + Branches + 26/28 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 21/21 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71  +  +  +  +  +  +  +  +  +  +  +  +21x +  +  +6x +6x +6x +6x +  +  +  +  +9x +9x +9x +9x +9x +9x +9x +  +9x +  +  +  +  +  +  +4x +  +  +  +21x +  +  +  +  +  +  +  +  +  +663x +  +663x +  +  +  +  +  +6x +  +  +663x +9x +  +663x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import normalizeValueWithProperty from './normalizeValueWithProperty';
+import resolveShadowValue from './resolveShadowValue';
+ 
+const defaultOffset = { height: 0, width: 0 };
+ 
+function boxShadowReducer(resolvedStyle, style) {
+  const { boxShadow } = style;
+  const shadow = resolveShadowValue(style);
+  Eif (shadow != null) {
+    resolvedStyle.boxShadow = boxShadow ? `${boxShadow}, ${shadow}` : shadow;
+  }
+}
+ 
+function textShadowReducer(resolvedStyle, style) {
+  const { textShadowColor, textShadowOffset, textShadowRadius } = style;
+  const { height, width } = textShadowOffset || defaultOffset;
+  const radius = textShadowRadius || 0;
+  const offsetX = normalizeValueWithProperty(width);
+  const offsetY = normalizeValueWithProperty(height);
+  const blurRadius = normalizeValueWithProperty(radius);
+  const color = normalizeValueWithProperty(textShadowColor, 'textShadowColor');
+ 
+  if (
+    color &&
+    (height !== 0 || width !== 0 || radius !== 0) &&
+    offsetX != null &&
+    offsetY != null &&
+    blurRadius != null
+  ) {
+    resolvedStyle.textShadow = `${offsetX} ${offsetY} ${blurRadius} ${color}`;
+  }
+}
+ 
+const createCompileableStyle = (styles: Object): Object => {
+  const {
+    shadowColor,
+    shadowOffset,
+    shadowOpacity,
+    shadowRadius,
+    textShadowColor,
+    textShadowOffset,
+    textShadowRadius,
+    ...nextStyles
+  } = styles;
+ 
+  if (
+    shadowColor != null ||
+    shadowOffset != null ||
+    shadowOpacity != null ||
+    shadowRadius != null
+  ) {
+    boxShadowReducer(nextStyles, styles);
+  }
+ 
+  if (textShadowColor != null || textShadowOffset != null || textShadowRadius != null) {
+    textShadowReducer(nextStyles, styles);
+  }
+  return nextStyles;
+};
+ 
+export default createCompileableStyle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js.html new file mode 100644 index 00000000..03edded5 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js.html @@ -0,0 +1,608 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet createOrderedCSSStyleSheet.js

+
+ +
+ 96.55% + Statements + 56/58 +
+ + +
+ 87.5% + Branches + 28/32 +
+ + +
+ 100% + Functions + 12/12 +
+ + +
+ 96.49% + Lines + 55/57 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177  +  +  +  +  +  +  +  +  +  +  +  +21x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +38x +38x +  +  +  +  +38x +  +27x +116x +  +116x +24x +24x +  +92x +92x +92x +92x +  +  +  +  +  +  +394x +394x +394x +394x +  +  +394x +  +  +394x +  +394x +  +394x +83x +  +  +394x +154x +154x +154x +  +  +  +394x +  +  +38x +  +  +  +  +18x +  +44x +44x +  +  +  +  +  +  +  +  +431x +  +  +431x +121x +  +121x +  +121x +83x +  +  +  +  +  +  +431x +431x +  +380x +380x +  +380x +311x +311x +  +  +  +  +  +  +  +  +  +38x +  +  +  +  +  +  +  +121x +  +  +  +24x +  +  +  +412x +  +1689x +  +  +21x +  +523x +523x +  +  +  +394x +  +394x +394x +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+type Groups = { [key: number]: { start: ?number, rules: Array<string> } };
+type Selectors = { [key: string]: boolean };
+ 
+const slice = Array.prototype.slice;
+ 
+/**
+ * Order-based insertion of CSS.
+ *
+ * Each rule is associated with a numerically defined group.
+ * Groups are ordered within the style sheet according to their number, with the
+ * lowest first.
+ *
+ * Groups are implemented using marker rules. The selector of the first rule of
+ * each group is used only to encode the group number for hydration. An
+ * alternative implementation could rely on CSSMediaRule, allowing groups to be
+ * treated as a sub-sheet, but the Edge implementation of CSSMediaRule is
+ * broken.
+ * https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule
+ * https://gist.github.com/necolas/aa0c37846ad6bd3b05b727b959e82674
+ */
+export default function createOrderedCSSStyleSheet(
+  sheet: ?CSSStyleSheet
+): {|
+  getTextContent: () => string,
+  insert: (cssText: string, groupValue: number) => void
+|} {
+  const groups: Groups = {};
+  const selectors: Selectors = {};
+ 
+  /**
+   * Hydrate approximate record from any existing rules in the sheet.
+   */
+  if (sheet != null) {
+    let group;
+    slice.call(sheet.cssRules).forEach((cssRule, i) => {
+      const cssText = cssRule.cssText;
+      // Create record of existing selectors and rules
+      if (cssText.indexOf('stylesheet-group') > -1) {
+        group = decodeGroupRule(cssRule);
+        groups[group] = { start: i, rules: [cssText] };
+      } else {
+        const selectorText = getSelectorText(cssText);
+        Eif (selectorText != null) {
+          selectors[selectorText] = true;
+          groups[group].rules.push(cssText);
+        }
+      }
+    });
+  }
+ 
+  function sheetInsert(sheet, group, text) {
+    const orderedGroups = getOrderedGroups(groups);
+    const groupIndex = orderedGroups.indexOf(group);
+    const nextGroupIndex = groupIndex + 1;
+    const nextGroup = orderedGroups[nextGroupIndex];
+    // Insert rule before the next group, or at the end of the stylesheet
+    const position =
+      nextGroup != null && groups[nextGroup].start != null
+        ? groups[nextGroup].start
+        : sheet.cssRules.length;
+    const isInserted = insertRuleAt(sheet, text, position);
+ 
+    Eif (isInserted) {
+      // Set the starting index of the new group
+      if (groups[group].start == null) {
+        groups[group].start = position;
+      }
+      // Increment the starting index of all subsequent groups
+      for (let i = nextGroupIndex; i < orderedGroups.length; i += 1) {
+        const groupNumber = orderedGroups[i];
+        const previousStart = groups[groupNumber].start || 0;
+        groups[groupNumber].start = previousStart + 1;
+      }
+    }
+ 
+    return isInserted;
+  }
+ 
+  const OrderedCSSStyleSheet = {
+    /**
+     * The textContent of the style sheet.
+     */
+    getTextContent(): string {
+      return getOrderedGroups(groups)
+        .map((group) => {
+          const rules = groups[group].rules;
+          return rules.join('\n');
+        })
+        .join('\n');
+    },
+ 
+    /**
+     * Insert a rule into the style sheet
+     */
+    insert(cssText: string, groupValue: number) {
+      const group = Number(groupValue);
+ 
+      // Create a new group.
+      if (groups[group] == null) {
+        const markerRule = encodeGroupRule(group);
+        // Create the internal record.
+        groups[group] = { start: null, rules: [markerRule] };
+        // Update CSSOM.
+        if (sheet != null) {
+          sheetInsert(sheet, group, markerRule);
+        }
+      }
+ 
+      // selectorText is more reliable than cssText for insertion checks. The
+      // browser excludes vendor-prefixed properties and rewrites certain values
+      // making cssText more likely to be different from what was inserted.
+      const selectorText = getSelectorText(cssText);
+      if (selectorText != null && selectors[selectorText] == null) {
+        // Update the internal records.
+        selectors[selectorText] = true;
+        groups[group].rules.push(cssText);
+        // Update CSSOM.
+        if (sheet != null) {
+          const isInserted = sheetInsert(sheet, group, cssText);
+          Iif (!isInserted) {
+            // Revert internal record change if a rule was rejected (e.g.,
+            // unrecognized pseudo-selector)
+            groups[group].rules.pop();
+          }
+        }
+      }
+    }
+  };
+ 
+  return OrderedCSSStyleSheet;
+}
+ 
+/**
+ * Helper functions
+ */
+ 
+function encodeGroupRule(group) {
+  return `[stylesheet-group="${group}"]{}`;
+}
+ 
+function decodeGroupRule(cssRule) {
+  return Number(cssRule.selectorText.split(/["']/)[1]);
+}
+ 
+function getOrderedGroups(obj: { [key: number]: any }) {
+  return Object.keys(obj)
+    .map(Number)
+    .sort((a, b) => (a > b ? 1 : -1));
+}
+ 
+const pattern = /\s*([,])\s*/g;
+function getSelectorText(cssText) {
+  const selector = cssText.split('{')[0].trim();
+  return selector !== '' ? selector.replace(pattern, '$1') : null;
+}
+ 
+function insertRuleAt(root, cssText: string, position: number): boolean {
+  try {
+    // $FlowFixMe: Flow is missing CSSOM types needed to type 'root'.
+    root.insertRule(cssText, position);
+    return true;
+  } catch (e) {
+    // JSDOM doesn't support `CSSSMediaRule#insertRule`.
+    // Also ignore errors that occur from attempting to insert vendor-prefixed selectors.
+    return false;
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js.html new file mode 100644 index 00000000..9c924d33 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js.html @@ -0,0 +1,650 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/createReactDOMStyle.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet createReactDOMStyle.js

+
+ +
+ 83.33% + Statements + 55/66 +
+ + +
+ 73.58% + Branches + 39/53 +
+ + +
+ 100% + Functions + 5/5 +
+ + +
+ 83.33% + Lines + 55/66 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +  +  +22x +  +  +  +  +  +  +  +  +  +  +  +  +22x +17x +17x +17x +2x +  +15x +15x +  +  +  +22x +13x +13x +12x +  +13x +  +  +  +  +  +  +22x +412x +  +  +  +412x +  +412x +  +  +1011x +  +  +1011x +76x +  +  +935x +  +  +  +  +  +1x +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +8x +1x +1x +1x +  +7x +  +8x +  +  +  +33x +33x +  +  +  +7x +5x +5x +5x +2x +1x +  +1x +  +7x +  +  +  +1x +1x +  +1x +  +  +  +2x +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +13x +13x +  +  +  +  +  +  +  +  +869x +869x +139x +  +  +514x +511x +  +  +  +730x +  +  +  +  +  +412x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import { MONOSPACE_FONT_STACK, SYSTEM_FONT_STACK, STYLE_SHORT_FORM_EXPANSIONS } from './constants';
+import normalizeValueWithProperty from './normalizeValueWithProperty';
+ 
+/**
+ * The browser implements the CSS cascade, where the order of properties is a
+ * factor in determining which styles to paint. React Native is different. It
+ * gives giving precedence to the more specific style property. For example,
+ * the value of `paddingTop` takes precedence over that of `padding`.
+ *
+ * This module creates mutally exclusive style declarations by expanding all of
+ * React Native's supported shortform properties (e.g. `padding`) to their
+ * longfrom equivalents.
+ */
+ 
+const emptyObject = {};
+ 
+const supportsCSS3TextDecoration =
+  !canUseDOM ||
+  (window.CSS != null &&
+    window.CSS.supports != null &&
+    (window.CSS.supports('text-decoration-line', 'none') ||
+      window.CSS.supports('-webkit-text-decoration-line', 'none')));
+ 
+/**
+ * Transform
+ */
+ 
+// { scale: 2 } => 'scale(2)'
+// { translateX: 20 } => 'translateX(20px)'
+// { matrix: [1,2,3,4,5,6] } => 'matrix(1,2,3,4,5,6)'
+const mapTransform = (transform) => {
+  const type = Object.keys(transform)[0];
+  const value = transform[type];
+  if (type === 'matrix' || type === 'matrix3d') {
+    return `${type}(${value.join(',')})`;
+  } else {
+    const normalizedValue = normalizeValueWithProperty(value, type);
+    return `${type}(${normalizedValue})`;
+  }
+};
+ 
+const resolveTransform = (resolvedStyle, style) => {
+  let transform = style.transform;
+  if (Array.isArray(style.transform)) {
+    transform = style.transform.map(mapTransform).join(' ');
+  }
+  resolvedStyle.transform = transform;
+};
+ 
+/**
+ * Reducer
+ */
+ 
+const createReactDOMStyle = (style) => {
+  Iif (!style) {
+    return emptyObject;
+  }
+ 
+  const resolvedStyle = {};
+ 
+  Object.keys(style)
+    .sort()
+    .forEach((prop) => {
+      const value = normalizeValueWithProperty(style[prop], prop);
+ 
+      // Ignore everything else with a null value
+      if (value == null) {
+        return;
+      }
+ 
+      switch (prop) {
+        // Ignore some React Native styles
+        case 'elevation':
+        case 'overlayColor':
+        case 'resizeMode':
+        case 'tintColor': {
+          break;
+        }
+ 
+        case 'aspectRatio': {
+          resolvedStyle[prop] = value.toString();
+          break;
+        }
+ 
+        // TODO: remove once this issue is fixed
+        // https://github.com/rofrischmann/inline-style-prefixer/issues/159
+        case 'backgroundClip': {
+          if (value === 'text') {
+            resolvedStyle.backgroundClip = value;
+            resolvedStyle.WebkitBackgroundClip = value;
+          }
+          break;
+        }
+ 
+        // The 'flex' property value in React Native must be a positive integer,
+        // 0, or -1.
+        case 'flex': {
+          if (value === -1) {
+            resolvedStyle.flexGrow = 0;
+            resolvedStyle.flexShrink = 1;
+            resolvedStyle.flexBasis = 'auto';
+          } else {
+            resolvedStyle.flex = value;
+          }
+          break;
+        }
+ 
+        case 'font': {
+          resolvedStyle[prop] = value.replace('System', SYSTEM_FONT_STACK);
+          break;
+        }
+ 
+        case 'fontFamily': {
+          if (value.indexOf('System') > -1) {
+            const stack = value.split(/,\s*/);
+            stack[stack.indexOf('System')] = SYSTEM_FONT_STACK;
+            resolvedStyle[prop] = stack.join(',');
+          } else if (value === 'monospace') {
+            resolvedStyle[prop] = MONOSPACE_FONT_STACK;
+          } else {
+            resolvedStyle[prop] = value;
+          }
+          break;
+        }
+ 
+        case 'fontVariant': {
+          Eif (Array.isArray(value) && value.length > 0) {
+            resolvedStyle.fontVariant = value.join(' ');
+          }
+          break;
+        }
+ 
+        case 'textAlignVertical': {
+          resolvedStyle.verticalAlign = value === 'center' ? 'middle' : value;
+          break;
+        }
+ 
+        case 'textDecorationLine': {
+          // use 'text-decoration' for browsers that only support CSS2
+          // text-decoration (e.g., IE, Edge)
+          if (!supportsCSS3TextDecoration) {
+            resolvedStyle.textDecoration = value;
+          } else {
+            resolvedStyle.textDecorationLine = value;
+          }
+          break;
+        }
+ 
+        case 'transform':
+        case 'transformMatrix': {
+          resolveTransform(resolvedStyle, style);
+          break;
+        }
+ 
+        case 'writingDirection': {
+          resolvedStyle.direction = value;
+          break;
+        }
+ 
+        default: {
+          const longFormProperties = STYLE_SHORT_FORM_EXPANSIONS[prop];
+          if (longFormProperties) {
+            longFormProperties.forEach((longForm, i) => {
+              // The value of any longform property in the original styles takes
+              // precedence over the shortform's value.
+              if (typeof style[longForm] === 'undefined') {
+                resolvedStyle[longForm] = value;
+              }
+            });
+          } else {
+            resolvedStyle[prop] = Array.isArray(value) ? value.join(',') : value;
+          }
+        }
+      }
+    });
+ 
+  return resolvedStyle;
+};
+ 
+export default createReactDOMStyle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createStyleResolver.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createStyleResolver.js.html new file mode 100644 index 00000000..50f227cb --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/createStyleResolver.js.html @@ -0,0 +1,842 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/createStyleResolver.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet createStyleResolver.js

+
+ +
+ 99.11% + Statements + 111/112 +
+ + +
+ 95.38% + Branches + 62/65 +
+ + +
+ 100% + Functions + 23/23 +
+ + +
+ 99.08% + Lines + 108/109 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +25x +  +25x +31x +31x +31x +31x +31x +124x +  +  +  +25x +  +  +204x +154x +  +204x +  +  +  +1558x +1558x +  +  +  +890x +890x +890x +76x +76x +76x +204x +204x +204x +216x +216x +  +  +76x +  +  +  +  +  +  +  +1045x +1045x +  +1045x +  +  +  +1045x +1030x +690x +690x +36x +36x +36x +  +36x +  +  +690x +  +  +  +  +1045x +  +273x +273x +273x +772x +  +346x +  +  +  +  +426x +426x +426x +426x +848x +848x +231x +  +617x +611x +  +617x +  +  +426x +426x +  +  +1045x +  +1045x +  +  +  +1045x +108x +  +  +1045x +  +  +  +  +  +  +1045x +1045x +  +  +1045x +473x +  +  +572x +572x +  +  +572x +  +  +  +1698x +1698x +1558x +1558x +1365x +  +  +  +  +193x +  +  +  +  +  +1x +1x +1x +1x +1x +2x +  +  +  +192x +108x +  +  +192x +  +  +  +1698x +  +  +  +  +572x +108x +  +  +572x +39x +  +  +572x +  +  +25x +  +6x +  +6x +6x +  +  +6x +  +  +  +  +  +42x +42x +76x +76x +  +76x +76x +76x +76x +  +  +42x +  +  +  +2x +  +  +  +  +  +  +  +20x +512x +512x +  +  +1045x + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+/**
+ * WARNING: changes to this file in particular can cause significant changes to
+ * the results of render performance benchmarks.
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import createCSSStyleSheet from './createCSSStyleSheet';
+import createCompileableStyle from './createCompileableStyle';
+import createOrderedCSSStyleSheet from './createOrderedCSSStyleSheet';
+import flattenArray from '../../modules/flattenArray';
+import flattenStyle from './flattenStyle';
+import I18nManager from '../I18nManager';
+import i18nStyle from './i18nStyle';
+import { atomic, classic, inline, stringifyValueWithProperty } from './compile';
+import initialRules from './initialRules';
+import modality from './modality';
+import { STYLE_ELEMENT_ID, STYLE_GROUPS } from './constants';
+ 
+export default function createStyleResolver() {
+  let inserted, sheet, cache;
+  const resolved = { css: {}, ltr: {}, rtl: {}, rtlNoSwap: {} };
+ 
+  const init = () => {
+    inserted = { css: {}, ltr: {}, rtl: {}, rtlNoSwap: {} };
+    sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(STYLE_ELEMENT_ID));
+    cache = {};
+    modality((rule) => sheet.insert(rule, STYLE_GROUPS.modality));
+    initialRules.forEach((rule) => {
+      sheet.insert(rule, STYLE_GROUPS.reset);
+    });
+  };
+ 
+  init();
+ 
+  function addToCache(className, prop, value) {
+    if (!cache[prop]) {
+      cache[prop] = {};
+    }
+    cache[prop][value] = className;
+  }
+ 
+  function getClassName(prop, value) {
+    const val = stringifyValueWithProperty(value, prop);
+    return cache[prop] && cache[prop].hasOwnProperty(val) && cache[prop][val];
+  }
+ 
+  function _injectRegisteredStyle(id) {
+    const { doLeftAndRightSwapInRTL, isRTL } = I18nManager.getConstants();
+    const dir = isRTL ? (doLeftAndRightSwapInRTL ? 'rtl' : 'rtlNoSwap') : 'ltr';
+    if (!inserted[dir][id]) {
+      const style = createCompileableStyle(i18nStyle(flattenStyle(id)));
+      const results = atomic(style);
+      Object.keys(results).forEach((key) => {
+        const { identifier, property, rules, value } = results[key];
+        addToCache(identifier, property, value);
+        rules.forEach((rule) => {
+          const group = STYLE_GROUPS.custom[property] || STYLE_GROUPS.atomic;
+          sheet.insert(rule, group);
+        });
+      });
+      inserted[dir][id] = true;
+    }
+  }
+ 
+  /**
+   * Resolves a React Native style object to DOM attributes
+   */
+  function resolve(style, classList) {
+    const nextClassList = [];
+    let props = {};
+ 
+    Iif (!style && !classList) {
+      return props;
+    }
+ 
+    if (Array.isArray(classList)) {
+      flattenArray(classList).forEach((identifier) => {
+        Eif (identifier) {
+          if (inserted.css[identifier] == null && resolved.css[identifier] != null) {
+            const item = resolved.css[identifier];
+            item.rules.forEach((rule) => {
+              sheet.insert(rule, item.group);
+            });
+            inserted.css[identifier] = true;
+          }
+ 
+          nextClassList.push(identifier);
+        }
+      });
+    }
+ 
+    if (typeof style === 'number') {
+      // fast and cachable
+      _injectRegisteredStyle(style);
+      const key = createCacheKey(style);
+      props = _resolveStyle(style, key);
+    } else if (!Array.isArray(style)) {
+      // resolve a plain RN style object
+      props = _resolveStyle(style);
+    } else {
+      // flatten the style array
+      // cache resolved props when all styles are registered
+      // otherwise fallback to resolving
+      const flatArray = flattenArray(style);
+      let isArrayOfNumbers = true;
+      let cacheKey = '';
+      for (let i = 0; i < flatArray.length; i++) {
+        const id = flatArray[i];
+        if (typeof id !== 'number') {
+          isArrayOfNumbers = false;
+        } else {
+          if (isArrayOfNumbers) {
+            cacheKey += id + '-';
+          }
+          _injectRegisteredStyle(id);
+        }
+      }
+      const key = isArrayOfNumbers ? createCacheKey(cacheKey) : null;
+      props = _resolveStyle(flatArray, key);
+    }
+ 
+    nextClassList.push(...props.classList);
+ 
+    const finalProps = {
+      className: classListToString(nextClassList),
+      classList: nextClassList
+    };
+    if (props.style) {
+      finalProps.style = props.style;
+    }
+ 
+    return finalProps;
+  }
+ 
+  /**
+   * Resolves a React Native style object
+   */
+  function _resolveStyle(style, key) {
+    const { doLeftAndRightSwapInRTL, isRTL } = I18nManager.getConstants();
+    const dir = isRTL ? (doLeftAndRightSwapInRTL ? 'rtl' : 'rtlNoSwap') : 'ltr';
+ 
+    // faster: memoized
+    if (key != null && resolved[dir][key] != null) {
+      return resolved[dir][key];
+    }
+ 
+    const flatStyle = flattenStyle(style);
+    const localizedStyle = createCompileableStyle(i18nStyle(flatStyle));
+ 
+    // slower: convert style object to props and cache
+    const props = Object.keys(localizedStyle)
+      .sort()
+      .reduce(
+        (props, styleProp) => {
+          const value = localizedStyle[styleProp];
+          if (value != null) {
+            const className = getClassName(styleProp, value);
+            if (className) {
+              props.classList.push(className);
+            } else {
+              // Certain properties and values are not transformed by 'createReactDOMStyle' as they
+              // require more complex transforms into multiple CSS rules. Here we assume that StyleManager
+              // can bind these styles to a className, and prevent them becoming invalid inline-styles.
+              if (
+                styleProp === 'animationKeyframes' ||
+                styleProp === 'placeholderTextColor' ||
+                styleProp === 'pointerEvents' ||
+                styleProp === 'scrollbarWidth'
+              ) {
+                const a = atomic({ [styleProp]: value });
+                Object.keys(a).forEach((key) => {
+                  const { identifier, rules } = a[key];
+                  props.classList.push(identifier);
+                  rules.forEach((rule) => {
+                    sheet.insert(rule, STYLE_GROUPS.atomic);
+                  });
+                });
+              } else {
+                if (!props.style) {
+                  props.style = {};
+                }
+                // 4x slower render
+                props.style[styleProp] = value;
+              }
+            }
+          }
+          return props;
+        },
+        { classList: [] }
+      );
+ 
+    if (props.style) {
+      props.style = inline(props.style);
+    }
+ 
+    if (key != null) {
+      resolved[dir][key] = props;
+    }
+ 
+    return props;
+  }
+ 
+  return {
+    getStyleSheet() {
+      const textContent = sheet.getTextContent();
+      // Reset state on the server so critical css is always the result
+      Eif (!canUseDOM) {
+        init();
+      }
+ 
+      return {
+        id: STYLE_ELEMENT_ID,
+        textContent
+      };
+    },
+    createCSS(rules, group) {
+      const result = {};
+      Object.keys(rules).forEach((name) => {
+        const style = rules[name];
+        const compiled = classic(style, name);
+ 
+        Object.keys(compiled).forEach((key) => {
+          const { identifier, rules } = compiled[key];
+          resolved.css[identifier] = { group: group || STYLE_GROUPS.classic, rules };
+          result[name] = identifier;
+        });
+      });
+      return result;
+    },
+    resolve,
+    get sheet() {
+      return sheet;
+    }
+  };
+}
+ 
+/**
+ * Misc helpers
+ */
+const createCacheKey = (id) => {
+  const prefix = 'rn';
+  return `${prefix}-${id}`;
+};
+ 
+const classListToString = (list) => list.join(' ').trim();
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/css.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/css.js.html new file mode 100644 index 00000000..37d507d8 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/css.js.html @@ -0,0 +1,158 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/css.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet css.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +19x +  +  +  +  +42x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import styleResolver from './styleResolver';
+ 
+/**
+ * A simple (and dangerous) CSS system.
+ * The order of CSS rule insertion is not guaranteed.
+ * Avoiding combining 2 or more classes that modify the same property.
+ */
+const css = {
+  /**
+   * const classes = css.create({ base: {}, extra: {} })
+   */
+  create(rules, group) {
+    return styleResolver.createCSS(rules, group);
+  }
+};
+ 
+export default css;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/flattenStyle.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/flattenStyle.js.html new file mode 100644 index 00000000..e762f6cc --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/flattenStyle.js.html @@ -0,0 +1,221 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/flattenStyle.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet flattenStyle.js

+
+ +
+ 100% + Statements + 19/19 +
+ + +
+ 90% + Branches + 9/10 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 17/17 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48  +  +  +  +  +  +  +  +  +  +  +  +  +  +685x +404x +  +281x +  +  +  +1304x +388x +  +  +916x +916x +  +  +916x +685x +  +  +231x +231x +575x +575x +569x +1811x +1811x +  +  +  +231x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import ReactNativePropRegistry from './ReactNativePropRegistry';
+import invariant from 'fbjs/lib/invariant';
+ 
+function getStyle(style) {
+  if (typeof style === 'number') {
+    return ReactNativePropRegistry.getByID(style);
+  }
+  return style;
+}
+ 
+function flattenStyle(style: ?any): ?Object {
+  if (!style) {
+    return undefined;
+  }
+ 
+  Eif (process.env.NODE_ENV !== 'production') {
+    invariant(style !== true, 'style may be false but not true');
+  }
+ 
+  if (!Array.isArray(style)) {
+    return getStyle(style);
+  }
+ 
+  const result = {};
+  for (let i = 0, styleLength = style.length; i < styleLength; ++i) {
+    const computedStyle = flattenStyle(style[i]);
+    if (computedStyle) {
+      for (const key in computedStyle) {
+        const value = computedStyle[key];
+        result[key] = value;
+      }
+    }
+  }
+  return result;
+}
+ 
+export default flattenStyle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/i18nStyle.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/i18nStyle.js.html new file mode 100644 index 00000000..b19cf9e3 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/i18nStyle.js.html @@ -0,0 +1,536 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/i18nStyle.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet i18nStyle.js

+
+ +
+ 98.46% + Statements + 64/65 +
+ + +
+ 94.12% + Branches + 48/51 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 98.44% + Lines + 63/64 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153  +  +  +  +  +  +  +  +  +  +  +  +21x +  +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +21x +  +  +21x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +21x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +21x +  +  +  +  +  +  +21x +  +21x +663x +663x +663x +663x +  +663x +1967x +  +  +1967x +1967x +1967x +  +  +1967x +  +37x +37x +1930x +11x +  +  +  +1967x +21x +3x +18x +3x +15x +4x +3x +1x +1x +  +  +  +  +  +1967x +  +14x +  +3x +3x +11x +1x +1x +1x +  +  +  +  +  +1967x +2x +2x +2x +1965x +1956x +  +  +1967x +37x +  +  +  +  +663x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import I18nManager from '../I18nManager';
+import multiplyStyleLengthValue from '../../modules/multiplyStyleLengthValue';
+ 
+const emptyObject = {};
+ 
+const borderTopLeftRadius = 'borderTopLeftRadius';
+const borderTopRightRadius = 'borderTopRightRadius';
+const borderBottomLeftRadius = 'borderBottomLeftRadius';
+const borderBottomRightRadius = 'borderBottomRightRadius';
+const borderLeftColor = 'borderLeftColor';
+const borderLeftStyle = 'borderLeftStyle';
+const borderLeftWidth = 'borderLeftWidth';
+const borderRightColor = 'borderRightColor';
+const borderRightStyle = 'borderRightStyle';
+const borderRightWidth = 'borderRightWidth';
+const right = 'right';
+const marginLeft = 'marginLeft';
+const marginRight = 'marginRight';
+const paddingLeft = 'paddingLeft';
+const paddingRight = 'paddingRight';
+const left = 'left';
+ 
+// Map of LTR property names to their BiDi equivalent.
+const PROPERTIES_FLIP = {
+  borderTopLeftRadius: borderTopRightRadius,
+  borderTopRightRadius: borderTopLeftRadius,
+  borderBottomLeftRadius: borderBottomRightRadius,
+  borderBottomRightRadius: borderBottomLeftRadius,
+  borderLeftColor: borderRightColor,
+  borderLeftStyle: borderRightStyle,
+  borderLeftWidth: borderRightWidth,
+  borderRightColor: borderLeftColor,
+  borderRightStyle: borderLeftStyle,
+  borderRightWidth: borderLeftWidth,
+  left: right,
+  marginLeft: marginRight,
+  marginRight: marginLeft,
+  paddingLeft: paddingRight,
+  paddingRight: paddingLeft,
+  right: left
+};
+ 
+// Map of I18N property names to their LTR equivalent.
+const PROPERTIES_I18N = {
+  borderTopStartRadius: borderTopLeftRadius,
+  borderTopEndRadius: borderTopRightRadius,
+  borderBottomStartRadius: borderBottomLeftRadius,
+  borderBottomEndRadius: borderBottomRightRadius,
+  borderStartColor: borderLeftColor,
+  borderStartStyle: borderLeftStyle,
+  borderStartWidth: borderLeftWidth,
+  borderEndColor: borderRightColor,
+  borderEndStyle: borderRightStyle,
+  borderEndWidth: borderRightWidth,
+  end: right,
+  marginStart: marginLeft,
+  marginEnd: marginRight,
+  paddingStart: paddingLeft,
+  paddingEnd: paddingRight,
+  start: left
+};
+ 
+const PROPERTIES_VALUE = {
+  clear: true,
+  float: true,
+  textAlign: true
+};
+ 
+// Invert the sign of a numeric-like value
+const additiveInverse = (value: string | number) => multiplyStyleLengthValue(value, -1);
+ 
+const i18nStyle = <T: {| [key: string]: any |}>(originalStyle: T): T => {
+  const { doLeftAndRightSwapInRTL, isRTL } = I18nManager.getConstants();
+  const style = originalStyle || emptyObject;
+  const frozenProps = {};
+  const nextStyle = {};
+ 
+  for (const originalProp in style) {
+    Iif (!Object.prototype.hasOwnProperty.call(style, originalProp)) {
+      continue;
+    }
+    const originalValue = style[originalProp];
+    let prop = originalProp;
+    let value = originalValue;
+ 
+    // BiDi flip properties
+    if (PROPERTIES_I18N.hasOwnProperty(originalProp)) {
+      // convert start/end
+      const convertedProp = PROPERTIES_I18N[originalProp];
+      prop = isRTL ? PROPERTIES_FLIP[convertedProp] : convertedProp;
+    } else if (isRTL && doLeftAndRightSwapInRTL && (PROPERTIES_FLIP[originalProp]: any)) {
+      prop = PROPERTIES_FLIP[originalProp];
+    }
+ 
+    // BiDi flip values
+    if (PROPERTIES_VALUE.hasOwnProperty(originalProp)) {
+      if (originalValue === 'start') {
+        value = isRTL ? 'right' : 'left';
+      } else if (originalValue === 'end') {
+        value = isRTL ? 'left' : 'right';
+      } else if (isRTL && doLeftAndRightSwapInRTL) {
+        if (originalValue === 'left') {
+          value = 'right';
+        } else Eif (originalValue === 'right') {
+          value = 'left';
+        }
+      }
+    }
+ 
+    // BiDi flip transitionProperty value
+    if (prop === 'transitionProperty') {
+      // BiDi flip properties
+      if (PROPERTIES_I18N.hasOwnProperty(value)) {
+        // convert start/end
+        const convertedValue = PROPERTIES_I18N[originalValue];
+        value = isRTL ? PROPERTIES_FLIP[convertedValue] : convertedValue;
+      } else if (isRTL && doLeftAndRightSwapInRTL) {
+        const flippedValue = PROPERTIES_FLIP[(originalValue: any)];
+        Eif (flippedValue != null) {
+          value = flippedValue;
+        }
+      }
+    }
+ 
+    // Create finalized style
+    if (isRTL && prop === 'textShadowOffset') {
+      const invertedValue = additiveInverse((value: any).width);
+      (value: any).width = invertedValue;
+      nextStyle[prop] = value;
+    } else if (!frozenProps[prop]) {
+      nextStyle[prop] = value;
+    }
+ 
+    if (PROPERTIES_I18N[originalProp]) {
+      frozenProps[prop] = true;
+    }
+  }
+ 
+  // $FlowIgnore
+  return nextStyle;
+};
+ 
+export default i18nStyle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.html new file mode 100644 index 00000000..450a5d72 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.html @@ -0,0 +1,381 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet + + + + + + + + + +
+
+

All files react-native-web/src/exports/StyleSheet

+
+ +
+ 92.41% + Statements + 584/632 +
+ + +
+ 83.99% + Branches + 341/406 +
+ + +
+ 96.74% + Functions + 89/92 +
+ + +
+ 92.43% + Lines + 574/621 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ReactNativePropRegistry.js +
+
85%17/2050%3/6100%3/384.21%16/19
StyleSheet.js +
+
84.21%16/1978.57%11/1475%3/488.89%16/18
compile.js +
+
97.96%96/9882.61%38/46100%17/1797.94%95/97
constants.js +
+
100%5/5100%0/0100%0/0100%5/5
createCSSStyleSheet.js +
+
100%11/1183.33%5/6100%1/1100%11/11
createCompileableStyle.js +
+
100%21/2192.86%26/28100%3/3100%21/21
createOrderedCSSStyleSheet.js +
+
96.55%56/5887.5%28/32100%12/1296.49%55/57
createReactDOMStyle.js +
+
83.33%55/6673.58%39/53100%5/583.33%55/66
createStyleResolver.js +
+
99.11%111/11295.38%62/65100%23/2399.08%108/109
css.js +
+
100%2/2100%0/0100%1/1100%2/2
flattenStyle.js +
+
100%19/1990%9/10100%2/2100%17/17
i18nStyle.js +
+
98.46%64/6594.12%48/51100%2/298.44%63/64
index.js +
+
50%1/275%3/4100%0/050%1/2
initialRules.js +
+
100%1/1100%0/0100%0/0100%1/1
modality.js +
+
88.37%76/8674%37/5093.33%14/1588.24%75/85
normalizeValueWithProperty.js +
+
100%7/7100%9/9100%1/1100%7/7
resolveShadowValue.js +
+
100%10/1091.67%11/12100%1/1100%10/10
styleResolver.js +
+
100%1/1100%0/0100%0/0100%1/1
validate.js +
+
51.72%15/2960%12/2050%1/251.72%15/29
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.js.html new file mode 100644 index 00000000..d9c5750b --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/index.js.html @@ -0,0 +1,134 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet index.js

+
+ +
+ 50% + Statements + 1/2 +
+ + +
+ 75% + Branches + 3/4 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 50% + Lines + 1/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import StyleSheet from './StyleSheet';
+ 
+// allow original component styles to be inspected in React Dev Tools
+Iif (canUseDOM && window.__REACT_DEVTOOLS_GLOBAL_HOOK__) {
+  window.__REACT_DEVTOOLS_GLOBAL_HOOK__.resolveRNStyle = StyleSheet.flatten;
+}
+ 
+export default StyleSheet;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/initialRules.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/initialRules.js.html new file mode 100644 index 00000000..0cd1ffc5 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/initialRules.js.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/initialRules.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet initialRules.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const resets = [
+  // minimal top-level reset
+  'html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}',
+  'body{margin:0;}',
+  // minimal form pseudo-element reset
+  'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}',
+  ('input::-webkit-search-cancel-button,input::-webkit-search-decoration,' +
+    'input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}': string)
+];
+ 
+export default resets;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/modality.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/modality.js.html new file mode 100644 index 00000000..33ca5662 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/modality.js.html @@ -0,0 +1,905 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/modality.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet modality.js

+
+ +
+ 88.37% + Statements + 76/86 +
+ + +
+ 74% + Branches + 37/50 +
+ + +
+ 93.33% + Functions + 14/15 +
+ + +
+ 88.24% + Lines + 75/85 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +20x +  +20x +31x +  +31x +6x +  +  +25x +25x +25x +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +156x +  +  +  +  +  +  +  +90x +  +66x +  +  +  +  +  +  +  +  +3x +3x +3x +  +3x +  +  +  +3x +  +  +  +3x +  +  +  +3x +  +  +  +  +  +  +  +63x +5x +  +58x +  +  +  +  +  +  +  +24x +  +  +  +  +  +  +2x +2x +  +  +  +  +  +  +  +  +  +  +16x +3x +  +  +13x +  +  +  +13x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +4x +2x +  +4x +  +  +  +  +  +  +  +  +  +  +96x +30x +  +  +66x +63x +  +  +  +  +  +  +  +47x +23x +  +  +24x +  +  +  +  +24x +24x +24x +1x +1x +  +24x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +25x +25x +25x +25x +25x +25x +25x +25x +25x +  +  +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +3x +3x +  +  +25x +25x +25x +25x +25x +25x +25x +25x +  +  +  + 
/**
+ * Adapts focus styles based on the user's active input modality (i.e., how
+ * they are interacting with the UI right now).
+ *
+ * Focus styles are only relevant when using the keyboard to interact with the
+ * page. If we only show the focus ring when relevant, we can avoid user
+ * confusion without compromising accessibility.
+ *
+ * The script uses two heuristics to determine whether the keyboard is being used:
+ *
+ * 1. a keydown event occurred immediately before a focus event;
+ * 2. a focus event happened on an element which requires keyboard interaction (e.g., a text field);
+ *
+ * This software or document includes material copied from or derived from https://github.com/WICG/focus-visible.
+ * Copyright © 2018 W3C® (MIT, ERCIM, Keio, Beihang).
+ * W3C Software Notice and License: https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
+ *
+ * @noflow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+ 
+const focusVisibleAttributeName = 'data-focusvisible-polyfill';
+ 
+const rule = `:focus:not([${focusVisibleAttributeName}]){outline: none;}`;
+ 
+const modality = (insertRule) => {
+  insertRule(rule);
+ 
+  if (!canUseDOM) {
+    return;
+  }
+ 
+  let hadKeyboardEvent = true;
+  let hadFocusVisibleRecently = false;
+  let hadFocusVisibleRecentlyTimeout = null;
+ 
+  const inputTypesWhitelist = {
+    text: true,
+    search: true,
+    url: true,
+    tel: true,
+    email: true,
+    password: true,
+    number: true,
+    date: true,
+    month: true,
+    week: true,
+    time: true,
+    datetime: true,
+    'datetime-local': true
+  };
+ 
+  /**
+   * Helper function for legacy browsers and iframes which sometimes focus
+   * elements like document, body, and non-interactive SVG.
+   */
+  function isValidFocusTarget(el) {
+    if (
+      el &&
+      el !== document &&
+      el.nodeName !== 'HTML' &&
+      el.nodeName !== 'BODY' &&
+      'classList' in el &&
+      'contains' in el.classList
+    ) {
+      return true;
+    }
+    return false;
+  }
+ 
+  /**
+   * Computes whether the given element should automatically trigger the
+   * `focus-visible` attribute being added, i.e. whether it should always match
+   * `:focus-visible` when focused.
+   */
+  function focusTriggersKeyboardModality(el) {
+    const type = el.type;
+    const tagName = el.tagName;
+    const isReadOnly = el.readOnly;
+ 
+    Iif (tagName === 'INPUT' && inputTypesWhitelist[type] && !isReadOnly) {
+      return true;
+    }
+ 
+    Iif (tagName === 'TEXTAREA' && !isReadOnly) {
+      return true;
+    }
+ 
+    Iif (el.isContentEditable) {
+      return true;
+    }
+ 
+    return false;
+  }
+ 
+  /**
+   * Add the `focus-visible` attribute to the given element if it was not added by
+   * the author.
+   */
+  function addFocusVisibleAttribute(el) {
+    if (el.hasAttribute(focusVisibleAttributeName)) {
+      return;
+    }
+    el.setAttribute(focusVisibleAttributeName, true);
+  }
+ 
+  /**
+   * Remove the `focus-visible` attribute from the given element if it was not
+   * originally added by the author.
+   */
+  function removeFocusVisibleAttribute(el) {
+    el.removeAttribute(focusVisibleAttributeName);
+  }
+ 
+  /**
+   * Remove the `focus-visible` attribute from all elements in the document.
+   */
+  function removeAllFocusVisibleAttributes() {
+    const list = document.querySelectorAll(`[${focusVisibleAttributeName}]`);
+    for (let i = 0; i < list.length; i += 1) {
+      removeFocusVisibleAttribute(list[i]);
+    }
+  }
+ 
+  /**
+   * Treat `keydown` as a signal that the user is in keyboard modality.
+   * Apply `focus-visible` to any current active element and keep track
+   * of our keyboard modality state with `hadKeyboardEvent`.
+   */
+  function onKeyDown(e) {
+    if (e.key !== 'Tab' && (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey)) {
+      return;
+    }
+ 
+    Iif (isValidFocusTarget(document.activeElement)) {
+      addFocusVisibleAttribute(document.activeElement);
+    }
+ 
+    hadKeyboardEvent = true;
+  }
+ 
+  /**
+   * If at any point a user clicks with a pointing device, ensure that we change
+   * the modality away from keyboard.
+   * This avoids the situation where a user presses a key on an already focused
+   * element, and then clicks on a different element, focusing it with a
+   * pointing device, while we still think we're in keyboard modality.
+   * It also avoids the situation where a user presses on an element within a
+   * previously keyboard-focused element (i.e., `e.target` is not the previously
+   * focused element, but one of its descendants) and we need to remove the
+   * focus ring because a `blur` event doesn't occur.
+   */
+  function onPointerDown(e) {
+    if (hadKeyboardEvent === true) {
+      removeAllFocusVisibleAttributes();
+    }
+    hadKeyboardEvent = false;
+  }
+ 
+  /**
+   * On `focus`, add the `focus-visible` attribute to the target if:
+   * - the target received focus as a result of keyboard navigation, or
+   * - the event target is an element that will likely require interaction
+   *   via the keyboard (e.g. a text box)
+   */
+  function onFocus(e) {
+    // Prevent IE from focusing the document or HTML element.
+    if (!isValidFocusTarget(e.target)) {
+      return;
+    }
+ 
+    if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {
+      addFocusVisibleAttribute(e.target);
+    }
+  }
+ 
+  /**
+   * On `blur`, remove the `focus-visible` attribute from the target.
+   */
+  function onBlur(e) {
+    if (!isValidFocusTarget(e.target)) {
+      return;
+    }
+ 
+    Eif (e.target.hasAttribute(focusVisibleAttributeName)) {
+      // To detect a tab/window switch, we look for a blur event followed
+      // rapidly by a visibility change.
+      // If we don't see a visibility change within 100ms, it's probably a
+      // regular focus change.
+      hadFocusVisibleRecently = true;
+      window.clearTimeout(hadFocusVisibleRecentlyTimeout);
+      hadFocusVisibleRecentlyTimeout = window.setTimeout(function () {
+        hadFocusVisibleRecently = false;
+        window.clearTimeout(hadFocusVisibleRecentlyTimeout);
+      }, 100);
+      removeFocusVisibleAttribute(e.target);
+    }
+  }
+ 
+  /**
+   * If the user changes tabs, keep track of whether or not the previously
+   * focused element had the focus-visible attribute.
+   */
+  function onVisibilityChange(e) {
+    if (document.visibilityState === 'hidden') {
+      // If the tab becomes active again, the browser will handle calling focus
+      // on the element (Safari actually calls it twice).
+      // If this tab change caused a blur on an element with focus-visible,
+      // re-apply the attribute when the user switches back to the tab.
+      if (hadFocusVisibleRecently) {
+        hadKeyboardEvent = true;
+      }
+      addInitialPointerMoveListeners();
+    }
+  }
+ 
+  /**
+   * Add a group of listeners to detect usage of any pointing devices.
+   * These listeners will be added when the polyfill first loads, and anytime
+   * the window is blurred, so that they are active when the window regains
+   * focus.
+   */
+  function addInitialPointerMoveListeners() {
+    document.addEventListener('mousemove', onInitialPointerMove);
+    document.addEventListener('mousedown', onInitialPointerMove);
+    document.addEventListener('mouseup', onInitialPointerMove);
+    document.addEventListener('pointermove', onInitialPointerMove);
+    document.addEventListener('pointerdown', onInitialPointerMove);
+    document.addEventListener('pointerup', onInitialPointerMove);
+    document.addEventListener('touchmove', onInitialPointerMove);
+    document.addEventListener('touchstart', onInitialPointerMove);
+    document.addEventListener('touchend', onInitialPointerMove);
+  }
+ 
+  function removeInitialPointerMoveListeners() {
+    document.removeEventListener('mousemove', onInitialPointerMove);
+    document.removeEventListener('mousedown', onInitialPointerMove);
+    document.removeEventListener('mouseup', onInitialPointerMove);
+    document.removeEventListener('pointermove', onInitialPointerMove);
+    document.removeEventListener('pointerdown', onInitialPointerMove);
+    document.removeEventListener('pointerup', onInitialPointerMove);
+    document.removeEventListener('touchmove', onInitialPointerMove);
+    document.removeEventListener('touchstart', onInitialPointerMove);
+    document.removeEventListener('touchend', onInitialPointerMove);
+  }
+ 
+  /**
+   * When the polfyill first loads, assume the user is in keyboard modality.
+   * If any event is received from a pointing device (e.g. mouse, pointer,
+   * touch), turn off keyboard modality.
+   * This accounts for situations where focus enters the page from the URL bar.
+   */
+  function onInitialPointerMove(e) {
+    // Work around a Safari quirk that fires a mousemove on <html> whenever the
+    // window blurs, even if you're tabbing out of the page. ¯\_(ツ)_/¯
+    Iif (e.target.nodeName === 'HTML') {
+      return;
+    }
+ 
+    hadKeyboardEvent = false;
+    removeInitialPointerMoveListeners();
+  }
+ 
+  document.addEventListener('keydown', onKeyDown, true);
+  document.addEventListener('mousedown', onPointerDown, true);
+  document.addEventListener('pointerdown', onPointerDown, true);
+  document.addEventListener('touchstart', onPointerDown, true);
+  document.addEventListener('focus', onFocus, true);
+  document.addEventListener('blur', onBlur, true);
+  document.addEventListener('visibilitychange', onVisibilityChange, true);
+  addInitialPointerMoveListeners();
+};
+ 
+export default modality;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js.html new file mode 100644 index 00000000..3c350239 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js.html @@ -0,0 +1,182 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet normalizeValueWithProperty.js

+
+ +
+ 100% + Statements + 7/7 +
+ + +
+ 100% + Branches + 9/9 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35  +  +  +  +  +  +  +  +  +  +  +  +24x +  +  +  +  +  +  +  +  +  +  +  +  +  +3308x +3308x +842x +2466x +277x +  +3308x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import unitlessNumbers from '../../modules/unitlessNumbers';
+import normalizeColor from '../../modules/normalizeColor';
+ 
+const colorProps = {
+  backgroundColor: true,
+  borderColor: true,
+  borderTopColor: true,
+  borderRightColor: true,
+  borderBottomColor: true,
+  borderLeftColor: true,
+  color: true,
+  shadowColor: true,
+  textDecorationColor: true,
+  textShadowColor: true
+};
+ 
+export default function normalizeValueWithProperty(value: any, property?: ?string): any {
+  let returnValue = value;
+  if ((property == null || !unitlessNumbers[property]) && typeof value === 'number') {
+    returnValue = `${value}px`;
+  } else if (property != null && colorProps[property]) {
+    returnValue = normalizeColor(value);
+  }
+  return returnValue;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/resolveShadowValue.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/resolveShadowValue.js.html new file mode 100644 index 00000000..f243528a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/resolveShadowValue.js.html @@ -0,0 +1,161 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/resolveShadowValue.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet resolveShadowValue.js

+
+ +
+ 100% + Statements + 10/10 +
+ + +
+ 91.67% + Branches + 11/12 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 10/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28  +  +  +  +  +  +  +  +  +  +  +  +21x +  +21x +7x +7x +7x +7x +7x +7x +7x +7x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import normalizeColor from '../../modules/normalizeColor';
+import normalizeValueWithProperty from './normalizeValueWithProperty';
+ 
+const defaultOffset = { height: 0, width: 0 };
+ 
+const resolveShadowValue = (style: Object): void | string => {
+  const { shadowColor, shadowOffset, shadowOpacity, shadowRadius } = style;
+  const { height, width } = shadowOffset || defaultOffset;
+  const offsetX = normalizeValueWithProperty(width);
+  const offsetY = normalizeValueWithProperty(height);
+  const blurRadius = normalizeValueWithProperty(shadowRadius || 0);
+  const color = normalizeColor(shadowColor || 'black', shadowOpacity);
+  Eif (color != null && offsetX != null && offsetY != null && blurRadius != null) {
+    return `${offsetX} ${offsetY} ${blurRadius} ${color}`;
+  }
+};
+ 
+export default resolveShadowValue;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/styleResolver.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/styleResolver.js.html new file mode 100644 index 00000000..84333c07 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/styleResolver.js.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/styleResolver.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet styleResolver.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13  +  +  +  +  +  +  +  +  +  +19x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import createStyleResolver from './createStyleResolver';
+const styleResolver: any = createStyleResolver();
+export default styleResolver;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/StyleSheet/validate.js.html b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/validate.js.html new file mode 100644 index 00000000..9578b8b5 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/StyleSheet/validate.js.html @@ -0,0 +1,284 @@ + + + + + + Code coverage report for react-native-web/src/exports/StyleSheet/validate.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/StyleSheet validate.js

+
+ +
+ 51.72% + Statements + 15/29 +
+ + +
+ 60% + Branches + 12/20 +
+ + +
+ 50% + Functions + 1/2 +
+ + +
+ 51.72% + Lines + 15/29 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +211x +211x +394x +394x +394x +  +394x +  +  +  +394x +  +  +  +394x +394x +  +  +  +  +394x +  +  +394x +  +  +394x +  +  +  +394x +  +  +  +  +394x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import warning from 'fbjs/lib/warning';
+ 
+const invalidShortforms = {
+  background: true,
+  borderBottom: true,
+  borderLeft: true,
+  borderRight: true,
+  borderTop: true,
+  font: true,
+  grid: true,
+  outline: true,
+  textDecoration: true
+};
+ 
+function error(message) {
+  warning(false, message);
+}
+ 
+export default function validate(key: string, styles: Object) {
+  const obj = styles[key];
+  for (const k in obj) {
+    const prop = k.trim();
+    const value = obj[prop];
+    let isInvalid = false;
+ 
+    Iif (value === null) {
+      continue;
+    }
+ 
+    Iif (typeof value === 'string' && value.indexOf('!important') > -1) {
+      error(`Invalid style declaration "${prop}:${value}". Values cannot include "!important"`);
+      isInvalid = true;
+    } else {
+      let suggestion = '';
+      Iif (prop === 'animation' || prop === 'animationName') {
+        suggestion = 'Did you mean "animationKeyframes"?';
+        // } else if (prop === 'boxShadow') {
+        //  suggestion = 'Did you mean "shadow{Color,Offset,Opacity,Radius}"?';
+        isInvalid = true;
+      } else Iif (prop === 'direction') {
+        suggestion = 'Did you mean "writingDirection"?';
+        isInvalid = true;
+      } else Iif (prop === 'verticalAlign') {
+        suggestion = 'Did you mean "textAlignVertical"?';
+        isInvalid = true;
+      } else Iif (invalidShortforms[prop]) {
+        suggestion = 'Please use long-form properties.';
+        isInvalid = true;
+      }
+      Iif (suggestion !== '') {
+        error(`Invalid style property of "${prop}". ${suggestion}`);
+      }
+    }
+ 
+    Iif (isInvalid) {
+      delete obj[k];
+    }
+  }
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Switch/index.html b/coverage/lcov-report/react-native-web/src/exports/Switch/index.html new file mode 100644 index 00000000..e8305733 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Switch/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/Switch + + + + + + + + + +
+
+

All files react-native-web/src/exports/Switch

+
+ +
+ 82.86% + Statements + 29/35 +
+ + +
+ 79.49% + Branches + 31/39 +
+ + +
+ 75% + Functions + 3/4 +
+ + +
+ 82.86% + Lines + 29/35 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
82.86%29/3579.49%31/3975%3/482.86%29/35
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Switch/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Switch/index.js.html new file mode 100644 index 00000000..7c2e0936 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Switch/index.js.html @@ -0,0 +1,611 @@ + + + + + + Code coverage report for react-native-web/src/exports/Switch/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Switch index.js

+
+ +
+ 82.86% + Statements + 29/35 +
+ + +
+ 79.49% + Branches + 31/39 +
+ + +
+ 75% + Functions + 3/4 +
+ + +
+ 82.86% + Lines + 29/35 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +  +  +2x +2x +  +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +7x +7x +7x +2x +  +  +2x +  +  +5x +  +  +5x +  +  +  +7x +7x +7x +  +7x +  +7x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ColorValue } from '../../types';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import multiplyStyleLengthValue from '../../modules/multiplyStyleLengthValue';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type SwitchProps = {
+  ...ViewProps,
+  activeThumbColor?: ColorValue,
+  activeTrackColor?: ColorValue,
+  disabled?: boolean,
+  onValueChange?: (e: any) => void,
+  thumbColor?: ColorValue,
+  trackColor?: ColorValue | {| false: ColorValue, true: ColorValue |},
+  value?: boolean
+};
+ 
+const emptyObject = {};
+const thumbDefaultBoxShadow = '0px 1px 3px rgba(0,0,0,0.5)';
+const thumbFocusedBoxShadow = `${thumbDefaultBoxShadow}, 0 0 0 10px rgba(0,0,0,0.1)`;
+ 
+const Switch: React.AbstractComponent<
+  SwitchProps,
+  React.ElementRef<typeof View>
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    accessibilityLabel,
+    activeThumbColor = '#009688',
+    activeTrackColor = '#A3D3CF',
+    disabled = false,
+    onValueChange,
+    style = emptyObject,
+    thumbColor = '#FAFAFA',
+    trackColor = '#939393',
+    value = false,
+    ...other
+  } = props;
+ 
+  const thumbRef = React.useRef(null);
+ 
+  function handleChange(event: Object) {
+    Eif (onValueChange != null) {
+      onValueChange(event.nativeEvent.target.checked);
+    }
+  }
+ 
+  function handleFocusState(event: Object) {
+    const isFocused = event.nativeEvent.type === 'focus';
+    const boxShadow = isFocused ? thumbFocusedBoxShadow : thumbDefaultBoxShadow;
+    if (thumbRef.current != null) {
+      thumbRef.current.style.boxShadow = boxShadow;
+    }
+  }
+ 
+  const { height: styleHeight, width: styleWidth } = StyleSheet.flatten(style);
+  const height = styleHeight || '20px';
+  const minWidth = multiplyStyleLengthValue(height, 2);
+  const width = styleWidth > minWidth ? styleWidth : minWidth;
+  const trackBorderRadius = multiplyStyleLengthValue(height, 0.5);
+  const trackCurrentColor = (function () {
+    if (value === true) {
+      Iif (trackColor != null && typeof trackColor === 'object') {
+        return trackColor.true;
+      } else {
+        return activeTrackColor;
+      }
+    } else {
+      Iif (trackColor != null && typeof trackColor === 'object') {
+        return trackColor.false;
+      } else {
+        return trackColor;
+      }
+    }
+  })();
+  const thumbCurrentColor = value ? activeThumbColor : thumbColor;
+  const thumbHeight = height;
+  const thumbWidth = thumbHeight;
+ 
+  const rootStyle = [styles.root, style, disabled && styles.cursorDefault, { height, width }];
+ 
+  const trackStyle = [
+    styles.track,
+    {
+      backgroundColor: disabled ? '#D5D5D5' : trackCurrentColor,
+      borderRadius: trackBorderRadius
+    }
+  ];
+ 
+  const thumbStyle = [
+    styles.thumb,
+    value && styles.thumbActive,
+    {
+      backgroundColor: disabled ? '#BDBDBD' : thumbCurrentColor,
+      height: thumbHeight,
+      marginStart: value ? multiplyStyleLengthValue(thumbWidth, -1) : 0,
+      width: thumbWidth
+    }
+  ];
+ 
+  const nativeControl = createElement('input', {
+    accessibilityLabel,
+    checked: value,
+    disabled: disabled,
+    onBlur: handleFocusState,
+    onChange: handleChange,
+    onFocus: handleFocusState,
+    ref: forwardedRef,
+    style: [styles.nativeControl, styles.cursorInherit],
+    type: 'checkbox',
+    role: 'switch'
+  });
+ 
+  return (
+    <View {...other} style={rootStyle}>
+      <View style={trackStyle} />
+      <View ref={thumbRef} style={thumbStyle} />
+      {nativeControl}
+    </View>
+  );
+});
+ 
+Switch.displayName = 'Switch';
+ 
+const styles = StyleSheet.create({
+  root: {
+    cursor: 'pointer',
+    userSelect: 'none'
+  },
+  cursorDefault: {
+    cursor: 'default'
+  },
+  cursorInherit: {
+    cursor: 'inherit'
+  },
+  track: {
+    forcedColorAdjust: 'none',
+    ...StyleSheet.absoluteFillObject,
+    height: '70%',
+    margin: 'auto',
+    transitionDuration: '0.1s',
+    width: '100%'
+  },
+  thumb: {
+    forcedColorAdjust: 'none',
+    alignSelf: 'flex-start',
+    borderRadius: '100%',
+    boxShadow: thumbDefaultBoxShadow,
+    start: '0%',
+    transform: [{ translateZ: 0 }],
+    transitionDuration: '0.1s'
+  },
+  thumbActive: {
+    start: '100%'
+  },
+  nativeControl: {
+    ...StyleSheet.absoluteFillObject,
+    height: '100%',
+    margin: 0,
+    opacity: 0,
+    padding: 0,
+    width: '100%'
+  }
+});
+ 
+export default Switch;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Text/TextAncestorContext.js.html b/coverage/lcov-report/react-native-web/src/exports/Text/TextAncestorContext.js.html new file mode 100644 index 00000000..6fb57420 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Text/TextAncestorContext.js.html @@ -0,0 +1,125 @@ + + + + + + Code coverage report for react-native-web/src/exports/Text/TextAncestorContext.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Text TextAncestorContext.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16  +  +  +  +  +  +  +  +  +  +  +  +  +15x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict
+ */
+ 
+import type { Context } from 'react';
+ 
+import { createContext } from 'react';
+ 
+const TextAncestorContext = createContext(false);
+export default (TextAncestorContext: Context<boolean>);
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Text/index.html b/coverage/lcov-report/react-native-web/src/exports/Text/index.html new file mode 100644 index 00000000..c7c6c3a1 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Text/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/exports/Text + + + + + + + + + +
+
+

All files react-native-web/src/exports/Text

+
+ +
+ 100% + Statements + 45/45 +
+ + +
+ 97.73% + Branches + 43/44 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 44/44 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
TextAncestorContext.js +
+
100%1/1100%0/0100%0/0100%1/1
index.js +
+
100%44/4497.73%43/44100%3/3100%43/43
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/Text/index.js.html b/coverage/lcov-report/react-native-web/src/exports/Text/index.js.html new file mode 100644 index 00000000..73e84e68 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/Text/index.js.html @@ -0,0 +1,713 @@ + + + + + + Code coverage report for react-native-web/src/exports/Text/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/Text index.js

+
+ +
+ 100% + Statements + 44/44 +
+ + +
+ 97.73% + Branches + 43/44 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 43/43 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +43x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +43x +  +43x +43x +  +43x +  +  +  +  +  +43x +  +  +  +  +  +  +  +43x +43x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +43x +  +4x +3x +1x +1x +1x +  +  +  +  +  +43x +43x +43x +43x +  +43x +42x +  +  +43x +4x +  +  +43x +43x +5x +5x +3x +3x +1x +  +3x +1x +  +3x +2x +  +  +  +  +43x +43x +  +43x +  +43x +  +43x +  +  +  +  +  +  +  +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { PlatformMethods } from '../../types';
+import type { TextProps } from './types';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import css from '../StyleSheet/css';
+import * as forwardedProps from '../../modules/forwardedProps';
+import pick from '../../modules/pick';
+import useElementLayout from '../../modules/useElementLayout';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePlatformMethods from '../../modules/usePlatformMethods';
+import useResponderEvents from '../../modules/useResponderEvents';
+import StyleSheet from '../StyleSheet';
+import TextAncestorContext from './TextAncestorContext';
+ 
+const forwardPropsList = {
+  ...forwardedProps.defaultProps,
+  ...forwardedProps.accessibilityProps,
+  ...forwardedProps.clickProps,
+  ...forwardedProps.focusProps,
+  ...forwardedProps.keyboardProps,
+  ...forwardedProps.mouseProps,
+  ...forwardedProps.touchProps,
+  ...forwardedProps.styleProps,
+  href: true,
+  lang: true,
+  pointerEvents: true
+};
+ 
+const pickProps = (props) => pick(props, forwardPropsList);
+ 
+const Text: React.AbstractComponent<TextProps, HTMLElement & PlatformMethods> = React.forwardRef(
+  (props, forwardedRef) => {
+    const {
+      dir,
+      hrefAttrs,
+      numberOfLines,
+      onClick,
+      onLayout,
+      onPress,
+      onMoveShouldSetResponder,
+      onMoveShouldSetResponderCapture,
+      onResponderEnd,
+      onResponderGrant,
+      onResponderMove,
+      onResponderReject,
+      onResponderRelease,
+      onResponderStart,
+      onResponderTerminate,
+      onResponderTerminationRequest,
+      onScrollShouldSetResponder,
+      onScrollShouldSetResponderCapture,
+      onSelectionChangeShouldSetResponder,
+      onSelectionChangeShouldSetResponderCapture,
+      onStartShouldSetResponder,
+      onStartShouldSetResponderCapture,
+      selectable
+    } = props;
+ 
+    const hasTextAncestor = React.useContext(TextAncestorContext);
+    const hostRef = React.useRef(null);
+ 
+    const classList = [
+      classes.text,
+      hasTextAncestor === true && classes.textHasAncestor,
+      numberOfLines === 1 && classes.textOneLine,
+      numberOfLines != null && numberOfLines > 1 && classes.textMultiLine
+    ];
+    const style = [
+      props.style,
+      numberOfLines != null && numberOfLines > 1 && { WebkitLineClamp: numberOfLines },
+      selectable === true && styles.selectable,
+      selectable === false && styles.notSelectable,
+      onPress && styles.pressable
+    ];
+ 
+    useElementLayout(hostRef, onLayout);
+    useResponderEvents(hostRef, {
+      onMoveShouldSetResponder,
+      onMoveShouldSetResponderCapture,
+      onResponderEnd,
+      onResponderGrant,
+      onResponderMove,
+      onResponderReject,
+      onResponderRelease,
+      onResponderStart,
+      onResponderTerminate,
+      onResponderTerminationRequest,
+      onScrollShouldSetResponder,
+      onScrollShouldSetResponderCapture,
+      onSelectionChangeShouldSetResponder,
+      onSelectionChangeShouldSetResponderCapture,
+      onStartShouldSetResponder,
+      onStartShouldSetResponderCapture
+    });
+ 
+    const handleClick = React.useCallback(
+      (e) => {
+        if (onClick != null) {
+          onClick(e);
+        } else Eif (onPress != null) {
+          e.stopPropagation();
+          onPress(e);
+        }
+      },
+      [onClick, onPress]
+    );
+ 
+    let component = hasTextAncestor ? 'span' : 'div';
+    const supportedProps = pickProps(props);
+    supportedProps.classList = classList;
+    supportedProps.dir = dir;
+    // 'auto' by default allows browsers to infer writing direction (root elements only)
+    if (!hasTextAncestor) {
+      supportedProps.dir = dir != null ? dir : 'auto';
+    }
+ 
+    if (onClick || onPress) {
+      supportedProps.onClick = handleClick;
+    }
+ 
+    supportedProps.style = style;
+    if (props.href != null) {
+      component = 'a';
+      if (hrefAttrs != null) {
+        const { download, rel, target } = hrefAttrs;
+        if (download != null) {
+          supportedProps.download = download;
+        }
+        if (rel != null) {
+          supportedProps.rel = rel;
+        }
+        if (typeof target === 'string') {
+          supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;
+        }
+      }
+    }
+ 
+    const platformMethodsRef = usePlatformMethods(supportedProps);
+    const setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);
+ 
+    supportedProps.ref = setRef;
+ 
+    const element = createElement(component, supportedProps);
+ 
+    return hasTextAncestor ? (
+      element
+    ) : (
+      <TextAncestorContext.Provider value={true}>{element}</TextAncestorContext.Provider>
+    );
+  }
+);
+ 
+Text.displayName = 'Text';
+ 
+const classes = css.create({
+  text: {
+    border: '0 solid black',
+    boxSizing: 'border-box',
+    color: 'black',
+    display: 'inline',
+    font: '14px System',
+    margin: 0,
+    padding: 0,
+    whiteSpace: 'pre-wrap',
+    wordWrap: 'break-word'
+  },
+  textHasAncestor: {
+    color: 'inherit',
+    font: 'inherit',
+    whiteSpace: 'inherit'
+  },
+  textOneLine: {
+    maxWidth: '100%',
+    overflow: 'hidden',
+    textOverflow: 'ellipsis',
+    whiteSpace: 'pre'
+  },
+  // See #13
+  textMultiLine: {
+    display: '-webkit-box',
+    maxWidth: '100%',
+    overflow: 'hidden',
+    textOverflow: 'ellipsis',
+    WebkitBoxOrient: 'vertical'
+  }
+});
+ 
+const styles = StyleSheet.create({
+  notSelectable: {
+    userSelect: 'none'
+  },
+  selectable: {
+    userSelect: 'text'
+  },
+  pressable: {
+    cursor: 'pointer'
+  }
+});
+ 
+export default Text;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TextInput/index.html b/coverage/lcov-report/react-native-web/src/exports/TextInput/index.html new file mode 100644 index 00000000..77123475 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TextInput/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/TextInput + + + + + + + + + +
+
+

All files react-native-web/src/exports/TextInput

+
+ +
+ 77.86% + Statements + 102/131 +
+ + +
+ 72.73% + Branches + 72/99 +
+ + +
+ 70.59% + Functions + 12/17 +
+ + +
+ 77.69% + Lines + 101/130 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
77.86%102/13172.73%72/9970.59%12/1777.69%101/130
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TextInput/index.js.html b/coverage/lcov-report/react-native-web/src/exports/TextInput/index.js.html new file mode 100644 index 00000000..180c9a72 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TextInput/index.js.html @@ -0,0 +1,1232 @@ + + + + + + Code coverage report for react-native-web/src/exports/TextInput/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/TextInput index.js

+
+ +
+ 77.86% + Statements + 102/131 +
+ + +
+ 72.73% + Branches + 72/99 +
+ + +
+ 70.59% + Functions + 12/17 +
+ + +
+ 77.69% + Lines + 101/130 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +1x +  +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +50x +  +  +  +  +15x +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +50x +  +  +  +  +50x +  +1x +1x +  +  +2x +2x +  +1x +1x +  +1x +1x +  +  +  +  +  +1x +1x +  +44x +  +  +50x +2x +  +  +50x +50x +  +50x +  +50x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +50x +50x +  +  +  +100x +50x +  +  +  +  +50x +  +  +50x +  +  +  +  +  +  +1x +1x +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +1x +1x +  +2x +2x +2x +  +  +2x +  +  +  +  +  +  +  +  +  +15x +  +15x +  +15x +15x +  +15x +15x +  +15x +9x +  +  +15x +  +  +  +  +  +  +5x +  +2x +2x +2x +  +5x +4x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +50x +50x +50x +1x +  +50x +1x +  +  +  +50x +50x +50x +  +50x +50x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +50x +50x +50x +50x +50x +  +50x +50x +50x +50x +50x +50x +50x +50x +50x +50x +50x +50x +50x +  +50x +  +50x +  +50x +  +50x +  +  +1x +  +1x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { PlatformMethods } from '../../types';
+import type { TextInputProps } from './types';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import css from '../StyleSheet/css';
+import * as forwardedProps from '../../modules/forwardedProps';
+import pick from '../../modules/pick';
+import useElementLayout from '../../modules/useElementLayout';
+import useLayoutEffect from '../../modules/useLayoutEffect';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePlatformMethods from '../../modules/usePlatformMethods';
+import useResponderEvents from '../../modules/useResponderEvents';
+import StyleSheet from '../StyleSheet';
+import TextInputState from '../../modules/TextInputState';
+ 
+/**
+ * Determines whether a 'selection' prop differs from a node's existing
+ * selection state.
+ */
+const isSelectionStale = (node, selection) => {
+  const { selectionEnd, selectionStart } = node;
+  const { start, end } = selection;
+  return start !== selectionStart || end !== selectionEnd;
+};
+ 
+/**
+ * Certain input types do no support 'selectSelectionRange' and will throw an
+ * error.
+ */
+const setSelection = (node, selection) => {
+  Eif (isSelectionStale(node, selection)) {
+    const { start, end } = selection;
+    try {
+      node.setSelectionRange(start, end || start);
+    } catch (e) {}
+  }
+};
+ 
+const forwardPropsList = {
+  ...forwardedProps.defaultProps,
+  ...forwardedProps.accessibilityProps,
+  ...forwardedProps.clickProps,
+  ...forwardedProps.focusProps,
+  ...forwardedProps.keyboardProps,
+  ...forwardedProps.mouseProps,
+  ...forwardedProps.touchProps,
+  ...forwardedProps.styleProps,
+  autoCapitalize: true,
+  autoComplete: true,
+  autoCorrect: true,
+  autoFocus: true,
+  defaultValue: true,
+  disabled: true,
+  lang: true,
+  maxLength: true,
+  onChange: true,
+  onScroll: true,
+  placeholder: true,
+  pointerEvents: true,
+  readOnly: true,
+  rows: true,
+  spellCheck: true,
+  value: true,
+  type: true
+};
+ 
+const pickProps = (props) => pick(props, forwardPropsList);
+ 
+// If an Input Method Editor is processing key input, the 'keyCode' is 229.
+// https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode
+function isEventComposing(nativeEvent) {
+  return nativeEvent.isComposing || nativeEvent.keyCode === 229;
+}
+ 
+const TextInput: React.AbstractComponent<
+  TextInputProps,
+  HTMLElement & PlatformMethods
+> = React.forwardRef((props, forwardedRef) => {
+  const {
+    autoCapitalize = 'sentences',
+    autoComplete,
+    autoCompleteType,
+    autoCorrect = true,
+    blurOnSubmit,
+    clearTextOnFocus,
+    dir,
+    editable = true,
+    keyboardType = 'default',
+    multiline = false,
+    numberOfLines = 1,
+    onBlur,
+    onChange,
+    onChangeText,
+    onContentSizeChange,
+    onFocus,
+    onKeyPress,
+    onLayout,
+    onMoveShouldSetResponder,
+    onMoveShouldSetResponderCapture,
+    onResponderEnd,
+    onResponderGrant,
+    onResponderMove,
+    onResponderReject,
+    onResponderRelease,
+    onResponderStart,
+    onResponderTerminate,
+    onResponderTerminationRequest,
+    onScrollShouldSetResponder,
+    onScrollShouldSetResponderCapture,
+    onSelectionChange,
+    onSelectionChangeShouldSetResponder,
+    onSelectionChangeShouldSetResponderCapture,
+    onStartShouldSetResponder,
+    onStartShouldSetResponderCapture,
+    onSubmitEditing,
+    placeholderTextColor,
+    returnKeyType,
+    secureTextEntry = false,
+    selection,
+    selectTextOnFocus,
+    spellCheck
+  } = props;
+ 
+  let type;
+  let inputMode;
+ 
+  switch (keyboardType) {
+    case 'email-address':
+      type = 'email';
+      break;
+    case 'number-pad':
+    case 'numeric':
+      inputMode = 'numeric';
+      break;
+    case 'decimal-pad':
+      inputMode = 'decimal';
+      break;
+    case 'phone-pad':
+      type = 'tel';
+      break;
+    case 'search':
+    case 'web-search':
+      type = 'search';
+      break;
+    case 'url':
+      type = 'url';
+      break;
+    default:
+      type = 'text';
+  }
+ 
+  if (secureTextEntry) {
+    type = 'password';
+  }
+ 
+  const dimensions = React.useRef({ height: null, width: null });
+  const hostRef = React.useRef(null);
+ 
+  const handleContentSizeChange = React.useCallback(
+    (hostNode) => {
+      Iif (multiline && onContentSizeChange && hostNode != null) {
+        const newHeight = hostNode.scrollHeight;
+        const newWidth = hostNode.scrollWidth;
+        if (newHeight !== dimensions.current.height || newWidth !== dimensions.current.width) {
+          dimensions.current.height = newHeight;
+          dimensions.current.width = newWidth;
+          onContentSizeChange({
+            nativeEvent: {
+              contentSize: {
+                height: dimensions.current.height,
+                width: dimensions.current.width
+              }
+            }
+          });
+        }
+      }
+    },
+    [multiline, onContentSizeChange]
+  );
+ 
+  const imperativeRef = React.useMemo(
+    () => (hostNode) => {
+      // TextInput needs to add more methods to the hostNode in addition to those
+      // added by `usePlatformMethods`. This is temporarily until an API like
+      // `TextInput.clear(hostRef)` is added to React Native.
+      if (hostNode != null) {
+        hostNode.clear = function () {
+          if (hostNode != null) {
+            hostNode.value = '';
+          }
+        };
+        hostNode.isFocused = function () {
+          return hostNode != null && TextInputState.currentlyFocusedField() === hostNode;
+        };
+        handleContentSizeChange(hostNode);
+      }
+    },
+    [handleContentSizeChange]
+  );
+ 
+  function handleBlur(e) {
+    TextInputState._currentlyFocusedNode = null;
+    Eif (onBlur) {
+      e.nativeEvent.text = e.target.value;
+      onBlur(e);
+    }
+  }
+ 
+  function handleChange(e) {
+    const hostNode = e.target;
+    const text = hostNode.value;
+    e.nativeEvent.text = text;
+    handleContentSizeChange(hostNode);
+    if (onChange) {
+      onChange(e);
+    }
+    if (onChangeText) {
+      onChangeText(text);
+    }
+  }
+ 
+  function handleFocus(e) {
+    const hostNode = e.target;
+    if (onFocus) {
+      e.nativeEvent.text = hostNode.value;
+      onFocus(e);
+    }
+    Eif (hostNode != null) {
+      TextInputState._currentlyFocusedNode = hostNode;
+      Iif (clearTextOnFocus) {
+        hostNode.value = '';
+      }
+      Iif (selectTextOnFocus) {
+        // Safari requires selection to occur in a setTimeout
+        setTimeout(() => {
+          hostNode.select();
+        }, 0);
+      }
+    }
+  }
+ 
+  function handleKeyDown(e) {
+    const hostNode = e.target;
+    // Prevent key events bubbling (see #612)
+    e.stopPropagation();
+ 
+    const blurOnSubmitDefault = !multiline;
+    const shouldBlurOnSubmit = blurOnSubmit == null ? blurOnSubmitDefault : blurOnSubmit;
+ 
+    const nativeEvent = e.nativeEvent;
+    const isComposing = isEventComposing(nativeEvent);
+ 
+    if (onKeyPress) {
+      onKeyPress(e);
+    }
+ 
+    if (
+      e.key === 'Enter' &&
+      !e.shiftKey &&
+      // Do not call submit if composition is occuring.
+      !isComposing &&
+      !e.isDefaultPrevented()
+    ) {
+      if ((blurOnSubmit || !multiline) && onSubmitEditing) {
+        // prevent "Enter" from inserting a newline or submitting a form
+        e.preventDefault();
+        nativeEvent.text = e.target.value;
+        onSubmitEditing(e);
+      }
+      if (shouldBlurOnSubmit && hostNode != null) {
+        hostNode.blur();
+      }
+    }
+  }
+ 
+  function handleSelectionChange(e) {
+    if (onSelectionChange) {
+      try {
+        const node = e.target;
+        const { selectionStart, selectionEnd } = node;
+        e.nativeEvent.selection = {
+          start: selectionStart,
+          end: selectionEnd
+        };
+        e.nativeEvent.text = e.target.value;
+        onSelectionChange(e);
+      } catch (e) {}
+    }
+  }
+ 
+  useLayoutEffect(() => {
+    const node = hostRef.current;
+    if (node != null && selection != null) {
+      setSelection(node, selection);
+    }
+    if (document.activeElement === node) {
+      TextInputState._currentlyFocusedNode = node;
+    }
+  }, [hostRef, selection]);
+ 
+  const component = multiline ? 'textarea' : 'input';
+  const classList = [classes.textinput];
+  const style = StyleSheet.compose(props.style, placeholderTextColor && { placeholderTextColor });
+ 
+  useElementLayout(hostRef, onLayout);
+  useResponderEvents(hostRef, {
+    onMoveShouldSetResponder,
+    onMoveShouldSetResponderCapture,
+    onResponderEnd,
+    onResponderGrant,
+    onResponderMove,
+    onResponderReject,
+    onResponderRelease,
+    onResponderStart,
+    onResponderTerminate,
+    onResponderTerminationRequest,
+    onScrollShouldSetResponder,
+    onScrollShouldSetResponderCapture,
+    onSelectionChangeShouldSetResponder,
+    onSelectionChangeShouldSetResponderCapture,
+    onStartShouldSetResponder,
+    onStartShouldSetResponderCapture
+  });
+ 
+  const supportedProps = pickProps(props);
+  supportedProps.autoCapitalize = autoCapitalize;
+  supportedProps.autoComplete = autoComplete || autoCompleteType || 'on';
+  supportedProps.autoCorrect = autoCorrect ? 'on' : 'off';
+  supportedProps.classList = classList;
+  // 'auto' by default allows browsers to infer writing direction
+  supportedProps.dir = dir !== undefined ? dir : 'auto';
+  supportedProps.enterKeyHint = returnKeyType;
+  supportedProps.onBlur = handleBlur;
+  supportedProps.onChange = handleChange;
+  supportedProps.onFocus = handleFocus;
+  supportedProps.onKeyDown = handleKeyDown;
+  supportedProps.onSelect = handleSelectionChange;
+  supportedProps.readOnly = !editable;
+  supportedProps.rows = multiline ? numberOfLines : undefined;
+  supportedProps.spellCheck = spellCheck != null ? spellCheck : autoCorrect;
+  supportedProps.style = style;
+  supportedProps.type = multiline ? undefined : type;
+  supportedProps.inputMode = inputMode;
+ 
+  const platformMethodsRef = usePlatformMethods(supportedProps);
+ 
+  const setRef = useMergeRefs(hostRef, platformMethodsRef, imperativeRef, forwardedRef);
+ 
+  supportedProps.ref = setRef;
+ 
+  return createElement(component, supportedProps);
+});
+ 
+TextInput.displayName = 'TextInput';
+// $FlowFixMe
+TextInput.State = TextInputState;
+ 
+const classes = css.create({
+  textinput: {
+    MozAppearance: 'textfield',
+    WebkitAppearance: 'none',
+    backgroundColor: 'transparent',
+    border: '0 solid black',
+    borderRadius: 0,
+    boxSizing: 'border-box',
+    font: '14px System',
+    margin: 0,
+    padding: 0,
+    resize: 'none'
+  }
+});
+ 
+export default TextInput;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.html b/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.html new file mode 100644 index 00000000..4265c35a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/TouchableOpacity + + + + + + + + + +
+
+

All files react-native-web/src/exports/TouchableOpacity

+
+ +
+ 92.31% + Statements + 24/26 +
+ + +
+ 66.67% + Branches + 12/18 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 92.31% + Lines + 24/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
92.31%24/2666.67%12/18100%7/792.31%24/26
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.js.html b/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.js.html new file mode 100644 index 00000000..c8492cc3 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TouchableOpacity/index.js.html @@ -0,0 +1,557 @@ + + + + + + Code coverage report for react-native-web/src/exports/TouchableOpacity/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/TouchableOpacity index.js

+
+ +
+ 92.31% + Statements + 24/26 +
+ + +
+ 66.67% + Branches + 12/18 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 92.31% + Lines + 24/26 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +7x +  +7x +7x +  +7x +  +2x +2x +  +  +  +  +7x +  +1x +  +  +  +  +7x +  +1x +  +  +  +  +7x +6x +  +  +  +  +  +  +  +  +  +1x +  +  +1x +1x +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ * @format
+ */
+ 
+'use strict';
+ 
+import type { Props as TouchableWithoutFeedbackProps } from '../TouchableWithoutFeedback';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import { useCallback, useMemo, useState, useRef } from 'react';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePressEvents from '../../modules/usePressEvents';
+import StyleSheet from '../StyleSheet';
+import View from '../View';
+ 
+type ViewStyle = $PropertyType<ViewProps, 'style'>;
+ 
+type Props = $ReadOnly<{|
+  ...TouchableWithoutFeedbackProps,
+  activeOpacity?: ?number,
+  style?: ?ViewStyle
+|}>;
+ 
+/**
+ * A wrapper for making views respond properly to touches.
+ * On press down, the opacity of the wrapped view is decreased, dimming it.
+ */
+function TouchableOpacity(props: Props, forwardedRef): React.Node {
+  const {
+    activeOpacity,
+    delayPressIn,
+    delayPressOut,
+    delayLongPress,
+    disabled,
+    focusable,
+    onLongPress,
+    onPress,
+    onPressIn,
+    onPressOut,
+    rejectResponderTermination,
+    style,
+    ...rest
+  } = props;
+ 
+  const hostRef = useRef(null);
+  const setRef = useMergeRefs(forwardedRef, hostRef);
+ 
+  const [duration, setDuration] = useState('0s');
+  const [opacityOverride, setOpacityOverride] = useState(null);
+ 
+  const setOpacityTo = useCallback(
+    (value: ?number, duration: number) => {
+      setOpacityOverride(value);
+      setDuration(duration ? `${duration / 1000}s` : '0s');
+    },
+    [setOpacityOverride, setDuration]
+  );
+ 
+  const setOpacityActive = useCallback(
+    (duration: number) => {
+      setOpacityTo(activeOpacity ?? 0.2, duration);
+    },
+    [activeOpacity, setOpacityTo]
+  );
+ 
+  const setOpacityInactive = useCallback(
+    (duration: number) => {
+      setOpacityTo(null, duration);
+    },
+    [setOpacityTo]
+  );
+ 
+  const pressConfig = useMemo(
+    () => ({
+      cancelable: !rejectResponderTermination,
+      disabled,
+      delayLongPress,
+      delayPressStart: delayPressIn,
+      delayPressEnd: delayPressOut,
+      onLongPress,
+      onPress,
+      onPressStart(event) {
+        const isGrant =
+          event.dispatchConfig != null
+            ? event.dispatchConfig.registrationName === 'onResponderGrant'
+            : event.type === 'keydown';
+        setOpacityActive(isGrant ? 0 : 150);
+        Iif (onPressIn != null) {
+          onPressIn(event);
+        }
+      },
+      onPressEnd(event) {
+        setOpacityInactive(250);
+        Iif (onPressOut != null) {
+          onPressOut(event);
+        }
+      }
+    }),
+    [
+      delayLongPress,
+      delayPressIn,
+      delayPressOut,
+      disabled,
+      onLongPress,
+      onPress,
+      onPressIn,
+      onPressOut,
+      rejectResponderTermination,
+      setOpacityActive,
+      setOpacityInactive
+    ]
+  );
+ 
+  const pressEventHandlers = usePressEvents(hostRef, pressConfig);
+ 
+  return (
+    <View
+      {...rest}
+      {...pressEventHandlers}
+      accessibilityDisabled={disabled}
+      focusable={!disabled && focusable !== false}
+      ref={setRef}
+      style={[
+        styles.root,
+        !disabled && styles.actionable,
+        style,
+        opacityOverride != null && { opacity: opacityOverride },
+        { transitionDuration: duration }
+      ]}
+    />
+  );
+}
+ 
+const styles = StyleSheet.create({
+  root: {
+    transitionProperty: 'opacity',
+    transitionDuration: '0.15s',
+    userSelect: 'none'
+  },
+  actionable: {
+    cursor: 'pointer',
+    touchAction: 'manipulation'
+  }
+});
+ 
+const MemoedTouchableOpacity = React.memo(React.forwardRef(TouchableOpacity));
+MemoedTouchableOpacity.displayName = 'TouchableOpacity';
+ 
+export default (MemoedTouchableOpacity: React.AbstractComponent<
+  Props,
+  React.ElementRef<typeof View>
+>);
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.html b/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.html new file mode 100644 index 00000000..86494865 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/TouchableWithoutFeedback + + + + + + + + + +
+
+

All files react-native-web/src/exports/TouchableWithoutFeedback

+
+ +
+ 100% + Statements + 18/18 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 17/17 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%18/18100%2/2100%3/3100%17/17
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.js.html b/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.js.html new file mode 100644 index 00000000..31bd272e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/TouchableWithoutFeedback/index.js.html @@ -0,0 +1,458 @@ + + + + + + Code coverage report for react-native-web/src/exports/TouchableWithoutFeedback/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/TouchableWithoutFeedback index.js

+
+ +
+ 100% + Statements + 18/18 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 17/17 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +2x +  +2x +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +2x +2x +2x +2x +2x +2x +  +2x +  +2x +  +  +1x +1x +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ * @format
+ */
+ 
+'use strict';
+ 
+import type { PressResponderConfig } from '../../modules/usePressEvents/PressResponder';
+import type { ViewProps } from '../View';
+ 
+import * as React from 'react';
+import { useMemo, useRef } from 'react';
+import pick from '../../modules/pick';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePressEvents from '../../modules/usePressEvents';
+ 
+export type Props = $ReadOnly<{|
+  accessibilityLabel?: $PropertyType<ViewProps, 'accessibilityLabel'>,
+  accessibilityLiveRegion?: $PropertyType<ViewProps, 'accessibilityLiveRegion'>,
+  accessibilityRole?: $PropertyType<ViewProps, 'accessibilityRole'>,
+  accessibilityState?: $PropertyType<ViewProps, 'accessibilityState'>,
+  accessibilityValue?: $PropertyType<ViewProps, 'accessibilityValue'>,
+  children?: ?React.Node,
+  delayLongPress?: ?number,
+  delayPressIn?: ?number,
+  delayPressOut?: ?number,
+  disabled?: ?boolean,
+  focusable?: ?boolean,
+  nativeID?: $PropertyType<ViewProps, 'nativeID'>,
+  onBlur?: $PropertyType<ViewProps, 'onBlur'>,
+  onFocus?: $PropertyType<ViewProps, 'onFocus'>,
+  onLayout?: $PropertyType<ViewProps, 'onLayout'>,
+  onLongPress?: $PropertyType<PressResponderConfig, 'onLongPress'>,
+  onPress?: $PropertyType<PressResponderConfig, 'onPress'>,
+  onPressIn?: $PropertyType<PressResponderConfig, 'onPressStart'>,
+  onPressOut?: $PropertyType<PressResponderConfig, 'onPressEnd'>,
+  rejectResponderTermination?: ?boolean,
+  testID?: $PropertyType<ViewProps, 'testID'>
+|}>;
+ 
+const forwardPropsList = {
+  accessibilityDisabled: true,
+  accessibilityLabel: true,
+  accessibilityLiveRegion: true,
+  accessibilityRole: true,
+  accessibilityState: true,
+  accessibilityValue: true,
+  children: true,
+  disabled: true,
+  focusable: true,
+  nativeID: true,
+  onBlur: true,
+  onFocus: true,
+  onLayout: true,
+  testID: true
+};
+ 
+const pickProps = (props) => pick(props, forwardPropsList);
+ 
+function TouchableWithoutFeedback(props: Props, forwardedRef): React.Node {
+  const {
+    delayPressIn,
+    delayPressOut,
+    delayLongPress,
+    disabled,
+    focusable,
+    onLongPress,
+    onPress,
+    onPressIn,
+    onPressOut,
+    rejectResponderTermination
+  } = props;
+ 
+  const hostRef = useRef(null);
+ 
+  const pressConfig = useMemo(
+    () => ({
+      cancelable: !rejectResponderTermination,
+      disabled,
+      delayLongPress,
+      delayPressStart: delayPressIn,
+      delayPressEnd: delayPressOut,
+      onLongPress,
+      onPress,
+      onPressStart: onPressIn,
+      onPressEnd: onPressOut
+    }),
+    [
+      disabled,
+      delayPressIn,
+      delayPressOut,
+      delayLongPress,
+      onLongPress,
+      onPress,
+      onPressIn,
+      onPressOut,
+      rejectResponderTermination
+    ]
+  );
+ 
+  const pressEventHandlers = usePressEvents(hostRef, pressConfig);
+ 
+  const element = React.Children.only(props.children);
+  const children = [element.props.children];
+  const supportedProps = pickProps(props);
+  supportedProps.accessibilityDisabled = disabled;
+  supportedProps.focusable = !disabled && focusable !== false;
+  supportedProps.ref = useMergeRefs(forwardedRef, hostRef, element.ref);
+ 
+  const elementProps = Object.assign(supportedProps, pressEventHandlers);
+ 
+  return React.cloneElement(element, elementProps, ...children);
+}
+ 
+const MemoedTouchableWithoutFeedback = React.memo(React.forwardRef(TouchableWithoutFeedback));
+MemoedTouchableWithoutFeedback.displayName = 'TouchableWithoutFeedback';
+ 
+export default (MemoedTouchableWithoutFeedback: React.AbstractComponent<
+  Props,
+  React.ElementRef<any>
+>);
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/UIManager/index.html b/coverage/lcov-report/react-native-web/src/exports/UIManager/index.html new file mode 100644 index 00000000..848865a9 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/UIManager/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/UIManager + + + + + + + + + +
+
+

All files react-native-web/src/exports/UIManager

+
+ +
+ 47.62% + Statements + 20/42 +
+ + +
+ 47.62% + Branches + 10/21 +
+ + +
+ 16.67% + Functions + 2/12 +
+ + +
+ 47.62% + Lines + 20/42 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
47.62%20/4247.62%10/2116.67%2/1247.62%20/42
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/UIManager/index.js.html b/coverage/lcov-report/react-native-web/src/exports/UIManager/index.js.html new file mode 100644 index 00000000..3d74c685 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/UIManager/index.js.html @@ -0,0 +1,428 @@ + + + + + + Code coverage report for react-native-web/src/exports/UIManager/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/UIManager index.js

+
+ +
+ 47.62% + Statements + 20/42 +
+ + +
+ 47.62% + Branches + 10/21 +
+ + +
+ 16.67% + Functions + 2/12 +
+ + +
+ 47.62% + Lines + 20/42 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117  +  +  +  +  +  +  +  +  +  +  +  +18x +  +  +  +  +  +  +  +  +  +18x +  +  +  +  +  +  +  +  +  +  +  +  +18x +  +  +  +  +  +  +18x +  +  +  +  +  +  +  +46x +46x +  +  +  +46x +13x +  +46x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +13x +23x +  +  +  +23x +23x +  +9x +9x +  +  +  +9x +9x +  +  +  +  +2x +2x +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import getBoundingClientRect from '../../modules/getBoundingClientRect';
+import setValueForStyles from '../../modules/setValueForStyles';
+ 
+const getRect = (node) => {
+  // Unlike the DOM's getBoundingClientRect, React Native layout measurements
+  // for "height" and "width" ignore scale transforms.
+  // https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements
+  const { x, y, top, left } = getBoundingClientRect(node);
+  const width = node.offsetWidth;
+  const height = node.offsetHeight;
+  return { x, y, width, height, top, left };
+};
+ 
+const measureLayout = (node, relativeToNativeNode, callback) => {
+  const relativeNode = relativeToNativeNode || (node && node.parentNode);
+  if (node && relativeNode) {
+    setTimeout(() => {
+      const relativeRect = getBoundingClientRect(relativeNode);
+      const { height, left, top, width } = getRect(node);
+      const x = left - relativeRect.left;
+      const y = top - relativeRect.top;
+      callback(x, y, width, height, left, top);
+    }, 0);
+  }
+};
+ 
+const focusableElements = {
+  A: true,
+  INPUT: true,
+  SELECT: true,
+  TEXTAREA: true
+};
+ 
+const UIManager = {
+  blur(node) {
+    try {
+      node.blur();
+    } catch (err) {}
+  },
+ 
+  focus(node) {
+    try {
+      const name = node.nodeName;
+      // A tabIndex of -1 allows element to be programmatically focused but
+      // prevents keyboard focus, so we don't want to set the value on elements
+      // that support keyboard focus by default.
+      if (node.getAttribute('tabIndex') == null && focusableElements[name] == null) {
+        node.setAttribute('tabIndex', '-1');
+      }
+      node.focus();
+    } catch (err) {}
+  },
+ 
+  measure(node, callback) {
+    measureLayout(node, null, callback);
+  },
+ 
+  measureInWindow(node, callback) {
+    if (node) {
+      setTimeout(() => {
+        const { height, left, top, width } = getRect(node);
+        callback(left, top, width, height);
+      }, 0);
+    }
+  },
+ 
+  measureLayout(node, relativeToNativeNode, onFail, onSuccess) {
+    measureLayout(node, relativeToNativeNode, onSuccess);
+  },
+ 
+  updateView(node, props) {
+    for (const prop in props) {
+      Iif (!Object.prototype.hasOwnProperty.call(props, prop)) {
+        continue;
+      }
+ 
+      const value = props[prop];
+      switch (prop) {
+        case 'style': {
+          setValueForStyles(node, value);
+          break;
+        }
+        case 'class':
+        case 'className': {
+          node.setAttribute('class', value);
+          break;
+        }
+        case 'text':
+        case 'value':
+          // native platforms use `text` prop to replace text input value
+          node.value = value;
+          break;
+        default:
+          node.setAttribute(prop, value);
+      }
+    }
+  },
+ 
+  configureNextLayoutAnimation(config, onAnimationDidEnd) {
+    onAnimationDidEnd();
+  },
+ 
+  // mocks
+  setLayoutAnimationEnabledExperimental() {}
+};
+ 
+export default UIManager;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/View/index.html b/coverage/lcov-report/react-native-web/src/exports/View/index.html new file mode 100644 index 00000000..4c920757 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/View/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/View + + + + + + + + + +
+
+

All files react-native-web/src/exports/View

+
+ +
+ 100% + Statements + 36/36 +
+ + +
+ 88.89% + Branches + 16/18 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 35/35 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%36/3688.89%16/18100%3/3100%35/35
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/View/index.js.html b/coverage/lcov-report/react-native-web/src/exports/View/index.js.html new file mode 100644 index 00000000..46ad3f4e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/View/index.js.html @@ -0,0 +1,563 @@ + + + + + + Code coverage report for react-native-web/src/exports/View/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/View index.js

+
+ +
+ 100% + Statements + 36/36 +
+ + +
+ 88.89% + Branches + 16/18 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 35/35 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +510x +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +510x +  +510x +510x +413x +2x +  +  +  +  +  +  +510x +510x +  +510x +510x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +510x +510x +  +510x +510x +510x +510x +6x +6x +3x +3x +1x +  +3x +1x +  +3x +2x +  +  +  +  +510x +510x +  +510x +  +510x +  +  +  +14x +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +14x +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { PlatformMethods } from '../../types';
+import type { ViewProps } from './types';
+ 
+import * as React from 'react';
+import createElement from '../createElement';
+import css from '../StyleSheet/css';
+import * as forwardedProps from '../../modules/forwardedProps';
+import pick from '../../modules/pick';
+import useElementLayout from '../../modules/useElementLayout';
+import useMergeRefs from '../../modules/useMergeRefs';
+import usePlatformMethods from '../../modules/usePlatformMethods';
+import useResponderEvents from '../../modules/useResponderEvents';
+import StyleSheet from '../StyleSheet';
+import TextAncestorContext from '../Text/TextAncestorContext';
+ 
+const forwardPropsList = {
+  ...forwardedProps.defaultProps,
+  ...forwardedProps.accessibilityProps,
+  ...forwardedProps.clickProps,
+  ...forwardedProps.focusProps,
+  ...forwardedProps.keyboardProps,
+  ...forwardedProps.mouseProps,
+  ...forwardedProps.touchProps,
+  ...forwardedProps.styleProps,
+  href: true,
+  lang: true,
+  onScroll: true,
+  onWheel: true,
+  pointerEvents: true
+};
+ 
+const pickProps = (props) => pick(props, forwardPropsList);
+ 
+const View: React.AbstractComponent<ViewProps, HTMLElement & PlatformMethods> = React.forwardRef(
+  (props, forwardedRef) => {
+    const {
+      hrefAttrs,
+      onLayout,
+      onMoveShouldSetResponder,
+      onMoveShouldSetResponderCapture,
+      onResponderEnd,
+      onResponderGrant,
+      onResponderMove,
+      onResponderReject,
+      onResponderRelease,
+      onResponderStart,
+      onResponderTerminate,
+      onResponderTerminationRequest,
+      onScrollShouldSetResponder,
+      onScrollShouldSetResponderCapture,
+      onSelectionChangeShouldSetResponder,
+      onSelectionChangeShouldSetResponderCapture,
+      onStartShouldSetResponder,
+      onStartShouldSetResponderCapture
+    } = props;
+ 
+    Eif (process.env.NODE_ENV !== 'production') {
+      React.Children.toArray(props.children).forEach((item) => {
+        if (typeof item === 'string') {
+          console.error(
+            `Unexpected text node: ${item}. A text node cannot be a child of a <View>.`
+          );
+        }
+      });
+    }
+ 
+    const hasTextAncestor = React.useContext(TextAncestorContext);
+    const hostRef = React.useRef(null);
+ 
+    useElementLayout(hostRef, onLayout);
+    useResponderEvents(hostRef, {
+      onMoveShouldSetResponder,
+      onMoveShouldSetResponderCapture,
+      onResponderEnd,
+      onResponderGrant,
+      onResponderMove,
+      onResponderReject,
+      onResponderRelease,
+      onResponderStart,
+      onResponderTerminate,
+      onResponderTerminationRequest,
+      onScrollShouldSetResponder,
+      onScrollShouldSetResponderCapture,
+      onSelectionChangeShouldSetResponder,
+      onSelectionChangeShouldSetResponderCapture,
+      onStartShouldSetResponder,
+      onStartShouldSetResponderCapture
+    });
+ 
+    let component = 'div';
+    const style = StyleSheet.compose(hasTextAncestor && styles.inline, props.style);
+ 
+    const supportedProps = pickProps(props);
+    supportedProps.classList = classList;
+    supportedProps.style = style;
+    if (props.href != null) {
+      component = 'a';
+      if (hrefAttrs != null) {
+        const { download, rel, target } = hrefAttrs;
+        if (download != null) {
+          supportedProps.download = download;
+        }
+        if (rel != null) {
+          supportedProps.rel = rel;
+        }
+        if (typeof target === 'string') {
+          supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;
+        }
+      }
+    }
+ 
+    const platformMethodsRef = usePlatformMethods(supportedProps);
+    const setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);
+ 
+    supportedProps.ref = setRef;
+ 
+    return createElement(component, supportedProps);
+  }
+);
+ 
+View.displayName = 'View';
+ 
+const classes = css.create({
+  view: {
+    alignItems: 'stretch',
+    border: '0 solid black',
+    boxSizing: 'border-box',
+    display: 'flex',
+    flexBasis: 'auto',
+    flexDirection: 'column',
+    flexShrink: 0,
+    margin: 0,
+    minHeight: 0,
+    minWidth: 0,
+    padding: 0,
+    position: 'relative',
+    zIndex: 0
+  }
+});
+ 
+const classList = [classes.view];
+ 
+const styles = StyleSheet.create({
+  inline: {
+    display: 'inline-flex'
+  }
+});
+ 
+export type { ViewProps };
+ 
+export default View;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/createElement/index.html b/coverage/lcov-report/react-native-web/src/exports/createElement/index.html new file mode 100644 index 00000000..967a6d1d --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/createElement/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/createElement + + + + + + + + + +
+
+

All files react-native-web/src/exports/createElement

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%6/6100%6/6100%1/1100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/createElement/index.js.html b/coverage/lcov-report/react-native-web/src/exports/createElement/index.js.html new file mode 100644 index 00000000..d5223fd0 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/createElement/index.js.html @@ -0,0 +1,158 @@ + + + + + + Code coverage report for react-native-web/src/exports/createElement/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/createElement index.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27  +  +  +  +  +  +  +  +  +  +  +  +  +18x +  +  +994x +993x +  +994x +994x +  +994x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import AccessibilityUtil from '../../modules/AccessibilityUtil';
+import createDOMProps from '../../modules/createDOMProps';
+import React from 'react';
+ 
+const createElement = (component, props, ...children) => {
+  // Use equivalent platform elements where possible.
+  let accessibilityComponent;
+  if (component && component.constructor === String) {
+    accessibilityComponent = AccessibilityUtil.propsToAccessibilityComponent(props);
+  }
+  const Component = accessibilityComponent || component;
+  const domProps = createDOMProps(Component, props);
+ 
+  return React.createElement(Component, domProps, ...children);
+};
+ 
+export default createElement;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.html b/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.html new file mode 100644 index 00000000..1fb8437d --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/findNodeHandle + + + + + + + + + +
+
+

All files react-native-web/src/exports/findNodeHandle

+
+ +
+ 25% + Statements + 1/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 25% + Lines + 1/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
25%1/4100%0/00%0/125%1/4
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.js.html b/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.js.html new file mode 100644 index 00000000..46bd1ba9 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/findNodeHandle/index.js.html @@ -0,0 +1,149 @@ + + + + + + Code coverage report for react-native-web/src/exports/findNodeHandle/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/findNodeHandle index.js

+
+ +
+ 25% + Statements + 1/4 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 25% + Lines + 1/4 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import { findDOMNode } from 'react-dom';
+ 
+const findNodeHandle = (component) => {
+  let node;
+ 
+  try {
+    node = findDOMNode(component);
+  } catch (e) {}
+ 
+  return node;
+};
+ 
+export default findNodeHandle;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/processColor/index.html b/coverage/lcov-report/react-native-web/src/exports/processColor/index.html new file mode 100644 index 00000000..c3a79a90 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/processColor/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/processColor + + + + + + + + + +
+
+

All files react-native-web/src/exports/processColor

+
+ +
+ 75% + Statements + 6/8 +
+ + +
+ 75% + Branches + 6/8 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 75% + Lines + 6/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
75%6/875%6/8100%1/175%6/8
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/processColor/index.js.html b/coverage/lcov-report/react-native-web/src/exports/processColor/index.js.html new file mode 100644 index 00000000..525b6a21 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/processColor/index.js.html @@ -0,0 +1,167 @@ + + + + + + Code coverage report for react-native-web/src/exports/processColor/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/processColor index.js

+
+ +
+ 75% + Statements + 6/8 +
+ + +
+ 75% + Branches + 6/8 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 75% + Lines + 6/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30  +  +  +  +  +  +  +  +  +  +  +  +25x +267x +  +  +  +  +267x +267x +  +  +  +267x +  +267x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import normalizeColor from 'normalize-css-color';
+ 
+const processColor = (color?: string | number): ?number => {
+  Iif (color === undefined || color === null) {
+    return color;
+  }
+ 
+  // convert number and hex
+  let int32Color = normalizeColor(color);
+  Iif (int32Color === undefined || int32Color === null) {
+    return undefined;
+  }
+ 
+  int32Color = ((int32Color << 24) | (int32Color >>> 8)) >>> 0;
+ 
+  return int32Color;
+};
+ 
+export default processColor;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/render/index.html b/coverage/lcov-report/react-native-web/src/exports/render/index.html new file mode 100644 index 00000000..cdf1b3c1 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/render/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/render + + + + + + + + + +
+
+

All files react-native-web/src/exports/render

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/render/index.js.html b/coverage/lcov-report/react-native-web/src/exports/render/index.js.html new file mode 100644 index 00000000..d671954f --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/render/index.js.html @@ -0,0 +1,116 @@ + + + + + + Code coverage report for react-native-web/src/exports/render/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/render index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import { hydrate, render } from 'react-dom';
+export { hydrate };
+export default render;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.html b/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.html new file mode 100644 index 00000000..9f71e5b0 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/exports/unmountComponentAtNode + + + + + + + + + +
+
+

All files react-native-web/src/exports/unmountComponentAtNode

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
0%0/00%0/00%0/00%0/0
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.js.html b/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.js.html new file mode 100644 index 00000000..bd1c43d9 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/exports/unmountComponentAtNode/index.js.html @@ -0,0 +1,113 @@ + + + + + + Code coverage report for react-native-web/src/exports/unmountComponentAtNode/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/exports/unmountComponentAtNode index.js

+
+ +
+ 0% + Statements + 0/0 +
+ + +
+ 0% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/0 +
+ + +
+ 0% + Lines + 0/0 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import { unmountComponentAtNode } from 'react-dom';
+export default unmountComponentAtNode;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/buttonLikeRoles.js.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/buttonLikeRoles.js.html new file mode 100644 index 00000000..1f5e8386 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/buttonLikeRoles.js.html @@ -0,0 +1,137 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil/buttonLikeRoles.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AccessibilityUtil buttonLikeRoles.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20  +  +  +  +  +  +  +  +  +18x +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const buttonLikeRoles: { [string]: boolean } = {
+  // ARIA button behaves like native 'button' element
+  button: true,
+  // ARIA menuitem responds to Enter/Space like a button. Spec requires AT to
+  // ignore ARIA roles of any children.
+  // https://www.w3.org/WAI/GL/wiki/Using_ARIA_menus
+  menuitem: true
+};
+ 
+export default buttonLikeRoles;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.html new file mode 100644 index 00000000..e82c3100 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.html @@ -0,0 +1,156 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil + + + + + + + + + +
+
+

All files react-native-web/src/modules/AccessibilityUtil

+
+ +
+ 95.45% + Statements + 21/22 +
+ + +
+ 85% + Branches + 17/20 +
+ + +
+ 66.67% + Functions + 2/3 +
+ + +
+ 95.45% + Lines + 21/22 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%1/1100%0/0100%0/0100%1/1
isDisabled.js +
+
50%1/20%0/30%0/150%1/2
propsToAccessibilityComponent.js +
+
100%13/13100%11/11100%1/1100%13/13
propsToAriaRole.js +
+
100%6/6100%6/6100%1/1100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.js.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.js.html new file mode 100644 index 00000000..e806e7dd --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/index.js.html @@ -0,0 +1,140 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AccessibilityUtil index.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21  +  +  +  +  +  +  +  +  +  +  +  +  +19x +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import isDisabled from './isDisabled';
+import propsToAccessibilityComponent from './propsToAccessibilityComponent';
+import propsToAriaRole from './propsToAriaRole';
+ 
+const AccessibilityUtil = {
+  isDisabled,
+  propsToAccessibilityComponent,
+  propsToAriaRole
+};
+ 
+export default AccessibilityUtil;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/isDisabled.js.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/isDisabled.js.html new file mode 100644 index 00000000..ea251f79 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/isDisabled.js.html @@ -0,0 +1,122 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil/isDisabled.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AccessibilityUtil isDisabled.js

+
+ +
+ 50% + Statements + 1/2 +
+ + +
+ 0% + Branches + 0/3 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 50% + Lines + 1/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +  +  +  +  +  +  +  +  +19x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const isDisabled = (props: Object): boolean =>
+  props.disabled ||
+  (Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf('disabled') > -1);
+ 
+export default isDisabled;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js.html new file mode 100644 index 00000000..349a6d8c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js.html @@ -0,0 +1,239 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AccessibilityUtil propsToAccessibilityComponent.js

+
+ +
+ 100% + Statements + 13/13 +
+ + +
+ 100% + Branches + 11/11 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 13/13 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54  +  +  +  +  +  +  +  +  +  +  +20x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +20x +  +20x +  +999x +1x +  +  +998x +998x +215x +3x +3x +2x +  +1x +  +212x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import propsToAriaRole from './propsToAriaRole';
+ 
+const roleComponents = {
+  article: 'article',
+  banner: 'header',
+  blockquote: 'blockquote',
+  code: 'code',
+  complementary: 'aside',
+  contentinfo: 'footer',
+  deletion: 'del',
+  emphasis: 'em',
+  figure: 'figure',
+  insertion: 'ins',
+  form: 'form',
+  list: 'ul',
+  listitem: 'li',
+  main: 'main',
+  navigation: 'nav',
+  region: 'section',
+  strong: 'strong'
+};
+ 
+const emptyObject = {};
+ 
+const propsToAccessibilityComponent = (props: Object = emptyObject): void | string => {
+  // special-case for "label" role which doesn't map to an ARIA role
+  if (props.accessibilityRole === 'label') {
+    return 'label';
+  }
+ 
+  const role = propsToAriaRole(props);
+  if (role) {
+    if (role === 'heading') {
+      const level = props.accessibilityLevel || props['aria-level'];
+      if (level != null) {
+        return `h${level}`;
+      }
+      return 'h1';
+    }
+    return roleComponents[role];
+  }
+};
+ 
+export default propsToAccessibilityComponent;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js.html b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js.html new file mode 100644 index 00000000..6a496860 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js.html @@ -0,0 +1,185 @@ + + + + + + Code coverage report for react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AccessibilityUtil propsToAriaRole.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36  +  +  +  +  +  +  +  +  +21x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +21x +2033x +444x +444x +  +442x +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const accessibilityRoleToWebRole = {
+  adjustable: 'slider',
+  button: 'button',
+  header: 'heading',
+  image: 'img',
+  imagebutton: null,
+  keyboardkey: null,
+  label: null,
+  link: 'link',
+  none: 'presentation',
+  search: 'search',
+  summary: 'region',
+  text: null
+};
+ 
+const propsToAriaRole = ({ accessibilityRole }: { accessibilityRole?: string }): string | void => {
+  if (accessibilityRole) {
+    const inferredRole = accessibilityRoleToWebRole[accessibilityRole];
+    if (inferredRole !== null) {
+      // ignore roles that don't map to web
+      return inferredRole || accessibilityRole;
+    }
+  }
+};
+ 
+export default propsToAriaRole;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.html b/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.html new file mode 100644 index 00000000..bf5c00b1 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/AssetRegistry + + + + + + + + + +
+
+

All files react-native-web/src/modules/AssetRegistry

+
+ +
+ 33.33% + Statements + 1/3 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 33.33% + Lines + 1/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
33.33%1/3100%0/00%0/233.33%1/3
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.js.html b/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.js.html new file mode 100644 index 00000000..e19370f1 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/AssetRegistry/index.js.html @@ -0,0 +1,176 @@ + + + + + + Code coverage report for react-native-web/src/modules/AssetRegistry/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/AssetRegistry index.js

+
+ +
+ 33.33% + Statements + 1/3 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/2 +
+ + +
+ 33.33% + Lines + 1/3 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+export type PackagerAsset = {
+  __packager_asset: boolean,
+  fileSystemLocation: string,
+  httpServerLocation: string,
+  width: ?number,
+  height: ?number,
+  scales: Array<number>,
+  hash: string,
+  name: string,
+  type: string
+};
+ 
+const assets: Array<PackagerAsset> = [];
+ 
+export function registerAsset(asset: PackagerAsset): number {
+  // `push` returns new array length, so the first asset will
+  // get id 1 (not 0) to make the value truthy
+  return assets.push(asset);
+}
+ 
+export function getAssetByID(assetId: number): PackagerAsset {
+  return assets[assetId - 1];
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.html b/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.html new file mode 100644 index 00000000..7a12e5e7 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/ImageLoader + + + + + + + + + +
+
+

All files react-native-web/src/modules/ImageLoader

+
+ +
+ 41.89% + Statements + 31/74 +
+ + +
+ 22.58% + Branches + 7/31 +
+ + +
+ 55.56% + Functions + 10/18 +
+ + +
+ 42.47% + Lines + 31/73 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
41.89%31/7422.58%7/3155.56%10/1842.47%31/73
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.js.html b/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.js.html new file mode 100644 index 00000000..349493d8 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/ImageLoader/index.js.html @@ -0,0 +1,566 @@ + + + + + + Code coverage report for react-native-web/src/modules/ImageLoader/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/ImageLoader index.js

+
+ +
+ 41.89% + Statements + 31/74 +
+ + +
+ 22.58% + Branches + 7/31 +
+ + +
+ 55.56% + Functions + 10/18 +
+ + +
+ 42.47% + Lines + 31/73 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163  +  +  +  +  +  +  +  +  +3x +  +  +3x +3x +  +  +17x +17x +17x +  +  +  +6x +6x +6x +  +  +  +6x +  +  +  +  +  +  +  +5x +5x +5x +  +  +5x +  +  +  +5x +5x +  +5x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +1x +1x +1x +  +  +  +  +  +  +1x +1x +3x +2x +  +  +1x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const dataUriPattern = /^data:/;
+ 
+export class ImageUriCache {
+  static _maximumEntries: number = 256;
+  static _entries = {};
+ 
+  static has(uri: string): boolean {
+    const entries = ImageUriCache._entries;
+    const isDataUri = dataUriPattern.test(uri);
+    return isDataUri || Boolean(entries[uri]);
+  }
+ 
+  static add(uri: string) {
+    const entries = ImageUriCache._entries;
+    const lastUsedTimestamp = Date.now();
+    Iif (entries[uri]) {
+      entries[uri].lastUsedTimestamp = lastUsedTimestamp;
+      entries[uri].refCount += 1;
+    } else {
+      entries[uri] = {
+        lastUsedTimestamp,
+        refCount: 1
+      };
+    }
+  }
+ 
+  static remove(uri: string) {
+    const entries = ImageUriCache._entries;
+    Eif (entries[uri]) {
+      entries[uri].refCount -= 1;
+    }
+    // Free up entries when the cache is "full"
+    ImageUriCache._cleanUpIfNeeded();
+  }
+ 
+  static _cleanUpIfNeeded() {
+    const entries = ImageUriCache._entries;
+    const imageUris = Object.keys(entries);
+ 
+    Iif (imageUris.length + 1 > ImageUriCache._maximumEntries) {
+      let leastRecentlyUsedKey;
+      let leastRecentlyUsedEntry;
+ 
+      imageUris.forEach((uri) => {
+        const entry = entries[uri];
+        if (
+          (!leastRecentlyUsedEntry ||
+            entry.lastUsedTimestamp < leastRecentlyUsedEntry.lastUsedTimestamp) &&
+          entry.refCount === 0
+        ) {
+          leastRecentlyUsedKey = uri;
+          leastRecentlyUsedEntry = entry;
+        }
+      });
+ 
+      if (leastRecentlyUsedKey) {
+        delete entries[leastRecentlyUsedKey];
+      }
+    }
+  }
+}
+ 
+let id = 0;
+const requests = {};
+ 
+const ImageLoader = {
+  abort(requestId: number) {
+    let image = requests[`${requestId}`];
+    if (image) {
+      image.onerror = null;
+      image.onload = null;
+      image = null;
+      delete requests[`${requestId}`];
+    }
+  },
+  getSize(uri: string, success: (width: number, height: number) => void, failure: () => void) {
+    let complete = false;
+    const interval = setInterval(callback, 16);
+    const requestId = ImageLoader.load(uri, callback, errorCallback);
+ 
+    function callback() {
+      const image = requests[`${requestId}`];
+      if (image) {
+        const { naturalHeight, naturalWidth } = image;
+        if (naturalHeight && naturalWidth) {
+          success(naturalWidth, naturalHeight);
+          complete = true;
+        }
+      }
+      if (complete) {
+        ImageLoader.abort(requestId);
+        clearInterval(interval);
+      }
+    }
+ 
+    function errorCallback() {
+      if (typeof failure === 'function') {
+        failure();
+      }
+      ImageLoader.abort(requestId);
+      clearInterval(interval);
+    }
+  },
+  has(uri: string): boolean {
+    return ImageUriCache.has(uri);
+  },
+  load(uri: string, onLoad: Function, onError: Function): number {
+    id += 1;
+    const image = new window.Image();
+    image.onerror = onError;
+    image.onload = (e) => {
+      // avoid blocking the main thread
+      const onDecode = () => onLoad({ nativeEvent: e });
+      if (typeof image.decode === 'function') {
+        // Safari currently throws exceptions when decoding svgs.
+        // We want to catch that error and allow the load handler
+        // to be forwarded to the onLoad handler in this case
+        image.decode().then(onDecode, onDecode);
+      } else {
+        setTimeout(onDecode, 0);
+      }
+    };
+    image.src = uri;
+    requests[`${id}`] = image;
+    return id;
+  },
+  prefetch(uri: string): Promise<void> {
+    return new Promise((resolve, reject) => {
+      ImageLoader.load(
+        uri,
+        () => {
+          // Add the uri to the cache so it can be immediately displayed when used
+          // but also immediately remove it to correctly reflect that it has no active references
+          ImageUriCache.add(uri);
+          ImageUriCache.remove(uri);
+          resolve();
+        },
+        reject
+      );
+    });
+  },
+  queryCache(uris: Array<string>): Promise<{| [uri: string]: 'disk/memory' |}> {
+    const result = {};
+    uris.forEach((u) => {
+      if (ImageUriCache.has(u)) {
+        result[u] = 'disk/memory';
+      }
+    });
+    return Promise.resolve(result);
+  }
+};
+ 
+export default ImageLoader;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.html b/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.html new file mode 100644 index 00000000..6f5c4b52 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/ScrollResponder + + + + + + + + + +
+
+

All files react-native-web/src/modules/ScrollResponder

+
+ +
+ 12.33% + Statements + 9/73 +
+ + +
+ 3.17% + Branches + 2/63 +
+ + +
+ 10.34% + Functions + 3/29 +
+ + +
+ 12.33% + Lines + 9/73 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
12.33%9/733.17%2/6310.34%3/2912.33%9/73
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.js.html b/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.js.html new file mode 100644 index 00000000..81a09159 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/ScrollResponder/index.js.html @@ -0,0 +1,1730 @@ + + + + + + Code coverage report for react-native-web/src/modules/ScrollResponder/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/ScrollResponder index.js

+
+ +
+ 12.33% + Statements + 9/73 +
+ + +
+ 3.17% + Branches + 2/63 +
+ + +
+ 10.34% + Functions + 3/29 +
+ + +
+ 12.33% + Lines + 9/73 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +2x +  +  +  +  +  +  +  +  +  +  +2x +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +7x +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import Dimensions from '../../exports/Dimensions';
+import findNodeHandle from '../../exports/findNodeHandle';
+import invariant from 'fbjs/lib/invariant';
+import Platform from '../../exports/Platform';
+import TextInputState from '../TextInputState';
+import UIManager from '../../exports/UIManager';
+import warning from 'fbjs/lib/warning';
+ 
+/**
+ * Mixin that can be integrated in order to handle scrolling that plays well
+ * with `ResponderEventPlugin`. Integrate with your platform specific scroll
+ * views, or even your custom built (every-frame animating) scroll views so that
+ * all of these systems play well with the `ResponderEventPlugin`.
+ *
+ * iOS scroll event timing nuances:
+ * ===============================
+ *
+ *
+ * Scrolling without bouncing, if you touch down:
+ * -------------------------------
+ *
+ * 1. `onMomentumScrollBegin` (when animation begins after letting up)
+ *    ... physical touch starts ...
+ * 2. `onTouchStartCapture`   (when you press down to stop the scroll)
+ * 3. `onTouchStart`          (same, but bubble phase)
+ * 4. `onResponderRelease`    (when lifting up - you could pause forever before * lifting)
+ * 5. `onMomentumScrollEnd`
+ *
+ *
+ * Scrolling with bouncing, if you touch down:
+ * -------------------------------
+ *
+ * 1. `onMomentumScrollBegin` (when animation begins after letting up)
+ *    ... bounce begins ...
+ *    ... some time elapses ...
+ *    ... physical touch during bounce ...
+ * 2. `onMomentumScrollEnd`   (Makes no sense why this occurs first during bounce)
+ * 3. `onTouchStartCapture`   (immediately after `onMomentumScrollEnd`)
+ * 4. `onTouchStart`          (same, but bubble phase)
+ * 5. `onTouchEnd`            (You could hold the touch start for a long time)
+ * 6. `onMomentumScrollBegin` (When releasing the view starts bouncing back)
+ *
+ * So when we receive an `onTouchStart`, how can we tell if we are touching
+ * *during* an animation (which then causes the animation to stop)? The only way
+ * to tell is if the `touchStart` occurred immediately after the
+ * `onMomentumScrollEnd`.
+ *
+ * This is abstracted out for you, so you can just call this.scrollResponderIsAnimating() if
+ * necessary
+ *
+ * `ScrollResponder` also includes logic for blurring a currently focused input
+ * if one is focused while scrolling. The `ScrollResponder` is a natural place
+ * to put this logic since it can support not dismissing the keyboard while
+ * scrolling, unless a recognized "tap"-like gesture has occurred.
+ *
+ * The public lifecycle API includes events for keyboard interaction, responder
+ * interaction, and scrolling (among others). The keyboard callbacks
+ * `onKeyboardWill/Did/*` are *global* events, but are invoked on scroll
+ * responder's props so that you can guarantee that the scroll responder's
+ * internal state has been updated accordingly (and deterministically) by
+ * the time the props callbacks are invoke. Otherwise, you would always wonder
+ * if the scroll responder is currently in a state where it recognizes new
+ * keyboard positions etc. If coordinating scrolling with keyboard movement,
+ * *always* use these hooks instead of listening to your own global keyboard
+ * events.
+ *
+ * Public keyboard lifecycle API: (props callbacks)
+ *
+ * Standard Keyboard Appearance Sequence:
+ *
+ *   this.props.onKeyboardWillShow
+ *   this.props.onKeyboardDidShow
+ *
+ * `onScrollResponderKeyboardDismissed` will be invoked if an appropriate
+ * tap inside the scroll responder's scrollable region was responsible
+ * for the dismissal of the keyboard. There are other reasons why the
+ * keyboard could be dismissed.
+ *
+ *   this.props.onScrollResponderKeyboardDismissed
+ *
+ * Standard Keyboard Hide Sequence:
+ *
+ *   this.props.onKeyboardWillHide
+ *   this.props.onKeyboardDidHide
+ */
+ 
+const emptyObject = {};
+ 
+const IS_ANIMATING_TOUCH_START_THRESHOLD_MS = 16;
+ 
+type State = {
+  isTouching: boolean,
+  lastMomentumScrollBeginTime: number,
+  lastMomentumScrollEndTime: number,
+  observedScrollSinceBecomingResponder: boolean,
+  becameResponderWhileAnimating: boolean
+};
+type Event = Object;
+ 
+const ScrollResponderMixin = {
+  // mixins: [Subscribable.Mixin],
+  scrollResponderMixinGetInitialState: function (): State {
+    return {
+      isTouching: false,
+      lastMomentumScrollBeginTime: 0,
+      lastMomentumScrollEndTime: 0,
+ 
+      // Reset to false every time becomes responder. This is used to:
+      // - Determine if the scroll view has been scrolled and therefore should
+      // refuse to give up its responder lock.
+      // - Determine if releasing should dismiss the keyboard when we are in
+      // tap-to-dismiss mode (!this.props.keyboardShouldPersistTaps).
+      observedScrollSinceBecomingResponder: false,
+      becameResponderWhileAnimating: false
+    };
+  },
+ 
+  /**
+   * Invoke this from an `onScroll` event.
+   */
+  scrollResponderHandleScrollShouldSetResponder: function (): boolean {
+    return this.state.isTouching;
+  },
+ 
+  /**
+   * Merely touch starting is not sufficient for a scroll view to become the
+   * responder. Being the "responder" means that the very next touch move/end
+   * event will result in an action/movement.
+   *
+   * Invoke this from an `onStartShouldSetResponder` event.
+   *
+   * `onStartShouldSetResponder` is used when the next move/end will trigger
+   * some UI movement/action, but when you want to yield priority to views
+   * nested inside of the view.
+   *
+   * There may be some cases where scroll views actually should return `true`
+   * from `onStartShouldSetResponder`: Any time we are detecting a standard tap
+   * that gives priority to nested views.
+   *
+   * - If a single tap on the scroll view triggers an action such as
+   *   recentering a map style view yet wants to give priority to interaction
+   *   views inside (such as dropped pins or labels), then we would return true
+   *   from this method when there is a single touch.
+   *
+   * - Similar to the previous case, if a two finger "tap" should trigger a
+   *   zoom, we would check the `touches` count, and if `>= 2`, we would return
+   *   true.
+   *
+   */
+  scrollResponderHandleStartShouldSetResponder: function (): boolean {
+    return false;
+  },
+ 
+  /**
+   * There are times when the scroll view wants to become the responder
+   * (meaning respond to the next immediate `touchStart/touchEnd`), in a way
+   * that *doesn't* give priority to nested views (hence the capture phase):
+   *
+   * - Currently animating.
+   * - Tapping anywhere that is not the focused input, while the keyboard is
+   *   up (which should dismiss the keyboard).
+   *
+   * Invoke this from an `onStartShouldSetResponderCapture` event.
+   */
+  scrollResponderHandleStartShouldSetResponderCapture: function (e: Event): boolean {
+    // First see if we want to eat taps while the keyboard is up
+    // var currentlyFocusedTextInput = TextInputState.currentlyFocusedField();
+    // if (!this.props.keyboardShouldPersistTaps &&
+    //   currentlyFocusedTextInput != null &&
+    //   e.target !== currentlyFocusedTextInput) {
+    //   return true;
+    // }
+    return this.scrollResponderIsAnimating();
+  },
+ 
+  /**
+   * Invoke this from an `onResponderReject` event.
+   *
+   * Some other element is not yielding its role as responder. Normally, we'd
+   * just disable the `UIScrollView`, but a touch has already began on it, the
+   * `UIScrollView` will not accept being disabled after that. The easiest
+   * solution for now is to accept the limitation of disallowing this
+   * altogether. To improve this, find a way to disable the `UIScrollView` after
+   * a touch has already started.
+   */
+  scrollResponderHandleResponderReject: function () {
+    warning(false, "ScrollView doesn't take rejection well - scrolls anyway");
+  },
+ 
+  /**
+   * We will allow the scroll view to give up its lock iff it acquired the lock
+   * during an animation. This is a very useful default that happens to satisfy
+   * many common user experiences.
+   *
+   * - Stop a scroll on the left edge, then turn that into an outer view's
+   *   backswipe.
+   * - Stop a scroll mid-bounce at the top, continue pulling to have the outer
+   *   view dismiss.
+   * - However, without catching the scroll view mid-bounce (while it is
+   *   motionless), if you drag far enough for the scroll view to become
+   *   responder (and therefore drag the scroll view a bit), any backswipe
+   *   navigation of a swipe gesture higher in the view hierarchy, should be
+   *   rejected.
+   */
+  scrollResponderHandleTerminationRequest: function (): boolean {
+    return !this.state.observedScrollSinceBecomingResponder;
+  },
+ 
+  /**
+   * Invoke this from an `onTouchEnd` event.
+   *
+   * @param {SyntheticEvent} e Event.
+   */
+  scrollResponderHandleTouchEnd: function (e: Event) {
+    const nativeEvent = e.nativeEvent;
+    this.state.isTouching = nativeEvent.touches.length !== 0;
+    this.props.onTouchEnd && this.props.onTouchEnd(e);
+  },
+ 
+  /**
+   * Invoke this from an `onResponderRelease` event.
+   */
+  scrollResponderHandleResponderRelease: function (e: Event) {
+    this.props.onResponderRelease && this.props.onResponderRelease(e);
+ 
+    // By default scroll views will unfocus a textField
+    // if another touch occurs outside of it
+    const currentlyFocusedTextInput = TextInputState.currentlyFocusedField();
+    if (
+      !this.props.keyboardShouldPersistTaps &&
+      currentlyFocusedTextInput != null &&
+      e.target !== currentlyFocusedTextInput &&
+      !this.state.observedScrollSinceBecomingResponder &&
+      !this.state.becameResponderWhileAnimating
+    ) {
+      this.props.onScrollResponderKeyboardDismissed &&
+        this.props.onScrollResponderKeyboardDismissed(e);
+      TextInputState.blurTextInput(currentlyFocusedTextInput);
+    }
+  },
+ 
+  scrollResponderHandleScroll: function (e: Event) {
+    this.state.observedScrollSinceBecomingResponder = true;
+    this.props.onScroll && this.props.onScroll(e);
+  },
+ 
+  /**
+   * Invoke this from an `onResponderGrant` event.
+   */
+  scrollResponderHandleResponderGrant: function (e: Event) {
+    this.state.observedScrollSinceBecomingResponder = false;
+    this.props.onResponderGrant && this.props.onResponderGrant(e);
+    this.state.becameResponderWhileAnimating = this.scrollResponderIsAnimating();
+  },
+ 
+  /**
+   * Unfortunately, `onScrollBeginDrag` also fires when *stopping* the scroll
+   * animation, and there's not an easy way to distinguish a drag vs. stopping
+   * momentum.
+   *
+   * Invoke this from an `onScrollBeginDrag` event.
+   */
+  scrollResponderHandleScrollBeginDrag: function (e: Event) {
+    this.props.onScrollBeginDrag && this.props.onScrollBeginDrag(e);
+  },
+ 
+  /**
+   * Invoke this from an `onScrollEndDrag` event.
+   */
+  scrollResponderHandleScrollEndDrag: function (e: Event) {
+    this.props.onScrollEndDrag && this.props.onScrollEndDrag(e);
+  },
+ 
+  /**
+   * Invoke this from an `onMomentumScrollBegin` event.
+   */
+  scrollResponderHandleMomentumScrollBegin: function (e: Event) {
+    this.state.lastMomentumScrollBeginTime = Date.now();
+    this.props.onMomentumScrollBegin && this.props.onMomentumScrollBegin(e);
+  },
+ 
+  /**
+   * Invoke this from an `onMomentumScrollEnd` event.
+   */
+  scrollResponderHandleMomentumScrollEnd: function (e: Event) {
+    this.state.lastMomentumScrollEndTime = Date.now();
+    this.props.onMomentumScrollEnd && this.props.onMomentumScrollEnd(e);
+  },
+ 
+  /**
+   * Invoke this from an `onTouchStart` event.
+   *
+   * Since we know that the `SimpleEventPlugin` occurs later in the plugin
+   * order, after `ResponderEventPlugin`, we can detect that we were *not*
+   * permitted to be the responder (presumably because a contained view became
+   * responder). The `onResponderReject` won't fire in that case - it only
+   * fires when a *current* responder rejects our request.
+   *
+   * @param {SyntheticEvent} e Touch Start event.
+   */
+  scrollResponderHandleTouchStart: function (e: Event) {
+    this.state.isTouching = true;
+    this.props.onTouchStart && this.props.onTouchStart(e);
+  },
+ 
+  /**
+   * Invoke this from an `onTouchMove` event.
+   *
+   * Since we know that the `SimpleEventPlugin` occurs later in the plugin
+   * order, after `ResponderEventPlugin`, we can detect that we were *not*
+   * permitted to be the responder (presumably because a contained view became
+   * responder). The `onResponderReject` won't fire in that case - it only
+   * fires when a *current* responder rejects our request.
+   *
+   * @param {SyntheticEvent} e Touch Start event.
+   */
+  scrollResponderHandleTouchMove: function (e: Event) {
+    this.props.onTouchMove && this.props.onTouchMove(e);
+  },
+ 
+  /**
+   * A helper function for this class that lets us quickly determine if the
+   * view is currently animating. This is particularly useful to know when
+   * a touch has just started or ended.
+   */
+  scrollResponderIsAnimating: function (): boolean {
+    const now = Date.now();
+    const timeSinceLastMomentumScrollEnd = now - this.state.lastMomentumScrollEndTime;
+    const isAnimating =
+      timeSinceLastMomentumScrollEnd < IS_ANIMATING_TOUCH_START_THRESHOLD_MS ||
+      this.state.lastMomentumScrollEndTime < this.state.lastMomentumScrollBeginTime;
+    return isAnimating;
+  },
+ 
+  /**
+   * Returns the node that represents native view that can be scrolled.
+   * Components can pass what node to use by defining a `getScrollableNode`
+   * function otherwise `this` is used.
+   */
+  scrollResponderGetScrollableNode: function (): any {
+    return this.getScrollableNode ? this.getScrollableNode() : findNodeHandle(this);
+  },
+ 
+  /**
+   * A helper function to scroll to a specific point in the scrollview.
+   * This is currently used to help focus on child textviews, but can also
+   * be used to quickly scroll to any element we want to focus. Syntax:
+   *
+   * scrollResponderScrollTo(options: {x: number = 0; y: number = 0; animated: boolean = true})
+   *
+   * Note: The weird argument signature is due to the fact that, for historical reasons,
+   * the function also accepts separate arguments as as alternative to the options object.
+   * This is deprecated due to ambiguity (y before x), and SHOULD NOT BE USED.
+   */
+  scrollResponderScrollTo: function (
+    x?: number | { x?: number, y?: number, animated?: boolean },
+    y?: number,
+    animated?: boolean
+  ) {
+    if (typeof x === 'number') {
+      console.warn(
+        '`scrollResponderScrollTo(x, y, animated)` is deprecated. Use `scrollResponderScrollTo({x: 5, y: 5, animated: true})` instead.'
+      );
+    } else {
+      ({ x, y, animated } = x || emptyObject);
+    }
+    const node = this.scrollResponderGetScrollableNode();
+    const left = x || 0;
+    const top = y || 0;
+    if (typeof node.scroll === 'function') {
+      node.scroll({ top, left, behavior: !animated ? 'auto' : 'smooth' });
+    } else {
+      node.scrollLeft = left;
+      node.scrollTop = top;
+    }
+  },
+ 
+  /**
+   * A helper function to zoom to a specific rect in the scrollview. The argument has the shape
+   * {x: number; y: number; width: number; height: number; animated: boolean = true}
+   *
+   * @platform ios
+   */
+  scrollResponderZoomTo: function (
+    rect: {
+      x: number,
+      y: number,
+      width: number,
+      height: number,
+      animated?: boolean
+    },
+    animated?: boolean // deprecated, put this inside the rect argument instead
+  ) {
+    if (Platform.OS !== 'ios') {
+      invariant('zoomToRect is not implemented');
+    }
+  },
+ 
+  /**
+   * Displays the scroll indicators momentarily.
+   */
+  scrollResponderFlashScrollIndicators: function () {},
+ 
+  /**
+   * This method should be used as the callback to onFocus in a TextInputs'
+   * parent view. Note that any module using this mixin needs to return
+   * the parent view's ref in getScrollViewRef() in order to use this method.
+   * @param {any} nodeHandle The TextInput node handle
+   * @param {number} additionalOffset The scroll view's top "contentInset".
+   *        Default is 0.
+   * @param {bool} preventNegativeScrolling Whether to allow pulling the content
+   *        down to make it meet the keyboard's top. Default is false.
+   */
+  scrollResponderScrollNativeHandleToKeyboard: function (
+    nodeHandle: any,
+    additionalOffset?: number,
+    preventNegativeScrollOffset?: boolean
+  ) {
+    this.additionalScrollOffset = additionalOffset || 0;
+    this.preventNegativeScrollOffset = !!preventNegativeScrollOffset;
+    UIManager.measureLayout(
+      nodeHandle,
+      findNodeHandle(this.getInnerViewNode()),
+      this.scrollResponderTextInputFocusError,
+      this.scrollResponderInputMeasureAndScrollToKeyboard
+    );
+  },
+ 
+  /**
+   * The calculations performed here assume the scroll view takes up the entire
+   * screen - even if has some content inset. We then measure the offsets of the
+   * keyboard, and compensate both for the scroll view's "contentInset".
+   *
+   * @param {number} left Position of input w.r.t. table view.
+   * @param {number} top Position of input w.r.t. table view.
+   * @param {number} width Width of the text input.
+   * @param {number} height Height of the text input.
+   */
+  scrollResponderInputMeasureAndScrollToKeyboard: function (
+    left: number,
+    top: number,
+    width: number,
+    height: number
+  ) {
+    let keyboardScreenY = Dimensions.get('window').height;
+    if (this.keyboardWillOpenTo) {
+      keyboardScreenY = this.keyboardWillOpenTo.endCoordinates.screenY;
+    }
+    let scrollOffsetY = top - keyboardScreenY + height + this.additionalScrollOffset;
+ 
+    // By default, this can scroll with negative offset, pulling the content
+    // down so that the target component's bottom meets the keyboard's top.
+    // If requested otherwise, cap the offset at 0 minimum to avoid content
+    // shifting down.
+    if (this.preventNegativeScrollOffset) {
+      scrollOffsetY = Math.max(0, scrollOffsetY);
+    }
+    this.scrollResponderScrollTo({ x: 0, y: scrollOffsetY, animated: true });
+ 
+    this.additionalOffset = 0;
+    this.preventNegativeScrollOffset = false;
+  },
+ 
+  scrollResponderTextInputFocusError: function (e: Event) {
+    console.error('Error measuring text field: ', e);
+  },
+ 
+  /**
+   * `componentWillMount` is the closest thing to a  standard "constructor" for
+   * React components.
+   *
+   * The `keyboardWillShow` is called before input focus.
+   */
+  UNSAFE_componentWillMount: function () {
+    this.keyboardWillOpenTo = null;
+    this.additionalScrollOffset = 0;
+    // this.addListenerOn(RCTDeviceEventEmitter, 'keyboardWillShow', this.scrollResponderKeyboardWillShow);
+    // this.addListenerOn(RCTDeviceEventEmitter, 'keyboardWillHide', this.scrollResponderKeyboardWillHide);
+    // this.addListenerOn(RCTDeviceEventEmitter, 'keyboardDidShow', this.scrollResponderKeyboardDidShow);
+    // this.addListenerOn(RCTDeviceEventEmitter, 'keyboardDidHide', this.scrollResponderKeyboardDidHide);
+  },
+ 
+  /**
+   * Warning, this may be called several times for a single keyboard opening.
+   * It's best to store the information in this method and then take any action
+   * at a later point (either in `keyboardDidShow` or other).
+   *
+   * Here's the order that events occur in:
+   * - focus
+   * - willShow {startCoordinates, endCoordinates} several times
+   * - didShow several times
+   * - blur
+   * - willHide {startCoordinates, endCoordinates} several times
+   * - didHide several times
+   *
+   * The `ScrollResponder` providesModule callbacks for each of these events.
+   * Even though any user could have easily listened to keyboard events
+   * themselves, using these `props` callbacks ensures that ordering of events
+   * is consistent - and not dependent on the order that the keyboard events are
+   * subscribed to. This matters when telling the scroll view to scroll to where
+   * the keyboard is headed - the scroll responder better have been notified of
+   * the keyboard destination before being instructed to scroll to where the
+   * keyboard will be. Stick to the `ScrollResponder` callbacks, and everything
+   * will work.
+   *
+   * WARNING: These callbacks will fire even if a keyboard is displayed in a
+   * different navigation pane. Filter out the events to determine if they are
+   * relevant to you. (For example, only if you receive these callbacks after
+   * you had explicitly focused a node etc).
+   */
+  scrollResponderKeyboardWillShow: function (e: Event) {
+    this.keyboardWillOpenTo = e;
+    this.props.onKeyboardWillShow && this.props.onKeyboardWillShow(e);
+  },
+ 
+  scrollResponderKeyboardWillHide: function (e: Event) {
+    this.keyboardWillOpenTo = null;
+    this.props.onKeyboardWillHide && this.props.onKeyboardWillHide(e);
+  },
+ 
+  scrollResponderKeyboardDidShow: function (e: Event) {
+    // TODO(7693961): The event for DidShow is not available on iOS yet.
+    // Use the one from WillShow and do not assign.
+    if (e) {
+      this.keyboardWillOpenTo = e;
+    }
+    this.props.onKeyboardDidShow && this.props.onKeyboardDidShow(e);
+  },
+ 
+  scrollResponderKeyboardDidHide: function (e: Event) {
+    this.keyboardWillOpenTo = null;
+    this.props.onKeyboardDidHide && this.props.onKeyboardDidHide(e);
+  }
+};
+ 
+const ScrollResponder = {
+  Mixin: ScrollResponderMixin
+};
+ 
+export default ScrollResponder;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.html b/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.html new file mode 100644 index 00000000..37ffb50f --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/TextInputState + + + + + + + + + +
+
+

All files react-native-web/src/modules/TextInputState

+
+ +
+ 33.33% + Statements + 4/12 +
+ + +
+ 20% + Branches + 2/10 +
+ + +
+ 33.33% + Functions + 1/3 +
+ + +
+ 33.33% + Lines + 4/12 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
33.33%4/1220%2/1033.33%1/333.33%4/12
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.js.html b/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.js.html new file mode 100644 index 00000000..7bed8f97 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/TextInputState/index.js.html @@ -0,0 +1,272 @@ + + + + + + Code coverage report for react-native-web/src/modules/TextInputState/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/TextInputState index.js

+
+ +
+ 33.33% + Statements + 4/12 +
+ + +
+ 20% + Branches + 2/10 +
+ + +
+ 33.33% + Functions + 1/3 +
+ + +
+ 33.33% + Lines + 4/12 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +  +  +  +  +  +  +  +  +  +  +2x +1x +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import UIManager from '../../exports/UIManager';
+ 
+/**
+ * This class is responsible for coordinating the "focused"
+ * state for TextInputs. All calls relating to the keyboard
+ * should be funneled through here
+ */
+const TextInputState = {
+  /**
+   * Internal state
+   */
+  _currentlyFocusedNode: (null: ?Object),
+ 
+  /**
+   * Returns the ID of the currently focused text field, if one exists
+   * If no text field is focused it returns null
+   */
+  currentlyFocusedField(): ?Object {
+    if (document.activeElement !== this._currentlyFocusedNode) {
+      this._currentlyFocusedNode = null;
+    }
+    return this._currentlyFocusedNode;
+  },
+ 
+  /**
+   * @param {Object} TextInputID id of the text field to focus
+   * Focuses the specified text field
+   * noop if the text field was already focused
+   */
+  focusTextInput(textFieldNode: ?Object) {
+    if (textFieldNode !== null) {
+      this._currentlyFocusedNode = textFieldNode;
+      if (document.activeElement !== textFieldNode) {
+        UIManager.focus(textFieldNode);
+      }
+    }
+  },
+ 
+  /**
+   * @param {Object} textFieldNode id of the text field to focus
+   * Unfocuses the specified text field
+   * noop if it wasn't focused
+   */
+  blurTextInput(textFieldNode: ?Object) {
+    if (textFieldNode !== null) {
+      this._currentlyFocusedNode = null;
+      if (document.activeElement === textFieldNode) {
+        UIManager.blur(textFieldNode);
+      }
+    }
+  }
+};
+ 
+export default TextInputState;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.html b/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.html new file mode 100644 index 00000000..0f557b71 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/createDOMProps + + + + + + + + + +
+
+

All files react-native-web/src/modules/createDOMProps

+
+ +
+ 100% + Statements + 159/159 +
+ + +
+ 95.34% + Branches + 184/193 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 100% + Lines + 159/159 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%159/15995.34%184/193100%4/4100%159/159
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.js.html b/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.js.html new file mode 100644 index 00000000..302e7b9a --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/createDOMProps/index.js.html @@ -0,0 +1,1322 @@ + + + + + + Code coverage report for react-native-web/src/modules/createDOMProps/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/createDOMProps index.js

+
+ +
+ 100% + Statements + 159/159 +
+ + +
+ 95.34% + Branches + 184/193 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 100% + Lines + 159/159 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +19x +19x +19x +  +19x +  +2x +  +  +8x +  +  +12x +  +  +  +19x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +19x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +19x +1030x +6x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1030x +  +  +1030x +  +1030x +  +  +1030x +3x +36x +36x +24x +4x +2x +  +2x +  +  +20x +  +  +  +  +1030x +18x +38x +38x +37x +  +  +  +  +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +2x +  +1030x +1x +  +1030x +2x +  +1030x +1x +  +1030x +8x +  +8x +  +  +  +  +  +  +2x +  +  +1030x +1x +  +1030x +1x +  +1030x +2x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +11x +  +1030x +4x +  +1030x +1x +  +1030x +6x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +2x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1x +1x +  +  +1030x +1x +  +1x +1x +  +  +1030x +  +225x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +1030x +1x +  +  +  +1030x +3x +8x +8x +8x +8x +8x +  +  +  +  +  +  +  +1030x +1030x +7x +  +1030x +  +  +  +  +  +  +  +102x +3x +  +928x +  +  +  +  +  +  +  +  +28x +24x +  +  +  +900x +28x +  +  +  +  +1030x +  +  +  +  +  +1030x +  +1030x +  +  +  +  +  +1030x +  +  +1030x +  +1030x +904x +  +  +1030x +100x +  +  +  +  +1030x +13x +  +  +1030x +10x +  +  +1030x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+import AccessibilityUtil from '../AccessibilityUtil';
+import css from '../../exports/StyleSheet/css';
+import StyleSheet from '../../exports/StyleSheet';
+import styleResolver from '../../exports/StyleSheet/styleResolver';
+import { STYLE_GROUPS } from '../../exports/StyleSheet/constants';
+ 
+const emptyObject = {};
+const hasOwnProperty = Object.prototype.hasOwnProperty;
+const isArray = Array.isArray;
+ 
+const uppercasePattern = /[A-Z]/g;
+function toHyphenLower(match) {
+  return '-' + match.toLowerCase();
+}
+function hyphenateString(str: string): string {
+  return str.replace(uppercasePattern, toHyphenLower);
+}
+function processIDRefList(idRefList: string | Array<string>): string {
+  return isArray(idRefList) ? idRefList.join(' ') : idRefList;
+}
+ 
+// Reset styles for heading, link, and list DOM elements
+const classes = css.create(
+  {
+    reset: {
+      backgroundColor: 'transparent',
+      color: 'inherit',
+      font: 'inherit',
+      listStyle: 'none',
+      margin: 0,
+      textAlign: 'inherit',
+      textDecoration: 'none'
+    },
+    cursor: {
+      cursor: 'pointer'
+    }
+  },
+  STYLE_GROUPS.classicReset
+);
+ 
+const pointerEventsStyles = StyleSheet.create({
+  auto: {
+    pointerEvents: 'auto'
+  },
+  'box-none': {
+    pointerEvents: 'box-none'
+  },
+  'box-only': {
+    pointerEvents: 'box-only'
+  },
+  none: {
+    pointerEvents: 'none'
+  }
+});
+ 
+const createDOMProps = (elementType, props) => {
+  if (!props) {
+    props = emptyObject;
+  }
+ 
+  const {
+    accessibilityActiveDescendant,
+    accessibilityAtomic,
+    accessibilityAutoComplete,
+    accessibilityBusy,
+    accessibilityChecked,
+    accessibilityColumnCount,
+    accessibilityColumnIndex,
+    accessibilityColumnSpan,
+    accessibilityControls,
+    accessibilityCurrent,
+    accessibilityDescribedBy,
+    accessibilityDetails,
+    accessibilityDisabled,
+    accessibilityErrorMessage,
+    accessibilityExpanded,
+    accessibilityFlowTo,
+    accessibilityHasPopup,
+    accessibilityHidden,
+    accessibilityInvalid,
+    accessibilityKeyShortcuts,
+    accessibilityLabel,
+    accessibilityLabelledBy,
+    accessibilityLevel,
+    accessibilityLiveRegion,
+    accessibilityModal,
+    accessibilityMultiline,
+    accessibilityMultiSelectable,
+    accessibilityOrientation,
+    accessibilityOwns,
+    accessibilityPlaceholder,
+    accessibilityPosInSet,
+    accessibilityPressed,
+    accessibilityReadOnly,
+    accessibilityRequired,
+    /* eslint-disable */
+    accessibilityRole,
+    /* eslint-enable */
+    accessibilityRoleDescription,
+    accessibilityRowCount,
+    accessibilityRowIndex,
+    accessibilityRowSpan,
+    accessibilitySelected,
+    accessibilitySetSize,
+    accessibilitySort,
+    accessibilityValueMax,
+    accessibilityValueMin,
+    accessibilityValueNow,
+    accessibilityValueText,
+    classList,
+    dataSet,
+    focusable,
+    nativeID,
+    pointerEvents,
+    style: providedStyle,
+    testID,
+    // Deprecated
+    accessible,
+    accessibilityState,
+    accessibilityValue,
+    // Rest
+    ...domProps
+  } = props;
+ 
+  const disabled =
+    (accessibilityState != null && accessibilityState.disabled === true) || accessibilityDisabled;
+ 
+  const role = AccessibilityUtil.propsToAriaRole(props);
+ 
+  // DEPRECATED
+  if (accessibilityState != null) {
+    for (const prop in accessibilityState) {
+      const value = accessibilityState[prop];
+      if (value != null) {
+        if (prop === 'disabled' || prop === 'hidden') {
+          if (value === true) {
+            domProps[`aria-${prop}`] = value;
+            // also set prop directly to pick up host elementType behaviour
+            domProps[prop] = value;
+          }
+        } else {
+          domProps[`aria-${prop}`] = value;
+        }
+      }
+    }
+  }
+  if (accessibilityValue != null) {
+    for (const prop in accessibilityValue) {
+      const value = accessibilityValue[prop];
+      if (value != null) {
+        domProps[`aria-value${prop}`] = value;
+      }
+    }
+  }
+ 
+  // ACCESSIBILITY
+  if (accessibilityActiveDescendant != null) {
+    domProps['aria-activedescendant'] = accessibilityActiveDescendant;
+  }
+  if (accessibilityAtomic != null) {
+    domProps['aria-atomic'] = accessibilityAtomic;
+  }
+  if (accessibilityAutoComplete != null) {
+    domProps['aria-autocomplete'] = accessibilityAutoComplete;
+  }
+  if (accessibilityBusy != null) {
+    domProps['aria-busy'] = accessibilityBusy;
+  }
+  if (accessibilityChecked != null) {
+    domProps['aria-checked'] = accessibilityChecked;
+  }
+  if (accessibilityColumnCount != null) {
+    domProps['aria-colcount'] = accessibilityColumnCount;
+  }
+  if (accessibilityColumnIndex != null) {
+    domProps['aria-colindex'] = accessibilityColumnIndex;
+  }
+  if (accessibilityColumnSpan != null) {
+    domProps['aria-colspan'] = accessibilityColumnSpan;
+  }
+  if (accessibilityControls != null) {
+    domProps['aria-controls'] = processIDRefList(accessibilityControls);
+  }
+  if (accessibilityCurrent != null) {
+    domProps['aria-current'] = accessibilityCurrent;
+  }
+  if (accessibilityDescribedBy != null) {
+    domProps['aria-describedby'] = processIDRefList(accessibilityDescribedBy);
+  }
+  if (accessibilityDetails != null) {
+    domProps['aria-details'] = accessibilityDetails;
+  }
+  if (disabled === true) {
+    domProps['aria-disabled'] = true;
+    // Enhance with native semantics
+    if (
+      elementType === 'button' ||
+      elementType === 'form' ||
+      elementType === 'input' ||
+      elementType === 'select' ||
+      elementType === 'textarea'
+    ) {
+      domProps.disabled = true;
+    }
+  }
+  if (accessibilityErrorMessage != null) {
+    domProps['aria-errormessage'] = accessibilityErrorMessage;
+  }
+  if (accessibilityExpanded != null) {
+    domProps['aria-expanded'] = accessibilityExpanded;
+  }
+  if (accessibilityFlowTo != null) {
+    domProps['aria-flowto'] = processIDRefList(accessibilityFlowTo);
+  }
+  if (accessibilityHasPopup != null) {
+    domProps['aria-haspopup'] = accessibilityHasPopup;
+  }
+  if (accessibilityHidden === true) {
+    domProps['aria-hidden'] = accessibilityHidden;
+  }
+  if (accessibilityInvalid != null) {
+    domProps['aria-invalid'] = accessibilityInvalid;
+  }
+  if (accessibilityKeyShortcuts != null && Array.isArray(accessibilityKeyShortcuts)) {
+    domProps['aria-keyshortcuts'] = accessibilityKeyShortcuts.join(' ');
+  }
+  if (accessibilityLabel != null) {
+    domProps['aria-label'] = accessibilityLabel;
+  }
+  if (accessibilityLabelledBy != null) {
+    domProps['aria-labelledby'] = processIDRefList(accessibilityLabelledBy);
+  }
+  if (accessibilityLevel != null) {
+    domProps['aria-level'] = accessibilityLevel;
+  }
+  if (accessibilityLiveRegion != null) {
+    domProps['aria-live'] = accessibilityLiveRegion === 'none' ? 'off' : accessibilityLiveRegion;
+  }
+  if (accessibilityModal != null) {
+    domProps['aria-modal'] = accessibilityModal;
+  }
+  if (accessibilityMultiline != null) {
+    domProps['aria-multiline'] = accessibilityMultiline;
+  }
+  if (accessibilityMultiSelectable != null) {
+    domProps['aria-multiselectable'] = accessibilityMultiSelectable;
+  }
+  if (accessibilityOrientation != null) {
+    domProps['aria-orientation'] = accessibilityOrientation;
+  }
+  if (accessibilityOwns != null) {
+    domProps['aria-owns'] = processIDRefList(accessibilityOwns);
+  }
+  if (accessibilityPlaceholder != null) {
+    domProps['aria-placeholder'] = accessibilityPlaceholder;
+  }
+  if (accessibilityPosInSet != null) {
+    domProps['aria-posinset'] = accessibilityPosInSet;
+  }
+  if (accessibilityPressed != null) {
+    domProps['aria-pressed'] = accessibilityPressed;
+  }
+  if (accessibilityReadOnly != null) {
+    domProps['aria-readonly'] = accessibilityReadOnly;
+    // Enhance with native semantics
+    Eif (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {
+      domProps.readOnly = true;
+    }
+  }
+  if (accessibilityRequired != null) {
+    domProps['aria-required'] = accessibilityRequired;
+    // Enhance with native semantics
+    Eif (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {
+      domProps.required = true;
+    }
+  }
+  if (role != null) {
+    // 'presentation' synonym has wider browser support
+    domProps['role'] = role === 'none' ? 'presentation' : role;
+  }
+  if (accessibilityRoleDescription != null) {
+    domProps['aria-roledescription'] = accessibilityRoleDescription;
+  }
+  if (accessibilityRowCount != null) {
+    domProps['aria-rowcount'] = accessibilityRowCount;
+  }
+  if (accessibilityRowIndex != null) {
+    domProps['aria-rowindex'] = accessibilityRowIndex;
+  }
+  if (accessibilityRowSpan != null) {
+    domProps['aria-rowspan'] = accessibilityRowSpan;
+  }
+  if (accessibilitySelected != null) {
+    domProps['aria-selected'] = accessibilitySelected;
+  }
+  if (accessibilitySetSize != null) {
+    domProps['aria-setsize'] = accessibilitySetSize;
+  }
+  if (accessibilitySort != null) {
+    domProps['aria-sort'] = accessibilitySort;
+  }
+  if (accessibilityValueMax != null) {
+    domProps['aria-valuemax'] = accessibilityValueMax;
+  }
+  if (accessibilityValueMin != null) {
+    domProps['aria-valuemin'] = accessibilityValueMin;
+  }
+  if (accessibilityValueNow != null) {
+    domProps['aria-valuenow'] = accessibilityValueNow;
+  }
+  if (accessibilityValueText != null) {
+    domProps['aria-valuetext'] = accessibilityValueText;
+  }
+ 
+  // "dataSet" replaced with "data-*"
+  if (dataSet != null) {
+    for (const dataProp in dataSet) {
+      Eif (hasOwnProperty.call(dataSet, dataProp)) {
+        const dataName = hyphenateString(dataProp);
+        const dataValue = dataSet[dataProp];
+        Eif (dataValue != null) {
+          domProps[`data-${dataName}`] = dataValue;
+        }
+      }
+    }
+  }
+ 
+  // FOCUS
+  // "focusable" indicates that an element may be a keyboard tab-stop.
+  const _focusable = focusable != null ? focusable : accessible;
+  if (_focusable === false) {
+    domProps.tabIndex = '-1';
+  }
+  if (
+    // These native elements are focusable by default
+    elementType === 'a' ||
+    elementType === 'button' ||
+    elementType === 'input' ||
+    elementType === 'select' ||
+    elementType === 'textarea'
+  ) {
+    if (_focusable === false || accessibilityDisabled === true) {
+      domProps.tabIndex = '-1';
+    }
+  } else if (
+    // These roles are made focusable by default
+    role === 'button' ||
+    role === 'checkbox' ||
+    role === 'link' ||
+    role === 'radio' ||
+    role === 'textbox' ||
+    role === 'switch'
+  ) {
+    if (_focusable !== false) {
+      domProps.tabIndex = '0';
+    }
+  } else {
+    // Everything else must explicitly set the prop
+    if (_focusable === true) {
+      domProps.tabIndex = '0';
+    }
+  }
+ 
+  // STYLE
+  const reactNativeStyle = StyleSheet.compose(
+    pointerEvents && pointerEventsStyles[pointerEvents],
+    providedStyle
+  );
+ 
+  // Additional style resets for interactive elements
+  const needsCursor = (role === 'button' || role === 'link') && !disabled;
+  const needsReset =
+    elementType === 'a' ||
+    elementType === 'button' ||
+    elementType === 'li' ||
+    elementType === 'ul' ||
+    role === 'heading';
+  // Classic CSS styles
+  const finalClassList = [needsReset && classes.reset, needsCursor && classes.cursor, classList];
+ 
+  // Resolve styles
+  const { className, style } = styleResolver.resolve(reactNativeStyle, finalClassList);
+ 
+  if (className != null && className !== '') {
+    domProps.className = className;
+  }
+ 
+  if (style) {
+    domProps.style = style;
+  }
+ 
+  // OTHER
+  // Native element ID
+  if (nativeID != null) {
+    domProps.id = nativeID;
+  }
+  // Automated test IDs
+  if (testID != null) {
+    domProps['data-testid'] = testID;
+  }
+ 
+  return domProps;
+};
+ 
+export default createDOMProps;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.html b/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.html new file mode 100644 index 00000000..cf6a51d2 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/createEventHandle + + + + + + + + + +
+
+

All files react-native-web/src/modules/createEventHandle

+
+ +
+ 91.43% + Statements + 32/35 +
+ + +
+ 71.43% + Branches + 10/14 +
+ + +
+ 81.82% + Functions + 9/11 +
+ + +
+ 91.18% + Lines + 31/34 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
91.43%32/3571.43%10/1481.82%9/1191.18%31/34
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.js.html b/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.js.html new file mode 100644 index 00000000..372a9097 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/createEventHandle/index.js.html @@ -0,0 +1,371 @@ + + + + + + Code coverage report for react-native-web/src/modules/createEventHandle/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/createEventHandle index.js

+
+ +
+ 91.43% + Statements + 32/35 +
+ + +
+ 71.43% + Branches + 10/14 +
+ + +
+ 81.82% + Functions + 9/11 +
+ + +
+ 91.18% + Lines + 31/34 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +5x +  +  +5x +  +  +5x +5x +5x +5x +  +5x +5x +  +  +5x +5x +  +  +5x +  +  +5x +  +  +305x +30x +  +275x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +242x +242x +242x +242x +242x +  +  +  +  +  +  +305x +  +305x +244x +  +  +  +244x +244x +242x +210x +210x +153x +153x +  +  +  +34x +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+'use strict';
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+ 
+type Listener = (e: any) => void;
+ 
+type EventHandle = (target: EventTarget, callback: ?Listener) => () => void;
+ 
+export type EventOptions = {
+  capture?: boolean,
+  passive?: boolean
+};
+ 
+const emptyFunction = () => {};
+ 
+function supportsPassiveEvents(): boolean {
+  let supported = false;
+  // Check if browser supports event with passive listeners
+  // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support
+  Eif (canUseDOM) {
+    try {
+      const options = {};
+      Object.defineProperty(options, 'passive', {
+        get() {
+          supported = true;
+          return false;
+        }
+      });
+      window.addEventListener('test', null, options);
+      window.removeEventListener('test', null, options);
+    } catch (e) {}
+  }
+  return supported;
+}
+ 
+const canUsePassiveEvents = supportsPassiveEvents();
+ 
+function getOptions(options: ?EventOptions): EventOptions | boolean {
+  if (options == null) {
+    return false;
+  }
+  return canUsePassiveEvents ? options : Boolean(options.capture);
+}
+ 
+/**
+ * Shim generic API compatibility with ReactDOM's synthetic events, without needing the
+ * large amount of code ReactDOM uses to do this. Ideally we wouldn't use a synthetic
+ * event wrapper at all.
+ */
+function isPropagationStopped() {
+  return this.cancelBubble;
+}
+function isDefaultPrevented() {
+  return this.defaultPrevented;
+}
+function normalizeEvent(event: any) {
+  event.nativeEvent = event;
+  event.persist = emptyFunction;
+  event.isDefaultPrevented = isDefaultPrevented;
+  event.isPropagationStopped = isPropagationStopped;
+  return event;
+}
+ 
+/**
+ *
+ */
+export default function createEventHandle(type: string, options: ?EventOptions): EventHandle {
+  const opts = getOptions(options);
+ 
+  return function (target: EventTarget, listener: ?Listener) {
+    Iif (target == null || typeof target.addEventListener !== 'function') {
+      throw new Error('createEventHandle: called on an invalid target.');
+    }
+ 
+    const element = (target: any);
+    if (listener != null) {
+      const compatListener = (e) => listener(normalizeEvent(e));
+      element.addEventListener(type, compatListener, opts);
+      return function removeListener() {
+        Eif (element != null) {
+          element.removeEventListener(type, compatListener, opts);
+        }
+      };
+    } else {
+      return emptyFunction;
+    }
+  };
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.html b/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.html new file mode 100644 index 00000000..bd536700 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/dismissKeyboard + + + + + + + + + +
+
+

All files react-native-web/src/modules/dismissKeyboard

+
+ +
+ 50% + Statements + 1/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 50% + Lines + 1/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
50%1/2100%0/00%0/150%1/2
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.js.html b/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.js.html new file mode 100644 index 00000000..a53204a6 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/dismissKeyboard/index.js.html @@ -0,0 +1,128 @@ + + + + + + Code coverage report for react-native-web/src/modules/dismissKeyboard/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/dismissKeyboard index.js

+
+ +
+ 50% + Statements + 1/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 50% + Lines + 1/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import TextInputState from '../TextInputState';
+ 
+const dismissKeyboard = () => {
+  TextInputState.blurTextInput(TextInputState.currentlyFocusedField());
+};
+ 
+export default dismissKeyboard;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.html b/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.html new file mode 100644 index 00000000..f7831cd9 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/flattenArray + + + + + + + + + +
+
+

All files react-native-web/src/modules/flattenArray

+
+ +
+ 100% + Statements + 9/9 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 8/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%9/9100%6/6100%2/2100%8/8
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.js.html b/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.js.html new file mode 100644 index 00000000..f94f82b1 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/flattenArray/index.js.html @@ -0,0 +1,161 @@ + + + + + + Code coverage report for react-native-web/src/modules/flattenArray/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/flattenArray index.js

+
+ +
+ 100% + Statements + 9/9 +
+ + +
+ 100% + Branches + 6/6 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 8/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28  +  +  +  +  +  +  +  +  +  +  +2148x +5350x +  +5350x +692x +4658x +1538x +  +  +  +2148x +  +1456x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+function flattenArray(array: Array<any>): Array<any> {
+  function flattenDown(array, result) {
+    for (let i = 0; i < array.length; i++) {
+      const value = array[i];
+ 
+      if (Array.isArray(value)) {
+        flattenDown(value, result);
+      } else if (value != null && value !== false) {
+        result.push(value);
+      }
+    }
+ 
+    return result;
+  }
+  return flattenDown(array, []);
+}
+ 
+export default flattenArray;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.html b/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.html new file mode 100644 index 00000000..70016fc5 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/forwardedProps + + + + + + + + + +
+
+

All files react-native-web/src/modules/forwardedProps

+
+ +
+ 100% + Statements + 8/8 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 8/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%8/8100%0/0100%0/0100%8/8
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.js.html b/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.js.html new file mode 100644 index 00000000..e05d37cb --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/forwardedProps/index.js.html @@ -0,0 +1,428 @@ + + + + + + Code coverage report for react-native-web/src/modules/forwardedProps/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/forwardedProps index.js

+
+ +
+ 100% + Statements + 8/8 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 8/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117  +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +16x +  +  +  +  +16x +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +  +16x +  +  +  +  +  +  +  +  +  +  +16x +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+export const defaultProps = {
+  children: true,
+  dataSet: true,
+  nativeID: true,
+  ref: true,
+  suppressHydrationWarning: true,
+  testID: true
+};
+ 
+export const accessibilityProps = {
+  accessibilityActiveDescendant: true,
+  accessibilityAtomic: true,
+  accessibilityAutoComplete: true,
+  accessibilityBusy: true,
+  accessibilityChecked: true,
+  accessibilityColumnCount: true,
+  accessibilityColumnIndex: true,
+  accessibilityColumnSpan: true,
+  accessibilityControls: true,
+  accessibilityCurrent: true,
+  accessibilityDescribedBy: true,
+  accessibilityDetails: true,
+  accessibilityDisabled: true,
+  accessibilityErrorMessage: true,
+  accessibilityExpanded: true,
+  accessibilityFlowTo: true,
+  accessibilityHasPopup: true,
+  accessibilityHidden: true,
+  accessibilityInvalid: true,
+  accessibilityKeyShortcuts: true,
+  accessibilityLabel: true,
+  accessibilityLabelledBy: true,
+  accessibilityLevel: true,
+  accessibilityLiveRegion: true,
+  accessibilityModal: true,
+  accessibilityMultiline: true,
+  accessibilityMultiSelectable: true,
+  accessibilityOrientation: true,
+  accessibilityOwns: true,
+  accessibilityPlaceholder: true,
+  accessibilityPosInSet: true,
+  accessibilityPressed: true,
+  accessibilityReadOnly: true,
+  accessibilityRequired: true,
+  accessibilityRole: true,
+  accessibilityRoleDescription: true,
+  accessibilityRowCount: true,
+  accessibilityRowIndex: true,
+  accessibilityRowSpan: true,
+  accessibilitySelected: true,
+  accessibilitySetSize: true,
+  accessibilitySort: true,
+  accessibilityValueMax: true,
+  accessibilityValueMin: true,
+  accessibilityValueNow: true,
+  accessibilityValueText: true,
+  dir: true,
+  focusable: true,
+  // Deprecated
+  accessible: true,
+  accessibilityState: true,
+  accessibilityValue: true
+};
+ 
+export const clickProps = {
+  onClick: true,
+  onClickCapture: true,
+  onContextMenu: true
+};
+ 
+export const focusProps = {
+  onBlur: true,
+  onFocus: true
+};
+ 
+export const keyboardProps = {
+  onKeyDown: true,
+  onKeyDownCapture: true,
+  onKeyUp: true,
+  onKeyUpCapture: true
+};
+ 
+export const mouseProps = {
+  onMouseDown: true,
+  onMouseEnter: true,
+  onMouseLeave: true,
+  onMouseMove: true,
+  onMouseOver: true,
+  onMouseOut: true,
+  onMouseUp: true
+};
+ 
+export const touchProps = {
+  onTouchCancel: true,
+  onTouchCancelCapture: true,
+  onTouchEnd: true,
+  onTouchEndCapture: true,
+  onTouchMove: true,
+  onTouchMoveCapture: true,
+  onTouchStart: true,
+  onTouchStartCapture: true
+};
+ 
+export const styleProps = {
+  classList: true,
+  style: true
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.html b/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.html new file mode 100644 index 00000000..a817126c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/getBoundingClientRect + + + + + + + + + +
+
+

All files react-native-web/src/modules/getBoundingClientRect

+
+ +
+ 20% + Statements + 1/5 +
+ + +
+ 0% + Branches + 0/6 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 20% + Lines + 1/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
20%1/50%0/60%0/120%1/5
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.js.html b/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.js.html new file mode 100644 index 00000000..9725df38 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/getBoundingClientRect/index.js.html @@ -0,0 +1,137 @@ + + + + + + Code coverage report for react-native-web/src/modules/getBoundingClientRect/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/getBoundingClientRect index.js

+
+ +
+ 20% + Statements + 1/5 +
+ + +
+ 0% + Branches + 0/6 +
+ + +
+ 0% + Functions + 0/1 +
+ + +
+ 20% + Lines + 1/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20  +  +  +  +  +  +  +  +  +19x +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict
+ */
+ 
+const getBoundingClientRect = (node: ?HTMLElement): void | ClientRect => {
+  if (node != null) {
+    const isElement = node.nodeType === 1; /* Node.ELEMENT_NODE */
+    if (isElement && typeof node.getBoundingClientRect === 'function') {
+      return node.getBoundingClientRect();
+    }
+  }
+};
+ 
+export default getBoundingClientRect;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.html b/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.html new file mode 100644 index 00000000..75a72f18 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/isSelectionValid + + + + + + + + + +
+
+

All files react-native-web/src/modules/isSelectionValid

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 85.71% + Branches + 6/7 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%6/685.71%6/7100%1/1100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.js.html b/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.js.html new file mode 100644 index 00000000..ab2e7036 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/isSelectionValid/index.js.html @@ -0,0 +1,137 @@ + + + + + + Code coverage report for react-native-web/src/modules/isSelectionValid/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/isSelectionValid index.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 85.71% + Branches + 6/7 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20  +  +  +  +  +  +  +  +  +  +3x +3x +3x +3x +  +3x +  +3x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+export default function isSelectionValid(): boolean {
+  const selection = window.getSelection();
+  const string = selection.toString();
+  const anchorNode = selection.anchorNode;
+  const focusNode = selection.focusNode;
+  const isTextNode =
+    (anchorNode && anchorNode.nodeType === window.Node.TEXT_NODE) ||
+    (focusNode && focusNode.nodeType === window.Node.TEXT_NODE);
+  return string.length >= 1 && string !== '\n' && isTextNode;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.html b/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.html new file mode 100644 index 00000000..e281320c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/isWebColor + + + + + + + + + +
+
+

All files react-native-web/src/modules/isWebColor

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%2/2100%4/4100%1/1100%2/2
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.js.html b/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.js.html new file mode 100644 index 00000000..40f818c0 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/isWebColor/index.js.html @@ -0,0 +1,128 @@ + + + + + + Code coverage report for react-native-web/src/modules/isWebColor/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/isWebColor index.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17  +  +  +  +  +  +  +  +  +24x +282x +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const isWebColor = (color: string): boolean =>
+  color === 'currentcolor' ||
+  color === 'currentColor' ||
+  color === 'inherit' ||
+  color.indexOf('var(') === 0;
+ 
+export default isWebColor;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.html b/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.html new file mode 100644 index 00000000..26f801b7 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/mergeRefs + + + + + + + + + +
+
+

All files react-native-web/src/modules/mergeRefs

+
+ +
+ 90.91% + Statements + 10/11 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 90.91% + Lines + 10/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
90.91%10/1183.33%5/6100%3/390.91%10/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.js.html b/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.js.html new file mode 100644 index 00000000..585108b8 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/mergeRefs/index.js.html @@ -0,0 +1,185 @@ + + + + + + Code coverage report for react-native-web/src/modules/mergeRefs/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/mergeRefs index.js

+
+ +
+ 90.91% + Statements + 10/11 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 90.91% + Lines + 10/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36  +  +  +  +  +  +  +  +  +  +  +  +  +  +497x +978x +2926x +724x +  +2202x +1112x +1112x +  +1090x +1090x +1090x +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict
+ */
+ 
+import * as React from 'react';
+ 
+export default function mergeRefs(
+  ...args: $ReadOnlyArray<React.ElementRef<any>>
+): (node: HTMLElement | null) => void {
+  return function forwardRef(node: HTMLElement | null) {
+    args.forEach((ref: React.ElementRef<any>) => {
+      if (ref == null) {
+        return;
+      }
+      if (typeof ref === 'function') {
+        ref(node);
+        return;
+      }
+      Eif (typeof ref === 'object') {
+        ref.current = node;
+        return;
+      }
+      console.error(
+        `mergeRefs cannot handle Refs of type boolean, number or string, received ref ${String(
+          ref
+        )}`
+      );
+    });
+  };
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/modality/index.html b/coverage/lcov-report/react-native-web/src/modules/modality/index.html new file mode 100644 index 00000000..8cfa837e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/modality/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/modality + + + + + + + + + +
+
+

All files react-native-web/src/modules/modality

+
+ +
+ 81.6% + Statements + 102/125 +
+ + +
+ 71.93% + Branches + 41/57 +
+ + +
+ 50% + Functions + 7/14 +
+ + +
+ 81.45% + Lines + 101/124 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
81.6%102/12571.93%41/5750%7/1481.45%101/124
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/modality/index.js.html b/coverage/lcov-report/react-native-web/src/modules/modality/index.js.html new file mode 100644 index 00000000..d2fc2a20 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/modality/index.js.html @@ -0,0 +1,758 @@ + + + + + + Code coverage report for react-native-web/src/modules/modality/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/modality index.js

+
+ +
+ 81.6% + Statements + 102/125 +
+ + +
+ 71.93% + Branches + 41/57 +
+ + +
+ 50% + Functions + 7/14 +
+ + +
+ 81.45% + Lines + 101/124 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227  +  +  +  +  +  +  +  +  +  +  +  +  +  +137x +  +3x +3x +  +  +3x +3x +  +3x +3x +3x +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +3x +3x +  +  +3x +3x +  +  +3x +3x +3x +3x +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +14x +  +  +14x +14x +14x +14x +  +  +  +  +  +  +  +  +  +  +137x +  +137x +86x +10x +10x +10x +10x +  +10x +  +76x +20x +13x +13x +  +20x +  +  +  +  +51x +33x +4x +3x +3x +3x +  +  +33x +19x +12x +12x +  +  +  +  +  +51x +6x +6x +  +  +6x +6x +6x +6x +  +6x +  +  +  +  +45x +  +  +  +  +  +  +  +10x +  +  +  +  +3x +3x +3x +3x +3x +3x +3x +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +  +  +58x +58x +  +  +  +  +  +13x +  +  +  +44x +  +  +  +  +  +  +  +  +  +  +  +  +34x +34x +34x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import createEventHandle from '../createEventHandle';
+ 
+export type Modality = 'keyboard' | 'mouse' | 'touch' | 'pen';
+ 
+const supportsPointerEvent = () => !!(typeof window !== 'undefined' && window.PointerEvent != null);
+ 
+let activeModality = 'keyboard';
+let modality = 'keyboard';
+let previousModality;
+let previousActiveModality;
+let isEmulatingMouseEvents = false;
+const listeners = new Set();
+ 
+const KEYBOARD = 'keyboard';
+const MOUSE = 'mouse';
+const TOUCH = 'touch';
+ 
+const BLUR = 'blur';
+const CONTEXTMENU = 'contextmenu';
+const FOCUS = 'focus';
+const KEYDOWN = 'keydown';
+const MOUSEDOWN = 'mousedown';
+const MOUSEMOVE = 'mousemove';
+const MOUSEUP = 'mouseup';
+const POINTERDOWN = 'pointerdown';
+const POINTERMOVE = 'pointermove';
+const SCROLL = 'scroll';
+const SELECTIONCHANGE = 'selectionchange';
+const TOUCHCANCEL = 'touchcancel';
+const TOUCHMOVE = 'touchmove';
+const TOUCHSTART = 'touchstart';
+const VISIBILITYCHANGE = 'visibilitychange';
+ 
+const bubbleOptions = { passive: true };
+const captureOptions = { capture: true, passive: true };
+ 
+// Window events
+const addBlurListener = createEventHandle(BLUR, bubbleOptions);
+const addFocusListener = createEventHandle(FOCUS, bubbleOptions);
+// Must be capture phase because 'stopPropagation' might prevent these
+// events bubbling to the document.
+const addVisibilityChangeListener = createEventHandle(VISIBILITYCHANGE, captureOptions);
+const addKeyDownListener = createEventHandle(KEYDOWN, captureOptions);
+const addPointerDownListener = createEventHandle(POINTERDOWN, captureOptions);
+const addPointerMoveListener = createEventHandle(POINTERMOVE, captureOptions);
+// Fallback events
+const addContextMenuListener = createEventHandle(CONTEXTMENU, captureOptions);
+const addMouseDownListener = createEventHandle(MOUSEDOWN, captureOptions);
+const addMouseMoveListener = createEventHandle(MOUSEMOVE, captureOptions);
+const addMouseUpListener = createEventHandle(MOUSEUP, captureOptions);
+const addScrollListener = createEventHandle(SCROLL, captureOptions);
+const addSelectiomChangeListener = createEventHandle(SELECTIONCHANGE, captureOptions);
+const addTouchCancelListener = createEventHandle(TOUCHCANCEL, captureOptions);
+const addTouchMoveListener = createEventHandle(TOUCHMOVE, captureOptions);
+const addTouchStartListener = createEventHandle(TOUCHSTART, captureOptions);
+ 
+function restoreModality() {
+  if (previousModality != null || previousActiveModality != null) {
+    if (previousModality != null) {
+      modality = previousModality;
+      previousModality = null;
+    }
+    if (previousActiveModality != null) {
+      activeModality = previousActiveModality;
+      previousActiveModality = null;
+    }
+    callListeners();
+  }
+}
+ 
+function onBlurWindow() {
+  previousModality = modality;
+  previousActiveModality = activeModality;
+  activeModality = KEYBOARD;
+  modality = KEYBOARD;
+  callListeners();
+  // for fallback events
+  isEmulatingMouseEvents = false;
+}
+ 
+function onFocusWindow() {
+  restoreModality();
+}
+ 
+function onKeyDown(event) {
+  Iif (event.metaKey || event.altKey || event.ctrlKey) {
+    return;
+  }
+  Eif (modality !== KEYBOARD) {
+    modality = KEYBOARD;
+    activeModality = KEYBOARD;
+    callListeners();
+  }
+}
+ 
+function onVisibilityChange() {
+  if (document.visibilityState !== 'hidden') {
+    restoreModality();
+  }
+}
+ 
+function onPointerish(event: any) {
+  const eventType = event.type;
+ 
+  if (supportsPointerEvent()) {
+    if (eventType === POINTERDOWN) {
+      Eif (activeModality !== event.pointerType) {
+        modality = event.pointerType;
+        activeModality = event.pointerType;
+        callListeners();
+      }
+      return;
+    }
+    if (eventType === POINTERMOVE) {
+      if (modality !== event.pointerType) {
+        modality = event.pointerType;
+        callListeners();
+      }
+      return;
+    }
+  }
+  // Fallback for non-PointerEvent environment
+  else {
+    if (!isEmulatingMouseEvents) {
+      if (eventType === MOUSEDOWN) {
+        if (activeModality !== MOUSE) {
+          modality = MOUSE;
+          activeModality = MOUSE;
+          callListeners();
+        }
+      }
+      if (eventType === MOUSEMOVE) {
+        if (modality !== MOUSE) {
+          modality = MOUSE;
+          callListeners();
+        }
+      }
+    }
+ 
+    // Flag when browser may produce emulated events
+    if (eventType === TOUCHSTART) {
+      isEmulatingMouseEvents = true;
+      Iif (event.touches && event.touches.length > 1) {
+        isEmulatingMouseEvents = false;
+      }
+      Eif (activeModality !== TOUCH) {
+        modality = TOUCH;
+        activeModality = TOUCH;
+        callListeners();
+      }
+      return;
+    }
+ 
+    // Remove flag after emulated events are finished or cancelled, and if an
+    // event occurs that cuts short a touch event sequence.
+    if (
+      eventType === CONTEXTMENU ||
+      eventType === MOUSEUP ||
+      eventType === SELECTIONCHANGE ||
+      eventType === SCROLL ||
+      eventType === TOUCHCANCEL ||
+      eventType === TOUCHMOVE
+    ) {
+      isEmulatingMouseEvents = false;
+    }
+  }
+}
+ 
+Eif (canUseDOM) {
+  addBlurListener(window, onBlurWindow);
+  addFocusListener(window, onFocusWindow);
+  addKeyDownListener(document, onKeyDown);
+  addPointerDownListener(document, onPointerish);
+  addPointerMoveListener(document, onPointerish);
+  addVisibilityChangeListener(document, onVisibilityChange);
+  // fallbacks
+  addContextMenuListener(document, onPointerish);
+  addMouseDownListener(document, onPointerish);
+  addMouseMoveListener(document, onPointerish);
+  addMouseUpListener(document, onPointerish);
+  addTouchCancelListener(document, onPointerish);
+  addTouchMoveListener(document, onPointerish);
+  addTouchStartListener(document, onPointerish);
+  addSelectiomChangeListener(document, onPointerish);
+  addScrollListener(document, onPointerish);
+}
+ 
+function callListeners() {
+  const value = { activeModality, modality };
+  listeners.forEach((listener) => {
+    listener(value);
+  });
+}
+ 
+export function getActiveModality(): Modality {
+  return activeModality;
+}
+ 
+export function getModality(): Modality {
+  return modality;
+}
+ 
+export function addModalityListener(
+  listener: ({ activeModality: Modality, modality: Modality }) => void
+): () => void {
+  listeners.add(listener);
+  return () => {
+    listeners.delete(listener);
+  };
+}
+ 
+export function testOnly_resetActiveModality() {
+  isEmulatingMouseEvents = false;
+  activeModality = KEYBOARD;
+  modality = KEYBOARD;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.html b/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.html new file mode 100644 index 00000000..6c56b572 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/multiplyStyleLengthValue + + + + + + + + + +
+
+

All files react-native-web/src/modules/multiplyStyleLengthValue

+
+ +
+ 100% + Statements + 12/12 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%12/1283.33%5/6100%3/3100%11/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.js.html b/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.js.html new file mode 100644 index 00000000..0a94c6bc --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/multiplyStyleLengthValue/index.js.html @@ -0,0 +1,164 @@ + + + + + + Code coverage report for react-native-web/src/modules/multiplyStyleLengthValue/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/multiplyStyleLengthValue index.js

+
+ +
+ 100% + Statements + 12/12 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29  +  +  +  +  +  +  +  +  +22x +  +22x +  +22x +3x +  +  +22x +25x +22x +22x +22x +3x +3x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @noflow
+ */
+ 
+const CSS_UNIT_RE = /^[+-]?\d*(?:\.\d+)?(?:[Ee][+-]?\d+)?(%|\w*)/;
+ 
+const getUnit = (str) => str.match(CSS_UNIT_RE)[1];
+ 
+const isNumeric = (n) => {
+  return !isNaN(parseFloat(n)) && isFinite(n);
+};
+ 
+const multiplyStyleLengthValue = (value: string | number, multiple) => {
+  if (typeof value === 'string') {
+    const number = parseFloat(value) * multiple;
+    const unit = getUnit(value);
+    return `${number}${unit}`;
+  } else Eif (isNumeric(value)) {
+    return value * multiple;
+  }
+};
+ 
+export default multiplyStyleLengthValue;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.html b/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.html new file mode 100644 index 00000000..78779eef --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/normalizeColor + + + + + + + + + +
+
+

All files react-native-web/src/modules/normalizeColor

+
+ +
+ 100% + Statements + 13/13 +
+ + +
+ 88.89% + Branches + 8/9 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 12/12 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%13/1388.89%8/9100%1/1100%12/12
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.js.html b/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.js.html new file mode 100644 index 00000000..ede9d680 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/normalizeColor/index.js.html @@ -0,0 +1,173 @@ + + + + + + Code coverage report for react-native-web/src/modules/normalizeColor/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/normalizeColor index.js

+
+ +
+ 100% + Statements + 13/13 +
+ + +
+ 88.89% + Branches + 8/9 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 12/12 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32  +  +  +  +  +  +  +  +  +  +  +  +24x +284x +  +282x +24x +  +  +258x +258x +258x +258x +258x +258x +258x +258x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import isWebColor from '../isWebColor';
+import processColor from '../../exports/processColor';
+ 
+const normalizeColor = (color?: number | string, opacity?: number = 1): void | string => {
+  if (color == null) return;
+ 
+  if (typeof color === 'string' && isWebColor(color)) {
+    return color;
+  }
+ 
+  const colorInt = processColor(color);
+  Eif (colorInt != null) {
+    const r = (colorInt >> 16) & 255;
+    const g = (colorInt >> 8) & 255;
+    const b = colorInt & 255;
+    const a = ((colorInt >> 24) & 255) / 255;
+    const alpha = (a * opacity).toFixed(2);
+    return `rgba(${r},${g},${b},${alpha})`;
+  }
+};
+ 
+export default normalizeColor;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/pick/index.html b/coverage/lcov-report/react-native-web/src/modules/pick/index.html new file mode 100644 index 00000000..130c0a9e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/pick/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/pick + + + + + + + + + +
+
+

All files react-native-web/src/modules/pick

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%6/683.33%5/6100%1/1100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/pick/index.js.html b/coverage/lcov-report/react-native-web/src/modules/pick/index.js.html new file mode 100644 index 00000000..b4174c09 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/pick/index.js.html @@ -0,0 +1,152 @@ + + + + + + Code coverage report for react-native-web/src/modules/pick/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/pick index.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25  +  +  +  +  +  +  +  +  +  +605x +605x +1999x +1999x +  +  +  +  +1569x +  +  +  +605x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+export default function pick(obj: Object, list: { [string]: boolean }): Object {
+  const nextObj = {};
+  for (const key in obj) {
+    Eif (obj.hasOwnProperty(key)) {
+      if (
+        list[key] === true ||
+        // Temporary until ARIA is mapped to explicit props
+        key.indexOf('aria-') === 0
+      ) {
+        nextObj[key] = obj[key];
+      }
+    }
+  }
+  return nextObj;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.html b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.html new file mode 100644 index 00000000..2bc8b26c --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/modules/prefixStyles + + + + + + + + + +
+
+

All files react-native-web/src/modules/prefixStyles

+
+ +
+ 100% + Statements + 14/14 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 14/14 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%8/8100%2/2100%2/2100%8/8
static.js +
+
100%6/6100%0/0100%0/0100%6/6
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.js.html b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.js.html new file mode 100644 index 00000000..04b131be --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/index.js.html @@ -0,0 +1,176 @@ + + + + + + Code coverage report for react-native-web/src/modules/prefixStyles/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/prefixStyles index.js

+
+ +
+ 100% + Statements + 8/8 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 8/8 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +  +22x +110x +  +  +  +110x +319x +319x +2x +  +  +  +110x +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import createPrefixer from 'inline-style-prefixer/lib/createPrefixer';
+import staticData from './static';
+ 
+type StyleModifier = (style: Object) => Object;
+ 
+const prefixAll: StyleModifier = createPrefixer(staticData);
+ 
+export const prefixInlineStyles: StyleModifier = (style) => {
+  const prefixedStyles = prefixAll(style);
+ 
+  // React@15 removed undocumented support for fallback values in
+  // inline-styles. Revert array values to the standard CSS value
+  Object.keys(prefixedStyles).forEach((prop) => {
+    const value = prefixedStyles[prop];
+    if (Array.isArray(value)) {
+      prefixedStyles[prop] = value[value.length - 1];
+    }
+  });
+ 
+  return prefixedStyles;
+};
+ 
+export default prefixAll;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/prefixStyles/static.js.html b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/static.js.html new file mode 100644 index 00000000..9ad63cf8 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/prefixStyles/static.js.html @@ -0,0 +1,524 @@ + + + + + + Code coverage report for react-native-web/src/modules/prefixStyles/static.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/prefixStyles static.js

+
+ +
+ 100% + Statements + 6/6 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 6/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149  +  +  +  +  +  +  +  +  +  +  +  +  +  +22x +22x +22x +22x +22x +22x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
import backgroundClip from 'inline-style-prefixer/lib/plugins/backgroundClip';
+import crossFade from 'inline-style-prefixer/lib/plugins/crossFade';
+import cursor from 'inline-style-prefixer/lib/plugins/cursor';
+import filter from 'inline-style-prefixer/lib/plugins/filter';
+import flex from 'inline-style-prefixer/lib/plugins/flex';
+import flexboxIE from 'inline-style-prefixer/lib/plugins/flexboxIE';
+import flexboxOld from 'inline-style-prefixer/lib/plugins/flexboxOld';
+import gradient from 'inline-style-prefixer/lib/plugins/gradient';
+import grid from 'inline-style-prefixer/lib/plugins/grid';
+import imageSet from 'inline-style-prefixer/lib/plugins/imageSet';
+import logical from 'inline-style-prefixer/lib/plugins/logical';
+import position from 'inline-style-prefixer/lib/plugins/position';
+import sizing from 'inline-style-prefixer/lib/plugins/sizing';
+import transition from 'inline-style-prefixer/lib/plugins/transition';
+const w = ['Webkit'];
+const m = ['Moz'];
+const ms = ['ms'];
+const wm = ['Webkit', 'Moz'];
+const wms = ['Webkit', 'ms'];
+const wmms = ['Webkit', 'Moz', 'ms'];
+ 
+export default {
+  plugins: [
+    backgroundClip,
+    crossFade,
+    cursor,
+    filter,
+    flex,
+    flexboxIE,
+    flexboxOld,
+    gradient,
+    grid,
+    imageSet,
+    logical,
+    position,
+    sizing,
+    transition
+  ],
+  prefixMap: {
+    animation: w,
+    animationDelay: w,
+    animationDirection: w,
+    animationFillMode: w,
+    animationDuration: w,
+    animationIterationCount: w,
+    animationName: w,
+    animationPlayState: w,
+    animationTimingFunction: w,
+    appearance: wm,
+    userSelect: wmms,
+    textEmphasisPosition: w,
+    textEmphasis: w,
+    textEmphasisStyle: w,
+    textEmphasisColor: w,
+    boxDecorationBreak: w,
+    clipPath: w,
+    maskImage: w,
+    maskMode: w,
+    maskRepeat: w,
+    maskPosition: w,
+    maskClip: w,
+    maskOrigin: w,
+    maskSize: w,
+    maskComposite: w,
+    mask: w,
+    maskBorderSource: w,
+    maskBorderMode: w,
+    maskBorderSlice: w,
+    maskBorderWidth: w,
+    maskBorderOutset: w,
+    maskBorderRepeat: w,
+    maskBorder: w,
+    maskType: w,
+    textDecorationStyle: w,
+    textDecorationSkip: w,
+    textDecorationLine: w,
+    textDecorationColor: w,
+    filter: w,
+    fontFeatureSettings: w,
+    breakAfter: wmms,
+    breakBefore: wmms,
+    breakInside: wmms,
+    columnCount: wm,
+    columnFill: wm,
+    columnGap: wm,
+    columnRule: wm,
+    columnRuleColor: wm,
+    columnRuleStyle: wm,
+    columnRuleWidth: wm,
+    columns: wm,
+    columnSpan: wm,
+    columnWidth: wm,
+    writingMode: wms,
+    flex: wms,
+    flexBasis: w,
+    flexDirection: wms,
+    flexGrow: w,
+    flexFlow: wms,
+    flexShrink: w,
+    flexWrap: wms,
+    alignContent: w,
+    alignItems: w,
+    alignSelf: w,
+    justifyContent: w,
+    order: w,
+    transform: w,
+    transformOrigin: w,
+    transformOriginX: w,
+    transformOriginY: w,
+    backfaceVisibility: w,
+    perspective: w,
+    perspectiveOrigin: w,
+    transformStyle: w,
+    transformOriginZ: w,
+    backdropFilter: w,
+    fontKerning: w,
+    scrollSnapType: wms,
+    scrollSnapPointsX: wms,
+    scrollSnapPointsY: wms,
+    scrollSnapDestination: wms,
+    scrollSnapCoordinate: wms,
+    shapeImageThreshold: w,
+    shapeImageMargin: w,
+    shapeImageOutside: w,
+    hyphens: wmms,
+    flowInto: wms,
+    flowFrom: wms,
+    regionFragment: wms,
+    textOrientation: w,
+    textAlignLast: m,
+    tabSize: m,
+    wrapFlow: ms,
+    wrapThrough: ms,
+    wrapMargin: ms,
+    touchAction: ms,
+    textSizeAdjust: ['ms', 'Webkit'],
+    borderImage: w,
+    borderImageOutset: w,
+    borderImageRepeat: w,
+    borderImageSlice: w,
+    borderImageSource: w,
+    borderImageWidth: w,
+    transitionDelay: w,
+    transitionDuration: w,
+    transitionProperty: w,
+    transitionTimingFunction: w
+  }
+};
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.html b/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.html new file mode 100644 index 00000000..478da105 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/requestIdleCallback + + + + + + + + + +
+
+

All files react-native-web/src/modules/requestIdleCallback

+
+ +
+ 50% + Statements + 5/10 +
+ + +
+ 66.67% + Branches + 4/6 +
+ + +
+ 0% + Functions + 0/4 +
+ + +
+ 50% + Lines + 5/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
50%5/1066.67%4/60%0/450%5/10
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.js.html b/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.js.html new file mode 100644 index 00000000..6f22b963 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/requestIdleCallback/index.js.html @@ -0,0 +1,194 @@ + + + + + + Code coverage report for react-native-web/src/modules/requestIdleCallback/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/requestIdleCallback index.js

+
+ +
+ 50% + Statements + 5/10 +
+ + +
+ 66.67% + Branches + 4/6 +
+ + +
+ 0% + Functions + 0/4 +
+ + +
+ 50% + Lines + 5/10 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +1x +  +1x +  +  +1x +  +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+ 
+const _requestIdleCallback = function (cb: Function, options?: Object) {
+  return setTimeout(() => {
+    const start = Date.now();
+    cb({
+      didTimeout: false,
+      timeRemaining() {
+        return Math.max(0, 50 - (Date.now() - start));
+      }
+    });
+  }, 1);
+};
+ 
+const _cancelIdleCallback = function (id) {
+  clearTimeout(id);
+};
+ 
+const isSupported = canUseDOM && typeof window.requestIdleCallback !== 'undefined';
+ 
+const requestIdleCallback: (cb: any, options?: any) => TimeoutID = isSupported
+  ? window.requestIdleCallback
+  : _requestIdleCallback;
+const cancelIdleCallback: (TimeoutID) => void = isSupported
+  ? window.cancelIdleCallback
+  : _cancelIdleCallback;
+ 
+export default requestIdleCallback;
+export { cancelIdleCallback };
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js.html b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js.html new file mode 100644 index 00000000..5c4a513d --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js.html @@ -0,0 +1,236 @@ + + + + + + Code coverage report for react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/setValueForStyles dangerousStyleValue.js

+
+ +
+ 83.33% + Statements + 5/6 +
+ + +
+ 69.23% + Branches + 9/13 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 83.33% + Lines + 5/6 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +27x +27x +8x +  +  +19x +  +  +  +  +  +  +  +  +19x +  +  +  + 
/* eslint-disable */
+ 
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * From React 16.0.0
+ * @noflow
+ */
+ 
+import isUnitlessNumber from '../unitlessNumbers';
+ 
+/**
+ * Convert a value into the proper css writable value. The style name `name`
+ * should be logical (no hyphens), as specified
+ * in `CSSProperty.isUnitlessNumber`.
+ *
+ * @param {string} name CSS property name such as `topMargin`.
+ * @param {*} value CSS property value such as `10px`.
+ * @return {string} Normalized style value with dimensions applied.
+ */
+function dangerousStyleValue(name, value, isCustomProperty) {
+  // Note that we've removed escapeTextForBrowser() calls here since the
+  // whole string will be escaped when the attribute is injected into
+  // the markup. If you provide unsafe user data here they can inject
+  // arbitrary CSS which may be problematic (I couldn't repro this):
+  // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
+  // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/
+  // This is not an XSS hole but instead a potential CSS injection issue
+  // which has lead to a greater discussion about how we're going to
+  // trust URLs moving forward. See #2115901
+ 
+  var isEmpty = value == null || typeof value === 'boolean' || value === '';
+  if (isEmpty) {
+    return '';
+  }
+ 
+  Iif (
+    !isCustomProperty &&
+    typeof value === 'number' &&
+    value !== 0 &&
+    !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])
+  ) {
+    return value + 'px'; // Presumes implicit 'px' suffix for unitless numbers
+  }
+ 
+  return ('' + value).trim();
+}
+ 
+export default dangerousStyleValue;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.html b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.html new file mode 100644 index 00000000..2d9f5d50 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/modules/setValueForStyles + + + + + + + + + +
+
+

All files react-native-web/src/modules/setValueForStyles

+
+ +
+ 76.47% + Statements + 13/17 +
+ + +
+ 63.16% + Branches + 12/19 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 76.47% + Lines + 13/17 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
dangerousStyleValue.js +
+
83.33%5/669.23%9/13100%1/183.33%5/6
index.js +
+
72.73%8/1150%3/6100%1/172.73%8/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.js.html b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.js.html new file mode 100644 index 00000000..729fffba --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/setValueForStyles/index.js.html @@ -0,0 +1,203 @@ + + + + + + Code coverage report for react-native-web/src/modules/setValueForStyles/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/setValueForStyles index.js

+
+ +
+ 72.73% + Statements + 8/11 +
+ + +
+ 50% + Branches + 3/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 72.73% + Lines + 8/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +27x +  +  +27x +27x +27x +  +  +27x +  +  +27x +  +  +  +  +  + 
/* eslint-disable */
+ 
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * From React 16.3.0
+ * @noflow
+ */
+ 
+import dangerousStyleValue from './dangerousStyleValue';
+ 
+/**
+ * Sets the value for multiple styles on a node.  If a value is specified as
+ * '' (empty string), the corresponding style property will be unset.
+ *
+ * @param {DOMElement} node
+ * @param {object} styles
+ */
+function setValueForStyles(node, styles) {
+  const style = node.style;
+  for (let styleName in styles) {
+    Iif (!styles.hasOwnProperty(styleName)) {
+      continue;
+    }
+    const isCustomProperty = styleName.indexOf('--') === 0;
+    const styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);
+    Iif (styleName === 'float') {
+      styleName = 'cssFloat';
+    }
+    Iif (isCustomProperty) {
+      style.setProperty(styleName, styleValue);
+    } else {
+      style[styleName] = styleValue;
+    }
+  }
+}
+ 
+export default setValueForStyles;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.html b/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.html new file mode 100644 index 00000000..b64acd84 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/unitlessNumbers + + + + + + + + + +
+
+

All files react-native-web/src/modules/unitlessNumbers

+
+ +
+ 100% + Statements + 7/7 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%7/7100%0/0100%3/3100%7/7
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.js.html b/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.js.html new file mode 100644 index 00000000..5e14a262 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/unitlessNumbers/index.js.html @@ -0,0 +1,308 @@ + + + + + + Code coverage report for react-native-web/src/modules/unitlessNumbers/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/unitlessNumbers index.js

+
+ +
+ 100% + Statements + 7/7 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 3/3 +
+ + +
+ 100% + Lines + 7/7 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77  +  +  +  +  +  +  +  +  +  +25x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +25x +25x +4500x +  +25x +1125x +4500x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+const unitlessNumbers = {
+  animationIterationCount: true,
+  aspectRatio: true,
+  borderImageOutset: true,
+  borderImageSlice: true,
+  borderImageWidth: true,
+  boxFlex: true,
+  boxFlexGroup: true,
+  boxOrdinalGroup: true,
+  columnCount: true,
+  flex: true,
+  flexGrow: true,
+  flexOrder: true,
+  flexPositive: true,
+  flexShrink: true,
+  flexNegative: true,
+  fontWeight: true,
+  gridRow: true,
+  gridRowEnd: true,
+  gridRowGap: true,
+  gridRowStart: true,
+  gridColumn: true,
+  gridColumnEnd: true,
+  gridColumnGap: true,
+  gridColumnStart: true,
+  lineClamp: true,
+  opacity: true,
+  order: true,
+  orphans: true,
+  tabSize: true,
+  widows: true,
+  zIndex: true,
+  zoom: true,
+  // SVG-related
+  fillOpacity: true,
+  floodOpacity: true,
+  stopOpacity: true,
+  strokeDasharray: true,
+  strokeDashoffset: true,
+  strokeMiterlimit: true,
+  strokeOpacity: true,
+  strokeWidth: true,
+  // transform types
+  scale: true,
+  scaleX: true,
+  scaleY: true,
+  scaleZ: true,
+  // RN properties
+  shadowOpacity: true
+};
+ 
+/**
+ * Support style names that may come passed in prefixed by adding permutations
+ * of vendor prefixes.
+ */
+const prefixes = ['ms', 'Moz', 'O', 'Webkit'];
+const prefixKey = (prefix: string, key: string) => {
+  return prefix + key.charAt(0).toUpperCase() + key.substring(1);
+};
+Object.keys(unitlessNumbers).forEach((prop) => {
+  prefixes.forEach((prefix) => {
+    unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];
+  });
+});
+ 
+export default unitlessNumbers;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.html b/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.html new file mode 100644 index 00000000..59d7311f --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useElementLayout + + + + + + + + + +
+
+

All files react-native-web/src/modules/useElementLayout

+
+ +
+ 67.65% + Statements + 23/34 +
+ + +
+ 80.77% + Branches + 21/26 +
+ + +
+ 55.56% + Functions + 5/9 +
+ + +
+ 67.65% + Lines + 23/34 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
67.65%23/3480.77%21/2655.56%5/967.65%23/34
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.js.html new file mode 100644 index 00000000..2cfcfcd3 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useElementLayout/index.js.html @@ -0,0 +1,356 @@ + + + + + + Code coverage report for react-native-web/src/modules/useElementLayout/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useElementLayout index.js

+
+ +
+ 67.65% + Statements + 23/34 +
+ + +
+ 80.77% + Branches + 21/26 +
+ + +
+ 55.56% + Functions + 5/9 +
+ + +
+ 67.65% + Lines + 23/34 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +16x +  +16x +16x +  +  +603x +594x +15x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +  +  +  +  +  +  +  +603x +  +  +  +  +  +  +603x +  +603x +458x +458x +458x +  +  +  +  +  +603x +438x +438x +429x +40x +  +389x +  +  +438x +436x +427x +  +  +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { ElementRef } from 'react';
+import type { LayoutEvent } from '../../types';
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import useLayoutEffect from '../useLayoutEffect';
+import UIManager from '../../exports/UIManager';
+ 
+const DOM_LAYOUT_HANDLER_NAME = '__reactLayoutHandler';
+ 
+let didWarn = !canUseDOM;
+let resizeObserver = null;
+ 
+function getResizeObserver(): ?ResizeObserver {
+  if (canUseDOM && typeof window.ResizeObserver !== 'undefined') {
+    if (resizeObserver == null) {
+      resizeObserver = new window.ResizeObserver(function (entries) {
+        entries.forEach((entry) => {
+          const node = entry.target;
+          const onLayout = node[DOM_LAYOUT_HANDLER_NAME];
+          if (typeof onLayout === 'function') {
+            // We still need to measure the view because browsers don't yet provide
+            // border-box dimensions in the entry
+            UIManager.measure(node, (x, y, width, height, left, top) => {
+              const event: LayoutEvent = {
+                // $FlowFixMe
+                nativeEvent: {
+                  layout: { x, y, width, height, left, top }
+                },
+                timeStamp: Date.now()
+              };
+              Object.defineProperty(event.nativeEvent, 'target', {
+                enumerable: true,
+                get: () => entry.target
+              });
+              onLayout(event);
+            });
+          }
+        });
+      });
+    }
+  } else Eif (!didWarn) {
+    Iif (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {
+      console.warn(
+        'onLayout relies on ResizeObserver which is not supported by your browser. ' +
+          'Please include a polyfill, e.g., https://github.com/que-etc/resize-observer-polyfill.'
+      );
+      didWarn = true;
+    }
+  }
+  return resizeObserver;
+}
+ 
+export default function useElementLayout(
+  ref: ElementRef<any>,
+  onLayout?: ?(e: LayoutEvent) => void
+) {
+  const observer = getResizeObserver();
+ 
+  useLayoutEffect(() => {
+    const node = ref.current;
+    Eif (node != null) {
+      node[DOM_LAYOUT_HANDLER_NAME] = onLayout;
+    }
+  }, [ref, onLayout]);
+ 
+  // Observing is done in a separate effect to avoid this effect running
+  // when 'onLayout' changes.
+  useLayoutEffect(() => {
+    const node = ref.current;
+    if (node != null && observer != null) {
+      if (typeof node[DOM_LAYOUT_HANDLER_NAME] === 'function') {
+        observer.observe(node);
+      } else {
+        observer.unobserve(node);
+      }
+    }
+    return () => {
+      if (node != null && observer != null) {
+        observer.unobserve(node);
+      }
+    };
+  }, [ref, observer]);
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useEvent/index.html b/coverage/lcov-report/react-native-web/src/modules/useEvent/index.html new file mode 100644 index 00000000..95d10b8b --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useEvent/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useEvent + + + + + + + + + +
+
+

All files react-native-web/src/modules/useEvent

+
+ +
+ 100% + Statements + 19/19 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 100% + Lines + 18/18 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%19/19100%4/4100%7/7100%18/18
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useEvent/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useEvent/index.js.html new file mode 100644 index 00000000..fab19506 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useEvent/index.js.html @@ -0,0 +1,263 @@ + + + + + + Code coverage report for react-native-web/src/modules/useEvent/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useEvent index.js

+
+ +
+ 100% + Statements + 19/19 +
+ + +
+ 100% + Branches + 4/4 +
+ + +
+ 100% + Functions + 7/7 +
+ + +
+ 100% + Lines + 18/18 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +283x +  +283x +241x +241x +178x +178x +37x +  +178x +34x +  +178x +178x +178x +  +  +  +283x +241x +241x +141x +  +241x +  +  +  +283x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import createEventHandle from '../createEventHandle';
+import useLayoutEffect from '../useLayoutEffect';
+import useStable from '../useStable';
+ 
+type Callback = null | ((any) => void);
+type AddListener = (target: EventTarget, listener: null | ((any) => void)) => () => void;
+ 
+/**
+ * This can be used with any event type include custom events.
+ *
+ * const click = useEvent('click', options);
+ * useEffect(() => {
+ *   click.setListener(target, onClick);
+ *   return () => click.clear();
+ * }).
+ */
+export default function useEvent(
+  event: string,
+  options?: ?{
+    capture?: boolean,
+    passive?: boolean
+  }
+): AddListener {
+  const targetListeners = useStable(() => new Map());
+ 
+  const addListener = useStable(() => {
+    const addEventListener = createEventHandle(event, options);
+    return (target: EventTarget, callback: Callback) => {
+      const removeTargetListener = targetListeners.get(target);
+      if (removeTargetListener != null) {
+        removeTargetListener();
+      }
+      if (callback == null) {
+        targetListeners.delete(target);
+      }
+      const removeEventListener = addEventListener(target, callback);
+      targetListeners.set(target, removeEventListener);
+      return removeEventListener;
+    };
+  });
+ 
+  useLayoutEffect(() => {
+    return () => {
+      targetListeners.forEach((removeListener) => {
+        removeListener();
+      });
+      targetListeners.clear();
+    };
+  }, []);
+ 
+  return addListener;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useHover/index.html b/coverage/lcov-report/react-native-web/src/modules/useHover/index.html new file mode 100644 index 00000000..e239f0e7 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useHover/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useHover + + + + + + + + + +
+
+

All files react-native-web/src/modules/useHover

+
+ +
+ 100% + Statements + 66/66 +
+ + +
+ 81.67% + Branches + 49/60 +
+ + +
+ 100% + Functions + 12/12 +
+ + +
+ 100% + Lines + 65/65 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%66/6681.67%49/60100%12/12100%65/65
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useHover/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useHover/index.js.html new file mode 100644 index 00000000..4cc3708f --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useHover/index.js.html @@ -0,0 +1,611 @@ + + + + + + Code coverage report for react-native-web/src/modules/useHover/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useHover index.js

+
+ +
+ 100% + Statements + 66/66 +
+ + +
+ 81.67% + Branches + 49/60 +
+ + +
+ 100% + Functions + 12/12 +
+ + +
+ 100% + Lines + 65/65 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +2x +2x +52x +  +  +  +  +  +  +  +  +  +  +7x +7x +7x +7x +  +  +  +  +47x +47x +  +  +  +52x +  +52x +  +52x +52x +52x +  +52x +52x +  +52x +44x +44x +  +  +  +44x +15x +11x +  +15x +11x +  +  +15x +15x +  +  +  +  +  +44x +13x +13x +13x +3x +  +13x +  +  +  +  +  +  +44x +8x +8x +  +8x +8x +  +8x +8x +  +8x +  +  +  +  +  +  +  +44x +24x +13x +  +24x +12x +  +  +24x +10x +  +24x +  +  +  +  +  +44x +26x +26x +22x +4x +  +22x +22x +2x +2x +  +  +22x +5x +2x +  +  +22x +22x +  +  +  +44x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import { getModality } from '../modality';
+import useEvent from '../useEvent';
+import useLayoutEffect from '../useLayoutEffect';
+ 
+/**
+ * Types
+ */
+ 
+export type HoverEventsConfig = {
+  contain?: ?boolean,
+  disabled?: ?boolean,
+  onHoverStart?: ?(e: any) => void,
+  onHoverChange?: ?(bool: boolean) => void,
+  onHoverUpdate?: ?(e: any) => void,
+  onHoverEnd?: ?(e: any) => void
+};
+ 
+/**
+ * Implementation
+ */
+ 
+const emptyObject = {};
+const opts = { passive: true };
+const lockEventType = 'react-gui:hover:lock';
+const unlockEventType = 'react-gui:hover:unlock';
+const supportsPointerEvent = () => !!(typeof window !== 'undefined' && window.PointerEvent != null);
+ 
+function dispatchCustomEvent(
+  target: EventTarget,
+  type: string,
+  payload?: {
+    bubbles?: boolean,
+    cancelable?: boolean,
+    detail?: { [key: string]: mixed }
+  }
+) {
+  const event = document.createEvent('CustomEvent');
+  const { bubbles = true, cancelable = true, detail } = payload || emptyObject;
+  event.initCustomEvent(type, bubbles, cancelable, detail);
+  target.dispatchEvent(event);
+}
+ 
+// This accounts for the non-PointerEvent fallback events.
+function getPointerType(event) {
+  const { pointerType } = event;
+  return pointerType != null ? pointerType : getModality();
+}
+ 
+export default function useHover(targetRef: any, config: HoverEventsConfig): void {
+  const { contain, disabled, onHoverStart, onHoverChange, onHoverUpdate, onHoverEnd } = config;
+ 
+  const canUsePE = supportsPointerEvent();
+ 
+  const addMoveListener = useEvent(canUsePE ? 'pointermove' : 'mousemove', opts);
+  const addEnterListener = useEvent(canUsePE ? 'pointerenter' : 'mouseenter', opts);
+  const addLeaveListener = useEvent(canUsePE ? 'pointerleave' : 'mouseleave', opts);
+  // These custom events are used to implement the "contain" prop.
+  const addLockListener = useEvent(lockEventType, opts);
+  const addUnlockListener = useEvent(unlockEventType, opts);
+ 
+  useLayoutEffect(() => {
+    const target = targetRef.current;
+    Eif (target !== null) {
+      /**
+       * End the hover gesture
+       */
+      const hoverEnd = function (e) {
+        if (onHoverEnd != null) {
+          onHoverEnd(e);
+        }
+        if (onHoverChange != null) {
+          onHoverChange(false);
+        }
+        // Remove the listeners once finished.
+        addMoveListener(target, null);
+        addLeaveListener(target, null);
+      };
+ 
+      /**
+       * Leave element
+       */
+      const leaveListener = function (e) {
+        const target = targetRef.current;
+        Eif (target != null && getPointerType(e) !== 'touch') {
+          if (contain) {
+            dispatchCustomEvent(target, unlockEventType);
+          }
+          hoverEnd(e);
+        }
+      };
+ 
+      /**
+       * Move within element
+       */
+      const moveListener = function (e) {
+        Eif (getPointerType(e) !== 'touch') {
+          Eif (onHoverUpdate != null) {
+            // Not all browsers have these properties
+            Eif (e.x == null) {
+              e.x = e.clientX;
+            }
+            Eif (e.y == null) {
+              e.y = e.clientY;
+            }
+            onHoverUpdate(e);
+          }
+        }
+      };
+ 
+      /**
+       * Start the hover gesture
+       */
+      const hoverStart = function (e) {
+        if (onHoverStart != null) {
+          onHoverStart(e);
+        }
+        if (onHoverChange != null) {
+          onHoverChange(true);
+        }
+        // Set the listeners needed for the rest of the hover gesture.
+        if (onHoverUpdate != null) {
+          addMoveListener(target, !disabled ? moveListener : null);
+        }
+        addLeaveListener(target, !disabled ? leaveListener : null);
+      };
+ 
+      /**
+       * Enter element
+       */
+      const enterListener = function (e) {
+        const target = targetRef.current;
+        if (target != null && getPointerType(e) !== 'touch') {
+          if (contain) {
+            dispatchCustomEvent(target, lockEventType);
+          }
+          hoverStart(e);
+          const lockListener = function (lockEvent) {
+            Eif (lockEvent.target !== target) {
+              hoverEnd(e);
+            }
+          };
+          const unlockListener = function (lockEvent) {
+            if (lockEvent.target !== target) {
+              hoverStart(e);
+            }
+          };
+          addLockListener(target, !disabled ? lockListener : null);
+          addUnlockListener(target, !disabled ? unlockListener : null);
+        }
+      };
+ 
+      addEnterListener(target, !disabled ? enterListener : null);
+    }
+  }, [
+    addEnterListener,
+    addMoveListener,
+    addLeaveListener,
+    addLockListener,
+    addUnlockListener,
+    contain,
+    disabled,
+    onHoverStart,
+    onHoverChange,
+    onHoverUpdate,
+    onHoverEnd,
+    targetRef
+  ]);
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.html b/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.html new file mode 100644 index 00000000..f3813bfb --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useLayoutEffect + + + + + + + + + +
+
+

All files react-native-web/src/modules/useLayoutEffect

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%1/150%1/2100%0/0100%1/1
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.js.html new file mode 100644 index 00000000..beee6b6e --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useLayoutEffect/index.js.html @@ -0,0 +1,134 @@ + + + + + + Code coverage report for react-native-web/src/modules/useLayoutEffect/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useLayoutEffect index.js

+
+ +
+ 100% + Statements + 1/1 +
+ + +
+ 50% + Branches + 1/2 +
+ + +
+ 100% + Functions + 0/0 +
+ + +
+ 100% + Lines + 1/1 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +18x +  +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * useLayoutEffect throws an error on the server. On the few occasions where is
+ * problematic, use this hook.
+ *
+ * @flow
+ */
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import { useEffect, useLayoutEffect } from 'react';
+ 
+const useLayoutEffectImpl: typeof useLayoutEffect = canUseDOM ? useLayoutEffect : useEffect;
+ 
+export default useLayoutEffectImpl;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.html b/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.html new file mode 100644 index 00000000..034f88db --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useMergeRefs + + + + + + + + + +
+
+

All files react-native-web/src/modules/useMergeRefs

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%2/2100%0/0100%2/2100%2/2
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.js.html new file mode 100644 index 00000000..579e1fd2 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useMergeRefs/index.js.html @@ -0,0 +1,143 @@ + + + + + + Code coverage report for react-native-web/src/modules/useMergeRefs/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useMergeRefs index.js

+
+ +
+ 100% + Statements + 2/2 +
+ + +
+ 100% + Branches + 0/0 +
+ + +
+ 100% + Functions + 2/2 +
+ + +
+ 100% + Lines + 2/2 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +659x +482x +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import * as React from 'react';
+import mergeRefs from '../mergeRefs';
+ 
+export default function useMergeRefs(
+  ...args: $ReadOnlyArray<React.ElementRef<any>>
+): (node: HTMLElement | null) => void {
+  return React.useMemo(
+    () => mergeRefs(...args),
+    // eslint-disable-next-line
+    [...args]
+  );
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.html b/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.html new file mode 100644 index 00000000..23d086c7 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/usePlatformMethods + + + + + + + + + +
+
+

All files react-native-web/src/modules/usePlatformMethods

+
+ +
+ 85.71% + Statements + 24/28 +
+ + +
+ 78.57% + Branches + 11/14 +
+ + +
+ 62.5% + Functions + 5/8 +
+ + +
+ 92% + Lines + 23/25 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
85.71%24/2878.57%11/1462.5%5/892%23/25
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.js.html b/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.js.html new file mode 100644 index 00000000..e0eb8b28 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/usePlatformMethods/index.js.html @@ -0,0 +1,323 @@ + + + + + + Code coverage report for react-native-web/src/modules/usePlatformMethods/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/usePlatformMethods index.js

+
+ +
+ 85.71% + Statements + 24/28 +
+ + +
+ 78.57% + Branches + 11/14 +
+ + +
+ 62.5% + Functions + 5/8 +
+ + +
+ 92% + Lines + 23/25 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +  +  +8x +8x +  +  +  +  +  +  +8x +  +8x +4x +  +  +4x +12x +8x +  +  +  +  +8x +  +8x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +608x +608x +608x +  +  +  +608x +884x +443x +443x +  +443x +443x +8x +8x +  +  +  +  +608x +  + 
/**
+ * Copyright (c) Nicolas Gallagher.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { GenericStyleProp } from '../../types';
+import type { ViewProps } from '../../exports/View';
+ 
+import UIManager from '../../exports/UIManager';
+import createDOMProps from '../createDOMProps';
+import useStable from '../useStable';
+import { useRef } from 'react';
+ 
+const emptyObject = {};
+ 
+function setNativeProps(node, nativeProps, classList, pointerEvents, style, previousStyleRef) {
+  Eif (node != null && nativeProps) {
+    const domProps = createDOMProps(null, {
+      pointerEvents,
+      ...nativeProps,
+      classList: [classList, nativeProps.className],
+      style: [style, nativeProps.style]
+    });
+ 
+    const nextDomStyle = domProps.style;
+ 
+    if (previousStyleRef.current != null) {
+      Iif (domProps.style == null) {
+        domProps.style = {};
+      }
+      for (const styleName in previousStyleRef.current) {
+        if (domProps.style[styleName] == null) {
+          domProps.style[styleName] = '';
+        }
+      }
+    }
+ 
+    previousStyleRef.current = nextDomStyle;
+ 
+    UIManager.updateView(node, domProps);
+  }
+}
+ 
+/**
+ * Adds non-standard methods to the hode element. This is temporarily until an
+ * API like `ReactNative.measure(hostRef, callback)` is added to React Native.
+ */
+export default function usePlatformMethods({
+  classList,
+  pointerEvents,
+  style
+}: {
+  classList?: Array<string | boolean>,
+  style?: GenericStyleProp<*>,
+  pointerEvents?: $PropertyType<ViewProps, 'pointerEvents'>
+}): (hostNode: any) => void {
+  const previousStyleRef = useRef(null);
+  const setNativePropsArgsRef = useRef(null);
+  setNativePropsArgsRef.current = { classList, pointerEvents, style };
+ 
+  // Avoid creating a new ref on every render. The props only need to be
+  // available to 'setNativeProps' when it is called.
+  const ref = useStable(() => (hostNode: any) => {
+    if (hostNode != null) {
+      hostNode.measure = (callback) => UIManager.measure(hostNode, callback);
+      hostNode.measureLayout = (relativeToNode, success, failure) =>
+        UIManager.measureLayout(hostNode, relativeToNode, failure, success);
+      hostNode.measureInWindow = (callback) => UIManager.measureInWindow(hostNode, callback);
+      hostNode.setNativeProps = (nativeProps) => {
+        const { classList, style, pointerEvents } = setNativePropsArgsRef.current || emptyObject;
+        setNativeProps(hostNode, nativeProps, classList, pointerEvents, style, previousStyleRef);
+      };
+    }
+  });
+ 
+  return ref;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/usePressEvents/PressResponder.js.html b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/PressResponder.js.html new file mode 100644 index 00000000..6c04c782 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/PressResponder.js.html @@ -0,0 +1,1877 @@ + + + + + + Code coverage report for react-native-web/src/modules/usePressEvents/PressResponder.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/usePressEvents PressResponder.js

+
+ +
+ 81.44% + Statements + 158/194 +
+ + +
+ 67.88% + Branches + 112/165 +
+ + +
+ 86.11% + Functions + 31/36 +
+ + +
+ 81.87% + Lines + 158/193 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +3x +20x +  +3x +  +3x +20x +  +  +  +3x +10x +  +3x +2x +2x +2x +  +2x +  +  +3x +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +26x +26x +26x +26x +26x +26x +  +  +  +  +  +26x +  +  +26x +  +  +  +52x +  +  +  +  +  +  +26x +26x +26x +  +  +  +  +  +  +35x +26x +  +35x +  +  +  +26x +3x +  +3x +  +3x +3x +3x +3x +  +3x +  +3x +  +  +  +  +  +3x +2x +1x +  +  +1x +  +  +3x +  +  +  +  +3x +2x +  +  +  +26x +3x +  +  +26x +1x +1x +  +1x +1x +1x +  +1x +1x +  +  +1x +  +  +  +  +  +  +1x +1x +  +  +  +  +26x +  +2x +2x +  +  +2x +2x +  +  +  +  +  +1x +1x +1x +1x +1x +  +  +1x +  +1x +1x +1x +1x +  +  +  +1x +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +2x +2x +  +  +  +2x +2x +  +2x +2x +  +  +  +  +  +  +  +  +  +  +  +1x +1x +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +10x +10x +10x +  +10x +  +  +10x +  +10x +10x +10x +  +  +  +  +  +  +  +  +  +  +  +  +  +10x +3x +3x +3x +  +  +10x +2x +  +  +2x +  +  +  +  +  +10x +10x +  +10x +2x +8x +2x +  +  +10x +3x +3x +  +3x +3x +  +3x +1x +1x +  +  +  +  +  +10x +  +  +  +3x +3x +3x +  +  +  +3x +3x +  +3x +2x +  +  +  +  +3x +  +3x +3x +  +3x +2x +  +  +3x +3x +  +  +  +  +3x +  +  +  +  +2x +  +  +  +2x +  +  +  +  +29x +3x +3x +  +  +  +  +36x +2x +2x +  +  +  +  +29x +  +  +  +  +  +  +  +9x +  +  +  +3x +3x +1x +  +2x +1x +  +1x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ * @format
+ */
+ 
+'use strict';
+ 
+type ClickEvent = any;
+type KeyboardEvent = any;
+type ResponderEvent = any;
+ 
+export type PressResponderConfig = $ReadOnly<{|
+  // The gesture can be interrupted by a parent gesture, e.g., scroll.
+  // Defaults to true.
+  cancelable?: ?boolean,
+  // Whether to disable initialization of the press gesture.
+  disabled?: ?boolean,
+  // Duration (in addition to `delayPressStart`) after which a press gesture is
+  // considered a long press gesture. Defaults to 500 (milliseconds).
+  delayLongPress?: ?number,
+  // Duration to wait after press down before calling `onPressStart`.
+  delayPressStart?: ?number,
+  // Duration to wait after letting up before calling `onPressEnd`.
+  delayPressEnd?: ?number,
+  // Called when a long press gesture has been triggered.
+  onLongPress?: ?(event: ResponderEvent) => void,
+  // Called when a press gestute has been triggered.
+  onPress?: ?(event: ClickEvent) => void,
+  // Called when the press is activated to provide visual feedback.
+  onPressChange?: ?(event: ResponderEvent) => void,
+  // Called when the press is activated to provide visual feedback.
+  onPressStart?: ?(event: ResponderEvent) => void,
+  // Called when the press location moves. (This should rarely be used.)
+  onPressMove?: ?(event: ResponderEvent) => void,
+  // Called when the press is deactivated to undo visual feedback.
+  onPressEnd?: ?(event: ResponderEvent) => void
+|}>;
+ 
+export type EventHandlers = $ReadOnly<{|
+  onClick: (event: ClickEvent) => void,
+  onContextMenu: (event: ClickEvent) => void,
+  onKeyDown: (event: KeyboardEvent) => void,
+  onResponderGrant: (event: ResponderEvent) => void,
+  onResponderMove: (event: ResponderEvent) => void,
+  onResponderRelease: (event: ResponderEvent) => void,
+  onResponderTerminate: (event: ResponderEvent) => void,
+  onResponderTerminationRequest: (event: ResponderEvent) => boolean,
+  onStartShouldSetResponder: (event: ResponderEvent) => boolean
+|}>;
+ 
+type TouchState =
+  | 'NOT_RESPONDER'
+  | 'RESPONDER_INACTIVE_PRESS_START'
+  | 'RESPONDER_ACTIVE_PRESS_START'
+  | 'RESPONDER_ACTIVE_LONG_PRESS_START'
+  | 'ERROR';
+ 
+type TouchSignal =
+  | 'DELAY'
+  | 'RESPONDER_GRANT'
+  | 'RESPONDER_RELEASE'
+  | 'RESPONDER_TERMINATED'
+  | 'LONG_PRESS_DETECTED';
+ 
+const DELAY = 'DELAY';
+const ERROR = 'ERROR';
+const LONG_PRESS_DETECTED = 'LONG_PRESS_DETECTED';
+const NOT_RESPONDER = 'NOT_RESPONDER';
+const RESPONDER_ACTIVE_LONG_PRESS_START = 'RESPONDER_ACTIVE_LONG_PRESS_START';
+const RESPONDER_ACTIVE_PRESS_START = 'RESPONDER_ACTIVE_PRESS_START';
+const RESPONDER_INACTIVE_PRESS_START = 'RESPONDER_INACTIVE_PRESS_START';
+const RESPONDER_GRANT = 'RESPONDER_GRANT';
+const RESPONDER_RELEASE = 'RESPONDER_RELEASE';
+const RESPONDER_TERMINATED = 'RESPONDER_TERMINATED';
+ 
+const Transitions = Object.freeze({
+  NOT_RESPONDER: {
+    DELAY: ERROR,
+    RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,
+    RESPONDER_RELEASE: ERROR,
+    RESPONDER_TERMINATED: ERROR,
+    LONG_PRESS_DETECTED: ERROR
+  },
+  RESPONDER_INACTIVE_PRESS_START: {
+    DELAY: RESPONDER_ACTIVE_PRESS_START,
+    RESPONDER_GRANT: ERROR,
+    RESPONDER_RELEASE: NOT_RESPONDER,
+    RESPONDER_TERMINATED: NOT_RESPONDER,
+    LONG_PRESS_DETECTED: ERROR
+  },
+  RESPONDER_ACTIVE_PRESS_START: {
+    DELAY: ERROR,
+    RESPONDER_GRANT: ERROR,
+    RESPONDER_RELEASE: NOT_RESPONDER,
+    RESPONDER_TERMINATED: NOT_RESPONDER,
+    LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START
+  },
+  RESPONDER_ACTIVE_LONG_PRESS_START: {
+    DELAY: ERROR,
+    RESPONDER_GRANT: ERROR,
+    RESPONDER_RELEASE: NOT_RESPONDER,
+    RESPONDER_TERMINATED: NOT_RESPONDER,
+    LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START
+  },
+  ERROR: {
+    DELAY: NOT_RESPONDER,
+    RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,
+    RESPONDER_RELEASE: NOT_RESPONDER,
+    RESPONDER_TERMINATED: NOT_RESPONDER,
+    LONG_PRESS_DETECTED: NOT_RESPONDER
+  }
+});
+ 
+const isActiveSignal = (signal) =>
+  signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;
+ 
+const isButtonRole = (element) => element.getAttribute('role') === 'button';
+ 
+const isPressStartSignal = (signal) =>
+  signal === RESPONDER_INACTIVE_PRESS_START ||
+  signal === RESPONDER_ACTIVE_PRESS_START ||
+  signal === RESPONDER_ACTIVE_LONG_PRESS_START;
+ 
+const isTerminalSignal = (signal) =>
+  signal === RESPONDER_TERMINATED || signal === RESPONDER_RELEASE;
+ 
+const isValidKeyPress = (event) => {
+  const { key, target } = event;
+  const role = target.getAttribute('role');
+  const isSpacebar = key === ' ' || key === 'Spacebar';
+ 
+  return key === 'Enter' || (isSpacebar && role === 'button');
+};
+ 
+const DEFAULT_LONG_PRESS_DELAY_MS = 450; // 500 - 50
+const DEFAULT_PRESS_DELAY_MS = 50;
+ 
+/**
+ * =========================== PressResponder Tutorial ===========================
+ *
+ * The `PressResponder` class helps you create press interactions by analyzing the
+ * geometry of elements and observing when another responder (e.g. ScrollView)
+ * has stolen the touch lock. It offers hooks for your component to provide
+ * interaction feedback to the user:
+ *
+ * - When a press has activated (e.g. highlight an element)
+ * - When a press has deactivated (e.g. un-highlight an element)
+ * - When a press sould trigger an action, meaning it activated and deactivated
+ *   while within the geometry of the element without the lock being stolen.
+ *
+ * A high quality interaction isn't as simple as you might think. There should
+ * be a slight delay before activation. Moving your finger beyond an element's
+ * bounds should trigger deactivation, but moving the same finger back within an
+ * element's bounds should trigger reactivation.
+ *
+ * In order to use `PressResponder`, do the following:
+ *
+ *     const pressResponder = new PressResponder(config);
+ *
+ * 2. Choose the rendered component who should collect the press events. On that
+ *    element, spread `pressability.getEventHandlers()` into its props.
+ *
+ *    return (
+ *      <View {...this.state.pressResponder.getEventHandlers()} />
+ *    );
+ *
+ * 3. Reset `PressResponder` when your component unmounts.
+ *
+ *    componentWillUnmount() {
+ *      this.state.pressResponder.reset();
+ *    }
+ *
+ * ==================== Implementation Details ====================
+ *
+ * `PressResponder` only assumes that there exists a `HitRect` node. The `PressRect`
+ * is an abstract box that is extended beyond the `HitRect`.
+ *
+ * # Geometry
+ *
+ *  ┌────────────────────────┐
+ *  │  ┌──────────────────┐  │ - Presses start anywhere within `HitRect`.
+ *  │  │  ┌────────────┐  │  │
+ *  │  │  │ VisualRect │  │  │
+ *  │  │  └────────────┘  │  │ - When pressed down for sufficient amount of time
+ *  │  │    HitRect       │  │   before letting up, `VisualRect` activates.
+ *  │  └──────────────────┘  │
+ *  │       Out Region   o   │
+ *  └────────────────────│───┘
+ *                       └────── When the press is released outside the `HitRect`,
+ *                               the responder is NOT eligible for a "press".
+ *
+ * # State Machine
+ *
+ * ┌───────────────┐ ◀──── RESPONDER_RELEASE
+ * │ NOT_RESPONDER │
+ * └───┬───────────┘ ◀──── RESPONDER_TERMINATED
+ *     │
+ *     │ RESPONDER_GRANT (HitRect)
+ *     │
+ *     ▼
+ * ┌─────────────────────┐          ┌───────────────────┐              ┌───────────────────┐
+ * │ RESPONDER_INACTIVE_ │  DELAY   │ RESPONDER_ACTIVE_ │  T + DELAY   │ RESPONDER_ACTIVE_ │
+ * │ PRESS_START         ├────────▶ │ PRESS_START       ├────────────▶ │ LONG_PRESS_START  │
+ * └─────────────────────┘          └───────────────────┘              └───────────────────┘
+ *
+ * T + DELAY => LONG_PRESS_DELAY + DELAY
+ *
+ * Not drawn are the side effects of each transition. The most important side
+ * effect is the invocation of `onLongPress`. Only when the browser produces a
+ * `click` event is `onPress` invoked.
+ */
+export default class PressResponder {
+  _config: PressResponderConfig;
+  _eventHandlers: ?EventHandlers = null;
+  _isPointerTouch: ?boolean = false;
+  _longPressDelayTimeout: ?TimeoutID = null;
+  _longPressDispatched: ?boolean = false;
+  _pressDelayTimeout: ?TimeoutID = null;
+  _pressOutDelayTimeout: ?TimeoutID = null;
+  _selectionTerminated: ?boolean;
+  _touchActivatePosition: ?$ReadOnly<{|
+    pageX: number,
+    pageY: number
+  |}>;
+  _touchState: TouchState = NOT_RESPONDER;
+ 
+  constructor(config: PressResponderConfig) {
+    this.configure(config);
+  }
+ 
+  configure(config: PressResponderConfig): void {
+    this._config = config;
+  }
+ 
+  /**
+   * Resets any pending timers. This should be called on unmount.
+   */
+  reset(): void {
+    this._cancelLongPressDelayTimeout();
+    this._cancelPressDelayTimeout();
+    this._cancelPressOutDelayTimeout();
+  }
+ 
+  /**
+   * Returns a set of props to spread into the interactive element.
+   */
+  getEventHandlers(): EventHandlers {
+    if (this._eventHandlers == null) {
+      this._eventHandlers = this._createEventHandlers();
+    }
+    return this._eventHandlers;
+  }
+ 
+  _createEventHandlers(): EventHandlers {
+    const start = (event: ResponderEvent, shouldDelay?: boolean): void => {
+      event.persist();
+ 
+      this._cancelPressOutDelayTimeout();
+ 
+      this._longPressDispatched = false;
+      this._selectionTerminated = false;
+      this._touchState = NOT_RESPONDER;
+      this._isPointerTouch = event.nativeEvent.type === 'touchstart';
+ 
+      this._receiveSignal(RESPONDER_GRANT, event);
+ 
+      const delayPressStart = normalizeDelay(
+        this._config.delayPressStart,
+        0,
+        DEFAULT_PRESS_DELAY_MS
+      );
+ 
+      if (shouldDelay !== false && delayPressStart > 0) {
+        this._pressDelayTimeout = setTimeout(() => {
+          this._receiveSignal(DELAY, event);
+        }, delayPressStart);
+      } else {
+        this._receiveSignal(DELAY, event);
+      }
+ 
+      const delayLongPress = normalizeDelay(
+        this._config.delayLongPress,
+        10,
+        DEFAULT_LONG_PRESS_DELAY_MS
+      );
+      this._longPressDelayTimeout = setTimeout(() => {
+        this._handleLongPress(event);
+      }, delayLongPress + delayPressStart);
+    };
+ 
+    const end = (event: ResponderEvent): void => {
+      this._receiveSignal(RESPONDER_RELEASE, event);
+    };
+ 
+    const keyupHandler = (event: KeyboardEvent) => {
+      const { onPress } = this._config;
+      const { target } = event;
+ 
+      Eif (this._touchState !== NOT_RESPONDER && isValidKeyPress(event)) {
+        end(event);
+        document.removeEventListener('keyup', keyupHandler);
+ 
+        const role = target.getAttribute('role');
+        const elementType = target.tagName.toLowerCase();
+ 
+        const isNativeInteractiveElement =
+          role === 'link' ||
+          elementType === 'a' ||
+          elementType === 'button' ||
+          elementType === 'input' ||
+          elementType === 'select' ||
+          elementType === 'textarea';
+ 
+        Eif (onPress != null && !isNativeInteractiveElement) {
+          onPress(event);
+        }
+      }
+    };
+ 
+    return {
+      onStartShouldSetResponder: (event): boolean => {
+        const { disabled } = this._config;
+        Iif (disabled && isButtonRole(event.currentTarget)) {
+          event.stopPropagation();
+        }
+        Eif (disabled == null) {
+          return true;
+        }
+        return !disabled;
+      },
+ 
+      onKeyDown: (event) => {
+        const { disabled } = this._config;
+        const { key, target } = event;
+        Eif (!disabled && isValidKeyPress(event)) {
+          Eif (this._touchState === NOT_RESPONDER) {
+            start(event, false);
+            // Listen to 'keyup' on document to account for situations where
+            // focus is moved to another element during 'keydown'.
+            document.addEventListener('keyup', keyupHandler);
+          }
+          const role = target.getAttribute('role');
+          const isSpacebarKey = key === ' ' || key === 'Spacebar';
+          const isButtonRole = role === 'button' || role === 'menuitem';
+          Iif (isSpacebarKey && isButtonRole) {
+            // Prevent spacebar scrolling the window
+            event.preventDefault();
+          }
+          event.stopPropagation();
+        }
+      },
+ 
+      onResponderGrant: (event) => start(event),
+ 
+      onResponderMove: (event) => {
+        if (this._config.onPressMove != null) {
+          this._config.onPressMove(event);
+        }
+        const touch = getTouchFromResponderEvent(event);
+        if (this._touchActivatePosition != null) {
+          const deltaX = this._touchActivatePosition.pageX - touch.pageX;
+          const deltaY = this._touchActivatePosition.pageY - touch.pageY;
+          if (Math.hypot(deltaX, deltaY) > 10) {
+            this._cancelLongPressDelayTimeout();
+          }
+        }
+      },
+ 
+      onResponderRelease: (event) => end(event),
+ 
+      onResponderTerminate: (event) => {
+        if (event.nativeEvent.type === 'selectionchange') {
+          this._selectionTerminated = true;
+        }
+        this._receiveSignal(RESPONDER_TERMINATED, event);
+      },
+ 
+      onResponderTerminationRequest: (event): boolean => {
+        const { cancelable, disabled, onLongPress } = this._config;
+        // If `onLongPress` is provided, don't terminate on `contextmenu` as default
+        // behavior will be prevented for non-mouse pointers.
+        if (
+          !disabled &&
+          onLongPress != null &&
+          this._isPointerTouch &&
+          event.nativeEvent.type === 'contextmenu'
+        ) {
+          return false;
+        }
+        if (cancelable == null) {
+          return true;
+        }
+        return cancelable;
+      },
+ 
+      // NOTE: this diverges from react-native in 3 significant ways:
+      // * The `onPress` callback is not connected to the responder system (the native
+      //  `click` event must be used but is dispatched in many scenarios where no pointers
+      //   are on the screen.) Therefore, it's possible for `onPress` to be called without
+      //   `onPress{Start,End}` being called first.
+      // * The `onPress` callback is only be called on the first ancestor of the native
+      //   `click` target that is using the PressResponder.
+      // * The event's `nativeEvent` is a `MouseEvent` not a `TouchEvent`.
+      onClick: (event: any): void => {
+        const { disabled, onPress } = this._config;
+        Eif (!disabled) {
+          // If long press dispatched, cancel default click behavior.
+          // If the responder terminated because text was selected during the gesture,
+          // cancel the default click behavior.
+          event.stopPropagation();
+          Iif (this._longPressDispatched || this._selectionTerminated) {
+            event.preventDefault();
+          } else Eif (onPress != null && event.altKey === false) {
+            onPress(event);
+          }
+        } else {
+          if (isButtonRole(event.currentTarget)) {
+            event.stopPropagation();
+          }
+        }
+      },
+ 
+      // If `onLongPress` is provided and a touch pointer is being used, prevent the
+      // default context menu from opening.
+      onContextMenu: (event: any): void => {
+        const { disabled, onLongPress } = this._config;
+        Eif (!disabled) {
+          Iif (onLongPress != null && this._isPointerTouch && !event.defaultPrevented) {
+            event.preventDefault();
+            event.stopPropagation();
+          }
+        } else {
+          if (isButtonRole(event.currentTarget)) {
+            event.stopPropagation();
+          }
+        }
+      }
+    };
+  }
+ 
+  /**
+   * Receives a state machine signal, performs side effects of the transition
+   * and stores the new state. Validates the transition as well.
+   */
+  _receiveSignal(signal: TouchSignal, event: ResponderEvent): void {
+    const prevState = this._touchState;
+    let nextState = null;
+    Eif (Transitions[prevState] != null) {
+      nextState = Transitions[prevState][signal];
+    }
+    Iif (this._touchState === NOT_RESPONDER && signal === RESPONDER_RELEASE) {
+      return;
+    }
+    Iif (nextState == null || nextState === ERROR) {
+      console.error(`PressResponder: Invalid signal ${signal} for state ${prevState} on responder`);
+    } else Eif (prevState !== nextState) {
+      this._performTransitionSideEffects(prevState, nextState, signal, event);
+      this._touchState = nextState;
+    }
+  }
+ 
+  /**
+   * Performs a transition between touchable states and identify any activations
+   * or deactivations (and callback invocations).
+   */
+  _performTransitionSideEffects(
+    prevState: TouchState,
+    nextState: TouchState,
+    signal: TouchSignal,
+    event: ResponderEvent
+  ): void {
+    if (isTerminalSignal(signal)) {
+      this._isPointerTouch = false;
+      this._touchActivatePosition = null;
+      this._cancelLongPressDelayTimeout();
+    }
+ 
+    if (isPressStartSignal(prevState) && signal === LONG_PRESS_DETECTED) {
+      const { onLongPress } = this._config;
+      // Long press is not supported for keyboards because 'click' can be dispatched
+      // immediately (and multiple times) after 'keydown'.
+      Iif (onLongPress != null && event.nativeEvent.key == null) {
+        onLongPress(event);
+        this._longPressDispatched = true;
+      }
+    }
+ 
+    const isPrevActive = isActiveSignal(prevState);
+    const isNextActive = isActiveSignal(nextState);
+ 
+    if (!isPrevActive && isNextActive) {
+      this._activate(event);
+    } else if (isPrevActive && !isNextActive) {
+      this._deactivate(event);
+    }
+ 
+    if (isPressStartSignal(prevState) && signal === RESPONDER_RELEASE) {
+      const { onLongPress, onPress } = this._config;
+      Eif (onPress != null) {
+        const isPressCanceledByLongPress =
+          onLongPress != null && prevState === RESPONDER_ACTIVE_LONG_PRESS_START;
+        Eif (!isPressCanceledByLongPress) {
+          // If we never activated (due to delays), activate and deactivate now.
+          if (!isNextActive && !isPrevActive) {
+            this._activate(event);
+            this._deactivate(event);
+          }
+        }
+      }
+    }
+ 
+    this._cancelPressDelayTimeout();
+  }
+ 
+  _activate(event: ResponderEvent): void {
+    const { onPressChange, onPressStart } = this._config;
+    const touch = getTouchFromResponderEvent(event);
+    this._touchActivatePosition = {
+      pageX: touch.pageX,
+      pageY: touch.pageY
+    };
+    Eif (onPressStart != null) {
+      onPressStart(event);
+    }
+    if (onPressChange != null) {
+      onPressChange(true);
+    }
+  }
+ 
+  _deactivate(event: ResponderEvent): void {
+    const { onPressChange, onPressEnd } = this._config;
+    function end() {
+      Eif (onPressEnd != null) {
+        onPressEnd(event);
+      }
+      if (onPressChange != null) {
+        onPressChange(false);
+      }
+    }
+    const delayPressEnd = normalizeDelay(this._config.delayPressEnd);
+    Iif (delayPressEnd > 0) {
+      this._pressOutDelayTimeout = setTimeout(() => {
+        end();
+      }, delayPressEnd);
+    } else {
+      end();
+    }
+  }
+ 
+  _handleLongPress(event: ResponderEvent): void {
+    Eif (
+      this._touchState === RESPONDER_ACTIVE_PRESS_START ||
+      this._touchState === RESPONDER_ACTIVE_LONG_PRESS_START
+    ) {
+      this._receiveSignal(LONG_PRESS_DETECTED, event);
+    }
+  }
+ 
+  _cancelLongPressDelayTimeout(): void {
+    if (this._longPressDelayTimeout != null) {
+      clearTimeout(this._longPressDelayTimeout);
+      this._longPressDelayTimeout = null;
+    }
+  }
+ 
+  _cancelPressDelayTimeout(): void {
+    if (this._pressDelayTimeout != null) {
+      clearTimeout(this._pressDelayTimeout);
+      this._pressDelayTimeout = null;
+    }
+  }
+ 
+  _cancelPressOutDelayTimeout(): void {
+    Iif (this._pressOutDelayTimeout != null) {
+      clearTimeout(this._pressOutDelayTimeout);
+      this._pressOutDelayTimeout = null;
+    }
+  }
+}
+ 
+function normalizeDelay(delay: ?number, min = 0, fallback = 0): number {
+  return Math.max(min, delay ?? fallback);
+}
+ 
+function getTouchFromResponderEvent(event: ResponderEvent) {
+  const { changedTouches, touches } = event.nativeEvent;
+  if (touches != null && touches.length > 0) {
+    return touches[0];
+  }
+  if (changedTouches != null && changedTouches.length > 0) {
+    return changedTouches[0];
+  }
+  return event.nativeEvent;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.html b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.html new file mode 100644 index 00000000..c02ecdfc --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.html @@ -0,0 +1,126 @@ + + + + + + Code coverage report for react-native-web/src/modules/usePressEvents + + + + + + + + + +
+
+

All files react-native-web/src/modules/usePressEvents

+
+ +
+ 82.44% + Statements + 169/205 +
+ + +
+ 68.26% + Branches + 114/167 +
+ + +
+ 87.5% + Functions + 35/40 +
+ + +
+ 82.84% + Lines + 169/204 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
PressResponder.js +
+
81.44%158/19467.88%112/16586.11%31/3681.87%158/193
index.js +
+
100%11/11100%2/2100%4/4100%11/11
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.js.html b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.js.html new file mode 100644 index 00000000..b9b5d136 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/usePressEvents/index.js.html @@ -0,0 +1,203 @@ + + + + + + Code coverage report for react-native-web/src/modules/usePressEvents/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/usePressEvents index.js

+
+ +
+ 100% + Statements + 11/11 +
+ + +
+ 100% + Branches + 2/2 +
+ + +
+ 100% + Functions + 4/4 +
+ + +
+ 100% + Lines + 11/11 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +35x +35x +26x +  +35x +  +  +35x +26x +  +  +  +  +35x +26x +26x +  +  +  +35x +  +35x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ * @format
+ */
+ 
+'use strict';
+ 
+import type { EventHandlers, PressResponderConfig } from './PressResponder';
+ 
+import PressResponder from './PressResponder';
+import { useDebugValue, useEffect, useRef } from 'react';
+ 
+export default function usePressEvents(hostRef: any, config: PressResponderConfig): EventHandlers {
+  const pressResponderRef = useRef<?PressResponder>(null);
+  if (pressResponderRef.current == null) {
+    pressResponderRef.current = new PressResponder(config);
+  }
+  const pressResponder = pressResponderRef.current;
+ 
+  // Re-configure to use the current node and configuration.
+  useEffect(() => {
+    pressResponder.configure(config);
+  }, [config, pressResponder]);
+ 
+  // Reset the `pressResponder` when cleanup needs to occur. This is
+  // a separate effect because we do not want to rest the responder when `config` changes.
+  useEffect(() => {
+    return () => {
+      pressResponder.reset();
+    };
+  }, [pressResponder]);
+ 
+  useDebugValue(config);
+ 
+  return pressResponder.getEventHandlers();
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js.html new file mode 100644 index 00000000..7ca72dc3 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js.html @@ -0,0 +1,323 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents ResponderEventTypes.js

+
+ +
+ 100% + Statements + 20/20 +
+ + +
+ 100% + Branches + 11/11 +
+ + +
+ 100% + Functions + 6/6 +
+ + +
+ 100% + Lines + 20/20 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +17x +17x +17x +17x +17x +17x +17x +17x +17x +17x +17x +17x +17x +  +  +381x +  +  +  +412x +  +  +  +297x +  +  +  +275x +  +  +  +250x +  +  +  +250x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+export type Touch = {
+  force: number,
+  identifier: number,
+  // The locationX and locationY properties are non-standard additions
+  locationX: any,
+  locationY: any,
+  pageX: number,
+  pageY: number,
+  target: any,
+  // Touches in a list have a timestamp property
+  timestamp: number
+};
+ 
+export type TouchEvent = {
+  altKey: boolean,
+  ctrlKey: boolean,
+  metaKey: boolean,
+  shiftKey: boolean,
+  // TouchList is an array in the Responder system
+  changedTouches: Array<Touch>,
+  force: number,
+  // React Native adds properties to the "nativeEvent that are usually only found on W3C Touches ‾\_(ツ)_/‾
+  identifier: number,
+  locationX: any,
+  locationY: any,
+  pageX: number,
+  pageY: number,
+  target: any,
+  // The timestamp has a lowercase "s" in the Responder system
+  timestamp: number,
+  // TouchList is an array in the Responder system
+  touches: Array<Touch>
+};
+ 
+export const BLUR = 'blur';
+export const CONTEXT_MENU = 'contextmenu';
+export const FOCUS_OUT = 'focusout';
+export const MOUSE_DOWN = 'mousedown';
+export const MOUSE_MOVE = 'mousemove';
+export const MOUSE_UP = 'mouseup';
+export const MOUSE_CANCEL = 'dragstart';
+export const TOUCH_START = 'touchstart';
+export const TOUCH_MOVE = 'touchmove';
+export const TOUCH_END = 'touchend';
+export const TOUCH_CANCEL = 'touchcancel';
+export const SCROLL = 'scroll';
+export const SELECT = 'select';
+export const SELECTION_CHANGE = 'selectionchange';
+ 
+export function isStartish(eventType: mixed): boolean {
+  return eventType === TOUCH_START || eventType === MOUSE_DOWN;
+}
+ 
+export function isMoveish(eventType: mixed): boolean {
+  return eventType === TOUCH_MOVE || eventType === MOUSE_MOVE;
+}
+ 
+export function isEndish(eventType: mixed): boolean {
+  return eventType === TOUCH_END || eventType === MOUSE_UP || isCancelish(eventType);
+}
+ 
+export function isCancelish(eventType: mixed): boolean {
+  return eventType === TOUCH_CANCEL || eventType === MOUSE_CANCEL;
+}
+ 
+export function isScroll(eventType: mixed): boolean {
+  return eventType === SCROLL;
+}
+ 
+export function isSelectionChange(eventType: mixed): boolean {
+  return eventType === SELECT || eventType === SELECTION_CHANGE;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderSystem.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderSystem.js.html new file mode 100644 index 00000000..c0a35bb6 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderSystem.js.html @@ -0,0 +1,2075 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/ResponderSystem.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents ResponderSystem.js

+
+ +
+ 98.97% + Statements + 192/194 +
+ + +
+ 93.55% + Branches + 145/155 +
+ + +
+ 100% + Functions + 13/13 +
+ + +
+ 98.96% + Lines + 190/192 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +  +  +  +17x +  +  +  +  +17x +  +  +  +  +17x +  +  +  +  +17x +  +  +  +  +  +  +  +17x +17x +  +17x +17x +17x +  +  +  +  +  +  +146x +  +  +  +605x +605x +  +  +  +  +  +  +  +  +  +  +  +  +  +281x +281x +  +  +  +  +  +  +  +  +  +281x +49x +  +  +281x +23x +  +  +281x +  +  +  +  +  +  +22x +  +  +259x +9x +9x +  +9x +  +  +250x +250x +250x +250x +250x +250x +  +  +  +  +  +250x +162x +91x +  +71x +35x +36x +24x +  +  +162x +  +  +  +  +  +  +250x +250x +  +  +  +250x +  +  +130x +130x +  +130x +32x +32x +27x +  +  +27x +27x +  +  +  +  +5x +  +  +  +130x +  +125x +125x +  +78x +78x +  +  +  +  +  +250x +157x +  +  +  +  +  +  +  +157x +  +157x +157x +157x +  +  +157x +58x +14x +14x +  +  +  +99x +31x +15x +15x +  +  +  +68x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +68x +  +  +68x +43x +8x +8x +  +  +  +68x +38x +8x +8x +  +38x +  +  +68x +14x +  +  +14x +  +  +  +  +  +8x +1x +7x +3x +3x +2x +  +  +  +  +14x +11x +11x +11x +  +11x +11x +11x +  +  +  +  +  +  +  +  +  +  +  +  +125x +  +125x +125x +  +125x +125x +125x +  +125x +341x +341x +341x +169x +169x +  +78x +78x +  +  +  +  +  +125x +202x +202x +202x +202x +17x +  +185x +1x +  +  +  +  +107x +100x +135x +135x +135x +135x +57x +  +78x +  +  +  +  +7x +7x +7x +7x +4x +  +  +  +  +  +  +  +  +  +78x +78x +  +78x +  +78x +78x +78x +  +  +78x +71x +43x +43x +43x +  +71x +  +  +  +7x +  +7x +7x +7x +7x +7x +3x +  +  +  +7x +  +4x +4x +4x +4x +  +  +4x +4x +4x +4x +  +4x +  +  +3x +3x +3x +3x +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +17x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +573x +15x +15x +165x +  +15x +30x +  +15x +  +  +  +  +  +  +  +180x +180x +  +  +  +  +  +  +570x +  +  +570x +167x +  +  +  +  +  +  +  +  +  +72x +72x +22x +22x +6x +6x +6x +  +22x +  +72x +72x +  +  +  +  +  +  +  +838x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+/**
+ * RESPONDER EVENT SYSTEM
+ *
+ * A single, global "interaction lock" on views. For a view to be the "responder" means
+ * that pointer interactions are exclusive to that view and none other. The "interaction
+ * lock" can be transferred (only) to ancestors of the current "responder" as long as
+ * pointers continue to be active.
+ *
+ * Responder being granted:
+ *
+ * A view can become the "responder" after the following events:
+ *  * "pointerdown" (implemented using "touchstart", "mousedown")
+ *  * "pointermove" (implemented using "touchmove", "mousemove")
+ *  * "scroll" (while a pointer is down)
+ *  * "selectionchange" (while a pointer is down)
+ *
+ * If nothing is already the "responder", the event propagates to (capture) and from
+ * (bubble) the event target until a view returns `true` for
+ * `on*ShouldSetResponder(Capture)`.
+ *
+ * If something is already the responder, the event propagates to (capture) and from
+ * (bubble) the lowest common ancestor of the event target and the current "responder".
+ * Then negotiation happens between the current "responder" and a view that wants to
+ * become the "responder": see the timing diagram below.
+ *
+ * (NOTE: Scrolled views either automatically become the "responder" or release the
+ * "interaction lock". A native scroll view that isn't built on top of the responder
+ * system must result in the current "responder" being notified that it no longer has
+ * the "interaction lock" - the native system has taken over.
+ *
+ * Responder being released:
+ *
+ * As soon as there are no more active pointers that *started* inside descendants
+ * of the *current* "responder", an `onResponderRelease` event is dispatched to the
+ * current "responder", and the responder lock is released.
+ *
+ * Typical sequence of events:
+ *  * startShouldSetResponder
+ *  * responderGrant/Reject
+ *  * responderStart
+ *  * responderMove
+ *  * responderEnd
+ *  * responderRelease
+ */
+ 
+/*                                             Negotiation Performed
+                                             +-----------------------+
+                                            /                         \
+Process low level events to    +     Current Responder      +   wantsResponderID
+determine who to perform negot-|   (if any exists at all)   |
+iation/transition              | Otherwise just pass through|
+-------------------------------+----------------------------+------------------+
+Bubble to find first ID        |                            |
+to return true:wantsResponderID|                            |
+                               |                            |
+     +--------------+          |                            |
+     | onTouchStart |          |                            |
+     +------+-------+    none  |                            |
+            |            return|                            |
++-----------v-------------+true| +------------------------+ |
+|onStartShouldSetResponder|----->| onResponderStart (cur) |<-----------+
++-----------+-------------+    | +------------------------+ |          |
+            |                  |                            | +--------+-------+
+            | returned true for|       false:REJECT +-------->|onResponderReject
+            | wantsResponderID |                    |       | +----------------+
+            | (now attempt     | +------------------+-----+ |
+            |  handoff)        | | onResponder            | |
+            +------------------->|    TerminationRequest  | |
+                               | +------------------+-----+ |
+                               |                    |       | +----------------+
+                               |         true:GRANT +-------->|onResponderGrant|
+                               |                            | +--------+-------+
+                               | +------------------------+ |          |
+                               | | onResponderTerminate   |<-----------+
+                               | +------------------+-----+ |
+                               |                    |       | +----------------+
+                               |                    +-------->|onResponderStart|
+                               |                            | +----------------+
+Bubble to find first ID        |                            |
+to return true:wantsResponderID|                            |
+                               |                            |
+     +-------------+           |                            |
+     | onTouchMove |           |                            |
+     +------+------+     none  |                            |
+            |            return|                            |
++-----------v-------------+true| +------------------------+ |
+|onMoveShouldSetResponder |----->| onResponderMove (cur)  |<-----------+
++-----------+-------------+    | +------------------------+ |          |
+            |                  |                            | +--------+-------+
+            | returned true for|       false:REJECT +-------->|onResponderReject
+            | wantsResponderID |                    |       | +----------------+
+            | (now attempt     | +------------------+-----+ |
+            |  handoff)        | |   onResponder          | |
+            +------------------->|      TerminationRequest| |
+                               | +------------------+-----+ |
+                               |                    |       | +----------------+
+                               |         true:GRANT +-------->|onResponderGrant|
+                               |                            | +--------+-------+
+                               | +------------------------+ |          |
+                               | |   onResponderTerminate |<-----------+
+                               | +------------------+-----+ |
+                               |                    |       | +----------------+
+                               |                    +-------->|onResponderMove |
+                               |                            | +----------------+
+                               |                            |
+                               |                            |
+      Some active touch started|                            |
+      inside current responder | +------------------------+ |
+      +------------------------->|      onResponderEnd    | |
+      |                        | +------------------------+ |
+  +---+---------+              |                            |
+  | onTouchEnd  |              |                            |
+  +---+---------+              |                            |
+      |                        | +------------------------+ |
+      +------------------------->|     onResponderEnd     | |
+      No active touches started| +-----------+------------+ |
+      inside current responder |             |              |
+                               |             v              |
+                               | +------------------------+ |
+                               | |    onResponderRelease  | |
+                               | +------------------------+ |
+                               |                            |
+                               +                            + */
+ 
+import type { ResponderEvent } from './createResponderEvent';
+ 
+import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
+import createResponderEvent from './createResponderEvent';
+import {
+  isCancelish,
+  isEndish,
+  isMoveish,
+  isScroll,
+  isSelectionChange,
+  isStartish
+} from './ResponderEventTypes';
+import {
+  getLowestCommonAncestor,
+  getResponderPaths,
+  hasTargetTouches,
+  hasValidSelection,
+  isPrimaryPointerDown,
+  setResponderId
+} from './utils';
+import ResponderTouchHistoryStore from './ResponderTouchHistoryStore';
+ 
+/* ------------ TYPES ------------ */
+ 
+type ResponderId = number;
+ 
+type ActiveResponderInstance = {
+  id: ResponderId,
+  idPath: Array<number>,
+  node: any
+};
+ 
+type EmptyResponderInstance = {
+  id: null,
+  idPath: null,
+  node: null
+};
+ 
+type ResponderInstance = ActiveResponderInstance | EmptyResponderInstance;
+ 
+export type ResponderConfig = {
+  // Direct responder events dispatched directly to responder. Do not bubble.
+  onResponderEnd?: ?(e: ResponderEvent) => void,
+  onResponderGrant?: ?(e: ResponderEvent) => void | boolean,
+  onResponderMove?: ?(e: ResponderEvent) => void,
+  onResponderRelease?: ?(e: ResponderEvent) => void,
+  onResponderReject?: ?(e: ResponderEvent) => void,
+  onResponderStart?: ?(e: ResponderEvent) => void,
+  onResponderTerminate?: ?(e: ResponderEvent) => void,
+  onResponderTerminationRequest?: ?(e: ResponderEvent) => boolean,
+  // On pointer down, should this element become the responder?
+  onStartShouldSetResponder?: ?(e: ResponderEvent) => boolean,
+  onStartShouldSetResponderCapture?: ?(e: ResponderEvent) => boolean,
+  // On pointer move, should this element become the responder?
+  onMoveShouldSetResponder?: ?(e: ResponderEvent) => boolean,
+  onMoveShouldSetResponderCapture?: ?(e: ResponderEvent) => boolean,
+  // On scroll, should this element become the responder? Do no bubble
+  onScrollShouldSetResponder?: ?(e: ResponderEvent) => boolean,
+  onScrollShouldSetResponderCapture?: ?(e: ResponderEvent) => boolean,
+  // On text selection change, should this element become the responder?
+  onSelectionChangeShouldSetResponder?: ?(e: ResponderEvent) => boolean,
+  onSelectionChangeShouldSetResponderCapture?: ?(e: ResponderEvent) => boolean
+};
+ 
+const emptyObject = {};
+ 
+/* ------------ IMPLEMENTATION ------------ */
+ 
+const startRegistration = [
+  'onStartShouldSetResponderCapture',
+  'onStartShouldSetResponder',
+  { bubbles: true }
+];
+const moveRegistration = [
+  'onMoveShouldSetResponderCapture',
+  'onMoveShouldSetResponder',
+  { bubbles: true }
+];
+const scrollRegistration = [
+  'onScrollShouldSetResponderCapture',
+  'onScrollShouldSetResponder',
+  { bubbles: false }
+];
+const shouldSetResponderEvents = {
+  touchstart: startRegistration,
+  mousedown: startRegistration,
+  touchmove: moveRegistration,
+  mousemove: moveRegistration,
+  scroll: scrollRegistration
+};
+ 
+const emptyResponder = { id: null, idPath: null, node: null };
+const responderListenersMap = new Map();
+ 
+let isEmulatingMouseEvents = false;
+let trackedTouchCount = 0;
+let currentResponder: ResponderInstance = {
+  id: null,
+  node: null,
+  idPath: null
+};
+ 
+function changeCurrentResponder(responder: ResponderInstance) {
+  currentResponder = responder;
+}
+ 
+function getResponderConfig(id: ResponderId): ResponderConfig | Object {
+  const config = responderListenersMap.get(id);
+  return config != null ? config : emptyObject;
+}
+ 
+/**
+ * Process native events
+ *
+ * A single event listener is used to manage the responder system.
+ * All pointers are tracked in the ResponderTouchHistoryStore. Native events
+ * are interpreted in terms of the Responder System and checked to see if
+ * the responder should be transferred. Each host node that is attached to
+ * the Responder System has an ID, which is used to look up its associated
+ * callbacks.
+ */
+function eventListener(domEvent: any) {
+  const eventType = domEvent.type;
+  const eventTarget = domEvent.target;
+ 
+  /**
+   * Manage emulated events and early bailout.
+   * Since PointerEvent is not used yet (lack of support in older Safari), it's
+   * necessary to manually manage the mess of browser touch/mouse events.
+   * And bailout early for termination events when there is no active responder.
+   */
+ 
+  // Flag when browser may produce emulated events
+  if (eventType === 'touchstart') {
+    isEmulatingMouseEvents = true;
+  }
+  // Remove flag when browser will not produce emulated events
+  if (eventType === 'touchmove' || trackedTouchCount > 1) {
+    isEmulatingMouseEvents = false;
+  }
+  // Ignore various events in particular circumstances
+  if (
+    // Ignore browser emulated mouse events
+    (eventType === 'mousedown' && isEmulatingMouseEvents) ||
+    (eventType === 'mousemove' && isEmulatingMouseEvents) ||
+    // Ignore mousemove if a mousedown didn't occur first
+    (eventType === 'mousemove' && trackedTouchCount < 1)
+  ) {
+    return;
+  }
+  // Remove flag after emulated events are finished
+  if (isEmulatingMouseEvents && eventType === 'mouseup') {
+    Eif (trackedTouchCount === 0) {
+      isEmulatingMouseEvents = false;
+    }
+    return;
+  }
+ 
+  const isStartEvent = isStartish(eventType) && isPrimaryPointerDown(domEvent);
+  const isMoveEvent = isMoveish(eventType);
+  const isEndEvent = isEndish(eventType);
+  const isScrollEvent = isScroll(eventType);
+  const isSelectionChangeEvent = isSelectionChange(eventType);
+  const responderEvent = createResponderEvent(domEvent);
+ 
+  /**
+   * Record the state of active pointers
+   */
+ 
+  if (isStartEvent || isMoveEvent || isEndEvent) {
+    if (domEvent.touches) {
+      trackedTouchCount = domEvent.touches.length;
+    } else {
+      if (isStartEvent) {
+        trackedTouchCount = 1;
+      } else if (isEndEvent) {
+        trackedTouchCount = 0;
+      }
+    }
+    ResponderTouchHistoryStore.recordTouchTrack(eventType, responderEvent.nativeEvent);
+  }
+ 
+  /**
+   * Responder System logic
+   */
+ 
+  let eventPaths = getResponderPaths(domEvent);
+  let wasNegotiated = false;
+  let wantsResponder;
+ 
+  // If an event occured that might change the current responder...
+  if (isStartEvent || isMoveEvent || (isScrollEvent && trackedTouchCount > 0)) {
+    // If there is already a responder, prune the event paths to the lowest common ancestor
+    // of the existing responder and deepest target of the event.
+    const currentResponderIdPath = currentResponder.idPath;
+    const eventIdPath = eventPaths.idPath;
+ 
+    if (currentResponderIdPath != null && eventIdPath != null) {
+      const lowestCommonAncestor = getLowestCommonAncestor(currentResponderIdPath, eventIdPath);
+      if (lowestCommonAncestor != null) {
+        const indexOfLowestCommonAncestor = eventIdPath.indexOf(lowestCommonAncestor);
+        // Skip the current responder so it doesn't receive unexpected "shouldSet" events.
+        const index =
+          indexOfLowestCommonAncestor + (lowestCommonAncestor === currentResponder.id ? 1 : 0);
+        eventPaths = {
+          idPath: eventIdPath.slice(index),
+          nodePath: eventPaths.nodePath.slice(index)
+        };
+      } else {
+        eventPaths = null;
+      }
+    }
+ 
+    if (eventPaths != null) {
+      // If a node wants to become the responder, attempt to transfer.
+      wantsResponder = findWantsResponder(eventPaths, domEvent, responderEvent);
+      if (wantsResponder != null) {
+        // Sets responder if none exists, or negotates with existing responder.
+        attemptTransfer(responderEvent, wantsResponder);
+        wasNegotiated = true;
+      }
+    }
+  }
+ 
+  // If there is now a responder, invoke its callbacks for the lifecycle of the gesture.
+  if (currentResponder.id != null && currentResponder.node != null) {
+    const { id, node } = currentResponder;
+    const {
+      onResponderStart,
+      onResponderMove,
+      onResponderEnd,
+      onResponderRelease,
+      onResponderTerminate,
+      onResponderTerminationRequest
+    } = getResponderConfig(id);
+ 
+    responderEvent.bubbles = false;
+    responderEvent.cancelable = false;
+    responderEvent.currentTarget = node;
+ 
+    // Start
+    if (isStartEvent) {
+      if (onResponderStart != null) {
+        responderEvent.dispatchConfig.registrationName = 'onResponderStart';
+        onResponderStart(responderEvent);
+      }
+    }
+    // Move
+    else if (isMoveEvent) {
+      if (onResponderMove != null) {
+        responderEvent.dispatchConfig.registrationName = 'onResponderMove';
+        onResponderMove(responderEvent);
+      }
+    } else {
+      const isTerminateEvent =
+        isCancelish(eventType) ||
+        // native context menu
+        eventType === 'contextmenu' ||
+        // window blur
+        (eventType === 'blur' && eventTarget === window) ||
+        // responder (or ancestors) blur
+        (eventType === 'blur' && eventTarget.contains(node) && domEvent.relatedTarget !== node) ||
+        // native scroll without using a pointer
+        (isScrollEvent && trackedTouchCount === 0) ||
+        // native scroll on node that is parent of the responder (allow siblings to scroll)
+        (isScrollEvent && eventTarget.contains(node) && eventTarget !== node) ||
+        // native select/selectionchange on node
+        (isSelectionChangeEvent && hasValidSelection(domEvent));
+ 
+      const isReleaseEvent =
+        isEndEvent && !isTerminateEvent && !hasTargetTouches(node, domEvent.touches);
+ 
+      // End
+      if (isEndEvent) {
+        if (onResponderEnd != null) {
+          responderEvent.dispatchConfig.registrationName = 'onResponderEnd';
+          onResponderEnd(responderEvent);
+        }
+      }
+      // Release
+      if (isReleaseEvent) {
+        if (onResponderRelease != null) {
+          responderEvent.dispatchConfig.registrationName = 'onResponderRelease';
+          onResponderRelease(responderEvent);
+        }
+        changeCurrentResponder(emptyResponder);
+      }
+      // Terminate
+      if (isTerminateEvent) {
+        let shouldTerminate = true;
+ 
+        // Responders can still avoid termination but only for these events.
+        if (
+          eventType === 'contextmenu' ||
+          eventType === 'scroll' ||
+          eventType === 'selectionchange'
+        ) {
+          // Only call this function is it wasn't already called during negotiation.
+          if (wasNegotiated) {
+            shouldTerminate = false;
+          } else if (onResponderTerminationRequest != null) {
+            responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';
+            if (onResponderTerminationRequest(responderEvent) === false) {
+              shouldTerminate = false;
+            }
+          }
+        }
+ 
+        if (shouldTerminate) {
+          Eif (onResponderTerminate != null) {
+            responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';
+            onResponderTerminate(responderEvent);
+          }
+          changeCurrentResponder(emptyResponder);
+          isEmulatingMouseEvents = false;
+          trackedTouchCount = 0;
+        }
+      }
+    }
+  }
+}
+ 
+/**
+ * Walk the event path to/from the target node. At each node, stop and call the
+ * relevant "shouldSet" functions for the given event type. If any of those functions
+ * call "stopPropagation" on the event, stop searching for a responder.
+ */
+function findWantsResponder(eventPaths, domEvent, responderEvent) {
+  const shouldSetCallbacks = shouldSetResponderEvents[(domEvent.type: any)]; // for Flow
+ 
+  Eif (shouldSetCallbacks != null) {
+    const { idPath, nodePath } = eventPaths;
+ 
+    const shouldSetCallbackCaptureName = shouldSetCallbacks[0];
+    const shouldSetCallbackBubbleName = shouldSetCallbacks[1];
+    const { bubbles } = shouldSetCallbacks[2];
+ 
+    const check = function (id, node, callbackName) {
+      const config = getResponderConfig(id);
+      const shouldSetCallback = config[callbackName];
+      if (shouldSetCallback != null) {
+        responderEvent.currentTarget = node;
+        if (shouldSetCallback(responderEvent) === true) {
+          // Start the path from the potential responder
+          const prunedIdPath = idPath.slice(idPath.indexOf(id));
+          return { id, node, idPath: prunedIdPath };
+        }
+      }
+    };
+ 
+    // capture
+    for (let i = idPath.length - 1; i >= 0; i--) {
+      const id = idPath[i];
+      const node = nodePath[i];
+      const result = check(id, node, shouldSetCallbackCaptureName);
+      if (result != null) {
+        return result;
+      }
+      if (responderEvent.isPropagationStopped() === true) {
+        return;
+      }
+    }
+ 
+    // bubble
+    if (bubbles) {
+      for (let i = 0; i < idPath.length; i++) {
+        const id = idPath[i];
+        const node = nodePath[i];
+        const result = check(id, node, shouldSetCallbackBubbleName);
+        if (result != null) {
+          return result;
+        }
+        Iif (responderEvent.isPropagationStopped() === true) {
+          return;
+        }
+      }
+    } else {
+      const id = idPath[0];
+      const node = nodePath[0];
+      const target = domEvent.target;
+      if (target === node) {
+        return check(id, node, shouldSetCallbackBubbleName);
+      }
+    }
+  }
+}
+ 
+/**
+ * Attempt to transfer the responder.
+ */
+function attemptTransfer(responderEvent: ResponderEvent, wantsResponder: ActiveResponderInstance) {
+  const { id: currentId, node: currentNode } = currentResponder;
+  const { id, node } = wantsResponder;
+ 
+  const { onResponderGrant, onResponderReject } = getResponderConfig(id);
+ 
+  responderEvent.bubbles = false;
+  responderEvent.cancelable = false;
+  responderEvent.currentTarget = node;
+ 
+  // Set responder
+  if (currentId == null) {
+    if (onResponderGrant != null) {
+      responderEvent.currentTarget = node;
+      responderEvent.dispatchConfig.registrationName = 'onResponderGrant';
+      onResponderGrant(responderEvent);
+    }
+    changeCurrentResponder(wantsResponder);
+  }
+  // Negotiate with current responder
+  else {
+    const { onResponderTerminate, onResponderTerminationRequest } = getResponderConfig(currentId);
+ 
+    let allowTransfer = true;
+    Eif (onResponderTerminationRequest != null) {
+      responderEvent.currentTarget = currentNode;
+      responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';
+      if (onResponderTerminationRequest(responderEvent) === false) {
+        allowTransfer = false;
+      }
+    }
+ 
+    if (allowTransfer) {
+      // Terminate existing responder
+      Eif (onResponderTerminate != null) {
+        responderEvent.currentTarget = currentNode;
+        responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';
+        onResponderTerminate(responderEvent);
+      }
+      // Grant next responder
+      Eif (onResponderGrant != null) {
+        responderEvent.currentTarget = node;
+        responderEvent.dispatchConfig.registrationName = 'onResponderGrant';
+        onResponderGrant(responderEvent);
+      }
+      changeCurrentResponder(wantsResponder);
+    } else {
+      // Reject responder request
+      Eif (onResponderReject != null) {
+        responderEvent.currentTarget = node;
+        responderEvent.dispatchConfig.registrationName = 'onResponderReject';
+        onResponderReject(responderEvent);
+      }
+    }
+  }
+}
+ 
+/* ------------ PUBLIC API ------------ */
+ 
+/**
+ * Attach Listeners
+ *
+ * Use native events as ReactDOM doesn't have a non-plugin API to implement
+ * this system.
+ */
+const documentEventsCapturePhase = ['blur', 'scroll'];
+const documentEventsBubblePhase = [
+  // mouse
+  'mousedown',
+  'mousemove',
+  'mouseup',
+  'dragstart',
+  // touch
+  'touchstart',
+  'touchmove',
+  'touchend',
+  'touchcancel',
+  // other
+  'contextmenu',
+  'select',
+  'selectionchange'
+];
+export function attachListeners() {
+  if (canUseDOM && window.__reactResponderSystemActive == null) {
+    window.addEventListener('blur', eventListener);
+    documentEventsBubblePhase.forEach((eventType) => {
+      document.addEventListener(eventType, eventListener);
+    });
+    documentEventsCapturePhase.forEach((eventType) => {
+      document.addEventListener(eventType, eventListener, true);
+    });
+    window.__reactResponderSystemActive = true;
+  }
+}
+ 
+/**
+ * Register a node with the ResponderSystem.
+ */
+export function addNode(id: ResponderId, node: any, config: ResponderConfig) {
+  setResponderId(node, id);
+  responderListenersMap.set(id, config);
+}
+ 
+/**
+ * Unregister a node with the ResponderSystem.
+ */
+export function removeNode(id: ResponderId) {
+  Iif (currentResponder.id === id) {
+    terminateResponder();
+  }
+  if (responderListenersMap.has(id)) {
+    responderListenersMap.delete(id);
+  }
+}
+ 
+/**
+ * Allow the current responder to be terminated from within components to support
+ * more complex requirements, such as use with other React libraries for working
+ * with scroll views, input views, etc.
+ */
+export function terminateResponder() {
+  const { id, node } = currentResponder;
+  if (id != null && node != null) {
+    const { onResponderTerminate } = getResponderConfig(id);
+    if (onResponderTerminate != null) {
+      const event = createResponderEvent({});
+      event.currentTarget = node;
+      onResponderTerminate(event);
+    }
+    changeCurrentResponder(emptyResponder);
+  }
+  isEmulatingMouseEvents = false;
+  trackedTouchCount = 0;
+}
+ 
+/**
+ * Allow unit tests to inspect the current responder in the system.
+ * FOR TESTING ONLY.
+ */
+export function getResponderNode(): any {
+  return currentResponder.node;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js.html new file mode 100644 index 00000000..ade3cbb2 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js.html @@ -0,0 +1,686 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents ResponderTouchHistoryStore.js

+
+ +
+ 87.01% + Statements + 67/77 +
+ + +
+ 72.22% + Branches + 26/36 +
+ + +
+ 80% + Functions + 8/10 +
+ + +
+ 86.84% + Lines + 66/76 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +17x +17x +17x +  +  +  +  +  +  +  +  +  +  +  +  +492x +  +  +  +  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +77x +77x +77x +77x +77x +77x +77x +77x +77x +77x +  +  +  +162x +  +  +162x +162x +  +  +  +  +  +  +  +  +162x +  +  +  +84x +84x +84x +77x +  +7x +  +84x +  +  +  +31x +31x +31x +31x +31x +31x +31x +31x +31x +31x +  +  +  +  +  +  +  +  +  +  +47x +47x +47x +47x +47x +47x +47x +47x +47x +47x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +  +162x +31x +131x +84x +84x +84x +78x +  +47x +47x +47x +47x +4x +5x +5x +4x +4x +  +  +4x +4x +4x +  +  +  +  +  +  +  +  +  +  +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { Touch, TouchEvent } from './ResponderEventTypes';
+import { isStartish, isMoveish, isEndish } from './ResponderEventTypes';
+ 
+type TouchRecord = {|
+  touchActive: boolean,
+  startPageX: number,
+  startPageY: number,
+  startTimeStamp: number,
+  currentPageX: number,
+  currentPageY: number,
+  currentTimeStamp: number,
+  previousPageX: number,
+  previousPageY: number,
+  previousTimeStamp: number
+|};
+ 
+/**
+ * Tracks the position and time of each active touch by `touch.identifier`. We
+ * should typically only see IDs in the range of 1-20 because IDs get recycled
+ * when touches end and start again.
+ */
+ 
+const __DEV__ = process.env.NODE_ENV !== 'production';
+const MAX_TOUCH_BANK = 20;
+const touchBank: Array<TouchRecord> = [];
+const touchHistory = {
+  touchBank,
+  numberActiveTouches: 0,
+  // If there is only one active touch, we remember its location. This prevents
+  // us having to loop through all of the touches all the time in the most
+  // common case.
+  indexOfSingleActiveTouch: -1,
+  mostRecentTimeStamp: 0
+};
+ 
+function timestampForTouch(touch: Touch): number {
+  // The legacy internal implementation provides "timeStamp", which has been
+  // renamed to "timestamp".
+  return (touch: any).timeStamp || touch.timestamp;
+}
+ 
+/**
+ * TODO: Instead of making gestures recompute filtered velocity, we could
+ * include a built in velocity computation that can be reused globally.
+ */
+function createTouchRecord(touch: Touch): TouchRecord {
+  return {
+    touchActive: true,
+    startPageX: touch.pageX,
+    startPageY: touch.pageY,
+    startTimeStamp: timestampForTouch(touch),
+    currentPageX: touch.pageX,
+    currentPageY: touch.pageY,
+    currentTimeStamp: timestampForTouch(touch),
+    previousPageX: touch.pageX,
+    previousPageY: touch.pageY,
+    previousTimeStamp: timestampForTouch(touch)
+  };
+}
+ 
+function resetTouchRecord(touchRecord: TouchRecord, touch: Touch): void {
+  touchRecord.touchActive = true;
+  touchRecord.startPageX = touch.pageX;
+  touchRecord.startPageY = touch.pageY;
+  touchRecord.startTimeStamp = timestampForTouch(touch);
+  touchRecord.currentPageX = touch.pageX;
+  touchRecord.currentPageY = touch.pageY;
+  touchRecord.currentTimeStamp = timestampForTouch(touch);
+  touchRecord.previousPageX = touch.pageX;
+  touchRecord.previousPageY = touch.pageY;
+  touchRecord.previousTimeStamp = timestampForTouch(touch);
+}
+ 
+function getTouchIdentifier({ identifier }: Touch): number {
+  Iif (identifier == null) {
+    console.error('Touch object is missing identifier.');
+  }
+  Eif (__DEV__) {
+    Iif (identifier > MAX_TOUCH_BANK) {
+      console.error(
+        'Touch identifier %s is greater than maximum supported %s which causes ' +
+          'performance issues backfilling array locations for all of the indices.',
+        identifier,
+        MAX_TOUCH_BANK
+      );
+    }
+  }
+  return identifier;
+}
+ 
+function recordTouchStart(touch: Touch): void {
+  const identifier = getTouchIdentifier(touch);
+  const touchRecord = touchBank[identifier];
+  if (touchRecord) {
+    resetTouchRecord(touchRecord, touch);
+  } else {
+    touchBank[identifier] = createTouchRecord(touch);
+  }
+  touchHistory.mostRecentTimeStamp = timestampForTouch(touch);
+}
+ 
+function recordTouchMove(touch: Touch): void {
+  const touchRecord = touchBank[getTouchIdentifier(touch)];
+  Eif (touchRecord) {
+    touchRecord.touchActive = true;
+    touchRecord.previousPageX = touchRecord.currentPageX;
+    touchRecord.previousPageY = touchRecord.currentPageY;
+    touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;
+    touchRecord.currentPageX = touch.pageX;
+    touchRecord.currentPageY = touch.pageY;
+    touchRecord.currentTimeStamp = timestampForTouch(touch);
+    touchHistory.mostRecentTimeStamp = timestampForTouch(touch);
+  } else {
+    console.warn(
+      'Cannot record touch move without a touch start.\n',
+      `Touch Move: ${printTouch(touch)}\n`,
+      `Touch Bank: ${printTouchBank()}`
+    );
+  }
+}
+ 
+function recordTouchEnd(touch: Touch): void {
+  const touchRecord = touchBank[getTouchIdentifier(touch)];
+  Eif (touchRecord) {
+    touchRecord.touchActive = false;
+    touchRecord.previousPageX = touchRecord.currentPageX;
+    touchRecord.previousPageY = touchRecord.currentPageY;
+    touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;
+    touchRecord.currentPageX = touch.pageX;
+    touchRecord.currentPageY = touch.pageY;
+    touchRecord.currentTimeStamp = timestampForTouch(touch);
+    touchHistory.mostRecentTimeStamp = timestampForTouch(touch);
+  } else {
+    console.warn(
+      'Cannot record touch end without a touch start.\n',
+      `Touch End: ${printTouch(touch)}\n`,
+      `Touch Bank: ${printTouchBank()}`
+    );
+  }
+}
+ 
+function printTouch(touch: Touch): string {
+  return JSON.stringify({
+    identifier: touch.identifier,
+    pageX: touch.pageX,
+    pageY: touch.pageY,
+    timestamp: timestampForTouch(touch)
+  });
+}
+ 
+function printTouchBank(): string {
+  let printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK));
+  if (touchBank.length > MAX_TOUCH_BANK) {
+    printed += ' (original size: ' + touchBank.length + ')';
+  }
+  return printed;
+}
+ 
+const ResponderTouchHistoryStore = {
+  recordTouchTrack(topLevelType: string, nativeEvent: TouchEvent): void {
+    if (isMoveish(topLevelType)) {
+      nativeEvent.changedTouches.forEach(recordTouchMove);
+    } else if (isStartish(topLevelType)) {
+      nativeEvent.changedTouches.forEach(recordTouchStart);
+      touchHistory.numberActiveTouches = nativeEvent.touches.length;
+      if (touchHistory.numberActiveTouches === 1) {
+        touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier;
+      }
+    } else Eif (isEndish(topLevelType)) {
+      nativeEvent.changedTouches.forEach(recordTouchEnd);
+      touchHistory.numberActiveTouches = nativeEvent.touches.length;
+      if (touchHistory.numberActiveTouches === 1) {
+        for (let i = 0; i < touchBank.length; i++) {
+          const touchTrackToCheck = touchBank[i];
+          if (touchTrackToCheck != null && touchTrackToCheck.touchActive) {
+            touchHistory.indexOfSingleActiveTouch = i;
+            break;
+          }
+        }
+        Eif (__DEV__) {
+          const activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch];
+          Iif (!(activeRecord != null && activeRecord.touchActive)) {
+            console.error('Cannot find single active touch.');
+          }
+        }
+      }
+    }
+  },
+ 
+  touchHistory
+};
+ 
+export default ResponderTouchHistoryStore;
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/createResponderEvent.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/createResponderEvent.js.html new file mode 100644 index 00000000..1f56cf5b --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/createResponderEvent.js.html @@ -0,0 +1,695 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/createResponderEvent.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents createResponderEvent.js

+
+ +
+ 69.05% + Statements + 29/42 +
+ + +
+ 77.78% + Branches + 28/36 +
+ + +
+ 43.75% + Functions + 7/16 +
+ + +
+ 69.05% + Lines + 29/42 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +17x +17x +  +  +  +  +  +  +  +431x +  +  +  +  +  +  +  +  +256x +  +  +  +256x +256x +  +256x +256x +256x +256x +  +  +256x +256x +256x +256x +  +256x +  +  +256x +  +  +182x +175x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +256x +91x +91x +  +165x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +165x +165x +  +  +  +256x +  +  +  +  +  +  +  +  +  +  +  +263x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +256x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import type { TouchEvent } from './ResponderEventTypes';
+ 
+import getBoundingClientRect from '../../modules/getBoundingClientRect';
+import ResponderTouchHistoryStore from './ResponderTouchHistoryStore';
+ 
+export type ResponderEvent = {|
+  bubbles: boolean,
+  cancelable: boolean,
+  currentTarget: any,
+  defaultPrevented: ?boolean,
+  dispatchConfig: {
+    registrationName?: string,
+    phasedRegistrationNames?: {
+      bubbled: string,
+      captured: string
+    }
+  },
+  eventPhase: ?number,
+  isDefaultPrevented: () => boolean,
+  isPropagationStopped: () => boolean,
+  isTrusted: ?boolean,
+  preventDefault: () => void,
+  stopPropagation: () => void,
+  nativeEvent: TouchEvent,
+  persist: () => void,
+  target: ?any,
+  timeStamp: number,
+  touchHistory: $ReadOnly<{|
+    indexOfSingleActiveTouch: number,
+    mostRecentTimeStamp: number,
+    numberActiveTouches: number,
+    touchBank: Array<{|
+      currentPageX: number,
+      currentPageY: number,
+      currentTimeStamp: number,
+      previousPageX: number,
+      previousPageY: number,
+      previousTimeStamp: number,
+      startPageX: number,
+      startPageY: number,
+      startTimeStamp: number,
+      touchActive: boolean
+    |}>
+  |}>
+|};
+ 
+const emptyFunction = () => {};
+const emptyObject = {};
+const emptyArray = [];
+ 
+/**
+ * Safari produces very large identifiers that would cause the `touchBank` array
+ * length to be so large as to crash the browser, if not normalized like this.
+ * In the future the `touchBank` should use an object/map instead.
+ */
+function normalizeIdentifier(identifier) {
+  return identifier > 20 ? identifier % 20 : identifier;
+}
+ 
+/**
+ * Converts a native DOM event to a ResponderEvent.
+ * Mouse events are transformed into fake touch events.
+ */
+export default function createResponderEvent(domEvent: any): ResponderEvent {
+  let rect;
+  let propagationWasStopped = false;
+  let changedTouches;
+  let touches;
+ 
+  const domEventChangedTouches = domEvent.changedTouches;
+  const domEventType = domEvent.type;
+ 
+  const metaKey = domEvent.metaKey === true;
+  const shiftKey = domEvent.shiftKey === true;
+  const force = (domEventChangedTouches && domEventChangedTouches[0].force) || 0;
+  const identifier = normalizeIdentifier(
+    (domEventChangedTouches && domEventChangedTouches[0].identifier) || 0
+  );
+  const clientX = (domEventChangedTouches && domEventChangedTouches[0].clientX) || domEvent.clientX;
+  const clientY = (domEventChangedTouches && domEventChangedTouches[0].clientY) || domEvent.clientY;
+  const pageX = (domEventChangedTouches && domEventChangedTouches[0].pageX) || domEvent.pageX;
+  const pageY = (domEventChangedTouches && domEventChangedTouches[0].pageY) || domEvent.pageY;
+  const preventDefault =
+    typeof domEvent.preventDefault === 'function'
+      ? domEvent.preventDefault.bind(domEvent)
+      : emptyFunction;
+  const timestamp = domEvent.timeStamp;
+ 
+  function normalizeTouches(touches) {
+    return Array.prototype.slice.call(touches).map((touch) => {
+      return {
+        force: touch.force,
+        identifier: normalizeIdentifier(touch.identifier),
+        get locationX() {
+          return locationX(touch.clientX);
+        },
+        get locationY() {
+          return locationY(touch.clientY);
+        },
+        pageX: touch.pageX,
+        pageY: touch.pageY,
+        target: touch.target,
+        timestamp
+      };
+    });
+  }
+ 
+  if (domEventChangedTouches != null) {
+    changedTouches = normalizeTouches(domEventChangedTouches);
+    touches = normalizeTouches(domEvent.touches);
+  } else {
+    const emulatedTouches = [
+      {
+        force,
+        identifier,
+        get locationX() {
+          return locationX(clientX);
+        },
+        get locationY() {
+          return locationY(clientY);
+        },
+        pageX,
+        pageY,
+        target: domEvent.target,
+        timestamp
+      }
+    ];
+    changedTouches = emulatedTouches;
+    touches =
+      domEventType === 'mouseup' || domEventType === 'dragstart' ? emptyArray : emulatedTouches;
+  }
+ 
+  const responderEvent = {
+    bubbles: true,
+    cancelable: true,
+    // `currentTarget` is set before dispatch
+    currentTarget: null,
+    defaultPrevented: domEvent.defaultPrevented,
+    dispatchConfig: emptyObject,
+    eventPhase: domEvent.eventPhase,
+    isDefaultPrevented() {
+      return domEvent.defaultPrevented;
+    },
+    isPropagationStopped() {
+      return propagationWasStopped;
+    },
+    isTrusted: domEvent.isTrusted,
+    nativeEvent: {
+      altKey: false,
+      ctrlKey: false,
+      metaKey,
+      shiftKey,
+      changedTouches,
+      force,
+      identifier,
+      get locationX() {
+        return locationX(clientX);
+      },
+      get locationY() {
+        return locationY(clientY);
+      },
+      pageX,
+      pageY,
+      target: domEvent.target,
+      timestamp,
+      touches,
+      type: domEventType
+    },
+    persist: emptyFunction,
+    preventDefault,
+    stopPropagation() {
+      propagationWasStopped = true;
+    },
+    target: domEvent.target,
+    timeStamp: timestamp,
+    touchHistory: ResponderTouchHistoryStore.touchHistory
+  };
+ 
+  // Using getters and functions serves two purposes:
+  // 1) The value of `currentTarget` is not initially available.
+  // 2) Measuring the clientRect may cause layout jank and should only be done on-demand.
+  function locationX(x) {
+    rect = rect || getBoundingClientRect(responderEvent.currentTarget);
+    if (rect) {
+      return x - rect.left;
+    }
+  }
+  function locationY(y) {
+    rect = rect || getBoundingClientRect(responderEvent.currentTarget);
+    if (rect) {
+      return y - rect.top;
+    }
+  }
+ 
+  return responderEvent;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.html new file mode 100644 index 00000000..7b94e9b6 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.html @@ -0,0 +1,186 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents + + + + + + + + + +
+
+

All files react-native-web/src/modules/useResponderEvents

+
+ +
+ 93.22% + Statements + 399/428 +
+ + +
+ 88.08% + Branches + 266/302 +
+ + +
+ 81.67% + Functions + 49/60 +
+ + +
+ 93.13% + Lines + 393/422 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
ResponderEventTypes.js +
+
100%20/20100%11/11100%6/6100%20/20
ResponderSystem.js +
+
98.97%192/19493.55%145/155100%13/1398.96%190/192
ResponderTouchHistoryStore.js +
+
87.01%67/7772.22%26/3680%8/1086.84%66/76
createResponderEvent.js +
+
69.05%29/4277.78%28/3643.75%7/1669.05%29/42
index.js +
+
92%23/2586.67%13/15100%6/691.67%22/24
utils.js +
+
97.14%68/7087.76%43/49100%9/997.06%66/68
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.js.html new file mode 100644 index 00000000..c84831fe --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/index.js.html @@ -0,0 +1,338 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents index.js

+
+ +
+ 92% + Statements + 23/25 +
+ + +
+ 86.67% + Branches + 13/15 +
+ + +
+ 100% + Functions + 6/6 +
+ + +
+ 91.67% + Lines + 22/24 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +17x +17x +  +  +740x +740x +575x +  +740x +  +  +  +740x +740x +  +  +  +  +740x +573x +573x +570x +  +  +  +  +740x +  +  +  +  +  +  +  +  +  +738x +  +  +738x +  +  +  +  +  +  +  +  +738x +  +738x +180x +180x +558x +  +  +  +  +  +740x +740x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+/**
+ * Hook for integrating the Responder System into React
+ *
+ *   function SomeComponent({ onStartShouldSetResponder }) {
+ *     const ref = useRef(null);
+ *     useResponderEvents(ref, { onStartShouldSetResponder });
+ *     return <div ref={ref} />
+ *   }
+ */
+ 
+import type { ResponderConfig } from './ResponderSystem';
+ 
+import * as React from 'react';
+import * as ResponderSystem from './ResponderSystem';
+ 
+const emptyObject = {};
+let idCounter = 0;
+ 
+function useStable<T>(getInitialValue: () => T): T {
+  const ref = React.useRef<T | null>(null);
+  if (ref.current == null) {
+    ref.current = getInitialValue();
+  }
+  return ref.current;
+}
+ 
+export default function useResponderEvents(hostRef: any, config: ResponderConfig = emptyObject) {
+  const id = useStable(() => idCounter++);
+  const isAttachedRef = React.useRef(false);
+ 
+  // This is a separate effects so it doesn't run when the config changes.
+  // On initial mount, attach global listeners if needed.
+  // On unmount, remove node potentially attached to the Responder System.
+  React.useEffect(() => {
+    ResponderSystem.attachListeners();
+    return () => {
+      ResponderSystem.removeNode(id);
+    };
+  }, [id]);
+ 
+  // Register and unregister with the Responder System as necessary
+  React.useEffect(() => {
+    const {
+      onMoveShouldSetResponder,
+      onMoveShouldSetResponderCapture,
+      onScrollShouldSetResponder,
+      onScrollShouldSetResponderCapture,
+      onSelectionChangeShouldSetResponder,
+      onSelectionChangeShouldSetResponderCapture,
+      onStartShouldSetResponder,
+      onStartShouldSetResponderCapture
+    } = config;
+ 
+    const requiresResponderSystem =
+      onMoveShouldSetResponder != null ||
+      onMoveShouldSetResponderCapture != null ||
+      onScrollShouldSetResponder != null ||
+      onScrollShouldSetResponderCapture != null ||
+      onSelectionChangeShouldSetResponder != null ||
+      onSelectionChangeShouldSetResponderCapture != null ||
+      onStartShouldSetResponder != null ||
+      onStartShouldSetResponderCapture != null;
+ 
+    const node = hostRef.current;
+ 
+    if (requiresResponderSystem) {
+      ResponderSystem.addNode(id, node, config);
+      isAttachedRef.current = true;
+    } else Iif (isAttachedRef.current) {
+      ResponderSystem.removeNode(id);
+      isAttachedRef.current = false;
+    }
+  }, [config, hostRef, id]);
+ 
+  React.useDebugValue({ isResponder: hostRef.current === ResponderSystem.getResponderNode() });
+  React.useDebugValue(config);
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/utils.js.html b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/utils.js.html new file mode 100644 index 00000000..492a5318 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useResponderEvents/utils.js.html @@ -0,0 +1,590 @@ + + + + + + Code coverage report for react-native-web/src/modules/useResponderEvents/utils.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useResponderEvents utils.js

+
+ +
+ 97.14% + Statements + 68/70 +
+ + +
+ 87.76% + Branches + 43/49 +
+ + +
+ 100% + Functions + 9/9 +
+ + +
+ 97.06% + Lines + 66/68 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171  +  +  +  +  +  +  +  +  +  +  +17x +  +  +  +  +  +250x +3x +3x +  +  +247x +  +  +247x +  +  +  +  +3x +3x +8x +8x +  +3x +  +  +  +  +  +  +1660x +1660x +  +  +  +  +  +  +  +  +180x +180x +  +  +  +  +  +  +  +  +  +250x +250x +250x +250x +1660x +1660x +1660x +367x +367x +  +  +250x +  +  +  +  +  +  +32x +32x +32x +  +  +  +  +  +  +  +5x +  +  +27x +27x +27x +27x +  +  +27x +4x +4x +4x +  +  +  +27x +3x +3x +3x +  +  +  +27x +27x +31x +27x +  +4x +4x +  +  +  +  +  +  +  +  +  +41x +37x +  +4x +4x +4x +4x +3x +  +  +  +1x +  +  +  +  +  +  +  +5x +3x +  +2x +  +  +  +  +  +  +93x +93x +93x +93x +93x +  +93x +84x +  +9x +  + 
/**
+ * Copyright (c) Nicolas Gallagher
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow
+ */
+ 
+import isSelectionValid from '../../modules/isSelectionValid';
+ 
+const keyName = '__reactResponderId';
+ 
+function getEventPath(domEvent: any): Array<any> {
+  // The 'selectionchange' event always has the 'document' as the target.
+  // Use the anchor node as the initial target to reconstruct a path.
+  // (We actually only need the first "responder" node in practice.)
+  if (domEvent.type === 'selectionchange') {
+    const target = window.getSelection().anchorNode;
+    return composedPathFallback(target);
+  } else {
+    const path =
+      domEvent.composedPath != null
+        ? domEvent.composedPath()
+        : composedPathFallback(domEvent.target);
+    return path;
+  }
+}
+ 
+function composedPathFallback(target: any): Array<any> {
+  const path = [];
+  while (target != null && target !== document.body) {
+    path.push(target);
+    target = target.parentNode;
+  }
+  return path;
+}
+ 
+/**
+ * Retrieve the responderId from a host node
+ */
+function getResponderId(node: any): ?number {
+  Eif (node != null) {
+    return node[keyName];
+  }
+  return null;
+}
+ 
+/**
+ * Store the responderId on a host node
+ */
+export function setResponderId(node: any, id: number) {
+  Eif (node != null) {
+    node[keyName] = id;
+  }
+}
+ 
+/**
+ * Filter the event path to contain only the nodes attached to the responder system
+ */
+export function getResponderPaths(
+  domEvent: any
+): {| idPath: Array<number>, nodePath: Array<any> |} {
+  const idPath = [];
+  const nodePath = [];
+  const eventPath = getEventPath(domEvent);
+  for (let i = 0; i < eventPath.length; i++) {
+    const node = eventPath[i];
+    const id = getResponderId(node);
+    if (id != null) {
+      idPath.push(id);
+      nodePath.push(node);
+    }
+  }
+  return { idPath, nodePath };
+}
+ 
+/**
+ * Walk the paths and find the first common ancestor
+ */
+export function getLowestCommonAncestor(pathA: Array<any>, pathB: Array<any>): any {
+  let pathALength = pathA.length;
+  let pathBLength = pathB.length;
+  if (
+    // If either path is empty
+    pathALength === 0 ||
+    pathBLength === 0 ||
+    // If the last elements aren't the same there can't be a common ancestor
+    // that is connected to the responder system
+    pathA[pathALength - 1] !== pathB[pathBLength - 1]
+  ) {
+    return null;
+  }
+ 
+  let itemA = pathA[0];
+  let indexA = 0;
+  let itemB = pathB[0];
+  let indexB = 0;
+ 
+  // If A is deeper, skip indices that can't match.
+  if (pathALength - pathBLength > 0) {
+    indexA = pathALength - pathBLength;
+    itemA = pathA[indexA];
+    pathALength = pathBLength;
+  }
+ 
+  // If B is deeper, skip indices that can't match
+  if (pathBLength - pathALength > 0) {
+    indexB = pathBLength - pathALength;
+    itemB = pathB[indexB];
+    pathBLength = pathALength;
+  }
+ 
+  // Walk in lockstep until a match is found
+  let depth = pathALength;
+  while (depth--) {
+    if (itemA === itemB) {
+      return itemA;
+    }
+    itemA = pathA[indexA++];
+    itemB = pathB[indexB++];
+  }
+  return null;
+}
+ 
+/**
+ * Determine whether any of the active touches are within the current responder.
+ * This cannot rely on W3C `targetTouches`, as neither IE11 nor Safari implement it.
+ */
+export function hasTargetTouches(target: any, touches: any): boolean {
+  if (!touches || touches.length === 0) {
+    return false;
+  }
+  for (let i = 0; i < touches.length; i++) {
+    const node = touches[i].target;
+    Eif (node != null) {
+      if (target.contains(node)) {
+        return true;
+      }
+    }
+  }
+  return false;
+}
+ 
+/**
+ * Ignore 'selectionchange' events that don't correspond with a person's intent to
+ * select text.
+ */
+export function hasValidSelection(domEvent: any): boolean {
+  if (domEvent.type === 'selectionchange') {
+    return isSelectionValid();
+  }
+  return domEvent.type === 'select';
+}
+ 
+/**
+ * Events are only valid if the primary button was used without specific modifier keys.
+ */
+export function isPrimaryPointerDown(domEvent: any): boolean {
+  const { altKey, button, buttons, ctrlKey, type } = domEvent;
+  const isTouch = type === 'touchstart' || type === 'touchmove';
+  const isPrimaryMouseDown = type === 'mousedown' && (button === 0 || buttons === 1);
+  const isPrimaryMouseMove = type === 'mousemove' && buttons === 1;
+  const noModifiers = altKey === false && ctrlKey === false;
+ 
+  if (isTouch || (isPrimaryMouseDown && noModifiers) || (isPrimaryMouseMove && noModifiers)) {
+    return true;
+  }
+  return false;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useStable/index.html b/coverage/lcov-report/react-native-web/src/modules/useStable/index.html new file mode 100644 index 00000000..684cff21 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useStable/index.html @@ -0,0 +1,111 @@ + + + + + + Code coverage report for react-native-web/src/modules/useStable + + + + + + + + + +
+
+

All files react-native-web/src/modules/useStable

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js +
+
100%5/583.33%5/6100%1/1100%5/5
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/react-native-web/src/modules/useStable/index.js.html b/coverage/lcov-report/react-native-web/src/modules/useStable/index.js.html new file mode 100644 index 00000000..c6473272 --- /dev/null +++ b/coverage/lcov-report/react-native-web/src/modules/useStable/index.js.html @@ -0,0 +1,146 @@ + + + + + + Code coverage report for react-native-web/src/modules/useStable/index.js + + + + + + + + + +
+
+

All files / react-native-web/src/modules/useStable index.js

+
+ +
+ 100% + Statements + 5/5 +
+ + +
+ 83.33% + Branches + 5/6 +
+ + +
+ 100% + Functions + 1/1 +
+ + +
+ 100% + Lines + 5/5 +
+ + +
+

+ Press n or j to go to the next uncovered block, b, p or k for the previous block. +

+
+
+

+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23  +  +  +  +  +  +  +  +  +  +  +  +20x +  +  +1181x +1181x +929x +  +  +1181x +  + 
/**
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ *
+ * @flow strict-local
+ */
+ 
+import * as React from 'react';
+ 
+const UNINITIALIZED =
+  typeof Symbol === 'function' && typeof Symbol() === 'symbol' ? Symbol() : Object.freeze({});
+ 
+export default function useStable<T>(getInitialValue: () => T): T {
+  const ref = React.useRef(UNINITIALIZED);
+  if (ref.current === UNINITIALIZED) {
+    ref.current = getInitialValue();
+  }
+  // $FlowFixMe (#64650789) Trouble refining types where `Symbol` is concerned.
+  return ref.current;
+}
+ 
+ +
+
+ + + + + + + + + \ No newline at end of file diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png new file mode 100644 index 00000000..03f704a6 Binary files /dev/null and b/coverage/lcov-report/sort-arrow-sprite.png differ diff --git a/coverage/lcov-report/sorter.js b/coverage/lcov-report/sorter.js new file mode 100644 index 00000000..16de10c4 --- /dev/null +++ b/coverage/lcov-report/sorter.js @@ -0,0 +1,170 @@ +/* eslint-disable */ +var addSorting = (function() { + 'use strict'; + var cols, + currentSort = { + index: 0, + desc: false + }; + + // returns the summary table element + function getTable() { + return document.querySelector('.coverage-summary'); + } + // returns the thead element of the summary table + function getTableHeader() { + return getTable().querySelector('thead tr'); + } + // returns the tbody element of the summary table + function getTableBody() { + return getTable().querySelector('tbody'); + } + // returns the th element for nth column + function getNthColumn(n) { + return getTableHeader().querySelectorAll('th')[n]; + } + + // loads all columns + function loadColumns() { + var colNodes = getTableHeader().querySelectorAll('th'), + colNode, + cols = [], + col, + i; + + for (i = 0; i < colNodes.length; i += 1) { + colNode = colNodes[i]; + col = { + key: colNode.getAttribute('data-col'), + sortable: !colNode.getAttribute('data-nosort'), + type: colNode.getAttribute('data-type') || 'string' + }; + cols.push(col); + if (col.sortable) { + col.defaultDescSort = col.type === 'number'; + colNode.innerHTML = + colNode.innerHTML + ''; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function(a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function(a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc + ? ' sorted-desc' + : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function() { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i = 0; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function() { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/coverage/lcov.info b/coverage/lcov.info new file mode 100644 index 00000000..69da96e3 --- /dev/null +++ b/coverage/lcov.info @@ -0,0 +1,8136 @@ +TN: +SF:packages/babel-plugin-react-native-web/src/index.js +FN:3,(anonymous_0) +FN:5,(anonymous_1) +FN:15,(anonymous_2) +FN:31,(anonymous_3) +FN:36,(anonymous_4) +FN:40,(anonymous_5) +FN:44,(anonymous_6) +FN:66,(anonymous_7) +FN:70,(anonymous_8) +FN:95,(anonymous_9) +FN:100,(anonymous_10) +FNF:11 +FNH:11 +FNDA:40,(anonymous_0) +FNDA:40,(anonymous_1) +FNDA:23,(anonymous_2) +FNDA:39,(anonymous_3) +FNDA:3,(anonymous_4) +FNDA:27,(anonymous_5) +FNDA:16,(anonymous_6) +FNDA:12,(anonymous_7) +FNDA:8,(anonymous_8) +FNDA:23,(anonymous_9) +FNDA:11,(anonymous_10) +DA:1,1 +DA:3,40 +DA:5,1 +DA:6,40 +DA:7,40 +DA:8,40 +DA:9,10 +DA:10,30 +DA:11,28 +DA:15,1 +DA:16,23 +DA:17,23 +DA:18,0 +DA:20,23 +DA:21,23 +DA:31,1 +DA:32,39 +DA:36,1 +DA:37,3 +DA:41,27 +DA:42,27 +DA:43,11 +DA:45,16 +DA:46,11 +DA:47,11 +DA:49,11 +DA:50,9 +DA:56,7 +DA:63,11 +DA:67,12 +DA:68,12 +DA:69,4 +DA:71,8 +DA:72,8 +DA:73,8 +DA:74,8 +DA:76,8 +DA:77,8 +DA:84,0 +DA:92,4 +DA:96,23 +DA:97,9 +DA:98,9 +DA:99,6 +DA:101,11 +DA:102,11 +DA:103,11 +DA:116,6 +DA:117,3 +DA:118,3 +DA:119,3 +DA:128,3 +LF:52 +LH:50 +BRDA:6,0,0,10 +BRDA:6,0,1,30 +BRDA:7,1,0,4 +BRDA:7,1,1,36 +BRDA:8,2,0,10 +BRDA:8,2,1,30 +BRDA:10,3,0,28 +BRDA:10,3,1,2 +BRDA:10,4,0,30 +BRDA:10,4,1,30 +BRDA:17,5,0,0 +BRDA:17,5,1,23 +BRDA:22,6,0,23 +BRDA:22,6,1,17 +BRDA:22,6,2,23 +BRDA:22,6,3,12 +BRDA:22,6,4,12 +BRDA:22,6,5,12 +BRDA:22,6,6,12 +BRDA:22,6,7,6 +BRDA:32,7,0,39 +BRDA:32,7,1,39 +BRDA:32,7,2,29 +BRDA:32,7,3,15 +BRDA:42,8,0,11 +BRDA:42,8,1,16 +BRDA:45,9,0,11 +BRDA:45,9,1,5 +BRDA:49,10,0,9 +BRDA:49,10,1,2 +BRDA:68,11,0,4 +BRDA:68,11,1,8 +BRDA:71,12,0,8 +BRDA:71,12,1,0 +BRDA:76,13,0,8 +BRDA:76,13,1,0 +BRDA:96,14,0,9 +BRDA:96,14,1,14 +BRDA:98,15,0,6 +BRDA:98,15,1,3 +BRDA:102,16,0,11 +BRDA:102,16,1,0 +BRDA:117,17,0,3 +BRDA:117,17,1,0 +BRF:44 +BRH:39 +end_of_record +TN: +SF:packages/babel-plugin-react-native-web/src/moduleMap.js +FNF:0 +FNH:0 +DA:2,1 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/dom-event-testing-library/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/constants.js +FNF:0 +FNH:0 +DA:10,14 +DA:11,14 +DA:12,14 +DA:22,14 +DA:46,14 +LF:5 +LH:5 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/createEvent.js +FN:219,getEventConfig +FN:223,createEvent +FN:233,(anonymous_2) +FN:238,(anonymous_3) +FNF:4 +FNH:3 +FNDA:950,getEventConfig +FNDA:950,createEvent +FNDA:15864,(anonymous_2) +FNDA:0,(anonymous_3) +DA:10,14 +DA:15,14 +DA:220,950 +DA:224,950 +DA:225,950 +DA:226,950 +DA:228,950 +DA:229,950 +DA:230,950 +DA:232,950 +DA:233,950 +DA:234,15864 +DA:237,15864 +DA:238,582 +DA:239,0 +DA:240,0 +DA:242,582 +DA:246,15282 +DA:247,13723 +DA:251,950 +LF:20 +LH:18 +BRDA:220,0,0,950 +BRDA:220,0,1,3 +BRDA:232,1,0,950 +BRDA:232,1,1,0 +BRDA:237,2,0,582 +BRDA:237,2,1,15282 +BRDA:237,3,0,15864 +BRDA:237,3,1,703 +BRDA:246,4,0,13723 +BRDA:246,4,1,1559 +BRF:10 +BRH:9 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/domEnvironment.js +FN:16,(anonymous_0) +FN:18,hasPointerEvent +FN:22,setPointerEvent +FN:23,(anonymous_3) +FN:23,(anonymous_4) +FN:46,(anonymous_5) +FN:49,(anonymous_6) +FN:52,(anonymous_7) +FNF:8 +FNH:4 +FNDA:0,(anonymous_0) +FNDA:394,hasPointerEvent +FNDA:40,setPointerEvent +FNDA:42,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:61,(anonymous_6) +FNDA:0,(anonymous_7) +DA:16,14 +DA:19,394 +DA:23,42 +DA:24,0 +DA:25,0 +DA:26,0 +DA:30,40 +DA:31,40 +DA:34,40 +DA:43,14 +DA:45,14 +DA:47,0 +DA:50,61 +DA:53,0 +DA:55,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:63,0 +LF:19 +LH:9 +BRDA:19,0,0,394 +BRDA:19,0,1,394 +BRDA:24,1,0,0 +BRDA:24,1,1,0 +BRDA:25,2,0,0 +BRDA:25,2,1,0 +BRDA:30,3,0,21 +BRDA:30,3,1,19 +BRDA:31,4,0,21 +BRDA:31,4,1,19 +BRDA:34,5,0,21 +BRDA:34,5,1,19 +BRDA:50,6,0,0 +BRDA:50,6,1,61 +BRDA:53,7,0,0 +BRDA:53,7,1,0 +BRDA:53,7,2,0 +BRF:17 +BRH:9 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/domEventSequences.js +FN:24,createTouch +FN:56,createTouchEventPayload +FN:79,getPointerType +FN:108,contextmenu +FN:109,(anonymous_4) +FN:175,focus +FN:176,(anonymous_6) +FN:190,pointercancel +FN:191,(anonymous_8) +FN:213,pointerdown +FN:214,(anonymous_10) +FN:253,pointerover +FN:254,(anonymous_12) +FN:272,pointerout +FN:273,(anonymous_14) +FN:297,pointerhover +FN:298,(anonymous_16) +FN:312,pointermove +FN:313,(anonymous_18) +FN:346,pointerup +FN:347,(anonymous_20) +FN:399,clearPointers +FNF:22 +FNH:22 +FNDA:121,createTouch +FNDA:121,createTouchEventPayload +FNDA:208,getPointerType +FNDA:3,contextmenu +FNDA:8,(anonymous_4) +FNDA:101,focus +FNDA:202,(anonymous_6) +FNDA:2,pointercancel +FNDA:2,(anonymous_8) +FNDA:106,pointerdown +FNDA:234,(anonymous_10) +FNDA:25,pointerover +FNDA:111,(anonymous_12) +FNDA:17,pointerout +FNDA:47,(anonymous_14) +FNDA:8,pointerhover +FNDA:12,(anonymous_16) +FNDA:36,pointermove +FNDA:40,(anonymous_18) +FNDA:61,pointerup +FNDA:198,(anonymous_20) +FNDA:121,clearPointers +DA:35,121 +DA:37,121 +DA:64,121 +DA:66,121 +DA:80,208 +DA:81,208 +DA:82,200 +DA:84,208 +DA:109,8 +DA:110,3 +DA:117,3 +DA:119,3 +DA:127,3 +DA:129,3 +DA:130,2 +DA:131,0 +DA:133,2 +DA:134,2 +DA:135,2 +DA:136,2 +DA:137,2 +DA:144,2 +DA:152,2 +DA:153,1 +DA:154,1 +DA:155,0 +DA:156,0 +DA:157,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:164,1 +DA:165,1 +DA:166,1 +DA:167,0 +DA:169,1 +DA:170,1 +DA:176,202 +DA:177,101 +DA:178,101 +DA:179,101 +DA:180,101 +DA:181,8 +DA:183,101 +DA:184,101 +DA:185,8 +DA:187,101 +DA:191,2 +DA:192,2 +DA:194,2 +DA:200,2 +DA:201,0 +DA:203,2 +DA:204,1 +DA:206,1 +DA:207,1 +DA:208,1 +DA:209,1 +DA:214,234 +DA:215,106 +DA:217,106 +DA:225,106 +DA:226,45 +DA:227,2 +DA:228,2 +DA:230,45 +DA:231,45 +DA:232,45 +DA:233,2 +DA:235,45 +DA:236,45 +DA:238,61 +DA:239,8 +DA:240,8 +DA:241,8 +DA:243,61 +DA:244,61 +DA:245,61 +DA:246,61 +DA:247,61 +DA:248,8 +DA:254,111 +DA:256,25 +DA:261,25 +DA:263,12 +DA:264,12 +DA:265,12 +DA:267,25 +DA:268,25 +DA:269,25 +DA:273,47 +DA:275,17 +DA:280,17 +DA:282,17 +DA:283,8 +DA:285,8 +DA:286,7 +DA:289,17 +DA:290,17 +DA:292,15 +DA:298,12 +DA:300,8 +DA:305,8 +DA:306,4 +DA:308,8 +DA:313,40 +DA:314,36 +DA:316,36 +DA:324,36 +DA:325,15 +DA:326,2 +DA:328,15 +DA:330,21 +DA:331,2 +DA:339,21 +DA:340,21 +DA:341,21 +DA:342,21 +DA:347,198 +DA:348,61 +DA:350,61 +DA:356,61 +DA:357,61 +DA:359,61 +DA:360,25 +DA:361,2 +DA:363,25 +DA:364,25 +DA:365,3 +DA:368,36 +DA:369,8 +DA:370,8 +DA:371,8 +DA:372,8 +DA:374,36 +DA:375,36 +DA:376,36 +DA:377,36 +DA:379,36 +DA:380,25 +DA:381,25 +DA:382,25 +DA:384,36 +DA:385,36 +DA:386,25 +DA:388,36 +DA:389,0 +DA:400,121 +LF:148 +LH:138 +BRDA:26,0,0,121 +BRDA:30,1,0,121 +BRDA:31,2,0,121 +BRDA:32,3,0,121 +BRDA:33,4,0,121 +BRDA:34,5,0,121 +BRDA:42,6,0,121 +BRDA:42,6,1,121 +BRDA:43,7,0,121 +BRDA:43,7,1,121 +BRDA:58,8,0,121 +BRDA:59,9,0,121 +BRDA:60,10,0,121 +BRDA:62,11,0,121 +BRDA:81,12,0,200 +BRDA:81,12,1,8 +BRDA:81,13,0,208 +BRDA:81,13,1,207 +BRDA:129,14,0,2 +BRDA:129,14,1,1 +BRDA:130,15,0,0 +BRDA:130,15,1,2 +BRDA:153,16,0,1 +BRDA:153,16,1,0 +BRDA:154,17,0,0 +BRDA:154,17,1,1 +BRDA:156,18,0,0 +BRDA:156,18,1,0 +BRDA:160,19,0,0 +BRDA:160,19,1,0 +BRDA:166,20,0,0 +BRDA:166,20,1,1 +BRDA:175,21,0,93 +BRDA:180,22,0,8 +BRDA:180,22,1,93 +BRDA:184,23,0,8 +BRDA:184,23,1,93 +BRDA:200,24,0,0 +BRDA:200,24,1,2 +BRDA:203,25,0,1 +BRDA:203,25,1,1 +BRDA:225,26,0,45 +BRDA:225,26,1,61 +BRDA:226,27,0,2 +BRDA:226,27,1,43 +BRDA:232,28,0,2 +BRDA:232,28,1,43 +BRDA:238,29,0,8 +BRDA:238,29,1,53 +BRDA:247,30,0,8 +BRDA:247,30,1,53 +BRDA:261,31,0,12 +BRDA:261,31,1,13 +BRDA:282,32,0,8 +BRDA:282,32,1,9 +BRDA:285,33,0,7 +BRDA:285,33,1,1 +BRDA:290,34,0,15 +BRDA:290,34,1,2 +BRDA:305,35,0,4 +BRDA:305,35,1,4 +BRDA:324,36,0,15 +BRDA:324,36,1,21 +BRDA:325,37,0,2 +BRDA:325,37,1,13 +BRDA:330,38,0,2 +BRDA:330,38,1,19 +BRDA:357,39,0,61 +BRDA:357,39,1,0 +BRDA:359,40,0,25 +BRDA:359,40,1,36 +BRDA:360,41,0,2 +BRDA:360,41,1,23 +BRDA:364,42,0,3 +BRDA:364,42,1,22 +BRDA:364,43,0,25 +BRDA:364,43,1,3 +BRDA:368,44,0,8 +BRDA:368,44,1,28 +BRDA:379,45,0,25 +BRDA:379,45,1,11 +BRDA:385,46,0,25 +BRDA:385,46,1,11 +BRDA:388,47,0,0 +BRDA:388,47,1,36 +BRDA:388,48,0,36 +BRDA:388,48,1,0 +BRF:87 +BRH:75 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/domEvents.js +FN:28,emptyFunction +FN:30,createGetModifierState +FN:49,createKeyboardEvent +FN:66,(anonymous_3) +FN:87,createMouseEvent +FN:122,(anonymous_5) +FN:145,createPointerEvent +FN:190,(anonymous_7) +FN:224,createTouchEvent +FN:238,blur +FN:242,click +FN:249,contextmenu +FN:256,dragstart +FN:263,error +FN:267,focus +FN:271,focusin +FN:275,focusout +FN:279,gotpointercapture +FN:283,keydown +FN:287,keyup +FN:291,load +FN:295,lostpointercapture +FN:299,mousedown +FN:313,mouseenter +FN:317,mouseleave +FN:321,mousemove +FN:330,mouseout +FN:334,mouseover +FN:338,mouseup +FN:345,pointercancel +FN:362,pointerdown +FN:372,pointerenter +FN:376,pointerleave +FN:380,pointermove +FN:388,pointerout +FN:392,pointerover +FN:396,pointerup +FN:405,scroll +FN:409,select +FN:413,selectionchange +FN:417,touchcancel +FN:421,touchend +FN:425,touchmove +FN:429,touchstart +FN:433,virtualclick +FNF:45 +FNH:37 +FNDA:0,emptyFunction +FNDA:0,createGetModifierState +FNDA:19,createKeyboardEvent +FNDA:0,(anonymous_3) +FNDA:432,createMouseEvent +FNDA:0,(anonymous_5) +FNDA:131,createPointerEvent +FNDA:0,(anonymous_7) +FNDA:121,createTouchEvent +FNDA:13,blur +FNDA:33,click +FNDA:3,contextmenu +FNDA:1,dragstart +FNDA:0,error +FNDA:101,focus +FNDA:101,focusin +FNDA:8,focusout +FNDA:8,gotpointercapture +FNDA:17,keydown +FNDA:2,keyup +FNDA:0,load +FNDA:8,lostpointercapture +FNDA:71,mousedown +FNDA:70,mouseenter +FNDA:15,mouseleave +FNDA:75,mousemove +FNDA:17,mouseout +FNDA:95,mouseover +FNDA:50,mouseup +FNDA:0,pointercancel +FNDA:10,pointerdown +FNDA:22,pointerenter +FNDA:15,pointerleave +FNDA:20,pointermove +FNDA:16,pointerout +FNDA:22,pointerover +FNDA:10,pointerup +FNDA:19,scroll +FNDA:2,select +FNDA:3,selectionchange +FNDA:1,touchcancel +FNDA:36,touchend +FNDA:21,touchmove +FNDA:63,touchstart +FNDA:2,virtualclick +DA:31,0 +DA:32,0 +DA:34,0 +DA:35,0 +DA:37,0 +DA:38,0 +DA:40,0 +DA:41,0 +DA:61,19 +DA:63,19 +DA:67,0 +DA:76,19 +DA:77,2 +DA:80,19 +DA:112,432 +DA:114,432 +DA:123,0 +DA:179,131 +DA:180,131 +DA:182,131 +DA:191,0 +DA:225,121 +DA:239,13 +DA:243,33 +DA:250,3 +DA:257,1 +DA:264,0 +DA:268,101 +DA:272,101 +DA:276,8 +DA:280,8 +DA:284,17 +DA:288,2 +DA:292,0 +DA:296,8 +DA:302,71 +DA:304,71 +DA:306,71 +DA:314,70 +DA:318,15 +DA:322,75 +DA:331,17 +DA:335,95 +DA:339,50 +DA:346,0 +DA:363,10 +DA:364,10 +DA:373,22 +DA:377,15 +DA:381,20 +DA:389,16 +DA:393,22 +DA:397,10 +DA:406,19 +DA:410,2 +DA:414,3 +DA:418,1 +DA:422,36 +DA:426,21 +DA:430,63 +DA:434,2 +LF:61 +LH:47 +BRDA:31,0,0,0 +BRDA:31,0,1,0 +BRDA:32,1,0,0 +BRDA:32,1,1,0 +BRDA:34,2,0,0 +BRDA:34,2,1,0 +BRDA:35,3,0,0 +BRDA:35,3,1,0 +BRDA:37,4,0,0 +BRDA:37,4,1,0 +BRDA:38,5,0,0 +BRDA:38,5,1,0 +BRDA:40,6,0,0 +BRDA:40,6,1,0 +BRDA:41,7,0,0 +BRDA:41,7,1,0 +BRDA:51,8,0,15 +BRDA:52,9,0,17 +BRDA:53,10,0,17 +BRDA:54,11,0,17 +BRDA:55,12,0,15 +BRDA:56,13,0,17 +BRDA:57,14,0,19 +BRDA:58,15,0,17 +BRDA:76,16,0,2 +BRDA:76,16,1,17 +BRDA:89,17,0,0 +BRDA:90,18,0,427 +BRDA:91,19,0,133 +BRDA:92,20,0,165 +BRDA:93,21,0,427 +BRDA:94,22,0,426 +BRDA:95,23,0,427 +BRDA:96,24,0,431 +BRDA:97,25,0,431 +BRDA:98,26,0,431 +BRDA:99,27,0,431 +BRDA:102,28,0,432 +BRDA:106,29,0,427 +BRDA:108,30,0,421 +BRDA:109,31,0,421 +BRDA:130,32,0,432 +BRDA:130,32,1,431 +BRDA:131,33,0,432 +BRDA:131,33,1,431 +BRDA:134,34,0,2 +BRDA:134,34,1,430 +BRDA:135,35,0,2 +BRDA:135,35,1,430 +BRDA:147,36,0,0 +BRDA:148,37,0,131 +BRDA:149,38,0,63 +BRDA:150,39,0,63 +BRDA:151,40,0,131 +BRDA:152,41,0,131 +BRDA:154,42,0,131 +BRDA:155,43,0,131 +BRDA:156,44,0,131 +BRDA:157,45,0,131 +BRDA:158,46,0,131 +BRDA:162,47,0,107 +BRDA:163,48,0,131 +BRDA:164,49,0,51 +BRDA:168,50,0,131 +BRDA:169,51,0,131 +BRDA:170,52,0,131 +BRDA:171,53,0,131 +BRDA:173,54,0,131 +BRDA:175,55,0,127 +BRDA:176,56,0,127 +BRDA:193,57,0,65 +BRDA:193,57,1,66 +BRDA:193,58,0,0 +BRDA:193,58,1,66 +BRDA:199,59,0,131 +BRDA:199,59,1,131 +BRDA:200,60,0,131 +BRDA:200,60,1,131 +BRDA:207,61,0,0 +BRDA:207,61,1,131 +BRDA:208,62,0,0 +BRDA:208,62,1,131 +BRDA:216,63,0,65 +BRDA:216,63,1,66 +BRDA:216,64,0,0 +BRDA:216,64,1,66 +BRDA:238,65,0,2 +BRDA:267,66,0,0 +BRDA:271,67,0,0 +BRDA:275,68,0,0 +BRDA:302,69,0,71 +BRDA:302,69,1,0 +BRDA:302,70,0,71 +BRDA:302,70,1,71 +BRDA:304,71,0,71 +BRDA:304,71,1,0 +BRDA:304,72,0,71 +BRDA:304,72,1,71 +BRDA:363,73,0,10 +BRDA:363,73,1,10 +BRDA:367,74,0,6 +BRDA:367,74,1,4 +BRF:102 +BRH:75 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/index.js +FN:16,(anonymous_0) +FN:21,(anonymous_1) +FN:24,(anonymous_2) +FN:27,(anonymous_3) +FN:30,(anonymous_4) +FN:33,(anonymous_5) +FN:39,(anonymous_6) +FN:42,(anonymous_7) +FN:45,(anonymous_8) +FN:54,(anonymous_9) +FN:58,(anonymous_10) +FN:62,(anonymous_11) +FN:66,(anonymous_12) +FN:70,(anonymous_13) +FN:74,(anonymous_14) +FN:78,(anonymous_15) +FN:81,(anonymous_16) +FN:84,(anonymous_17) +FN:88,(anonymous_18) +FN:96,(anonymous_19) +FN:100,(anonymous_20) +FN:106,(anonymous_21) +FN:107,(anonymous_22) +FNF:23 +FNH:20 +FNDA:187,(anonymous_0) +FNDA:5,(anonymous_1) +FNDA:30,(anonymous_2) +FNDA:3,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:20,(anonymous_5) +FNDA:17,(anonymous_6) +FNDA:2,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:2,(anonymous_9) +FNDA:106,(anonymous_10) +FNDA:8,(anonymous_11) +FNDA:36,(anonymous_12) +FNDA:25,(anonymous_13) +FNDA:17,(anonymous_14) +FNDA:61,(anonymous_15) +FNDA:19,(anonymous_16) +FNDA:2,(anonymous_17) +FNDA:3,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:2,(anonymous_20) +FNDA:1,(anonymous_21) +FNDA:1,(anonymous_22) +DA:16,187 +DA:22,5 +DA:25,30 +DA:28,3 +DA:31,0 +DA:34,20 +DA:35,20 +DA:36,20 +DA:40,17 +DA:43,2 +DA:46,0 +DA:55,2 +DA:59,106 +DA:63,8 +DA:67,36 +DA:71,25 +DA:75,17 +DA:79,61 +DA:82,19 +DA:85,2 +DA:89,3 +DA:97,0 +DA:98,0 +DA:101,2 +DA:107,1 +DA:108,1 +DA:120,14 +LF:27 +LH:23 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/testHelpers.js +FN:14,describeWithPointerEvent +FN:21,(anonymous_1) +FN:28,testWithPointerType +FN:30,(anonymous_3) +FNF:4 +FNH:4 +FNDA:3,describeWithPointerEvent +FNDA:6,(anonymous_1) +FNDA:30,testWithPointerType +FNDA:63,(anonymous_3) +DA:15,3 +DA:16,3 +DA:17,3 +DA:22,6 +DA:23,6 +DA:24,6 +DA:29,30 +DA:30,30 +DA:31,63 +LF:9 +LH:9 +BRDA:29,0,0,3 +BRDA:29,0,1,27 +BRF:2 +BRH:2 +end_of_record +TN: +SF:packages/dom-event-testing-library/src/touchStore.js +FN:19,addTouch +FN:37,updateTouch +FN:51,removeTouch +FN:67,getTouches +FN:69,(anonymous_4) +FN:75,getTargetTouches +FN:82,clear +FNF:7 +FNH:7 +FNDA:63,addTouch +FNDA:21,updateTouch +FNDA:39,removeTouch +FNDA:121,getTouches +FNDA:129,(anonymous_4) +FNDA:250,getTargetTouches +FNDA:121,clear +DA:16,14 +DA:17,14 +DA:20,63 +DA:21,63 +DA:22,63 +DA:23,58 +DA:25,63 +DA:27,0 +DA:32,63 +DA:34,63 +DA:38,21 +DA:39,21 +DA:40,21 +DA:41,21 +DA:42,21 +DA:44,0 +DA:52,39 +DA:53,39 +DA:54,39 +DA:55,39 +DA:56,39 +DA:58,0 +DA:64,39 +DA:68,121 +DA:69,121 +DA:70,129 +DA:72,121 +DA:76,250 +DA:77,250 +DA:79,0 +DA:83,121 +LF:31 +LH:27 +BRDA:22,0,0,58 +BRDA:22,0,1,5 +BRDA:25,1,0,0 +BRDA:25,1,1,63 +BRDA:40,2,0,21 +BRDA:40,2,1,0 +BRDA:54,3,0,39 +BRDA:54,3,1,0 +BRDA:55,4,0,39 +BRDA:55,4,1,0 +BRDA:76,5,0,250 +BRDA:76,5,1,0 +BRF:12 +BRH:7 +end_of_record +TN: +SF:packages/react-native-web/src/exports/ActivityIndicator/index.js +FN:19,(anonymous_0) +FN:34,(anonymous_1) +FNF:2 +FNH:2 +FNDA:32,(anonymous_0) +FNDA:16,(anonymous_1) +DA:17,1 +DA:19,1 +DA:20,32 +DA:34,1 +DA:42,16 +DA:45,16 +DA:58,16 +DA:79,1 +DA:81,1 +DA:105,1 +LF:10 +LH:10 +BRDA:36,0,0,12 +BRDA:37,1,0,15 +BRDA:38,2,0,14 +BRDA:39,3,0,14 +BRDA:69,4,0,1 +BRDA:69,4,1,15 +BRDA:71,5,0,16 +BRDA:71,5,1,3 +BRDA:72,6,0,16 +BRDA:72,6,1,3 +BRDA:72,6,2,2 +BRF:11 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Animated/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/AppRegistry/AppContainer.js +FN:24,AppContainer +FNF:1 +FNH:1 +FNDA:4,AppContainer +DA:22,1 +DA:25,4 +DA:28,4 +DA:31,4 +DA:32,0 +DA:35,4 +DA:44,1 +LF:7 +LH:6 +BRDA:31,0,0,0 +BRDA:31,0,1,4 +BRF:2 +BRH:1 +end_of_record +TN: +SF:packages/react-native-web/src/exports/AppRegistry/index.js +FN:39,(anonymous_0) +FN:48,(anonymous_1) +FN:52,(anonymous_2) +FN:65,(anonymous_3) +FN:67,(anonymous_4) +FN:73,(anonymous_5) +FN:88,(anonymous_6) +FN:89,(anonymous_7) +FN:100,(anonymous_8) +FN:105,(anonymous_9) +FN:128,(anonymous_10) +FN:132,(anonymous_11) +FN:136,(anonymous_12) +FNF:13 +FNH:6 +FNDA:7,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:6,(anonymous_2) +FNDA:6,(anonymous_3) +FNDA:6,(anonymous_4) +FNDA:1,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:1,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +DA:36,1 +DA:37,1 +DA:39,1 +DA:41,7 +DA:49,0 +DA:56,6 +DA:62,6 +DA:66,6 +DA:68,6 +DA:74,1 +DA:85,6 +DA:89,0 +DA:90,0 +DA:91,0 +DA:93,0 +DA:94,0 +DA:101,0 +DA:102,0 +DA:106,1 +DA:107,1 +DA:108,0 +DA:109,0 +DA:111,0 +DA:119,1 +DA:125,1 +DA:129,0 +DA:133,0 +DA:137,0 +LF:28 +LH:14 +BRDA:57,0,0,6 +BRDA:57,0,1,6 +BRDA:70,1,0,5 +BRDA:70,1,1,1 +BRDA:71,2,0,6 +BRDA:71,2,1,0 +BRDA:76,3,0,1 +BRDA:76,3,1,0 +BRDA:79,4,0,1 +BRDA:79,4,1,1 +BRDA:80,5,0,1 +BRDA:80,5,1,0 +BRDA:90,6,0,0 +BRDA:90,6,1,0 +BRDA:106,7,0,1 +BRDA:106,7,1,1 +BRDA:107,8,0,0 +BRDA:107,8,1,1 +BRDA:114,9,0,0 +BRDA:114,9,1,0 +BRDA:115,10,0,0 +BRDA:115,10,1,0 +BRDA:120,11,0,1 +BRDA:120,11,1,1 +BRF:24 +BRH:14 +end_of_record +TN: +SF:packages/react-native-web/src/exports/AppRegistry/renderApplication.js +FN:19,renderApplication +FN:43,getApplication +FN:54,(anonymous_2) +FNF:3 +FNH:3 +FNDA:1,renderApplication +FNDA:6,getApplication +FNDA:5,(anonymous_2) +DA:29,1 +DA:30,1 +DA:32,1 +DA:34,1 +DA:49,6 +DA:54,6 +DA:55,5 +DA:56,5 +DA:60,6 +LF:9 +LH:9 +BRDA:30,0,0,0 +BRDA:30,0,1,1 +BRF:2 +BRH:1 +end_of_record +TN: +SF:packages/react-native-web/src/exports/AppState/index.js +FN:33,(anonymous_0) +FN:48,(anonymous_1) +FN:56,(anonymous_2) +FN:63,(anonymous_3) +FN:71,(anonymous_4) +FNF:5 +FNH:3 +FNDA:0,(anonymous_0) +FNDA:3,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:6,(anonymous_3) +FNDA:2,(anonymous_4) +DA:17,1 +DA:19,1 +DA:20,1 +DA:21,1 +DA:23,1 +DA:28,1 +DA:31,1 +DA:34,0 +DA:35,0 +DA:38,0 +DA:42,0 +DA:44,0 +DA:49,3 +DA:50,3 +DA:55,2 +DA:56,2 +DA:57,2 +DA:58,2 +DA:64,6 +DA:65,6 +DA:70,5 +DA:71,5 +DA:72,5 +DA:76,2 +DA:77,2 +DA:78,2 +LF:26 +LH:21 +BRDA:17,0,0,1 +BRDA:17,0,1,1 +BRDA:17,0,2,1 +BRDA:20,1,0,0 +BRDA:20,1,1,1 +BRDA:21,2,0,0 +BRDA:21,2,1,1 +BRDA:31,3,0,1 +BRDA:31,3,1,1 +BRDA:34,4,0,0 +BRDA:34,4,1,0 +BRDA:38,5,0,0 +BRDA:38,5,1,0 +BRDA:38,5,2,0 +BRDA:38,5,3,0 +BRDA:49,6,0,3 +BRDA:49,6,1,0 +BRDA:55,7,0,2 +BRDA:55,7,1,0 +BRDA:64,8,0,6 +BRDA:64,8,1,0 +BRDA:70,9,0,5 +BRDA:70,9,1,0 +BRF:23 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Button/index.js +FN:28,(anonymous_0) +FNF:1 +FNH:1 +FNDA:6,(anonymous_0) +DA:28,1 +DA:29,6 +DA:31,6 +DA:51,1 +DA:53,1 +LF:5 +LH:5 +BRDA:41,0,0,6 +BRDA:41,0,1,1 +BRDA:42,1,0,6 +BRDA:42,1,1,1 +BRDA:46,2,0,6 +BRDA:46,2,1,1 +BRF:6 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/exports/CheckBox/index.js +FN:31,(anonymous_0) +FN:34,handleChange +FNF:2 +FNH:2 +FNDA:16,(anonymous_0) +FNDA:3,handleChange +DA:31,1 +DA:32,16 +DA:35,3 +DA:36,3 +DA:37,3 +DA:38,3 +DA:42,16 +DA:54,16 +DA:63,16 +DA:75,1 +DA:77,1 +LF:11 +LH:11 +BRDA:37,0,0,3 +BRDA:37,0,1,1 +BRDA:38,1,0,3 +BRDA:38,1,1,2 +BRDA:45,2,0,16 +BRDA:45,2,1,3 +BRDA:47,3,0,16 +BRDA:47,3,1,3 +BRDA:47,3,2,1 +BRDA:48,4,0,16 +BRDA:48,4,1,1 +BRDA:49,5,0,16 +BRDA:49,5,1,3 +BRDA:49,5,2,0 +BRDA:67,6,0,16 +BRDA:67,6,1,1 +BRF:16 +BRH:15 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Dimensions/index.js +FN:47,(anonymous_0) +FN:52,(anonymous_1) +FN:67,(anonymous_2) +FN:90,(anonymous_3) +FN:94,(anonymous_4) +FN:102,(anonymous_5) +FN:107,(anonymous_6) +FNF:7 +FNH:7 +FNDA:4,(anonymous_0) +FNDA:1,(anonymous_1) +FNDA:7,(anonymous_2) +FNDA:2,(anonymous_3) +FNDA:1,(anonymous_4) +FNDA:1,(anonymous_5) +FNDA:1,(anonymous_6) +DA:30,5 +DA:44,5 +DA:48,4 +DA:49,4 +DA:53,1 +DA:54,1 +DA:55,1 +DA:57,0 +DA:58,0 +DA:60,0 +DA:61,0 +DA:68,7 +DA:69,0 +DA:72,7 +DA:73,7 +DA:75,7 +DA:82,7 +DA:89,7 +DA:90,2 +DA:98,1 +DA:99,1 +DA:106,1 +DA:107,1 +DA:112,5 +DA:113,5 +DA:114,5 +LF:26 +LH:21 +BRDA:53,0,0,1 +BRDA:53,0,1,0 +BRDA:54,1,0,1 +BRDA:54,1,1,0 +BRDA:57,2,0,0 +BRDA:57,2,1,0 +BRDA:60,3,0,0 +BRDA:60,3,1,0 +BRDA:68,4,0,0 +BRDA:68,4,1,7 +BRDA:78,5,0,7 +BRDA:78,5,1,0 +BRDA:85,6,0,7 +BRDA:85,6,1,0 +BRDA:89,7,0,2 +BRDA:89,7,1,5 +BRDA:98,8,0,1 +BRDA:98,8,1,1 +BRDA:106,9,0,1 +BRDA:106,9,1,0 +BRDA:112,10,0,5 +BRDA:112,10,1,0 +BRF:22 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Easing/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/FlatList/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/I18nManager/index.js +FN:31,(anonymous_0) +FN:38,(anonymous_1) +FN:47,(anonymous_2) +FN:51,(anonymous_3) +FN:55,(anonymous_4) +FN:58,(anonymous_5) +FN:62,(anonymous_6) +FNF:7 +FNH:7 +FNDA:2667,(anonymous_0) +FNDA:57,(anonymous_1) +FNDA:14,(anonymous_2) +FNDA:30,(anonymous_3) +FNDA:2610,(anonymous_4) +FNDA:13,(anonymous_5) +FNDA:20,(anonymous_6) +DA:26,22 +DA:27,22 +DA:28,22 +DA:29,22 +DA:31,22 +DA:32,2667 +DA:33,41 +DA:35,2626 +DA:38,22 +DA:39,57 +DA:40,57 +DA:41,57 +DA:46,22 +DA:48,14 +DA:49,14 +DA:52,30 +DA:53,30 +DA:56,2610 +DA:59,13 +DA:60,13 +DA:63,20 +LF:21 +LH:21 +BRDA:32,0,0,41 +BRDA:32,0,1,2626 +BRDA:35,1,0,2626 +BRDA:35,1,1,2614 +BRDA:39,2,0,57 +BRDA:39,2,1,0 +BRDA:40,3,0,57 +BRDA:40,3,1,0 +BRDA:40,4,0,57 +BRDA:40,4,1,57 +BRDA:41,5,0,26 +BRDA:41,5,1,31 +BRF:12 +BRH:10 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Image/index.js +FN:34,createTintColorSVG +FN:47,getFlatStyle +FN:91,resolveAssetDimensions +FN:101,resolveAssetUri +FN:110,(anonymous_4) +FN:146,(anonymous_5) +FN:171,(anonymous_6) +FN:211,getBackgroundSize +FN:224,handleLayout +FN:234,(anonymous_9) +FN:245,load +FN:254,error +FN:270,abortPendingRequest +FN:314,(anonymous_13) +FN:318,(anonymous_14) +FN:322,(anonymous_15) +FNF:16 +FNH:13 +FNDA:62,createTintColorSVG +FNDA:62,getFlatStyle +FNDA:62,resolveAssetDimensions +FNDA:164,resolveAssetUri +FNDA:16,(anonymous_4) +FNDA:62,(anonymous_5) +FNDA:40,(anonymous_6) +FNDA:62,getBackgroundSize +FNDA:0,handleLayout +FNDA:43,(anonymous_9) +FNDA:11,load +FNDA:0,error +FNDA:86,abortPendingRequest +FNDA:0,(anonymous_13) +FNDA:1,(anonymous_14) +FNDA:1,(anonymous_15) +DA:26,3 +DA:27,3 +DA:28,3 +DA:29,3 +DA:31,3 +DA:32,3 +DA:35,62 +DA:48,62 +DA:49,62 +DA:53,62 +DA:54,62 +DA:56,62 +DA:57,0 +DA:59,62 +DA:60,1 +DA:62,62 +DA:63,1 +DA:64,1 +DA:65,1 +DA:68,62 +DA:69,2 +DA:72,62 +DA:73,4 +DA:78,62 +DA:79,62 +DA:80,62 +DA:81,62 +DA:82,62 +DA:83,62 +DA:85,62 +DA:86,62 +DA:88,62 +DA:92,62 +DA:93,2 +DA:94,2 +DA:95,60 +DA:96,21 +DA:97,21 +DA:102,164 +DA:103,164 +DA:105,8 +DA:106,8 +DA:107,8 +DA:108,8 +DA:110,8 +DA:111,16 +DA:114,8 +DA:115,8 +DA:116,156 +DA:117,28 +DA:118,128 +DA:119,47 +DA:122,164 +DA:123,75 +DA:125,75 +DA:126,0 +DA:127,0 +DA:128,0 +DA:132,164 +DA:145,3 +DA:161,62 +DA:163,62 +DA:164,62 +DA:165,0 +DA:171,62 +DA:172,40 +DA:173,40 +DA:174,14 +DA:175,14 +DA:176,3 +DA:179,37 +DA:182,62 +DA:183,62 +DA:184,62 +DA:185,62 +DA:186,62 +DA:187,62 +DA:188,62 +DA:193,62 +DA:194,62 +DA:195,62 +DA:196,62 +DA:197,62 +DA:198,62 +DA:201,62 +DA:212,62 +DA:213,0 +DA:214,0 +DA:215,0 +DA:216,0 +DA:217,0 +DA:218,0 +DA:219,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:228,0 +DA:233,62 +DA:234,62 +DA:235,43 +DA:237,43 +DA:238,17 +DA:239,17 +DA:240,6 +DA:243,17 +DA:246,11 +DA:247,11 +DA:248,6 +DA:250,11 +DA:251,6 +DA:255,0 +DA:256,0 +DA:257,0 +DA:263,0 +DA:264,0 +DA:271,86 +DA:272,0 +DA:273,0 +DA:277,43 +DA:280,62 +DA:305,3 +DA:308,3 +DA:314,3 +DA:315,0 +DA:318,3 +DA:319,1 +DA:322,3 +DA:323,1 +DA:326,3 +DA:336,3 +DA:357,3 +LF:131 +LH:107 +BRDA:35,0,0,2 +BRDA:35,0,1,60 +BRDA:35,1,0,62 +BRDA:35,1,1,2 +BRDA:56,2,0,0 +BRDA:56,2,1,62 +BRDA:59,3,0,1 +BRDA:59,3,1,61 +BRDA:62,4,0,1 +BRDA:62,4,1,61 +BRDA:64,5,0,1 +BRDA:64,5,1,0 +BRDA:68,6,0,2 +BRDA:68,6,1,60 +BRDA:68,7,0,62 +BRDA:68,7,1,2 +BRDA:72,8,0,4 +BRDA:72,8,1,58 +BRDA:92,9,0,2 +BRDA:92,9,1,60 +BRDA:95,10,0,21 +BRDA:95,10,1,39 +BRDA:95,11,0,60 +BRDA:95,11,1,31 +BRDA:95,11,2,31 +BRDA:103,12,0,8 +BRDA:103,12,1,156 +BRDA:107,13,0,8 +BRDA:107,13,1,0 +BRDA:111,14,0,4 +BRDA:111,14,1,12 +BRDA:114,15,0,4 +BRDA:114,15,1,4 +BRDA:115,16,0,8 +BRDA:115,16,1,0 +BRDA:116,17,0,28 +BRDA:116,17,1,128 +BRDA:118,18,0,47 +BRDA:118,18,1,81 +BRDA:118,19,0,128 +BRDA:118,19,1,49 +BRDA:122,20,0,75 +BRDA:122,20,1,89 +BRDA:125,21,0,0 +BRDA:125,21,1,75 +BRDA:163,22,0,62 +BRDA:163,22,1,0 +BRDA:164,23,0,0 +BRDA:164,23,1,62 +BRDA:173,24,0,14 +BRDA:173,24,1,26 +BRDA:175,25,0,3 +BRDA:175,25,1,11 +BRDA:187,26,0,62 +BRDA:187,26,1,45 +BRDA:187,26,2,7 +BRDA:193,27,0,62 +BRDA:193,27,1,57 +BRDA:193,27,2,56 +BRDA:194,28,0,23 +BRDA:194,28,1,39 +BRDA:197,29,0,31 +BRDA:197,29,1,31 +BRDA:201,30,0,31 +BRDA:201,30,1,31 +BRDA:203,31,0,31 +BRDA:203,31,1,30 +BRDA:205,32,0,31 +BRDA:205,32,1,30 +BRDA:212,33,0,0 +BRDA:212,33,1,62 +BRDA:212,34,0,62 +BRDA:212,34,1,10 +BRDA:212,34,2,10 +BRDA:215,35,0,0 +BRDA:215,35,1,0 +BRDA:215,36,0,0 +BRDA:215,36,1,0 +BRDA:215,36,2,0 +BRDA:215,36,3,0 +BRDA:225,37,0,0 +BRDA:225,37,1,0 +BRDA:225,38,0,0 +BRDA:225,38,1,0 +BRDA:225,38,2,0 +BRDA:227,39,0,0 +BRDA:227,39,1,0 +BRDA:237,40,0,17 +BRDA:237,40,1,26 +BRDA:239,41,0,6 +BRDA:239,41,1,11 +BRDA:247,42,0,6 +BRDA:247,42,1,5 +BRDA:250,43,0,6 +BRDA:250,43,1,5 +BRDA:256,44,0,0 +BRDA:256,44,1,0 +BRDA:263,45,0,0 +BRDA:263,45,1,0 +BRDA:271,46,0,0 +BRDA:271,46,1,86 +BRDA:287,47,0,62 +BRDA:287,47,1,0 +BRDA:294,48,0,62 +BRDA:294,48,1,0 +BRF:105 +BRH:77 +end_of_record +TN: +SF:packages/react-native-web/src/exports/ImageBackground/index.js +FN:34,(anonymous_0) +FNF:1 +FNH:1 +FNDA:3,(anonymous_0) +DA:26,1 +DA:34,1 +DA:35,3 +DA:36,3 +DA:38,3 +DA:65,1 +LF:6 +LH:6 +BRDA:35,0,0,2 +BRF:1 +BRH:1 +end_of_record +TN: +SF:packages/react-native-web/src/exports/InteractionManager/index.js +FN:23,(anonymous_0) +FN:26,(anonymous_1) +FN:27,(anonymous_2) +FN:38,(anonymous_3) +FN:47,(anonymous_4) +FN:54,(anonymous_5) +FN:58,(anonymous_6) +FNF:7 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +DA:14,1 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:31,0 +DA:35,0 +DA:39,0 +DA:48,0 +DA:55,0 +LF:10 +LH:1 +BRDA:28,0,0,0 +BRDA:28,0,1,0 +BRF:2 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Modal/ModalAnimation.js +FN:17,getAnimationStyle +FN:35,ModalAnimation +FN:44,(anonymous_2) +FN:65,(anonymous_3) +FNF:4 +FNH:4 +FNDA:42,getAnimationStyle +FNDA:87,ModalAnimation +FNDA:35,(anonymous_2) +FNDA:46,(anonymous_3) +DA:15,1 +DA:18,42 +DA:19,5 +DA:21,37 +DA:22,0 +DA:24,37 +DA:36,87 +DA:38,87 +DA:39,87 +DA:41,87 +DA:43,87 +DA:45,35 +DA:48,1 +DA:51,34 +DA:52,31 +DA:53,31 +DA:56,3 +DA:57,3 +DA:58,3 +DA:65,87 +DA:66,46 +DA:67,32 +DA:69,46 +DA:71,32 +DA:73,46 +DA:76,87 +DA:85,1 +DA:136,1 +DA:137,1 +DA:138,1 +DA:139,1 +LF:31 +LH:30 +BRDA:18,0,0,5 +BRDA:18,0,1,37 +BRDA:19,1,0,5 +BRDA:19,1,1,0 +BRDA:21,2,0,0 +BRDA:21,2,1,37 +BRDA:22,3,0,0 +BRDA:22,3,1,0 +BRDA:24,4,0,34 +BRDA:24,4,1,3 +BRDA:41,5,0,87 +BRDA:41,5,1,10 +BRDA:45,6,0,1 +BRDA:45,6,1,34 +BRDA:45,7,0,35 +BRDA:45,7,1,3 +BRDA:51,8,0,31 +BRDA:51,8,1,3 +BRDA:52,9,0,31 +BRDA:52,9,1,0 +BRDA:57,10,0,3 +BRDA:57,10,1,0 +BRDA:66,11,0,32 +BRDA:66,11,1,14 +BRDA:69,12,0,32 +BRDA:69,12,1,14 +BRDA:69,13,0,46 +BRDA:69,13,1,34 +BRDA:76,14,0,73 +BRDA:76,14,1,14 +BRDA:76,15,0,87 +BRDA:76,15,1,45 +BRDA:78,16,0,42 +BRDA:78,16,1,31 +BRF:34 +BRH:28 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Modal/ModalContent.js +FN:26,(anonymous_0) +FN:29,(anonymous_1) +FN:31,(anonymous_2) +FN:40,(anonymous_3) +FN:44,(anonymous_4) +FNF:5 +FNH:5 +FNDA:68,(anonymous_0) +FNDA:62,(anonymous_1) +FNDA:5,(anonymous_2) +FNDA:62,(anonymous_3) +FNDA:31,(anonymous_4) +DA:26,1 +DA:27,68 +DA:29,68 +DA:30,62 +DA:31,62 +DA:32,5 +DA:33,3 +DA:34,3 +DA:35,3 +DA:39,62 +DA:40,62 +DA:44,68 +DA:45,31 +DA:48,68 +DA:55,1 +LF:15 +LH:15 +BRDA:30,0,0,62 +BRDA:30,0,1,0 +BRDA:32,1,0,3 +BRDA:32,1,1,2 +BRDA:32,2,0,5 +BRDA:32,2,1,3 +BRDA:34,3,0,3 +BRDA:34,3,1,0 +BRDA:45,4,0,0 +BRDA:45,4,1,31 +BRDA:49,5,0,34 +BRDA:49,5,1,34 +BRF:12 +BRH:9 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Modal/ModalFocusTrap.js +FN:26,(anonymous_0) +FN:34,attemptFocus +FN:48,focusFirstDescendant +FN:58,focusLastDescendant +FN:73,(anonymous_4) +FN:82,(anonymous_5) +FN:84,(anonymous_6) +FN:124,(anonymous_7) +FN:130,(anonymous_8) +FN:133,(anonymous_9) +FNF:10 +FNH:10 +FNDA:136,(anonymous_0) +FNDA:106,attemptFocus +FNDA:109,focusFirstDescendant +FNDA:9,focusLastDescendant +FNDA:68,(anonymous_4) +FNDA:62,(anonymous_5) +FNDA:84,(anonymous_6) +FNDA:62,(anonymous_7) +FNDA:31,(anonymous_8) +FNDA:31,(anonymous_9) +DA:26,1 +DA:27,136 +DA:35,106 +DA:36,0 +DA:39,106 +DA:40,106 +DA:45,106 +DA:49,109 +DA:50,97 +DA:51,97 +DA:52,66 +DA:55,43 +DA:59,9 +DA:60,9 +DA:61,9 +DA:62,9 +DA:65,0 +DA:73,1 +DA:74,68 +DA:75,68 +DA:82,68 +DA:83,62 +DA:84,62 +DA:89,84 +DA:90,49 +DA:93,35 +DA:94,35 +DA:95,35 +DA:105,34 +DA:106,34 +DA:107,3 +DA:110,34 +DA:111,12 +DA:115,35 +DA:117,35 +DA:121,62 +DA:123,62 +DA:124,62 +DA:130,68 +DA:131,31 +DA:132,31 +DA:133,31 +DA:134,31 +DA:135,28 +DA:141,68 +DA:152,1 +LF:46 +LH:44 +BRDA:35,0,0,0 +BRDA:35,0,1,106 +BRDA:51,1,0,66 +BRDA:51,1,1,31 +BRDA:51,2,0,97 +BRDA:51,2,1,75 +BRDA:61,3,0,9 +BRDA:61,3,1,0 +BRDA:61,4,0,9 +BRDA:61,4,1,6 +BRDA:83,5,0,62 +BRDA:83,5,1,0 +BRDA:89,6,0,49 +BRDA:89,6,1,35 +BRDA:89,7,0,84 +BRDA:89,7,1,80 +BRDA:89,7,2,74 +BRDA:95,8,0,34 +BRDA:95,8,1,1 +BRDA:96,9,0,35 +BRDA:96,9,1,35 +BRDA:106,10,0,3 +BRDA:106,10,1,31 +BRDA:110,11,0,12 +BRDA:110,11,1,22 +BRDA:110,12,0,34 +BRDA:110,12,1,12 +BRDA:110,12,2,12 +BRDA:131,13,0,31 +BRDA:131,13,1,0 +BRDA:134,14,0,28 +BRDA:134,14,1,3 +BRDA:134,15,0,31 +BRDA:134,15,1,31 +BRF:34 +BRH:30 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Modal/ModalPortal.js +FN:19,ModalPortal +FN:32,(anonymous_1) +FN:34,(anonymous_2) +FNF:3 +FNH:3 +FNDA:82,ModalPortal +FNDA:36,(anonymous_1) +FNDA:36,(anonymous_2) +DA:20,82 +DA:21,82 +DA:23,82 +DA:24,36 +DA:26,36 +DA:27,36 +DA:28,36 +DA:32,82 +DA:33,36 +DA:34,36 +DA:35,36 +DA:36,36 +DA:37,36 +DA:43,82 +LF:14 +LH:14 +BRDA:23,0,0,36 +BRDA:23,0,1,46 +BRDA:23,1,0,82 +BRDA:23,1,1,82 +BRDA:26,2,0,36 +BRDA:26,2,1,0 +BRDA:26,3,0,36 +BRDA:26,3,1,36 +BRDA:33,4,0,36 +BRDA:33,4,1,0 +BRDA:35,5,0,36 +BRDA:35,5,1,0 +BRDA:35,6,0,36 +BRDA:35,6,1,36 +BRDA:43,7,0,82 +BRDA:43,7,1,0 +BRDA:43,8,0,82 +BRDA:43,8,1,82 +BRF:18 +BRH:14 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Modal/index.js +FN:39,notifyActiveModalListeners +FN:44,(anonymous_1) +FN:51,removeActiveModal +FN:65,addActiveModal +FN:75,(anonymous_4) +FN:88,(anonymous_5) +FN:92,(anonymous_6) +FN:99,(anonymous_7) +FN:106,(anonymous_8) +FN:107,(anonymous_9) +FNF:10 +FNH:10 +FNDA:62,notifyActiveModalListeners +FNDA:41,(anonymous_1) +FNDA:70,removeActiveModal +FNDA:31,addActiveModal +FNDA:85,(anonymous_4) +FNDA:36,(anonymous_5) +FNDA:3,(anonymous_6) +FNDA:31,(anonymous_7) +FNDA:36,(anonymous_8) +FNDA:36,(anonymous_9) +DA:34,1 +DA:36,1 +DA:37,1 +DA:40,62 +DA:41,26 +DA:43,36 +DA:44,36 +DA:45,41 +DA:46,41 +DA:52,70 +DA:55,31 +DA:56,31 +DA:58,70 +DA:59,70 +DA:60,31 +DA:61,31 +DA:66,31 +DA:67,31 +DA:68,31 +DA:69,31 +DA:75,1 +DA:84,85 +DA:88,85 +DA:90,85 +DA:92,85 +DA:93,3 +DA:94,3 +DA:95,1 +DA:99,85 +DA:100,31 +DA:101,31 +DA:102,2 +DA:106,85 +DA:107,36 +DA:110,85 +LF:35 +LH:35 +BRDA:40,0,0,26 +BRDA:40,0,1,36 +BRDA:45,1,0,41 +BRDA:45,1,1,0 +BRDA:52,2,0,31 +BRDA:52,2,1,39 +BRDA:59,3,0,31 +BRDA:59,3,1,39 +BRDA:83,4,0,4 +BRDA:94,5,0,1 +BRDA:94,5,1,2 +BRDA:101,6,0,2 +BRDA:101,6,1,29 +BRF:13 +BRH:12 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Picker/PickerItem.js +FN:22,PickerItem +FNF:1 +FNH:1 +FNDA:11,PickerItem +DA:23,11 +DA:24,11 +DA:25,11 +LF:3 +LH:3 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Picker/index.js +FN:37,(anonymous_0) +FN:55,handleChange +FNF:2 +FNH:2 +FNDA:5,(anonymous_0) +FNDA:1,handleChange +DA:37,1 +DA:51,5 +DA:53,5 +DA:56,1 +DA:57,1 +DA:58,1 +DA:63,5 +DA:73,5 +DA:75,5 +DA:77,5 +DA:79,5 +DA:83,1 +DA:85,1 +LF:13 +LH:13 +BRDA:57,0,0,1 +BRDA:57,0,1,0 +BRDA:65,1,0,1 +BRDA:65,1,1,4 +BRF:4 +BRH:3 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Platform/index.js +FN:13,(anonymous_0) +FN:14,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:3,(anonymous_1) +DA:11,3 +DA:13,2 +DA:15,3 +DA:16,2 +DA:18,1 +LF:5 +LH:5 +BRDA:13,0,0,1 +BRDA:13,0,1,1 +BRDA:15,1,0,2 +BRDA:15,1,1,1 +BRF:4 +BRH:4 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Pressable/index.js +FN:72,Pressable +FN:105,(anonymous_1) +FN:146,(anonymous_2) +FN:158,(anonymous_3) +FN:170,(anonymous_4) +FN:182,(anonymous_5) +FN:214,useForceableState +FNF:7 +FNH:7 +FNDA:26,Pressable +FNDA:18,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:2,(anonymous_3) +FNDA:1,(anonymous_4) +FNDA:1,(anonymous_5) +FNDA:78,useForceableState +DA:95,26 +DA:97,26 +DA:98,26 +DA:99,26 +DA:101,26 +DA:102,26 +DA:104,26 +DA:105,18 +DA:131,26 +DA:133,26 +DA:135,26 +DA:143,26 +DA:145,26 +DA:147,1 +DA:148,1 +DA:149,1 +DA:150,1 +DA:157,26 +DA:159,2 +DA:160,2 +DA:161,2 +DA:162,1 +DA:169,26 +DA:171,1 +DA:172,1 +DA:174,1 +DA:175,1 +DA:181,26 +DA:183,1 +DA:184,1 +DA:186,1 +DA:187,0 +DA:193,26 +DA:215,78 +DA:216,78 +DA:219,1 +DA:226,1 +DA:227,1 +LF:38 +LH:37 +BRDA:147,0,0,1 +BRDA:147,0,1,0 +BRDA:149,1,0,1 +BRDA:149,1,1,0 +BRDA:159,2,0,2 +BRDA:159,2,1,0 +BRDA:161,3,0,1 +BRDA:161,3,1,1 +BRDA:171,4,0,1 +BRDA:171,4,1,0 +BRDA:174,5,0,1 +BRDA:174,5,1,0 +BRDA:183,6,0,1 +BRDA:183,6,1,0 +BRDA:186,7,0,0 +BRDA:186,7,1,1 +BRDA:198,8,0,26 +BRDA:198,8,1,25 +BRDA:205,9,0,26 +BRDA:205,9,1,25 +BRDA:206,10,0,12 +BRDA:206,10,1,14 +BRDA:209,11,0,12 +BRDA:209,11,1,14 +BRDA:216,12,0,78 +BRDA:216,12,1,68 +BRF:26 +BRH:19 +end_of_record +TN: +SF:packages/react-native-web/src/exports/ProgressBar/index.js +FN:28,(anonymous_0) +FN:41,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:2,(anonymous_1) +DA:28,1 +DA:36,2 +DA:38,2 +DA:40,2 +DA:41,2 +DA:42,2 +DA:43,2 +DA:44,2 +DA:50,2 +DA:70,1 +DA:72,1 +LF:11 +LH:11 +BRDA:30,0,0,2 +BRDA:31,1,0,1 +BRDA:32,2,0,0 +BRDA:33,3,0,2 +BRDA:42,4,0,1 +BRDA:42,4,1,1 +BRDA:43,5,0,2 +BRDA:43,5,1,0 +BRDA:57,6,0,1 +BRDA:57,6,1,1 +BRDA:64,7,0,2 +BRDA:64,7,1,1 +BRF:12 +BRH:10 +end_of_record +TN: +SF:packages/react-native-web/src/exports/ScrollView/ScrollViewBase.js +FN:32,normalizeScrollEvent +FN:36,(anonymous_1) +FN:39,(anonymous_2) +FN:44,(anonymous_3) +FN:47,(anonymous_4) +FN:52,(anonymous_5) +FN:55,(anonymous_6) +FN:64,shouldEmitScrollEvent +FN:75,(anonymous_8) +FN:92,createPreventableScrollHandler +FN:93,(anonymous_10) +FN:102,handleScroll +FN:110,(anonymous_12) +FN:125,handleScrollStart +FN:130,handleScrollTick +FN:137,handleScrollEnd +FNF:16 +FNH:7 +FNDA:1,normalizeScrollEvent +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:1,shouldEmitScrollEvent +FNDA:8,(anonymous_8) +FNDA:16,createPreventableScrollHandler +FNDA:0,(anonymous_10) +FNDA:2,handleScroll +FNDA:0,(anonymous_12) +FNDA:1,handleScrollStart +FNDA:1,handleScrollTick +FNDA:0,handleScrollEnd +DA:33,1 +DA:37,0 +DA:40,0 +DA:45,0 +DA:48,0 +DA:53,0 +DA:56,0 +DA:65,1 +DA:66,1 +DA:75,2 +DA:86,8 +DA:88,8 +DA:89,8 +DA:90,8 +DA:93,16 +DA:94,0 +DA:95,0 +DA:96,0 +DA:103,2 +DA:104,2 +DA:105,2 +DA:107,2 +DA:108,1 +DA:110,2 +DA:111,0 +DA:113,2 +DA:115,1 +DA:116,0 +DA:120,1 +DA:126,1 +DA:127,1 +DA:131,1 +DA:132,1 +DA:133,1 +DA:138,0 +DA:139,0 +DA:140,0 +DA:145,8 +DA:147,8 +DA:166,2 +LF:40 +LH:26 +BRDA:66,0,0,1 +BRDA:66,0,1,1 +BRDA:80,1,0,8 +BRDA:81,2,0,6 +BRDA:94,3,0,0 +BRDA:94,3,1,0 +BRDA:95,4,0,0 +BRDA:95,4,1,0 +BRDA:104,5,0,2 +BRDA:104,5,1,0 +BRDA:107,6,0,1 +BRDA:107,6,1,1 +BRDA:113,7,0,1 +BRDA:113,7,1,1 +BRDA:115,8,0,0 +BRDA:115,8,1,1 +BRDA:132,9,0,1 +BRDA:132,9,1,0 +BRDA:139,10,0,0 +BRDA:139,10,1,0 +BRDA:145,11,0,8 +BRDA:145,11,1,8 +BRDA:156,12,0,8 +BRDA:156,12,1,0 +BRDA:157,13,0,8 +BRDA:157,13,1,0 +BRF:26 +BRH:15 +end_of_record +TN: +SF:packages/react-native-web/src/exports/ScrollView/index.js +FN:43,(anonymous_0) +FN:47,(anonymous_1) +FN:57,(anonymous_2) +FN:61,(anonymous_3) +FN:65,(anonymous_4) +FN:69,(anonymous_5) +FN:73,(anonymous_6) +FN:87,(anonymous_7) +FN:115,(anonymous_8) +FN:126,(anonymous_9) +FN:145,(anonymous_10) +FN:164,(anonymous_11) +FN:239,(anonymous_12) +FN:244,(anonymous_13) +FN:264,(anonymous_14) +FN:268,(anonymous_15) +FN:336,(anonymous_16) +FNF:17 +FNH:7 +FNDA:7,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:8,(anonymous_9) +FNDA:8,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:1,(anonymous_13) +FNDA:14,(anonymous_14) +FNDA:14,(anonymous_15) +FNDA:8,(anonymous_16) +DA:37,2 +DA:40,2 +DA:44,7 +DA:48,0 +DA:58,0 +DA:62,0 +DA:66,0 +DA:70,0 +DA:74,0 +DA:92,0 +DA:93,0 +DA:97,0 +DA:100,0 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:140,8 +DA:142,8 +DA:143,4 +DA:144,4 +DA:145,8 +DA:147,4 +DA:154,8 +DA:155,8 +DA:156,0 +DA:161,8 +DA:163,8 +DA:165,0 +DA:166,0 +DA:167,0 +DA:178,0 +DA:184,8 +DA:196,8 +DA:197,8 +DA:201,8 +DA:222,8 +DA:224,8 +DA:227,8 +DA:232,8 +DA:233,1 +DA:236,7 +DA:240,0 +DA:241,0 +DA:245,1 +DA:246,1 +DA:247,0 +DA:257,1 +DA:258,0 +DA:261,1 +DA:265,14 +DA:269,14 +DA:273,14 +DA:274,7 +DA:275,7 +DA:276,7 +DA:277,7 +DA:278,7 +DA:279,7 +DA:280,7 +DA:281,7 +DA:282,7 +DA:283,7 +DA:285,14 +DA:286,14 +DA:290,2 +DA:301,2 +DA:336,2 +DA:337,8 +DA:340,2 +LF:73 +LH:47 +BRDA:92,0,0,0 +BRDA:92,0,1,0 +BRDA:97,1,0,0 +BRDA:97,1,1,0 +BRDA:101,2,0,0 +BRDA:101,2,1,0 +BRDA:102,3,0,0 +BRDA:102,3,1,0 +BRDA:117,4,0,0 +BRDA:117,4,1,0 +BRDA:121,5,0,0 +BRDA:121,5,1,0 +BRDA:122,6,0,0 +BRDA:122,6,1,0 +BRDA:142,7,0,4 +BRDA:142,7,1,4 +BRDA:142,8,0,8 +BRDA:142,8,1,8 +BRDA:145,9,0,8 +BRDA:145,9,1,8 +BRDA:155,10,0,0 +BRDA:155,10,1,8 +BRDA:161,11,0,8 +BRDA:161,11,1,8 +BRDA:163,12,0,0 +BRDA:163,12,1,8 +BRDA:163,13,0,8 +BRDA:163,13,1,8 +BRDA:165,14,0,0 +BRDA:165,14,1,0 +BRDA:166,15,0,0 +BRDA:166,15,1,0 +BRDA:166,16,0,0 +BRDA:166,16,1,0 +BRDA:166,16,2,0 +BRDA:170,17,0,0 +BRDA:170,17,1,0 +BRDA:171,18,0,0 +BRDA:171,18,1,0 +BRDA:190,19,0,8 +BRDA:190,19,1,0 +BRDA:196,20,0,0 +BRDA:196,20,1,8 +BRDA:197,21,0,0 +BRDA:197,21,1,8 +BRDA:203,22,0,8 +BRDA:203,22,1,0 +BRDA:232,23,0,1 +BRDA:232,23,1,7 +BRDA:245,24,0,1 +BRDA:245,24,1,0 +BRDA:246,25,0,0 +BRDA:246,25,1,1 +BRDA:246,26,0,1 +BRDA:246,26,1,1 +BRDA:257,27,0,0 +BRDA:257,27,1,1 +BRDA:273,28,0,7 +BRDA:273,28,1,7 +BRF:59 +BRH:25 +end_of_record +TN: +SF:packages/react-native-web/src/exports/SectionList/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/ReactNativePropRegistry.js +FN:16,(anonymous_0) +FN:19,(anonymous_1) +FN:29,(anonymous_2) +FNF:3 +FNH:3 +FNDA:643,(anonymous_0) +FNDA:239,(anonymous_1) +FNDA:404,(anonymous_2) +DA:11,22 +DA:12,22 +DA:13,22 +DA:14,22 +DA:16,643 +DA:20,239 +DA:21,239 +DA:22,239 +DA:24,239 +DA:25,239 +DA:26,239 +DA:30,404 +DA:33,0 +DA:35,404 +DA:36,404 +DA:37,404 +DA:38,0 +DA:39,0 +DA:41,404 +LF:19 +LH:16 +BRDA:21,0,0,239 +BRDA:21,0,1,0 +BRDA:30,1,0,0 +BRDA:30,1,1,404 +BRDA:37,2,0,0 +BRDA:37,2,1,404 +BRF:6 +BRH:3 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/StyleSheet.js +FN:26,(anonymous_0) +FN:31,(anonymous_1) +FN:47,(anonymous_2) +FN:49,(anonymous_3) +FNF:4 +FNH:3 +FNDA:1601,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:66,(anonymous_2) +FNDA:211,(anonymous_3) +DA:14,20 +DA:21,20 +DA:23,20 +DA:27,1601 +DA:29,1601 +DA:30,1601 +DA:31,0 +DA:32,0 +DA:41,1601 +DA:42,11 +DA:44,1590 +DA:48,66 +DA:49,66 +DA:50,211 +DA:51,211 +DA:53,211 +DA:54,211 +DA:56,66 +LF:18 +LH:16 +BRDA:27,0,0,1601 +BRDA:27,0,1,0 +BRDA:30,1,0,0 +BRDA:30,1,1,1601 +BRDA:41,2,0,11 +BRDA:41,2,1,1590 +BRDA:41,3,0,1601 +BRDA:41,3,1,13 +BRDA:44,4,0,1590 +BRDA:44,4,1,1588 +BRDA:50,5,0,211 +BRDA:50,5,1,0 +BRDA:53,6,0,211 +BRDA:53,6,1,211 +BRF:14 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/compile.js +FN:29,(anonymous_0) +FN:38,(anonymous_1) +FN:49,atomic +FN:52,(anonymous_3) +FN:80,classic +FN:102,inline +FN:110,stringifyValueWithProperty +FN:122,createAtomicRules +FN:194,createDeclarationBlock +FN:197,(anonymous_9) +FN:205,(anonymous_10) +FN:221,createIdentifier +FN:231,createKeyframes +FN:238,(anonymous_13) +FN:246,(anonymous_14) +FN:255,processKeyframesValue +FN:264,(anonymous_16) +FNF:17 +FNH:17 +FNDA:213,(anonymous_0) +FNDA:182,(anonymous_1) +FNDA:78,atomic +FNDA:213,(anonymous_3) +FNDA:77,classic +FNDA:109,inline +FNDA:2219,stringifyValueWithProperty +FNDA:182,createAtomicRules +FNDA:280,createDeclarationBlock +FNDA:1170,(anonymous_9) +FNDA:78,(anonymous_10) +FNDA:266,createIdentifier +FNDA:7,createKeyframes +FNDA:16,(anonymous_13) +FNDA:14,(anonymous_14) +FNDA:5,processKeyframesValue +FNDA:7,(anonymous_16) +DA:28,21 +DA:30,213 +DA:35,31 +DA:39,182 +DA:40,152 +DA:42,182 +DA:50,78 +DA:53,213 +DA:54,213 +DA:55,213 +DA:56,213 +DA:57,213 +DA:58,31 +DA:59,31 +DA:61,182 +DA:62,182 +DA:63,182 +DA:69,182 +DA:72,213 +DA:81,77 +DA:82,77 +DA:84,77 +DA:85,77 +DA:87,77 +DA:88,1 +DA:89,1 +DA:90,1 +DA:92,77 +DA:93,77 +DA:95,77 +DA:103,109 +DA:112,2219 +DA:113,2219 +DA:123,182 +DA:124,182 +DA:128,182 +DA:130,4 +DA:131,4 +DA:132,4 +DA:133,4 +DA:138,1 +DA:139,1 +DA:145,1 +DA:151,5 +DA:152,5 +DA:153,3 +DA:154,3 +DA:155,3 +DA:156,3 +DA:158,2 +DA:159,2 +DA:160,2 +DA:161,2 +DA:162,2 +DA:165,5 +DA:166,5 +DA:167,5 +DA:173,1 +DA:174,1 +DA:176,1 +DA:177,1 +DA:178,1 +DA:182,171 +DA:183,171 +DA:184,171 +DA:188,182 +DA:195,280 +DA:196,280 +DA:198,1170 +DA:199,1170 +DA:204,1170 +DA:205,78 +DA:207,1152 +DA:215,280 +DA:222,266 +DA:223,266 +DA:232,7 +DA:233,7 +DA:236,7 +DA:239,16 +DA:240,16 +DA:241,16 +DA:246,7 +DA:247,14 +DA:249,7 +DA:256,5 +DA:257,0 +DA:260,5 +DA:261,5 +DA:262,5 +DA:264,5 +DA:265,7 +DA:267,0 +DA:270,7 +DA:271,7 +DA:272,7 +DA:276,5 +LF:97 +LH:95 +BRDA:30,0,0,31 +BRDA:30,0,1,182 +BRDA:31,1,0,213 +BRDA:31,1,1,61 +BRDA:31,1,2,31 +BRDA:39,2,0,152 +BRDA:39,2,1,30 +BRDA:54,3,0,213 +BRDA:54,3,1,0 +BRDA:57,4,0,31 +BRDA:57,4,1,182 +BRDA:87,5,0,1 +BRDA:87,5,1,76 +BRDA:113,6,0,337 +BRDA:113,6,1,1882 +BRDA:114,7,0,337 +BRDA:114,7,1,80 +BRDA:128,8,0,4 +BRDA:128,8,1,1 +BRDA:128,8,2,5 +BRDA:128,8,3,1 +BRDA:128,8,4,171 +BRDA:152,9,0,3 +BRDA:152,9,1,2 +BRDA:152,10,0,5 +BRDA:152,10,1,5 +BRDA:154,11,0,3 +BRDA:154,11,1,0 +BRDA:158,12,0,2 +BRDA:158,12,1,0 +BRDA:158,13,0,2 +BRDA:158,13,1,2 +BRDA:160,14,0,2 +BRDA:160,14,1,0 +BRDA:173,15,0,1 +BRDA:173,15,1,0 +BRDA:204,16,0,18 +BRDA:204,16,1,1152 +BRDA:223,17,0,266 +BRDA:223,17,1,0 +BRDA:256,18,0,0 +BRDA:256,18,1,5 +BRDA:262,19,0,4 +BRDA:262,19,1,1 +BRDA:265,20,0,0 +BRDA:265,20,1,7 +BRF:46 +BRH:38 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/constants.js +FNF:0 +FNH:0 +DA:10,22 +DA:12,22 +DA:37,22 +DA:57,22 +DA:59,22 +LF:5 +LH:5 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/createCSSStyleSheet.js +FN:13,createCSSStyleSheet +FNF:1 +FNH:1 +FNDA:31,createCSSStyleSheet +DA:14,31 +DA:15,25 +DA:16,25 +DA:18,5 +DA:20,20 +DA:21,20 +DA:22,20 +DA:23,20 +DA:24,20 +DA:26,20 +DA:29,6 +LF:11 +LH:11 +BRDA:14,0,0,25 +BRDA:14,0,1,6 +BRDA:16,1,0,5 +BRDA:16,1,1,20 +BRDA:23,2,0,20 +BRDA:23,2,1,0 +BRF:6 +BRH:5 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/createCompileableStyle.js +FN:15,boxShadowReducer +FN:23,textShadowReducer +FN:43,(anonymous_2) +FNF:3 +FNH:3 +FNDA:6,boxShadowReducer +FNDA:9,textShadowReducer +FNDA:663,(anonymous_2) +DA:13,21 +DA:16,6 +DA:17,6 +DA:18,6 +DA:19,6 +DA:24,9 +DA:25,9 +DA:26,9 +DA:27,9 +DA:28,9 +DA:29,9 +DA:30,9 +DA:32,9 +DA:39,4 +DA:43,21 +DA:53,663 +DA:55,663 +DA:61,6 +DA:64,663 +DA:65,9 +DA:67,663 +LF:21 +LH:21 +BRDA:18,0,0,6 +BRDA:18,0,1,0 +BRDA:19,1,0,0 +BRDA:19,1,1,6 +BRDA:25,2,0,9 +BRDA:25,2,1,4 +BRDA:26,3,0,9 +BRDA:26,3,1,6 +BRDA:32,4,0,4 +BRDA:32,4,1,5 +BRDA:33,5,0,9 +BRDA:33,5,1,7 +BRDA:33,5,2,5 +BRDA:33,5,3,4 +BRDA:33,5,4,4 +BRDA:33,5,5,4 +BRDA:33,5,6,4 +BRDA:55,6,0,6 +BRDA:55,6,1,657 +BRDA:56,7,0,663 +BRDA:56,7,1,659 +BRDA:56,7,2,658 +BRDA:56,7,3,658 +BRDA:64,8,0,9 +BRDA:64,8,1,654 +BRDA:64,9,0,663 +BRDA:64,9,1,656 +BRDA:64,9,2,655 +BRF:28 +BRH:26 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/createOrderedCSSStyleSheet.js +FN:30,createOrderedCSSStyleSheet +FN:44,(anonymous_1) +FN:60,sheetInsert +FN:92,(anonymous_3) +FN:94,(anonymous_4) +FN:104,(anonymous_5) +FN:146,encodeGroupRule +FN:150,decodeGroupRule +FN:154,getOrderedGroups +FN:157,(anonymous_9) +FN:161,getSelectorText +FN:166,insertRuleAt +FNF:12 +FNH:12 +FNDA:38,createOrderedCSSStyleSheet +FNDA:116,(anonymous_1) +FNDA:394,sheetInsert +FNDA:18,(anonymous_3) +FNDA:44,(anonymous_4) +FNDA:431,(anonymous_5) +FNDA:121,encodeGroupRule +FNDA:24,decodeGroupRule +FNDA:412,getOrderedGroups +FNDA:1689,(anonymous_9) +FNDA:523,getSelectorText +FNDA:394,insertRuleAt +DA:13,21 +DA:36,38 +DA:37,38 +DA:42,38 +DA:44,27 +DA:45,116 +DA:47,116 +DA:48,24 +DA:49,24 +DA:51,92 +DA:52,92 +DA:53,92 +DA:54,92 +DA:61,394 +DA:62,394 +DA:63,394 +DA:64,394 +DA:67,394 +DA:70,394 +DA:72,394 +DA:74,394 +DA:75,83 +DA:78,394 +DA:79,154 +DA:80,154 +DA:81,154 +DA:85,394 +DA:88,38 +DA:93,18 +DA:95,44 +DA:96,44 +DA:105,431 +DA:108,431 +DA:109,121 +DA:111,121 +DA:113,121 +DA:114,83 +DA:121,431 +DA:122,431 +DA:124,380 +DA:125,380 +DA:127,380 +DA:128,311 +DA:129,311 +DA:132,0 +DA:139,38 +DA:147,121 +DA:151,24 +DA:155,412 +DA:157,1689 +DA:160,21 +DA:162,523 +DA:163,523 +DA:167,394 +DA:169,394 +DA:170,394 +DA:174,0 +LF:57 +LH:55 +BRDA:42,0,0,27 +BRDA:42,0,1,11 +BRDA:47,1,0,24 +BRDA:47,1,1,92 +BRDA:52,2,0,92 +BRDA:52,2,1,0 +BRDA:67,3,0,145 +BRDA:67,3,1,249 +BRDA:67,4,0,394 +BRDA:67,4,1,145 +BRDA:72,5,0,394 +BRDA:72,5,1,0 +BRDA:74,6,0,83 +BRDA:74,6,1,311 +BRDA:80,7,0,154 +BRDA:80,7,1,20 +BRDA:108,8,0,121 +BRDA:108,8,1,310 +BRDA:113,9,0,83 +BRDA:113,9,1,38 +BRDA:122,10,0,380 +BRDA:122,10,1,51 +BRDA:122,11,0,431 +BRDA:122,11,1,431 +BRDA:127,12,0,311 +BRDA:127,12,1,69 +BRDA:129,13,0,0 +BRDA:129,13,1,311 +BRDA:157,14,0,1174 +BRDA:157,14,1,515 +BRDA:163,15,0,523 +BRDA:163,15,1,0 +BRF:32 +BRH:28 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/createReactDOMStyle.js +FN:41,(anonymous_0) +FN:52,(anonymous_1) +FN:64,(anonymous_2) +FN:73,(anonymous_3) +FN:173,(anonymous_4) +FNF:5 +FNH:5 +FNDA:17,(anonymous_0) +FNDA:13,(anonymous_1) +FNDA:412,(anonymous_2) +FNDA:1011,(anonymous_3) +FNDA:514,(anonymous_4) +DA:25,22 +DA:28,22 +DA:41,22 +DA:42,17 +DA:43,17 +DA:44,17 +DA:45,2 +DA:47,15 +DA:48,15 +DA:52,22 +DA:53,13 +DA:54,13 +DA:55,12 +DA:57,13 +DA:64,22 +DA:65,412 +DA:66,0 +DA:69,412 +DA:71,412 +DA:74,1011 +DA:77,1011 +DA:78,76 +DA:81,935 +DA:87,1 +DA:91,1 +DA:92,1 +DA:98,0 +DA:99,0 +DA:100,0 +DA:102,0 +DA:108,8 +DA:109,1 +DA:110,1 +DA:111,1 +DA:113,7 +DA:115,8 +DA:119,33 +DA:120,33 +DA:124,7 +DA:125,5 +DA:126,5 +DA:127,5 +DA:128,2 +DA:129,1 +DA:131,1 +DA:133,7 +DA:137,1 +DA:138,1 +DA:140,1 +DA:144,2 +DA:145,2 +DA:151,0 +DA:152,0 +DA:154,0 +DA:156,0 +DA:161,13 +DA:162,13 +DA:166,0 +DA:167,0 +DA:171,869 +DA:172,869 +DA:173,139 +DA:176,514 +DA:177,511 +DA:181,730 +DA:187,412 +LF:66 +LH:55 +BRDA:28,0,0,22 +BRDA:28,0,1,22 +BRDA:28,0,2,0 +BRDA:28,0,3,0 +BRDA:28,0,4,0 +BRDA:44,1,0,2 +BRDA:44,1,1,15 +BRDA:44,2,0,17 +BRDA:44,2,1,16 +BRDA:54,3,0,12 +BRDA:54,3,1,1 +BRDA:65,4,0,0 +BRDA:65,4,1,412 +BRDA:77,5,0,76 +BRDA:77,5,1,935 +BRDA:81,6,0,0 +BRDA:81,6,1,0 +BRDA:81,6,2,1 +BRDA:81,6,3,1 +BRDA:81,6,4,1 +BRDA:81,6,5,0 +BRDA:81,6,6,8 +BRDA:81,6,7,33 +BRDA:81,6,8,7 +BRDA:81,6,9,1 +BRDA:81,6,10,2 +BRDA:81,6,11,0 +BRDA:81,6,12,13 +BRDA:81,6,13,13 +BRDA:81,6,14,0 +BRDA:81,6,15,869 +BRDA:98,7,0,0 +BRDA:98,7,1,0 +BRDA:108,8,0,1 +BRDA:108,8,1,7 +BRDA:124,9,0,5 +BRDA:124,9,1,2 +BRDA:128,10,0,1 +BRDA:128,10,1,1 +BRDA:137,11,0,1 +BRDA:137,11,1,0 +BRDA:137,12,0,1 +BRDA:137,12,1,1 +BRDA:144,13,0,1 +BRDA:144,13,1,1 +BRDA:151,14,0,0 +BRDA:151,14,1,0 +BRDA:172,15,0,139 +BRDA:172,15,1,730 +BRDA:176,16,0,511 +BRDA:176,16,1,3 +BRDA:181,17,0,2 +BRDA:181,17,1,728 +BRF:53 +BRH:39 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/createStyleResolver.js +FN:28,createStyleResolver +FN:32,(anonymous_1) +FN:36,(anonymous_2) +FN:37,(anonymous_3) +FN:44,addToCache +FN:51,getClassName +FN:56,_injectRegisteredStyle +FN:62,(anonymous_7) +FN:65,(anonymous_8) +FN:77,resolve +FN:86,(anonymous_10) +FN:90,(anonymous_11) +FN:147,_resolveStyle +FN:163,(anonymous_13) +FN:180,(anonymous_14) +FN:183,(anonymous_15) +FN:213,(anonymous_16) +FN:225,(anonymous_17) +FN:227,(anonymous_18) +FN:231,(anonymous_19) +FN:240,(anonymous_20) +FN:249,(anonymous_21) +FN:254,(anonymous_22) +FNF:23 +FNH:23 +FNDA:25,createStyleResolver +FNDA:31,(anonymous_1) +FNDA:31,(anonymous_2) +FNDA:124,(anonymous_3) +FNDA:204,addToCache +FNDA:1558,getClassName +FNDA:890,_injectRegisteredStyle +FNDA:204,(anonymous_7) +FNDA:216,(anonymous_8) +FNDA:1045,resolve +FNDA:690,(anonymous_10) +FNDA:36,(anonymous_11) +FNDA:1045,_resolveStyle +FNDA:1698,(anonymous_13) +FNDA:1,(anonymous_14) +FNDA:2,(anonymous_15) +FNDA:6,(anonymous_16) +FNDA:42,(anonymous_17) +FNDA:76,(anonymous_18) +FNDA:76,(anonymous_19) +FNDA:2,(anonymous_20) +FNDA:512,(anonymous_21) +FNDA:1045,(anonymous_22) +DA:30,25 +DA:32,25 +DA:33,31 +DA:34,31 +DA:35,31 +DA:36,31 +DA:37,31 +DA:38,124 +DA:42,25 +DA:45,204 +DA:46,154 +DA:48,204 +DA:52,1558 +DA:53,1558 +DA:57,890 +DA:58,890 +DA:59,890 +DA:60,76 +DA:61,76 +DA:62,76 +DA:63,204 +DA:64,204 +DA:65,204 +DA:66,216 +DA:67,216 +DA:70,76 +DA:78,1045 +DA:79,1045 +DA:81,1045 +DA:82,0 +DA:85,1045 +DA:86,1030 +DA:87,690 +DA:88,690 +DA:89,36 +DA:90,36 +DA:91,36 +DA:93,36 +DA:96,690 +DA:101,1045 +DA:103,273 +DA:104,273 +DA:105,273 +DA:106,772 +DA:108,346 +DA:113,426 +DA:114,426 +DA:115,426 +DA:116,426 +DA:117,848 +DA:118,848 +DA:119,231 +DA:121,617 +DA:122,611 +DA:124,617 +DA:127,426 +DA:128,426 +DA:131,1045 +DA:133,1045 +DA:137,1045 +DA:138,108 +DA:141,1045 +DA:148,1045 +DA:149,1045 +DA:152,1045 +DA:153,473 +DA:156,572 +DA:157,572 +DA:160,572 +DA:164,1698 +DA:165,1698 +DA:166,1558 +DA:167,1558 +DA:168,1365 +DA:173,193 +DA:179,1 +DA:180,1 +DA:181,1 +DA:182,1 +DA:183,1 +DA:184,2 +DA:188,192 +DA:189,108 +DA:192,192 +DA:196,1698 +DA:201,572 +DA:202,108 +DA:205,572 +DA:206,39 +DA:209,572 +DA:212,25 +DA:214,6 +DA:216,6 +DA:217,6 +DA:220,6 +DA:226,42 +DA:227,42 +DA:228,76 +DA:229,76 +DA:231,76 +DA:232,76 +DA:233,76 +DA:234,76 +DA:237,42 +DA:241,2 +DA:249,20 +DA:250,512 +DA:251,512 +DA:254,1045 +LF:109 +LH:108 +BRDA:45,0,0,154 +BRDA:45,0,1,50 +BRDA:53,1,0,1558 +BRDA:53,1,1,1425 +BRDA:53,1,2,1365 +BRDA:58,2,0,6 +BRDA:58,2,1,884 +BRDA:58,3,0,3 +BRDA:58,3,1,3 +BRDA:59,4,0,76 +BRDA:59,4,1,814 +BRDA:66,5,0,216 +BRDA:66,5,1,190 +BRDA:81,6,0,0 +BRDA:81,6,1,1045 +BRDA:81,7,0,1045 +BRDA:81,7,1,328 +BRDA:85,8,0,1030 +BRDA:85,8,1,15 +BRDA:87,9,0,690 +BRDA:87,9,1,0 +BRDA:88,10,0,36 +BRDA:88,10,1,654 +BRDA:88,11,0,690 +BRDA:88,11,1,36 +BRDA:101,12,0,273 +BRDA:101,12,1,772 +BRDA:106,13,0,346 +BRDA:106,13,1,426 +BRDA:118,14,0,231 +BRDA:118,14,1,617 +BRDA:121,15,0,611 +BRDA:121,15,1,6 +BRDA:127,16,0,239 +BRDA:127,16,1,187 +BRDA:137,17,0,108 +BRDA:137,17,1,937 +BRDA:149,18,0,2 +BRDA:149,18,1,1043 +BRDA:149,19,0,1 +BRDA:149,19,1,1 +BRDA:152,20,0,473 +BRDA:152,20,1,572 +BRDA:152,21,0,1045 +BRDA:152,21,1,512 +BRDA:165,22,0,1558 +BRDA:165,22,1,140 +BRDA:167,23,0,1365 +BRDA:167,23,1,193 +BRDA:173,24,0,1 +BRDA:173,24,1,192 +BRDA:174,25,0,193 +BRDA:174,25,1,193 +BRDA:174,25,2,193 +BRDA:174,25,3,192 +BRDA:188,26,0,108 +BRDA:188,26,1,84 +BRDA:201,27,0,108 +BRDA:201,27,1,464 +BRDA:205,28,0,39 +BRDA:205,28,1,533 +BRDA:216,29,0,6 +BRDA:216,29,1,0 +BRDA:233,30,0,76 +BRDA:233,30,1,38 +BRF:65 +BRH:62 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/css.js +FN:21,(anonymous_0) +FNF:1 +FNH:1 +FNDA:42,(anonymous_0) +DA:17,19 +DA:22,42 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/flattenStyle.js +FN:14,getStyle +FN:21,flattenStyle +FNF:2 +FNH:2 +FNDA:685,getStyle +FNDA:1304,flattenStyle +DA:15,685 +DA:16,404 +DA:18,281 +DA:22,1304 +DA:23,388 +DA:26,916 +DA:27,916 +DA:30,916 +DA:31,685 +DA:34,231 +DA:35,231 +DA:36,575 +DA:37,575 +DA:38,569 +DA:39,1811 +DA:40,1811 +DA:44,231 +LF:17 +LH:17 +BRDA:15,0,0,404 +BRDA:15,0,1,281 +BRDA:22,1,0,388 +BRDA:22,1,1,916 +BRDA:26,2,0,916 +BRDA:26,2,1,0 +BRDA:30,3,0,685 +BRDA:30,3,1,231 +BRDA:37,4,0,569 +BRDA:37,4,1,6 +BRF:10 +BRH:9 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/i18nStyle.js +FN:79,(anonymous_0) +FN:81,(anonymous_1) +FNF:2 +FNH:2 +FNDA:2,(anonymous_0) +FNDA:663,(anonymous_1) +DA:13,21 +DA:15,21 +DA:16,21 +DA:17,21 +DA:18,21 +DA:19,21 +DA:20,21 +DA:21,21 +DA:22,21 +DA:23,21 +DA:24,21 +DA:25,21 +DA:26,21 +DA:27,21 +DA:28,21 +DA:29,21 +DA:30,21 +DA:33,21 +DA:53,21 +DA:72,21 +DA:79,21 +DA:81,21 +DA:82,663 +DA:83,663 +DA:84,663 +DA:85,663 +DA:87,663 +DA:88,1967 +DA:89,0 +DA:91,1967 +DA:92,1967 +DA:93,1967 +DA:96,1967 +DA:98,37 +DA:99,37 +DA:100,1930 +DA:101,11 +DA:105,1967 +DA:106,21 +DA:107,3 +DA:108,18 +DA:109,3 +DA:110,15 +DA:111,4 +DA:112,3 +DA:113,1 +DA:114,1 +DA:120,1967 +DA:122,14 +DA:124,3 +DA:125,3 +DA:126,11 +DA:127,1 +DA:128,1 +DA:129,1 +DA:135,1967 +DA:136,2 +DA:137,2 +DA:138,2 +DA:139,1965 +DA:140,1956 +DA:143,1967 +DA:144,37 +DA:149,663 +LF:64 +LH:63 +BRDA:83,0,0,663 +BRDA:83,0,1,328 +BRDA:88,1,0,0 +BRDA:88,1,1,1967 +BRDA:96,2,0,37 +BRDA:96,2,1,1930 +BRDA:99,3,0,14 +BRDA:99,3,1,23 +BRDA:100,4,0,11 +BRDA:100,4,1,1919 +BRDA:100,5,0,1930 +BRDA:100,5,1,41 +BRDA:100,5,2,20 +BRDA:105,6,0,21 +BRDA:105,6,1,1946 +BRDA:106,7,0,3 +BRDA:106,7,1,18 +BRDA:107,8,0,2 +BRDA:107,8,1,1 +BRDA:108,9,0,3 +BRDA:108,9,1,15 +BRDA:109,10,0,2 +BRDA:109,10,1,1 +BRDA:110,11,0,4 +BRDA:110,11,1,11 +BRDA:110,12,0,15 +BRDA:110,12,1,9 +BRDA:111,13,0,3 +BRDA:111,13,1,1 +BRDA:113,14,0,1 +BRDA:113,14,1,0 +BRDA:120,15,0,14 +BRDA:120,15,1,1953 +BRDA:122,16,0,3 +BRDA:122,16,1,11 +BRDA:125,17,0,2 +BRDA:125,17,1,1 +BRDA:126,18,0,1 +BRDA:126,18,1,10 +BRDA:126,19,0,11 +BRDA:126,19,1,2 +BRDA:128,20,0,1 +BRDA:128,20,1,0 +BRDA:135,21,0,2 +BRDA:135,21,1,1965 +BRDA:135,22,0,1967 +BRDA:135,22,1,55 +BRDA:139,23,0,1956 +BRDA:139,23,1,9 +BRDA:143,24,0,37 +BRDA:143,24,1,1930 +BRF:51 +BRH:48 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/index.js +FNF:0 +FNH:0 +DA:14,20 +DA:15,0 +LF:2 +LH:1 +BRDA:14,0,0,0 +BRDA:14,0,1,20 +BRDA:14,1,0,20 +BRDA:14,1,1,20 +BRF:4 +BRH:3 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/initialRules.js +FNF:0 +FNH:0 +DA:10,20 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/modality.js +FN:27,(anonymous_0) +FN:58,isValidFocusTarget +FN:77,focusTriggersKeyboardModality +FN:101,addFocusVisibleAttribute +FN:112,removeFocusVisibleAttribute +FN:119,removeAllFocusVisibleAttributes +FN:131,onKeyDown +FN:154,onPointerDown +FN:167,onFocus +FN:181,onBlur +FN:193,(anonymous_10) +FN:205,onVisibilityChange +FN:224,addInitialPointerMoveListeners +FN:236,removeInitialPointerMoveListeners +FN:254,onInitialPointerMove +FNF:15 +FNH:14 +FNDA:31,(anonymous_0) +FNDA:156,isValidFocusTarget +FNDA:3,focusTriggersKeyboardModality +FNDA:63,addFocusVisibleAttribute +FNDA:24,removeFocusVisibleAttribute +FNDA:2,removeAllFocusVisibleAttributes +FNDA:16,onKeyDown +FNDA:4,onPointerDown +FNDA:96,onFocus +FNDA:47,onBlur +FNDA:1,(anonymous_10) +FNDA:0,onVisibilityChange +FNDA:25,addInitialPointerMoveListeners +FNDA:3,removeInitialPointerMoveListeners +FNDA:3,onInitialPointerMove +DA:23,20 +DA:25,20 +DA:27,20 +DA:28,31 +DA:30,31 +DA:31,6 +DA:34,25 +DA:35,25 +DA:36,25 +DA:38,25 +DA:59,156 +DA:67,90 +DA:69,66 +DA:78,3 +DA:79,3 +DA:80,3 +DA:82,3 +DA:83,0 +DA:86,3 +DA:87,0 +DA:90,3 +DA:91,0 +DA:94,3 +DA:102,63 +DA:103,5 +DA:105,58 +DA:113,24 +DA:120,2 +DA:121,2 +DA:122,0 +DA:132,16 +DA:133,3 +DA:136,13 +DA:137,0 +DA:140,13 +DA:155,4 +DA:156,2 +DA:158,4 +DA:169,96 +DA:170,30 +DA:173,66 +DA:174,63 +DA:182,47 +DA:183,23 +DA:186,24 +DA:191,24 +DA:192,24 +DA:193,24 +DA:194,1 +DA:195,1 +DA:197,24 +DA:206,0 +DA:211,0 +DA:212,0 +DA:214,0 +DA:225,25 +DA:226,25 +DA:227,25 +DA:228,25 +DA:229,25 +DA:230,25 +DA:231,25 +DA:232,25 +DA:233,25 +DA:237,3 +DA:238,3 +DA:239,3 +DA:240,3 +DA:241,3 +DA:242,3 +DA:243,3 +DA:244,3 +DA:245,3 +DA:257,3 +DA:258,0 +DA:261,3 +DA:262,3 +DA:265,25 +DA:266,25 +DA:267,25 +DA:268,25 +DA:269,25 +DA:270,25 +DA:271,25 +DA:272,25 +LF:85 +LH:75 +BRDA:30,0,0,6 +BRDA:30,0,1,25 +BRDA:59,1,0,90 +BRDA:59,1,1,66 +BRDA:60,2,0,156 +BRDA:60,2,1,156 +BRDA:60,2,2,156 +BRDA:60,2,3,156 +BRDA:60,2,4,90 +BRDA:60,2,5,90 +BRDA:82,3,0,0 +BRDA:82,3,1,3 +BRDA:82,4,0,3 +BRDA:82,4,1,0 +BRDA:82,4,2,0 +BRDA:86,5,0,0 +BRDA:86,5,1,3 +BRDA:86,6,0,3 +BRDA:86,6,1,0 +BRDA:90,7,0,0 +BRDA:90,7,1,3 +BRDA:102,8,0,5 +BRDA:102,8,1,58 +BRDA:132,9,0,3 +BRDA:132,9,1,13 +BRDA:132,10,0,16 +BRDA:132,10,1,15 +BRDA:132,10,2,13 +BRDA:132,10,3,13 +BRDA:132,10,4,13 +BRDA:136,11,0,0 +BRDA:136,11,1,13 +BRDA:155,12,0,2 +BRDA:155,12,1,2 +BRDA:169,13,0,30 +BRDA:169,13,1,66 +BRDA:173,14,0,63 +BRDA:173,14,1,3 +BRDA:173,15,0,66 +BRDA:173,15,1,3 +BRDA:182,16,0,23 +BRDA:182,16,1,24 +BRDA:186,17,0,24 +BRDA:186,17,1,0 +BRDA:206,18,0,0 +BRDA:206,18,1,0 +BRDA:211,19,0,0 +BRDA:211,19,1,0 +BRDA:257,20,0,0 +BRDA:257,20,1,3 +BRF:50 +BRH:37 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/normalizeValueWithProperty.js +FN:26,normalizeValueWithProperty +FNF:1 +FNH:1 +FNDA:3308,normalizeValueWithProperty +DA:13,24 +DA:27,3308 +DA:28,3308 +DA:29,842 +DA:30,2466 +DA:31,277 +DA:33,3308 +LF:7 +LH:7 +BRDA:28,0,0,842 +BRDA:28,0,1,2466 +BRDA:28,1,0,3308 +BRDA:28,1,1,3258 +BRDA:28,1,2,3011 +BRDA:30,2,0,277 +BRDA:30,2,1,2189 +BRDA:30,3,0,2466 +BRDA:30,3,1,2464 +BRF:9 +BRH:9 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/resolveShadowValue.js +FN:15,(anonymous_0) +FNF:1 +FNH:1 +FNDA:7,(anonymous_0) +DA:13,21 +DA:15,21 +DA:16,7 +DA:17,7 +DA:18,7 +DA:19,7 +DA:20,7 +DA:21,7 +DA:22,7 +DA:23,7 +LF:10 +LH:10 +BRDA:17,0,0,7 +BRDA:17,0,1,4 +BRDA:20,1,0,7 +BRDA:20,1,1,5 +BRDA:21,2,0,7 +BRDA:21,2,1,2 +BRDA:22,3,0,7 +BRDA:22,3,1,0 +BRDA:22,4,0,7 +BRDA:22,4,1,7 +BRDA:22,4,2,7 +BRDA:22,4,3,7 +BRF:12 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/styleResolver.js +FNF:0 +FNH:0 +DA:11,19 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/StyleSheet/validate.js +FN:24,error +FN:28,validate +FNF:2 +FNH:1 +FNDA:0,error +FNDA:211,validate +DA:12,20 +DA:25,0 +DA:29,211 +DA:30,211 +DA:31,394 +DA:32,394 +DA:33,394 +DA:35,394 +DA:36,0 +DA:39,394 +DA:40,0 +DA:41,0 +DA:43,394 +DA:44,394 +DA:45,0 +DA:48,0 +DA:49,394 +DA:50,0 +DA:51,0 +DA:52,394 +DA:53,0 +DA:54,0 +DA:55,394 +DA:56,0 +DA:57,0 +DA:59,394 +DA:60,0 +DA:64,394 +DA:65,0 +LF:29 +LH:15 +BRDA:35,0,0,0 +BRDA:35,0,1,394 +BRDA:39,1,0,0 +BRDA:39,1,1,394 +BRDA:39,2,0,394 +BRDA:39,2,1,290 +BRDA:44,3,0,0 +BRDA:44,3,1,394 +BRDA:44,4,0,394 +BRDA:44,4,1,394 +BRDA:49,5,0,0 +BRDA:49,5,1,394 +BRDA:52,6,0,0 +BRDA:52,6,1,394 +BRDA:55,7,0,0 +BRDA:55,7,1,394 +BRDA:59,8,0,0 +BRDA:59,8,1,394 +BRDA:64,9,0,0 +BRDA:64,9,1,394 +BRF:20 +BRH:12 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Switch/index.js +FN:37,(anonymous_0) +FN:53,handleChange +FN:59,handleFocusState +FN:72,(anonymous_3) +FNF:4 +FNH:3 +FNDA:7,(anonymous_0) +FNDA:2,handleChange +FNDA:0,handleFocusState +FNDA:7,(anonymous_3) +DA:30,1 +DA:31,1 +DA:32,1 +DA:37,1 +DA:49,7 +DA:51,7 +DA:54,2 +DA:55,2 +DA:60,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:67,7 +DA:68,7 +DA:69,7 +DA:70,7 +DA:71,7 +DA:72,7 +DA:73,7 +DA:74,2 +DA:75,0 +DA:77,2 +DA:80,5 +DA:81,0 +DA:83,5 +DA:87,7 +DA:88,7 +DA:89,7 +DA:91,7 +DA:93,7 +DA:101,7 +DA:112,7 +DA:125,7 +DA:134,1 +DA:136,1 +LF:35 +LH:29 +BRDA:40,0,0,7 +BRDA:41,1,0,7 +BRDA:42,2,0,6 +BRDA:44,3,0,7 +BRDA:45,4,0,7 +BRDA:46,5,0,7 +BRDA:47,6,0,3 +BRDA:54,7,0,2 +BRDA:54,7,1,0 +BRDA:61,8,0,0 +BRDA:61,8,1,0 +BRDA:62,9,0,0 +BRDA:62,9,1,0 +BRDA:68,10,0,7 +BRDA:68,10,1,7 +BRDA:70,11,0,0 +BRDA:70,11,1,7 +BRDA:73,12,0,2 +BRDA:73,12,1,5 +BRDA:74,13,0,0 +BRDA:74,13,1,2 +BRDA:74,14,0,2 +BRDA:74,14,1,2 +BRDA:80,15,0,0 +BRDA:80,15,1,5 +BRDA:80,16,0,5 +BRDA:80,16,1,5 +BRDA:87,17,0,2 +BRDA:87,17,1,5 +BRDA:91,18,0,7 +BRDA:91,18,1,1 +BRDA:96,19,0,1 +BRDA:96,19,1,6 +BRDA:103,20,0,7 +BRDA:103,20,1,2 +BRDA:105,21,0,1 +BRDA:105,21,1,6 +BRDA:107,22,0,2 +BRDA:107,22,1,5 +BRF:39 +BRH:31 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Text/TextAncestorContext.js +FNF:0 +FNH:0 +DA:14,15 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/Text/index.js +FN:40,(anonymous_0) +FN:43,(anonymous_1) +FN:108,(anonymous_2) +FNF:3 +FNH:3 +FNDA:43,(anonymous_0) +FNDA:43,(anonymous_1) +FNDA:4,(anonymous_2) +DA:26,5 +DA:40,43 +DA:42,5 +DA:68,43 +DA:70,43 +DA:71,43 +DA:73,43 +DA:79,43 +DA:87,43 +DA:88,43 +DA:107,43 +DA:109,4 +DA:110,3 +DA:111,1 +DA:112,1 +DA:113,1 +DA:119,43 +DA:120,43 +DA:121,43 +DA:122,43 +DA:124,43 +DA:125,42 +DA:128,43 +DA:129,4 +DA:132,43 +DA:133,43 +DA:134,5 +DA:135,5 +DA:136,3 +DA:137,3 +DA:138,1 +DA:140,3 +DA:141,1 +DA:143,3 +DA:144,2 +DA:149,43 +DA:150,43 +DA:152,43 +DA:154,43 +DA:156,43 +DA:164,5 +DA:166,5 +DA:199,5 +LF:43 +LH:43 +BRDA:75,0,0,43 +BRDA:75,0,1,1 +BRDA:76,1,0,43 +BRDA:76,1,1,1 +BRDA:77,2,0,43 +BRDA:77,2,1,2 +BRDA:77,2,2,1 +BRDA:81,3,0,43 +BRDA:81,3,1,2 +BRDA:81,3,2,1 +BRDA:82,4,0,43 +BRDA:82,4,1,1 +BRDA:83,5,0,43 +BRDA:83,5,1,1 +BRDA:84,6,0,43 +BRDA:84,6,1,3 +BRDA:109,7,0,3 +BRDA:109,7,1,1 +BRDA:111,8,0,1 +BRDA:111,8,1,0 +BRDA:119,9,0,1 +BRDA:119,9,1,42 +BRDA:124,10,0,42 +BRDA:124,10,1,1 +BRDA:125,11,0,1 +BRDA:125,11,1,41 +BRDA:128,12,0,4 +BRDA:128,12,1,39 +BRDA:128,13,0,43 +BRDA:128,13,1,40 +BRDA:133,14,0,5 +BRDA:133,14,1,38 +BRDA:135,15,0,3 +BRDA:135,15,1,2 +BRDA:137,16,0,1 +BRDA:137,16,1,2 +BRDA:140,17,0,1 +BRDA:140,17,1,2 +BRDA:143,18,0,2 +BRDA:143,18,1,1 +BRDA:144,19,0,1 +BRDA:144,19,1,1 +BRDA:156,20,0,1 +BRDA:156,20,1,42 +BRF:44 +BRH:43 +end_of_record +TN: +SF:packages/react-native-web/src/exports/TextInput/index.js +FN:31,(anonymous_0) +FN:41,(anonymous_1) +FN:78,(anonymous_2) +FN:82,isEventComposing +FN:89,(anonymous_4) +FN:171,(anonymous_5) +FN:193,(anonymous_6) +FN:193,(anonymous_7) +FN:198,(anonymous_8) +FN:203,(anonymous_9) +FN:212,handleBlur +FN:220,handleChange +FN:233,handleFocus +FN:246,(anonymous_13) +FN:253,handleKeyDown +FN:287,handleSelectionChange +FN:302,(anonymous_16) +FNF:17 +FNH:12 +FNDA:1,(anonymous_0) +FNDA:1,(anonymous_1) +FNDA:50,(anonymous_2) +FNDA:15,isEventComposing +FNDA:50,(anonymous_4) +FNDA:50,(anonymous_5) +FNDA:50,(anonymous_6) +FNDA:100,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:1,handleBlur +FNDA:0,handleChange +FNDA:2,handleFocus +FNDA:0,(anonymous_13) +FNDA:15,handleKeyDown +FNDA:0,handleSelectionChange +FNDA:50,(anonymous_16) +DA:31,1 +DA:32,1 +DA:33,1 +DA:34,1 +DA:41,1 +DA:42,1 +DA:43,1 +DA:44,1 +DA:45,1 +DA:50,1 +DA:78,50 +DA:83,15 +DA:89,1 +DA:133,50 +DA:138,50 +DA:140,1 +DA:141,1 +DA:144,2 +DA:145,2 +DA:147,1 +DA:148,1 +DA:150,1 +DA:151,1 +DA:154,0 +DA:155,0 +DA:157,1 +DA:158,1 +DA:160,44 +DA:163,50 +DA:164,2 +DA:167,50 +DA:168,50 +DA:170,50 +DA:172,50 +DA:173,0 +DA:174,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:178,0 +DA:192,50 +DA:193,50 +DA:197,100 +DA:198,50 +DA:199,0 +DA:200,0 +DA:203,50 +DA:204,0 +DA:206,50 +DA:213,1 +DA:214,1 +DA:215,1 +DA:216,1 +DA:221,0 +DA:222,0 +DA:223,0 +DA:224,0 +DA:225,0 +DA:226,0 +DA:228,0 +DA:229,0 +DA:234,2 +DA:235,2 +DA:236,1 +DA:237,1 +DA:239,2 +DA:240,2 +DA:241,2 +DA:242,0 +DA:244,2 +DA:246,0 +DA:247,0 +DA:254,15 +DA:256,15 +DA:258,15 +DA:259,15 +DA:261,15 +DA:262,15 +DA:264,15 +DA:265,9 +DA:268,15 +DA:275,5 +DA:277,2 +DA:278,2 +DA:279,2 +DA:281,5 +DA:282,4 +DA:288,0 +DA:289,0 +DA:290,0 +DA:291,0 +DA:292,0 +DA:296,0 +DA:297,0 +DA:302,50 +DA:303,50 +DA:304,50 +DA:305,1 +DA:307,50 +DA:308,1 +DA:312,50 +DA:313,50 +DA:314,50 +DA:316,50 +DA:317,50 +DA:336,50 +DA:337,50 +DA:338,50 +DA:339,50 +DA:340,50 +DA:342,50 +DA:343,50 +DA:344,50 +DA:345,50 +DA:346,50 +DA:347,50 +DA:348,50 +DA:349,50 +DA:350,50 +DA:351,50 +DA:352,50 +DA:353,50 +DA:354,50 +DA:356,50 +DA:358,50 +DA:360,50 +DA:362,50 +DA:365,1 +DA:367,1 +DA:369,1 +LF:130 +LH:101 +BRDA:34,0,0,1 +BRDA:34,0,1,0 +BRDA:42,1,0,1 +BRDA:42,1,1,0 +BRDA:45,2,0,1 +BRDA:45,2,1,0 +BRDA:83,3,0,15 +BRDA:83,3,1,14 +BRDA:91,4,0,50 +BRDA:94,5,0,49 +BRDA:98,6,0,49 +BRDA:99,7,0,43 +BRDA:100,8,0,45 +BRDA:101,9,0,48 +BRDA:129,10,0,48 +BRDA:138,11,0,1 +BRDA:138,11,1,1 +BRDA:138,11,2,2 +BRDA:138,11,3,1 +BRDA:138,11,4,1 +BRDA:138,11,5,0 +BRDA:138,11,6,0 +BRDA:138,11,7,1 +BRDA:138,11,8,44 +BRDA:163,12,0,2 +BRDA:163,12,1,48 +BRDA:172,13,0,0 +BRDA:172,13,1,50 +BRDA:172,14,0,50 +BRDA:172,14,1,5 +BRDA:172,14,2,0 +BRDA:175,15,0,0 +BRDA:175,15,1,0 +BRDA:175,16,0,0 +BRDA:175,16,1,0 +BRDA:197,17,0,50 +BRDA:197,17,1,50 +BRDA:199,18,0,0 +BRDA:199,18,1,0 +BRDA:204,19,0,0 +BRDA:204,19,1,0 +BRDA:214,20,0,1 +BRDA:214,20,1,0 +BRDA:225,21,0,0 +BRDA:225,21,1,0 +BRDA:228,22,0,0 +BRDA:228,22,1,0 +BRDA:235,23,0,1 +BRDA:235,23,1,1 +BRDA:239,24,0,2 +BRDA:239,24,1,0 +BRDA:241,25,0,0 +BRDA:241,25,1,2 +BRDA:244,26,0,0 +BRDA:244,26,1,2 +BRDA:259,27,0,13 +BRDA:259,27,1,2 +BRDA:264,28,0,9 +BRDA:264,28,1,6 +BRDA:268,29,0,5 +BRDA:268,29,1,10 +BRDA:269,30,0,15 +BRDA:269,30,1,8 +BRDA:269,30,2,7 +BRDA:269,30,3,5 +BRDA:275,31,0,2 +BRDA:275,31,1,3 +BRDA:275,32,0,5 +BRDA:275,32,1,4 +BRDA:275,32,2,4 +BRDA:281,33,0,4 +BRDA:281,33,1,1 +BRDA:281,34,0,5 +BRDA:281,34,1,4 +BRDA:288,35,0,0 +BRDA:288,35,1,0 +BRDA:304,36,0,1 +BRDA:304,36,1,49 +BRDA:304,37,0,50 +BRDA:304,37,1,50 +BRDA:307,38,0,1 +BRDA:307,38,1,49 +BRDA:312,39,0,5 +BRDA:312,39,1,45 +BRDA:314,40,0,50 +BRDA:314,40,1,0 +BRDA:338,41,0,50 +BRDA:338,41,1,49 +BRDA:338,41,2,48 +BRDA:339,42,0,49 +BRDA:339,42,1,1 +BRDA:342,43,0,0 +BRDA:342,43,1,50 +BRDA:350,44,0,5 +BRDA:350,44,1,45 +BRDA:351,45,0,1 +BRDA:351,45,1,49 +BRDA:353,46,0,5 +BRDA:353,46,1,45 +BRF:99 +BRH:72 +end_of_record +TN: +SF:packages/react-native-web/src/exports/TouchableOpacity/index.js +FN:35,TouchableOpacity +FN:59,(anonymous_1) +FN:67,(anonymous_2) +FN:74,(anonymous_3) +FN:81,(anonymous_4) +FN:89,(anonymous_5) +FN:99,(anonymous_6) +FNF:7 +FNH:7 +FNDA:7,TouchableOpacity +FNDA:2,(anonymous_1) +FNDA:1,(anonymous_2) +FNDA:1,(anonymous_3) +FNDA:6,(anonymous_4) +FNDA:1,(anonymous_5) +FNDA:1,(anonymous_6) +DA:50,7 +DA:52,7 +DA:53,7 +DA:55,7 +DA:56,7 +DA:58,7 +DA:60,2 +DA:61,2 +DA:66,7 +DA:68,1 +DA:73,7 +DA:75,1 +DA:80,7 +DA:81,6 +DA:91,1 +DA:94,1 +DA:95,1 +DA:96,0 +DA:100,1 +DA:101,1 +DA:102,0 +DA:121,7 +DA:123,7 +DA:141,1 +DA:153,1 +DA:154,1 +LF:26 +LH:24 +BRDA:61,0,0,2 +BRDA:61,0,1,0 +BRDA:68,1,0,1 +BRDA:68,1,1,1 +BRDA:91,2,0,1 +BRDA:91,2,1,0 +BRDA:94,3,0,0 +BRDA:94,3,1,1 +BRDA:95,4,0,0 +BRDA:95,4,1,1 +BRDA:101,5,0,0 +BRDA:101,5,1,1 +BRDA:128,6,0,7 +BRDA:128,6,1,6 +BRDA:132,7,0,7 +BRDA:132,7,1,6 +BRDA:134,8,0,7 +BRDA:134,8,1,0 +BRF:18 +BRH:12 +end_of_record +TN: +SF:packages/react-native-web/src/exports/TouchableWithoutFeedback/index.js +FN:63,(anonymous_0) +FN:65,TouchableWithoutFeedback +FN:82,(anonymous_2) +FNF:3 +FNH:3 +FNDA:2,(anonymous_0) +FNDA:2,TouchableWithoutFeedback +FNDA:2,(anonymous_2) +DA:46,1 +DA:63,2 +DA:77,2 +DA:79,2 +DA:81,2 +DA:82,2 +DA:106,2 +DA:108,2 +DA:109,2 +DA:110,2 +DA:111,2 +DA:112,2 +DA:113,2 +DA:115,2 +DA:117,2 +DA:120,1 +DA:121,1 +LF:17 +LH:17 +BRDA:112,0,0,2 +BRDA:112,0,1,2 +BRF:2 +BRH:2 +end_of_record +TN: +SF:packages/react-native-web/src/exports/UIManager/index.js +FN:13,(anonymous_0) +FN:23,(anonymous_1) +FN:26,(anonymous_2) +FN:44,(anonymous_3) +FN:50,(anonymous_4) +FN:63,(anonymous_5) +FN:67,(anonymous_6) +FN:69,(anonymous_7) +FN:76,(anonymous_8) +FN:80,(anonymous_9) +FN:108,(anonymous_10) +FN:113,(anonymous_11) +FNF:12 +FNH:2 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:46,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:13,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +DA:13,18 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:23,18 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:36,18 +DA:43,18 +DA:45,0 +DA:46,0 +DA:51,46 +DA:52,46 +DA:56,46 +DA:57,13 +DA:59,46 +DA:64,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:77,0 +DA:81,13 +DA:82,23 +DA:83,0 +DA:86,23 +DA:87,23 +DA:89,9 +DA:90,9 +DA:94,9 +DA:95,9 +DA:100,2 +DA:101,2 +DA:103,3 +DA:109,0 +LF:42 +LH:20 +BRDA:24,0,0,0 +BRDA:24,0,1,0 +BRDA:24,0,2,0 +BRDA:25,1,0,0 +BRDA:25,1,1,0 +BRDA:25,2,0,0 +BRDA:25,2,1,0 +BRDA:56,3,0,13 +BRDA:56,3,1,33 +BRDA:56,4,0,46 +BRDA:56,4,1,18 +BRDA:68,5,0,0 +BRDA:68,5,1,0 +BRDA:82,6,0,0 +BRDA:82,6,1,23 +BRDA:87,7,0,9 +BRDA:87,7,1,0 +BRDA:87,7,2,9 +BRDA:87,7,3,1 +BRDA:87,7,4,2 +BRDA:87,7,5,3 +BRF:21 +BRH:10 +end_of_record +TN: +SF:packages/react-native-web/src/exports/View/index.js +FN:42,(anonymous_0) +FN:45,(anonymous_1) +FN:68,(anonymous_2) +FNF:3 +FNH:3 +FNDA:510,(anonymous_0) +FNDA:510,(anonymous_1) +FNDA:413,(anonymous_2) +DA:26,14 +DA:42,510 +DA:44,14 +DA:65,510 +DA:67,510 +DA:68,510 +DA:69,413 +DA:70,2 +DA:77,510 +DA:78,510 +DA:80,510 +DA:81,510 +DA:100,510 +DA:101,510 +DA:103,510 +DA:104,510 +DA:105,510 +DA:106,510 +DA:107,6 +DA:108,6 +DA:109,3 +DA:110,3 +DA:111,1 +DA:113,3 +DA:114,1 +DA:116,3 +DA:117,2 +DA:122,510 +DA:123,510 +DA:125,510 +DA:127,510 +DA:131,14 +DA:133,14 +DA:151,14 +DA:153,14 +LF:35 +LH:35 +BRDA:67,0,0,510 +BRDA:67,0,1,0 +BRDA:69,1,0,2 +BRDA:69,1,1,411 +BRDA:101,2,0,510 +BRDA:101,2,1,0 +BRDA:106,3,0,6 +BRDA:106,3,1,504 +BRDA:108,4,0,3 +BRDA:108,4,1,3 +BRDA:110,5,0,1 +BRDA:110,5,1,2 +BRDA:113,6,0,1 +BRDA:113,6,1,2 +BRDA:116,7,0,2 +BRDA:116,7,1,1 +BRDA:117,8,0,1 +BRDA:117,8,1,1 +BRF:18 +BRH:16 +end_of_record +TN: +SF:packages/react-native-web/src/exports/createElement/index.js +FN:14,(anonymous_0) +FNF:1 +FNH:1 +FNDA:994,(anonymous_0) +DA:14,18 +DA:17,994 +DA:18,993 +DA:20,994 +DA:21,994 +DA:23,994 +LF:6 +LH:6 +BRDA:17,0,0,993 +BRDA:17,0,1,1 +BRDA:17,1,0,994 +BRDA:17,1,1,994 +BRDA:20,2,0,994 +BRDA:20,2,1,991 +BRF:6 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/exports/findNodeHandle/index.js +FN:13,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:13,2 +DA:16,0 +DA:17,0 +DA:20,0 +LF:4 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/processColor/index.js +FN:13,(anonymous_0) +FNF:1 +FNH:1 +FNDA:267,(anonymous_0) +DA:13,25 +DA:14,267 +DA:15,0 +DA:19,267 +DA:20,267 +DA:21,0 +DA:24,267 +DA:26,267 +LF:8 +LH:6 +BRDA:14,0,0,0 +BRDA:14,0,1,267 +BRDA:14,1,0,267 +BRDA:14,1,1,267 +BRDA:20,2,0,0 +BRDA:20,2,1,267 +BRDA:20,3,0,267 +BRDA:20,3,1,267 +BRF:8 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/exports/render/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/exports/unmountComponentAtNode/index.js +FNF:0 +FNH:0 +LF:0 +LH:0 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/AccessibilityUtil/index.js +FNF:0 +FNH:0 +DA:14,19 +LF:1 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/AccessibilityUtil/isDisabled.js +FN:10,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:10,19 +DA:11,0 +LF:2 +LH:1 +BRDA:11,0,0,0 +BRDA:11,0,1,0 +BRDA:11,0,2,0 +BRF:3 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/AccessibilityUtil/propsToAccessibilityComponent.js +FN:34,(anonymous_0) +FNF:1 +FNH:1 +FNDA:999,(anonymous_0) +DA:12,20 +DA:32,20 +DA:34,20 +DA:36,999 +DA:37,1 +DA:40,998 +DA:41,998 +DA:42,215 +DA:43,3 +DA:44,3 +DA:45,2 +DA:47,1 +DA:49,212 +LF:13 +LH:13 +BRDA:34,0,0,2 +BRDA:36,1,0,1 +BRDA:36,1,1,998 +BRDA:41,2,0,215 +BRDA:41,2,1,783 +BRDA:42,3,0,3 +BRDA:42,3,1,212 +BRDA:43,4,0,3 +BRDA:43,4,1,2 +BRDA:44,5,0,2 +BRDA:44,5,1,1 +BRF:11 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/modules/AccessibilityUtil/propsToAriaRole.js +FN:25,(anonymous_0) +FNF:1 +FNH:1 +FNDA:2033,(anonymous_0) +DA:10,21 +DA:25,21 +DA:26,2033 +DA:27,444 +DA:28,444 +DA:30,442 +LF:6 +LH:6 +BRDA:26,0,0,444 +BRDA:26,0,1,1589 +BRDA:28,1,0,442 +BRDA:28,1,1,2 +BRDA:30,2,0,442 +BRDA:30,2,1,114 +BRF:6 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/modules/AssetRegistry/index.js +FN:24,registerAsset +FN:30,getAssetByID +FNF:2 +FNH:0 +FNDA:0,registerAsset +FNDA:0,getAssetByID +DA:22,3 +DA:27,0 +DA:31,0 +LF:3 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/ImageLoader/index.js +FN:16,(anonymous_0) +FN:22,(anonymous_1) +FN:36,(anonymous_2) +FN:45,(anonymous_3) +FN:53,(anonymous_4) +FN:76,(anonymous_5) +FN:85,(anonymous_6) +FN:90,callback +FN:105,errorCallback +FN:113,(anonymous_9) +FN:116,(anonymous_10) +FN:120,(anonymous_11) +FN:122,(anonymous_12) +FN:136,(anonymous_13) +FN:137,(anonymous_14) +FN:140,(anonymous_15) +FN:151,(anonymous_16) +FN:153,(anonymous_17) +FNF:18 +FNH:10 +FNDA:17,(anonymous_0) +FNDA:6,(anonymous_1) +FNDA:5,(anonymous_2) +FNDA:5,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,callback +FNDA:0,errorCallback +FNDA:14,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:1,(anonymous_13) +FNDA:1,(anonymous_14) +FNDA:1,(anonymous_15) +FNDA:1,(anonymous_16) +FNDA:3,(anonymous_17) +DA:10,3 +DA:13,3 +DA:14,3 +DA:17,17 +DA:18,17 +DA:19,17 +DA:23,6 +DA:24,6 +DA:25,6 +DA:26,0 +DA:27,0 +DA:29,6 +DA:37,5 +DA:38,5 +DA:39,5 +DA:42,5 +DA:46,5 +DA:47,5 +DA:49,5 +DA:53,0 +DA:54,0 +DA:55,0 +DA:60,0 +DA:61,0 +DA:65,0 +DA:66,0 +DA:72,3 +DA:73,3 +DA:75,3 +DA:77,0 +DA:78,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:82,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:92,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:106,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:114,14 +DA:117,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:122,0 +DA:123,0 +DA:127,0 +DA:129,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:137,1 +DA:138,1 +DA:143,1 +DA:144,1 +DA:145,1 +DA:152,1 +DA:153,1 +DA:154,3 +DA:155,2 +DA:158,1 +LF:73 +LH:31 +BRDA:19,0,0,17 +BRDA:19,0,1,17 +BRDA:25,1,0,0 +BRDA:25,1,1,6 +BRDA:38,2,0,5 +BRDA:38,2,1,0 +BRDA:49,3,0,0 +BRDA:49,3,1,5 +BRDA:55,4,0,0 +BRDA:55,4,1,0 +BRDA:56,5,0,0 +BRDA:56,5,1,0 +BRDA:56,5,2,0 +BRDA:65,6,0,0 +BRDA:65,6,1,0 +BRDA:78,7,0,0 +BRDA:78,7,1,0 +BRDA:92,8,0,0 +BRDA:92,8,1,0 +BRDA:94,9,0,0 +BRDA:94,9,1,0 +BRDA:94,10,0,0 +BRDA:94,10,1,0 +BRDA:99,11,0,0 +BRDA:99,11,1,0 +BRDA:106,12,0,0 +BRDA:106,12,1,0 +BRDA:123,13,0,0 +BRDA:123,13,1,0 +BRDA:154,14,0,2 +BRDA:154,14,1,1 +BRF:31 +BRH:7 +end_of_record +TN: +SF:packages/react-native-web/src/modules/ScrollResponder/index.js +FN:112,(anonymous_0) +FN:131,(anonymous_1) +FN:160,(anonymous_2) +FN:175,(anonymous_3) +FN:196,(anonymous_4) +FN:215,(anonymous_5) +FN:224,(anonymous_6) +FN:233,(anonymous_7) +FN:252,(anonymous_8) +FN:260,(anonymous_9) +FN:273,(anonymous_10) +FN:280,(anonymous_11) +FN:287,(anonymous_12) +FN:295,(anonymous_13) +FN:311,(anonymous_14) +FN:327,(anonymous_15) +FN:336,(anonymous_16) +FN:350,(anonymous_17) +FN:365,(anonymous_18) +FN:394,(anonymous_19) +FN:412,(anonymous_20) +FN:424,(anonymous_21) +FN:449,(anonymous_22) +FN:474,(anonymous_23) +FN:484,(anonymous_24) +FN:521,(anonymous_25) +FN:526,(anonymous_26) +FN:531,(anonymous_27) +FN:540,(anonymous_28) +FNF:29 +FNH:3 +FNDA:7,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:1,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:0,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:0,(anonymous_13) +FNDA:0,(anonymous_14) +FNDA:0,(anonymous_15) +FNDA:0,(anonymous_16) +FNDA:0,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:0,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:0,(anonymous_22) +FNDA:0,(anonymous_23) +FNDA:7,(anonymous_24) +FNDA:0,(anonymous_25) +FNDA:0,(anonymous_26) +FNDA:0,(anonymous_27) +FNDA:0,(anonymous_28) +DA:97,2 +DA:99,2 +DA:110,2 +DA:113,7 +DA:132,0 +DA:161,0 +DA:183,0 +DA:197,0 +DA:216,0 +DA:225,0 +DA:226,0 +DA:227,0 +DA:234,0 +DA:238,0 +DA:239,0 +DA:246,0 +DA:248,0 +DA:253,1 +DA:254,1 +DA:261,0 +DA:262,0 +DA:263,0 +DA:274,0 +DA:281,0 +DA:288,0 +DA:289,0 +DA:296,0 +DA:297,0 +DA:312,0 +DA:313,0 +DA:328,0 +DA:337,0 +DA:338,0 +DA:340,0 +DA:342,0 +DA:351,0 +DA:370,0 +DA:371,0 +DA:375,0 +DA:377,0 +DA:378,0 +DA:379,0 +DA:380,0 +DA:381,0 +DA:383,0 +DA:384,0 +DA:404,0 +DA:405,0 +DA:429,0 +DA:430,0 +DA:431,0 +DA:455,0 +DA:456,0 +DA:457,0 +DA:459,0 +DA:465,0 +DA:466,0 +DA:468,0 +DA:470,0 +DA:471,0 +DA:475,0 +DA:485,7 +DA:486,7 +DA:522,0 +DA:523,0 +DA:527,0 +DA:528,0 +DA:534,0 +DA:535,0 +DA:537,0 +DA:541,0 +DA:542,0 +DA:546,2 +LF:73 +LH:9 +BRDA:227,0,0,0 +BRDA:227,0,1,0 +BRDA:234,1,0,0 +BRDA:234,1,1,0 +BRDA:239,2,0,0 +BRDA:239,2,1,0 +BRDA:240,3,0,0 +BRDA:240,3,1,0 +BRDA:240,3,2,0 +BRDA:240,3,3,0 +BRDA:240,3,4,0 +BRDA:246,4,0,0 +BRDA:246,4,1,0 +BRDA:254,5,0,1 +BRDA:254,5,1,1 +BRDA:262,6,0,0 +BRDA:262,6,1,0 +BRDA:274,7,0,0 +BRDA:274,7,1,0 +BRDA:281,8,0,0 +BRDA:281,8,1,0 +BRDA:289,9,0,0 +BRDA:289,9,1,0 +BRDA:297,10,0,0 +BRDA:297,10,1,0 +BRDA:313,11,0,0 +BRDA:313,11,1,0 +BRDA:328,12,0,0 +BRDA:328,12,1,0 +BRDA:340,13,0,0 +BRDA:340,13,1,0 +BRDA:351,14,0,0 +BRDA:351,14,1,0 +BRDA:370,15,0,0 +BRDA:370,15,1,0 +BRDA:375,16,0,0 +BRDA:375,16,1,0 +BRDA:378,17,0,0 +BRDA:378,17,1,0 +BRDA:379,18,0,0 +BRDA:379,18,1,0 +BRDA:380,19,0,0 +BRDA:380,19,1,0 +BRDA:381,20,0,0 +BRDA:381,20,1,0 +BRDA:404,21,0,0 +BRDA:404,21,1,0 +BRDA:429,22,0,0 +BRDA:429,22,1,0 +BRDA:456,23,0,0 +BRDA:456,23,1,0 +BRDA:465,24,0,0 +BRDA:465,24,1,0 +BRDA:523,25,0,0 +BRDA:523,25,1,0 +BRDA:528,26,0,0 +BRDA:528,26,1,0 +BRDA:534,27,0,0 +BRDA:534,27,1,0 +BRDA:537,28,0,0 +BRDA:537,28,1,0 +BRDA:542,29,0,0 +BRDA:542,29,1,0 +BRF:63 +BRH:2 +end_of_record +TN: +SF:packages/react-native-web/src/modules/TextInputState/index.js +FN:28,(anonymous_0) +FN:40,(anonymous_1) +FN:54,(anonymous_2) +FNF:3 +FNH:1 +FNDA:2,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +DA:18,3 +DA:29,2 +DA:30,1 +DA:32,2 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +LF:12 +LH:4 +BRDA:29,0,0,1 +BRDA:29,0,1,1 +BRDA:41,1,0,0 +BRDA:41,1,1,0 +BRDA:43,2,0,0 +BRDA:43,2,1,0 +BRDA:55,3,0,0 +BRDA:55,3,1,0 +BRDA:57,4,0,0 +BRDA:57,4,1,0 +BRF:10 +BRH:2 +end_of_record +TN: +SF:packages/react-native-web/src/modules/createDOMProps/index.js +FN:21,toHyphenLower +FN:24,hyphenateString +FN:27,processIDRefList +FN:65,(anonymous_3) +FNF:4 +FNH:4 +FNDA:2,toHyphenLower +FNDA:8,hyphenateString +FNDA:12,processIDRefList +FNDA:1030,(anonymous_3) +DA:16,19 +DA:17,19 +DA:18,19 +DA:20,19 +DA:22,2 +DA:25,8 +DA:28,12 +DA:32,19 +DA:50,19 +DA:65,19 +DA:66,1030 +DA:67,6 +DA:132,1030 +DA:135,1030 +DA:137,1030 +DA:140,1030 +DA:141,3 +DA:142,36 +DA:143,36 +DA:144,24 +DA:145,4 +DA:146,2 +DA:148,2 +DA:151,20 +DA:156,1030 +DA:157,18 +DA:158,38 +DA:159,38 +DA:160,37 +DA:166,1030 +DA:167,1 +DA:169,1030 +DA:170,1 +DA:172,1030 +DA:173,1 +DA:175,1030 +DA:176,1 +DA:178,1030 +DA:179,1 +DA:181,1030 +DA:182,1 +DA:184,1030 +DA:185,1 +DA:187,1030 +DA:188,1 +DA:190,1030 +DA:191,2 +DA:193,1030 +DA:194,1 +DA:196,1030 +DA:197,2 +DA:199,1030 +DA:200,1 +DA:202,1030 +DA:203,8 +DA:205,8 +DA:212,2 +DA:215,1030 +DA:216,1 +DA:218,1030 +DA:219,1 +DA:221,1030 +DA:222,2 +DA:224,1030 +DA:225,1 +DA:227,1030 +DA:228,1 +DA:230,1030 +DA:231,1 +DA:233,1030 +DA:234,1 +DA:236,1030 +DA:237,11 +DA:239,1030 +DA:240,4 +DA:242,1030 +DA:243,1 +DA:245,1030 +DA:246,6 +DA:248,1030 +DA:249,1 +DA:251,1030 +DA:252,1 +DA:254,1030 +DA:255,1 +DA:257,1030 +DA:258,1 +DA:260,1030 +DA:261,2 +DA:263,1030 +DA:264,1 +DA:266,1030 +DA:267,1 +DA:269,1030 +DA:270,1 +DA:272,1030 +DA:273,1 +DA:275,1 +DA:276,1 +DA:279,1030 +DA:280,1 +DA:282,1 +DA:283,1 +DA:286,1030 +DA:288,225 +DA:290,1030 +DA:291,1 +DA:293,1030 +DA:294,1 +DA:296,1030 +DA:297,1 +DA:299,1030 +DA:300,1 +DA:302,1030 +DA:303,1 +DA:305,1030 +DA:306,1 +DA:308,1030 +DA:309,1 +DA:311,1030 +DA:312,1 +DA:314,1030 +DA:315,1 +DA:317,1030 +DA:318,1 +DA:320,1030 +DA:321,1 +DA:325,1030 +DA:326,3 +DA:327,8 +DA:328,8 +DA:329,8 +DA:330,8 +DA:331,8 +DA:339,1030 +DA:340,1030 +DA:341,7 +DA:343,1030 +DA:351,102 +DA:352,3 +DA:354,928 +DA:363,28 +DA:364,24 +DA:368,900 +DA:369,28 +DA:374,1030 +DA:380,1030 +DA:382,1030 +DA:388,1030 +DA:391,1030 +DA:393,1030 +DA:394,904 +DA:397,1030 +DA:398,100 +DA:403,1030 +DA:404,13 +DA:407,1030 +DA:408,10 +DA:411,1030 +LF:159 +LH:159 +BRDA:28,0,0,5 +BRDA:28,0,1,7 +BRDA:66,1,0,6 +BRDA:66,1,1,1024 +BRDA:135,2,0,1030 +BRDA:135,2,1,3 +BRDA:135,2,2,1029 +BRDA:140,3,0,3 +BRDA:140,3,1,1027 +BRDA:143,4,0,24 +BRDA:143,4,1,12 +BRDA:144,5,0,4 +BRDA:144,5,1,20 +BRDA:144,6,0,24 +BRDA:144,6,1,22 +BRDA:145,7,0,2 +BRDA:145,7,1,2 +BRDA:156,8,0,18 +BRDA:156,8,1,1012 +BRDA:159,9,0,37 +BRDA:159,9,1,1 +BRDA:166,10,0,1 +BRDA:166,10,1,1029 +BRDA:169,11,0,1 +BRDA:169,11,1,1029 +BRDA:172,12,0,1 +BRDA:172,12,1,1029 +BRDA:175,13,0,1 +BRDA:175,13,1,1029 +BRDA:178,14,0,1 +BRDA:178,14,1,1029 +BRDA:181,15,0,1 +BRDA:181,15,1,1029 +BRDA:184,16,0,1 +BRDA:184,16,1,1029 +BRDA:187,17,0,1 +BRDA:187,17,1,1029 +BRDA:190,18,0,2 +BRDA:190,18,1,1028 +BRDA:193,19,0,1 +BRDA:193,19,1,1029 +BRDA:196,20,0,2 +BRDA:196,20,1,1028 +BRDA:199,21,0,1 +BRDA:199,21,1,1029 +BRDA:202,22,0,8 +BRDA:202,22,1,1022 +BRDA:205,23,0,2 +BRDA:205,23,1,6 +BRDA:206,24,0,8 +BRDA:206,24,1,6 +BRDA:206,24,2,6 +BRDA:206,24,3,6 +BRDA:206,24,4,6 +BRDA:215,25,0,1 +BRDA:215,25,1,1029 +BRDA:218,26,0,1 +BRDA:218,26,1,1029 +BRDA:221,27,0,2 +BRDA:221,27,1,1028 +BRDA:224,28,0,1 +BRDA:224,28,1,1029 +BRDA:227,29,0,1 +BRDA:227,29,1,1029 +BRDA:230,30,0,1 +BRDA:230,30,1,1029 +BRDA:233,31,0,1 +BRDA:233,31,1,1029 +BRDA:233,32,0,1030 +BRDA:233,32,1,1 +BRDA:236,33,0,11 +BRDA:236,33,1,1019 +BRDA:239,34,0,4 +BRDA:239,34,1,1026 +BRDA:242,35,0,1 +BRDA:242,35,1,1029 +BRDA:245,36,0,6 +BRDA:245,36,1,1024 +BRDA:246,37,0,1 +BRDA:246,37,1,5 +BRDA:248,38,0,1 +BRDA:248,38,1,1029 +BRDA:251,39,0,1 +BRDA:251,39,1,1029 +BRDA:254,40,0,1 +BRDA:254,40,1,1029 +BRDA:257,41,0,1 +BRDA:257,41,1,1029 +BRDA:260,42,0,2 +BRDA:260,42,1,1028 +BRDA:263,43,0,1 +BRDA:263,43,1,1029 +BRDA:266,44,0,1 +BRDA:266,44,1,1029 +BRDA:269,45,0,1 +BRDA:269,45,1,1029 +BRDA:272,46,0,1 +BRDA:272,46,1,1029 +BRDA:275,47,0,1 +BRDA:275,47,1,0 +BRDA:275,48,0,1 +BRDA:275,48,1,0 +BRDA:275,48,2,0 +BRDA:279,49,0,1 +BRDA:279,49,1,1029 +BRDA:282,50,0,1 +BRDA:282,50,1,0 +BRDA:282,51,0,1 +BRDA:282,51,1,0 +BRDA:282,51,2,0 +BRDA:286,52,0,225 +BRDA:286,52,1,805 +BRDA:288,53,0,0 +BRDA:288,53,1,225 +BRDA:290,54,0,1 +BRDA:290,54,1,1029 +BRDA:293,55,0,1 +BRDA:293,55,1,1029 +BRDA:296,56,0,1 +BRDA:296,56,1,1029 +BRDA:299,57,0,1 +BRDA:299,57,1,1029 +BRDA:302,58,0,1 +BRDA:302,58,1,1029 +BRDA:305,59,0,1 +BRDA:305,59,1,1029 +BRDA:308,60,0,1 +BRDA:308,60,1,1029 +BRDA:311,61,0,1 +BRDA:311,61,1,1029 +BRDA:314,62,0,1 +BRDA:314,62,1,1029 +BRDA:317,63,0,1 +BRDA:317,63,1,1029 +BRDA:320,64,0,1 +BRDA:320,64,1,1029 +BRDA:325,65,0,3 +BRDA:325,65,1,1027 +BRDA:327,66,0,8 +BRDA:327,66,1,0 +BRDA:330,67,0,8 +BRDA:330,67,1,0 +BRDA:339,68,0,48 +BRDA:339,68,1,982 +BRDA:340,69,0,7 +BRDA:340,69,1,1023 +BRDA:343,70,0,102 +BRDA:343,70,1,928 +BRDA:345,71,0,1030 +BRDA:345,71,1,1018 +BRDA:345,71,2,1012 +BRDA:345,71,3,938 +BRDA:345,71,4,933 +BRDA:351,72,0,3 +BRDA:351,72,1,99 +BRDA:351,73,0,102 +BRDA:351,73,1,101 +BRDA:354,74,0,28 +BRDA:354,74,1,900 +BRDA:356,75,0,928 +BRDA:356,75,1,908 +BRDA:356,75,2,908 +BRDA:356,75,3,900 +BRDA:356,75,4,900 +BRDA:356,75,5,900 +BRDA:363,76,0,24 +BRDA:363,76,1,4 +BRDA:368,77,0,28 +BRDA:368,77,1,872 +BRDA:375,78,0,1030 +BRDA:375,78,1,11 +BRDA:380,79,0,1030 +BRDA:380,79,1,1010 +BRDA:380,79,2,28 +BRDA:382,80,0,1030 +BRDA:382,80,1,1018 +BRDA:382,80,2,1012 +BRDA:382,80,3,1011 +BRDA:382,80,4,1010 +BRDA:388,81,0,1030 +BRDA:388,81,1,20 +BRDA:388,82,0,1030 +BRDA:388,82,1,25 +BRDA:393,83,0,904 +BRDA:393,83,1,126 +BRDA:393,84,0,1030 +BRDA:393,84,1,1030 +BRDA:397,85,0,100 +BRDA:397,85,1,930 +BRDA:403,86,0,13 +BRDA:403,86,1,1017 +BRDA:407,87,0,10 +BRDA:407,87,1,1020 +BRF:193 +BRH:184 +end_of_record +TN: +SF:packages/react-native-web/src/modules/createEventHandle/index.js +FN:23,(anonymous_0) +FN:25,supportsPassiveEvents +FN:33,(anonymous_2) +FN:47,getOptions +FN:59,isPropagationStopped +FN:62,isDefaultPrevented +FN:65,normalizeEvent +FN:76,createEventHandle +FN:79,(anonymous_8) +FN:86,(anonymous_9) +FN:88,removeListener +FNF:11 +FNH:9 +FNDA:34,(anonymous_0) +FNDA:5,supportsPassiveEvents +FNDA:5,(anonymous_2) +FNDA:305,getOptions +FNDA:0,isPropagationStopped +FNDA:0,isDefaultPrevented +FNDA:242,normalizeEvent +FNDA:305,createEventHandle +FNDA:244,(anonymous_8) +FNDA:242,(anonymous_9) +FNDA:153,removeListener +DA:23,5 +DA:26,5 +DA:29,5 +DA:30,5 +DA:31,5 +DA:32,5 +DA:34,5 +DA:35,5 +DA:38,5 +DA:39,5 +DA:42,5 +DA:45,5 +DA:48,305 +DA:49,30 +DA:51,275 +DA:60,0 +DA:63,0 +DA:66,242 +DA:67,242 +DA:68,242 +DA:69,242 +DA:70,242 +DA:77,305 +DA:79,305 +DA:80,244 +DA:81,0 +DA:84,244 +DA:85,244 +DA:86,242 +DA:87,210 +DA:88,210 +DA:89,153 +DA:90,153 +DA:94,34 +LF:34 +LH:31 +BRDA:29,0,0,5 +BRDA:29,0,1,0 +BRDA:48,1,0,30 +BRDA:48,1,1,275 +BRDA:51,2,0,275 +BRDA:51,2,1,0 +BRDA:80,3,0,0 +BRDA:80,3,1,244 +BRDA:80,4,0,244 +BRDA:80,4,1,244 +BRDA:85,5,0,210 +BRDA:85,5,1,34 +BRDA:89,6,0,153 +BRDA:89,6,1,0 +BRF:14 +BRH:10 +end_of_record +TN: +SF:packages/react-native-web/src/modules/dismissKeyboard/index.js +FN:12,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:12,2 +DA:13,0 +LF:2 +LH:1 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/flattenArray/index.js +FN:10,flattenArray +FN:11,flattenDown +FNF:2 +FNH:2 +FNDA:1456,flattenArray +FNDA:2148,flattenDown +DA:12,2148 +DA:13,5350 +DA:15,5350 +DA:16,692 +DA:17,4658 +DA:18,1538 +DA:22,2148 +DA:24,1456 +LF:8 +LH:8 +BRDA:15,0,0,692 +BRDA:15,0,1,4658 +BRDA:17,1,0,1538 +BRDA:17,1,1,3120 +BRDA:17,2,0,4658 +BRDA:17,2,1,4007 +BRF:6 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/modules/forwardedProps/index.js +FNF:0 +FNH:0 +DA:10,16 +DA:19,16 +DA:74,16 +DA:80,16 +DA:85,16 +DA:92,16 +DA:102,16 +DA:113,16 +LF:8 +LH:8 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/getBoundingClientRect/index.js +FN:10,(anonymous_0) +FNF:1 +FNH:0 +FNDA:0,(anonymous_0) +DA:10,19 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +LF:5 +LH:1 +BRDA:11,0,0,0 +BRDA:11,0,1,0 +BRDA:13,1,0,0 +BRDA:13,1,1,0 +BRDA:13,2,0,0 +BRDA:13,2,1,0 +BRF:6 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/isSelectionValid/index.js +FN:10,isSelectionValid +FNF:1 +FNH:1 +FNDA:3,isSelectionValid +DA:11,3 +DA:12,3 +DA:13,3 +DA:14,3 +DA:16,3 +DA:18,3 +LF:6 +LH:6 +BRDA:16,0,0,3 +BRDA:16,0,1,3 +BRDA:16,0,2,1 +BRDA:16,0,3,0 +BRDA:18,1,0,3 +BRDA:18,1,1,3 +BRDA:18,1,2,3 +BRF:7 +BRH:6 +end_of_record +TN: +SF:packages/react-native-web/src/modules/isWebColor/index.js +FN:10,(anonymous_0) +FNF:1 +FNH:1 +FNDA:282,(anonymous_0) +DA:10,24 +DA:11,282 +LF:2 +LH:2 +BRDA:11,0,0,282 +BRDA:11,0,1,282 +BRDA:11,0,2,282 +BRDA:11,0,3,258 +BRF:4 +BRH:4 +end_of_record +TN: +SF:packages/react-native-web/src/modules/mergeRefs/index.js +FN:12,mergeRefs +FN:15,forwardRef +FN:16,(anonymous_2) +FNF:3 +FNH:3 +FNDA:497,mergeRefs +FNDA:978,forwardRef +FNDA:2926,(anonymous_2) +DA:15,497 +DA:16,978 +DA:17,2926 +DA:18,724 +DA:20,2202 +DA:21,1112 +DA:22,1112 +DA:24,1090 +DA:25,1090 +DA:26,1090 +DA:28,0 +LF:11 +LH:10 +BRDA:17,0,0,724 +BRDA:17,0,1,2202 +BRDA:20,1,0,1112 +BRDA:20,1,1,1090 +BRDA:24,2,0,1090 +BRDA:24,2,1,0 +BRF:6 +BRH:5 +end_of_record +TN: +SF:packages/react-native-web/src/modules/modality/index.js +FN:15,(anonymous_0) +FN:67,restoreModality +FN:81,onBlurWindow +FN:91,onFocusWindow +FN:95,onKeyDown +FN:106,onVisibilityChange +FN:112,onPointerish +FN:198,callListeners +FN:200,(anonymous_8) +FN:205,getActiveModality +FN:209,getModality +FN:213,addModalityListener +FN:217,(anonymous_12) +FN:222,testOnly_resetActiveModality +FNF:14 +FNH:7 +FNDA:137,(anonymous_0) +FNDA:0,restoreModality +FNDA:0,onBlurWindow +FNDA:0,onFocusWindow +FNDA:14,onKeyDown +FNDA:0,onVisibilityChange +FNDA:137,onPointerish +FNDA:58,callListeners +FNDA:0,(anonymous_8) +FNDA:13,getActiveModality +FNDA:44,getModality +FNDA:0,addModalityListener +FNDA:0,(anonymous_12) +FNDA:34,testOnly_resetActiveModality +DA:15,137 +DA:17,3 +DA:18,3 +DA:21,3 +DA:22,3 +DA:24,3 +DA:25,3 +DA:26,3 +DA:28,3 +DA:29,3 +DA:30,3 +DA:31,3 +DA:32,3 +DA:33,3 +DA:34,3 +DA:35,3 +DA:36,3 +DA:37,3 +DA:38,3 +DA:39,3 +DA:40,3 +DA:41,3 +DA:42,3 +DA:44,3 +DA:45,3 +DA:48,3 +DA:49,3 +DA:52,3 +DA:53,3 +DA:54,3 +DA:55,3 +DA:57,3 +DA:58,3 +DA:59,3 +DA:60,3 +DA:61,3 +DA:62,3 +DA:63,3 +DA:64,3 +DA:65,3 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:77,0 +DA:82,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:88,0 +DA:92,0 +DA:96,14 +DA:97,0 +DA:99,14 +DA:100,14 +DA:101,14 +DA:102,14 +DA:107,0 +DA:108,0 +DA:113,137 +DA:115,137 +DA:116,86 +DA:117,10 +DA:118,10 +DA:119,10 +DA:120,10 +DA:122,10 +DA:124,76 +DA:125,20 +DA:126,13 +DA:127,13 +DA:129,20 +DA:134,51 +DA:135,33 +DA:136,4 +DA:137,3 +DA:138,3 +DA:139,3 +DA:142,33 +DA:143,19 +DA:144,12 +DA:145,12 +DA:151,51 +DA:152,6 +DA:153,6 +DA:154,0 +DA:156,6 +DA:157,6 +DA:158,6 +DA:159,6 +DA:161,6 +DA:166,45 +DA:174,10 +DA:179,3 +DA:180,3 +DA:181,3 +DA:182,3 +DA:183,3 +DA:184,3 +DA:185,3 +DA:187,3 +DA:188,3 +DA:189,3 +DA:190,3 +DA:191,3 +DA:192,3 +DA:193,3 +DA:194,3 +DA:195,3 +DA:199,58 +DA:200,58 +DA:201,0 +DA:206,13 +DA:210,44 +DA:216,0 +DA:217,0 +DA:218,0 +DA:223,34 +DA:224,34 +DA:225,34 +LF:124 +LH:101 +BRDA:15,0,0,137 +BRDA:15,0,1,137 +BRDA:68,1,0,0 +BRDA:68,1,1,0 +BRDA:68,2,0,0 +BRDA:68,2,1,0 +BRDA:69,3,0,0 +BRDA:69,3,1,0 +BRDA:73,4,0,0 +BRDA:73,4,1,0 +BRDA:96,5,0,0 +BRDA:96,5,1,14 +BRDA:96,6,0,14 +BRDA:96,6,1,14 +BRDA:96,6,2,14 +BRDA:99,7,0,14 +BRDA:99,7,1,0 +BRDA:107,8,0,0 +BRDA:107,8,1,0 +BRDA:115,9,0,86 +BRDA:115,9,1,51 +BRDA:116,10,0,10 +BRDA:116,10,1,76 +BRDA:117,11,0,10 +BRDA:117,11,1,0 +BRDA:124,12,0,20 +BRDA:124,12,1,56 +BRDA:125,13,0,13 +BRDA:125,13,1,7 +BRDA:134,14,0,33 +BRDA:134,14,1,18 +BRDA:135,15,0,4 +BRDA:135,15,1,29 +BRDA:136,16,0,3 +BRDA:136,16,1,1 +BRDA:142,17,0,19 +BRDA:142,17,1,14 +BRDA:143,18,0,12 +BRDA:143,18,1,7 +BRDA:151,19,0,6 +BRDA:151,19,1,45 +BRDA:153,20,0,0 +BRDA:153,20,1,6 +BRDA:153,21,0,6 +BRDA:153,21,1,6 +BRDA:156,22,0,6 +BRDA:156,22,1,0 +BRDA:166,23,0,10 +BRDA:166,23,1,35 +BRDA:167,24,0,45 +BRDA:167,24,1,44 +BRDA:167,24,2,35 +BRDA:167,24,3,35 +BRDA:167,24,4,35 +BRDA:167,24,5,35 +BRDA:179,25,0,3 +BRDA:179,25,1,0 +BRF:57 +BRH:41 +end_of_record +TN: +SF:packages/react-native-web/src/modules/multiplyStyleLengthValue/index.js +FN:12,(anonymous_0) +FN:14,(anonymous_1) +FN:18,(anonymous_2) +FNF:3 +FNH:3 +FNDA:22,(anonymous_0) +FNDA:3,(anonymous_1) +FNDA:25,(anonymous_2) +DA:10,22 +DA:12,22 +DA:14,22 +DA:15,3 +DA:18,22 +DA:19,25 +DA:20,22 +DA:21,22 +DA:22,22 +DA:23,3 +DA:24,3 +LF:11 +LH:11 +BRDA:15,0,0,3 +BRDA:15,0,1,3 +BRDA:19,1,0,22 +BRDA:19,1,1,3 +BRDA:23,2,0,3 +BRDA:23,2,1,0 +BRF:6 +BRH:5 +end_of_record +TN: +SF:packages/react-native-web/src/modules/normalizeColor/index.js +FN:13,(anonymous_0) +FNF:1 +FNH:1 +FNDA:284,(anonymous_0) +DA:13,24 +DA:14,284 +DA:16,282 +DA:17,24 +DA:20,258 +DA:21,258 +DA:22,258 +DA:23,258 +DA:24,258 +DA:25,258 +DA:26,258 +DA:27,258 +LF:12 +LH:12 +BRDA:13,0,0,282 +BRDA:14,1,0,2 +BRDA:14,1,1,282 +BRDA:16,2,0,24 +BRDA:16,2,1,258 +BRDA:16,3,0,282 +BRDA:16,3,1,282 +BRDA:21,4,0,258 +BRDA:21,4,1,0 +BRF:9 +BRH:8 +end_of_record +TN: +SF:packages/react-native-web/src/modules/pick/index.js +FN:10,pick +FNF:1 +FNH:1 +FNDA:605,pick +DA:11,605 +DA:12,605 +DA:13,1999 +DA:14,1999 +DA:19,1569 +DA:23,605 +LF:6 +LH:6 +BRDA:13,0,0,1999 +BRDA:13,0,1,0 +BRDA:14,1,0,1569 +BRDA:14,1,1,430 +BRDA:15,2,0,1999 +BRDA:15,2,1,498 +BRF:6 +BRH:5 +end_of_record +TN: +SF:packages/react-native-web/src/modules/prefixStyles/index.js +FN:17,(anonymous_0) +FN:22,(anonymous_1) +FNF:2 +FNH:2 +FNDA:110,(anonymous_0) +FNDA:319,(anonymous_1) +DA:15,22 +DA:17,22 +DA:18,110 +DA:22,110 +DA:23,319 +DA:24,319 +DA:25,2 +DA:29,110 +LF:8 +LH:8 +BRDA:24,0,0,2 +BRDA:24,0,1,317 +BRF:2 +BRH:2 +end_of_record +TN: +SF:packages/react-native-web/src/modules/prefixStyles/static.js +FNF:0 +FNH:0 +DA:15,22 +DA:16,22 +DA:17,22 +DA:18,22 +DA:19,22 +DA:20,22 +LF:6 +LH:6 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/requestIdleCallback/index.js +FN:12,(anonymous_0) +FN:13,(anonymous_1) +FN:17,(anonymous_2) +FN:24,(anonymous_3) +FNF:4 +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +DA:12,1 +DA:13,0 +DA:14,0 +DA:15,0 +DA:18,0 +DA:24,1 +DA:25,0 +DA:28,1 +DA:30,1 +DA:33,1 +LF:10 +LH:5 +BRDA:28,0,0,1 +BRDA:28,0,1,1 +BRDA:30,1,0,0 +BRDA:30,1,1,1 +BRDA:33,2,0,0 +BRDA:33,2,1,1 +BRF:6 +BRH:4 +end_of_record +TN: +SF:packages/react-native-web/src/modules/setValueForStyles/dangerousStyleValue.js +FN:24,dangerousStyleValue +FNF:1 +FNH:1 +FNDA:27,dangerousStyleValue +DA:35,27 +DA:36,27 +DA:37,8 +DA:40,19 +DA:46,0 +DA:49,19 +LF:6 +LH:5 +BRDA:35,0,0,27 +BRDA:35,0,1,27 +BRDA:35,0,2,27 +BRDA:36,1,0,8 +BRDA:36,1,1,19 +BRDA:40,2,0,0 +BRDA:40,2,1,19 +BRDA:41,3,0,19 +BRDA:41,3,1,19 +BRDA:41,3,2,3 +BRDA:41,3,3,0 +BRDA:44,4,0,0 +BRDA:44,4,1,0 +BRF:13 +BRH:9 +end_of_record +TN: +SF:packages/react-native-web/src/modules/setValueForStyles/index.js +FN:22,setValueForStyles +FNF:1 +FNH:1 +FNDA:9,setValueForStyles +DA:23,9 +DA:24,9 +DA:25,27 +DA:26,0 +DA:28,27 +DA:29,27 +DA:30,27 +DA:31,0 +DA:33,27 +DA:34,0 +DA:36,27 +LF:11 +LH:8 +BRDA:25,0,0,0 +BRDA:25,0,1,27 +BRDA:30,1,0,0 +BRDA:30,1,1,27 +BRDA:33,2,0,0 +BRDA:33,2,1,27 +BRF:6 +BRH:3 +end_of_record +TN: +SF:packages/react-native-web/src/modules/unitlessNumbers/index.js +FN:67,(anonymous_0) +FN:70,(anonymous_1) +FN:71,(anonymous_2) +FNF:3 +FNH:3 +FNDA:4500,(anonymous_0) +FNDA:1125,(anonymous_1) +FNDA:4500,(anonymous_2) +DA:11,25 +DA:66,25 +DA:67,25 +DA:68,4500 +DA:70,25 +DA:71,1125 +DA:72,4500 +LF:7 +LH:7 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useElementLayout/index.js +FN:22,getResizeObserver +FN:25,(anonymous_1) +FN:26,(anonymous_2) +FN:32,(anonymous_3) +FN:42,(anonymous_4) +FN:62,useElementLayout +FN:68,(anonymous_6) +FN:77,(anonymous_7) +FN:86,(anonymous_8) +FNF:9 +FNH:5 +FNDA:603,getResizeObserver +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:603,useElementLayout +FNDA:458,(anonymous_6) +FNDA:438,(anonymous_7) +FNDA:436,(anonymous_8) +DA:17,16 +DA:19,16 +DA:20,16 +DA:23,603 +DA:24,594 +DA:25,15 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:32,0 +DA:33,0 +DA:40,0 +DA:42,0 +DA:44,0 +DA:50,9 +DA:51,9 +DA:52,0 +DA:56,0 +DA:59,603 +DA:66,603 +DA:68,603 +DA:69,458 +DA:70,458 +DA:71,458 +DA:77,603 +DA:78,438 +DA:79,438 +DA:80,429 +DA:81,40 +DA:83,389 +DA:86,438 +DA:87,436 +DA:88,427 +LF:34 +LH:23 +BRDA:23,0,0,594 +BRDA:23,0,1,9 +BRDA:23,1,0,603 +BRDA:23,1,1,594 +BRDA:24,2,0,15 +BRDA:24,2,1,579 +BRDA:29,3,0,0 +BRDA:29,3,1,0 +BRDA:50,4,0,9 +BRDA:50,4,1,0 +BRDA:51,5,0,0 +BRDA:51,5,1,9 +BRDA:51,6,0,9 +BRDA:51,6,1,9 +BRDA:70,7,0,458 +BRDA:70,7,1,0 +BRDA:79,8,0,429 +BRDA:79,8,1,9 +BRDA:79,9,0,438 +BRDA:79,9,1,438 +BRDA:80,10,0,40 +BRDA:80,10,1,389 +BRDA:87,11,0,427 +BRDA:87,11,1,9 +BRDA:87,12,0,436 +BRDA:87,12,1,436 +BRF:26 +BRH:21 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useEvent/index.js +FN:26,useEvent +FN:33,(anonymous_1) +FN:35,(anonymous_2) +FN:37,(anonymous_3) +FN:51,(anonymous_4) +FN:52,(anonymous_5) +FN:53,(anonymous_6) +FNF:7 +FNH:7 +FNDA:283,useEvent +FNDA:241,(anonymous_1) +FNDA:241,(anonymous_2) +FNDA:178,(anonymous_3) +FNDA:241,(anonymous_4) +FNDA:241,(anonymous_5) +FNDA:141,(anonymous_6) +DA:33,283 +DA:35,283 +DA:36,241 +DA:37,241 +DA:38,178 +DA:39,178 +DA:40,37 +DA:42,178 +DA:43,34 +DA:45,178 +DA:46,178 +DA:47,178 +DA:51,283 +DA:52,241 +DA:53,241 +DA:54,141 +DA:56,241 +DA:60,283 +LF:18 +LH:18 +BRDA:39,0,0,37 +BRDA:39,0,1,141 +BRDA:42,1,0,34 +BRDA:42,1,1,144 +BRF:4 +BRH:4 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useHover/index.js +FN:35,(anonymous_0) +FN:37,dispatchCustomEvent +FN:53,getPointerType +FN:58,useHover +FN:70,(anonymous_4) +FN:76,(anonymous_5) +FN:91,(anonymous_6) +FN:104,(anonymous_7) +FN:122,(anonymous_8) +FN:139,(anonymous_9) +FN:146,(anonymous_10) +FN:151,(anonymous_11) +FNF:12 +FNH:12 +FNDA:52,(anonymous_0) +FNDA:7,dispatchCustomEvent +FNDA:47,getPointerType +FNDA:52,useHover +FNDA:44,(anonymous_4) +FNDA:15,(anonymous_5) +FNDA:13,(anonymous_6) +FNDA:8,(anonymous_7) +FNDA:24,(anonymous_8) +FNDA:26,(anonymous_9) +FNDA:2,(anonymous_10) +FNDA:5,(anonymous_11) +DA:31,2 +DA:32,2 +DA:33,2 +DA:34,2 +DA:35,52 +DA:46,7 +DA:47,7 +DA:48,7 +DA:49,7 +DA:54,47 +DA:55,47 +DA:59,52 +DA:61,52 +DA:63,52 +DA:64,52 +DA:65,52 +DA:67,52 +DA:68,52 +DA:70,52 +DA:71,44 +DA:72,44 +DA:76,44 +DA:77,15 +DA:78,11 +DA:80,15 +DA:81,11 +DA:84,15 +DA:85,15 +DA:91,44 +DA:92,13 +DA:93,13 +DA:94,13 +DA:95,3 +DA:97,13 +DA:104,44 +DA:105,8 +DA:106,8 +DA:108,8 +DA:109,8 +DA:111,8 +DA:112,8 +DA:114,8 +DA:122,44 +DA:123,24 +DA:124,13 +DA:126,24 +DA:127,12 +DA:130,24 +DA:131,10 +DA:133,24 +DA:139,44 +DA:140,26 +DA:141,26 +DA:142,22 +DA:143,4 +DA:145,22 +DA:146,22 +DA:147,2 +DA:148,2 +DA:151,22 +DA:152,5 +DA:153,2 +DA:156,22 +DA:157,22 +DA:161,44 +LF:65 +LH:65 +BRDA:35,0,0,52 +BRDA:35,0,1,52 +BRDA:47,1,0,7 +BRDA:47,2,0,7 +BRDA:47,3,0,7 +BRDA:47,3,1,7 +BRDA:55,4,0,24 +BRDA:55,4,1,23 +BRDA:63,5,0,13 +BRDA:63,5,1,39 +BRDA:64,6,0,13 +BRDA:64,6,1,39 +BRDA:65,7,0,13 +BRDA:65,7,1,39 +BRDA:72,8,0,44 +BRDA:72,8,1,0 +BRDA:77,9,0,11 +BRDA:77,9,1,4 +BRDA:80,10,0,11 +BRDA:80,10,1,4 +BRDA:93,11,0,13 +BRDA:93,11,1,0 +BRDA:93,12,0,13 +BRDA:93,12,1,13 +BRDA:94,13,0,3 +BRDA:94,13,1,10 +BRDA:105,14,0,8 +BRDA:105,14,1,0 +BRDA:106,15,0,8 +BRDA:106,15,1,0 +BRDA:108,16,0,8 +BRDA:108,16,1,0 +BRDA:111,17,0,8 +BRDA:111,17,1,0 +BRDA:123,18,0,13 +BRDA:123,18,1,11 +BRDA:126,19,0,12 +BRDA:126,19,1,12 +BRDA:130,20,0,10 +BRDA:130,20,1,14 +BRDA:131,21,0,10 +BRDA:131,21,1,0 +BRDA:133,22,0,24 +BRDA:133,22,1,0 +BRDA:141,23,0,22 +BRDA:141,23,1,4 +BRDA:141,24,0,26 +BRDA:141,24,1,26 +BRDA:142,25,0,4 +BRDA:142,25,1,18 +BRDA:147,26,0,2 +BRDA:147,26,1,0 +BRDA:152,27,0,2 +BRDA:152,27,1,3 +BRDA:156,28,0,22 +BRDA:156,28,1,0 +BRDA:157,29,0,22 +BRDA:157,29,1,0 +BRDA:161,30,0,41 +BRDA:161,30,1,3 +BRF:60 +BRH:49 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useLayoutEffect/index.js +FNF:0 +FNH:0 +DA:16,18 +LF:1 +LH:1 +BRDA:16,0,0,18 +BRDA:16,0,1,0 +BRF:2 +BRH:1 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useMergeRefs/index.js +FN:13,useMergeRefs +FN:17,(anonymous_1) +FNF:2 +FNH:2 +FNDA:659,useMergeRefs +FNDA:482,(anonymous_1) +DA:16,659 +DA:17,482 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:packages/react-native-web/src/modules/usePlatformMethods/index.js +FN:20,setNativeProps +FN:52,usePlatformMethods +FN:67,(anonymous_2) +FN:67,(anonymous_3) +FN:69,(anonymous_4) +FN:70,(anonymous_5) +FN:72,(anonymous_6) +FN:73,(anonymous_7) +FNF:8 +FNH:5 +FNDA:8,setNativeProps +FNDA:608,usePlatformMethods +FNDA:443,(anonymous_2) +FNDA:884,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:8,(anonymous_7) +DA:18,17 +DA:21,8 +DA:22,8 +DA:29,8 +DA:31,8 +DA:32,4 +DA:33,0 +DA:35,4 +DA:36,12 +DA:37,8 +DA:42,8 +DA:44,8 +DA:61,608 +DA:62,608 +DA:63,608 +DA:67,608 +DA:68,884 +DA:69,443 +DA:70,443 +DA:71,0 +DA:72,443 +DA:73,443 +DA:74,8 +DA:75,8 +DA:80,608 +LF:25 +LH:23 +BRDA:21,0,0,8 +BRDA:21,0,1,0 +BRDA:21,1,0,8 +BRDA:21,1,1,8 +BRDA:31,2,0,4 +BRDA:31,2,1,4 +BRDA:32,3,0,0 +BRDA:32,3,1,4 +BRDA:36,4,0,8 +BRDA:36,4,1,4 +BRDA:68,5,0,443 +BRDA:68,5,1,441 +BRDA:74,6,0,8 +BRDA:74,6,1,0 +BRF:14 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/modules/usePressEvents/PressResponder.js +FN:119,(anonymous_0) +FN:122,(anonymous_1) +FN:124,(anonymous_2) +FN:129,(anonymous_3) +FN:132,(anonymous_4) +FN:232,(anonymous_5) +FN:236,(anonymous_6) +FN:243,(anonymous_7) +FN:252,(anonymous_8) +FN:259,(anonymous_9) +FN:260,(anonymous_10) +FN:279,(anonymous_11) +FN:291,(anonymous_12) +FN:296,(anonymous_13) +FN:300,(anonymous_14) +FN:326,(anonymous_15) +FN:337,(anonymous_16) +FN:358,(anonymous_17) +FN:360,(anonymous_18) +FN:374,(anonymous_19) +FN:376,(anonymous_20) +FN:383,(anonymous_21) +FN:409,(anonymous_22) +FN:430,(anonymous_23) +FN:450,(anonymous_24) +FN:471,(anonymous_25) +FN:520,(anonymous_26) +FN:535,(anonymous_27) +FN:537,end +FN:547,(anonymous_29) +FN:555,(anonymous_30) +FN:564,(anonymous_31) +FN:571,(anonymous_32) +FN:578,(anonymous_33) +FN:586,normalizeDelay +FN:590,getTouchFromResponderEvent +FNF:36 +FNH:31 +FNDA:20,(anonymous_0) +FNDA:0,(anonymous_1) +FNDA:20,(anonymous_2) +FNDA:10,(anonymous_3) +FNDA:2,(anonymous_4) +FNDA:26,(anonymous_5) +FNDA:52,(anonymous_6) +FNDA:26,(anonymous_7) +FNDA:35,(anonymous_8) +FNDA:26,(anonymous_9) +FNDA:3,(anonymous_10) +FNDA:1,(anonymous_11) +FNDA:2,(anonymous_12) +FNDA:3,(anonymous_13) +FNDA:1,(anonymous_14) +FNDA:2,(anonymous_15) +FNDA:1,(anonymous_16) +FNDA:2,(anonymous_17) +FNDA:0,(anonymous_18) +FNDA:2,(anonymous_19) +FNDA:0,(anonymous_20) +FNDA:0,(anonymous_21) +FNDA:2,(anonymous_22) +FNDA:1,(anonymous_23) +FNDA:10,(anonymous_24) +FNDA:10,(anonymous_25) +FNDA:3,(anonymous_26) +FNDA:3,(anonymous_27) +FNDA:3,end +FNDA:0,(anonymous_29) +FNDA:2,(anonymous_30) +FNDA:29,(anonymous_31) +FNDA:36,(anonymous_32) +FNDA:29,(anonymous_33) +FNDA:9,normalizeDelay +FNDA:3,getTouchFromResponderEvent +DA:70,3 +DA:71,3 +DA:72,3 +DA:73,3 +DA:74,3 +DA:75,3 +DA:76,3 +DA:77,3 +DA:78,3 +DA:79,3 +DA:81,3 +DA:119,3 +DA:120,20 +DA:122,3 +DA:124,3 +DA:125,20 +DA:129,3 +DA:130,10 +DA:132,3 +DA:133,2 +DA:134,2 +DA:135,2 +DA:137,2 +DA:140,3 +DA:141,3 +DA:219,26 +DA:220,26 +DA:221,26 +DA:222,26 +DA:223,26 +DA:224,26 +DA:230,26 +DA:233,26 +DA:237,52 +DA:244,26 +DA:245,26 +DA:246,26 +DA:253,35 +DA:254,26 +DA:256,35 +DA:260,26 +DA:261,3 +DA:263,3 +DA:265,3 +DA:266,3 +DA:267,3 +DA:268,3 +DA:270,3 +DA:272,3 +DA:278,3 +DA:279,2 +DA:280,1 +DA:283,1 +DA:286,3 +DA:291,3 +DA:292,2 +DA:296,26 +DA:297,3 +DA:300,26 +DA:301,1 +DA:302,1 +DA:304,1 +DA:305,1 +DA:306,1 +DA:308,1 +DA:309,1 +DA:312,1 +DA:319,1 +DA:320,1 +DA:325,26 +DA:327,2 +DA:328,2 +DA:329,0 +DA:331,2 +DA:332,2 +DA:334,0 +DA:338,1 +DA:339,1 +DA:340,1 +DA:341,1 +DA:342,1 +DA:345,1 +DA:347,1 +DA:348,1 +DA:349,1 +DA:350,1 +DA:352,0 +DA:354,1 +DA:358,2 +DA:361,0 +DA:362,0 +DA:364,0 +DA:365,0 +DA:366,0 +DA:367,0 +DA:368,0 +DA:369,0 +DA:374,2 +DA:377,0 +DA:378,0 +DA:380,0 +DA:384,0 +DA:387,0 +DA:393,0 +DA:395,0 +DA:396,0 +DA:398,0 +DA:410,2 +DA:411,2 +DA:415,2 +DA:416,2 +DA:417,0 +DA:418,2 +DA:419,2 +DA:422,0 +DA:423,0 +DA:431,1 +DA:432,1 +DA:433,1 +DA:434,0 +DA:435,0 +DA:438,0 +DA:439,0 +DA:451,10 +DA:452,10 +DA:453,10 +DA:454,10 +DA:456,10 +DA:457,0 +DA:459,10 +DA:460,0 +DA:461,10 +DA:462,10 +DA:463,10 +DA:477,10 +DA:478,3 +DA:479,3 +DA:480,3 +DA:483,10 +DA:484,2 +DA:487,2 +DA:488,0 +DA:489,0 +DA:493,10 +DA:494,10 +DA:496,10 +DA:497,2 +DA:498,8 +DA:499,2 +DA:502,10 +DA:503,3 +DA:504,3 +DA:506,3 +DA:507,3 +DA:509,3 +DA:510,1 +DA:511,1 +DA:517,10 +DA:521,3 +DA:522,3 +DA:523,3 +DA:527,3 +DA:528,3 +DA:530,3 +DA:531,2 +DA:536,3 +DA:538,3 +DA:539,3 +DA:541,3 +DA:542,2 +DA:545,3 +DA:546,3 +DA:547,0 +DA:548,0 +DA:551,3 +DA:556,2 +DA:560,2 +DA:565,29 +DA:566,3 +DA:567,3 +DA:572,36 +DA:573,2 +DA:574,2 +DA:579,29 +DA:580,0 +DA:581,0 +DA:587,9 +DA:591,3 +DA:592,3 +DA:593,1 +DA:595,2 +DA:596,1 +DA:598,1 +LF:193 +LH:158 +BRDA:120,0,0,20 +BRDA:120,0,1,16 +BRDA:125,1,0,20 +BRDA:125,1,1,14 +BRDA:125,1,2,10 +BRDA:130,2,0,10 +BRDA:130,2,1,10 +BRDA:135,3,0,2 +BRDA:135,3,1,2 +BRDA:137,4,0,2 +BRDA:137,4,1,0 +BRDA:137,4,2,0 +BRDA:253,5,0,26 +BRDA:253,5,1,9 +BRDA:278,6,0,2 +BRDA:278,6,1,1 +BRDA:278,7,0,3 +BRDA:278,7,1,2 +BRDA:304,8,0,1 +BRDA:304,8,1,0 +BRDA:304,9,0,1 +BRDA:304,9,1,1 +BRDA:312,10,0,1 +BRDA:312,10,1,1 +BRDA:312,10,2,1 +BRDA:312,10,3,1 +BRDA:312,10,4,1 +BRDA:312,10,5,1 +BRDA:319,11,0,1 +BRDA:319,11,1,0 +BRDA:319,12,0,1 +BRDA:319,12,1,1 +BRDA:328,13,0,0 +BRDA:328,13,1,2 +BRDA:328,14,0,2 +BRDA:328,14,1,0 +BRDA:331,15,0,2 +BRDA:331,15,1,0 +BRDA:340,16,0,1 +BRDA:340,16,1,0 +BRDA:340,17,0,1 +BRDA:340,17,1,1 +BRDA:341,18,0,1 +BRDA:341,18,1,0 +BRDA:348,19,0,1 +BRDA:348,19,1,1 +BRDA:349,20,0,1 +BRDA:349,20,1,1 +BRDA:350,21,0,0 +BRDA:350,21,1,1 +BRDA:350,22,0,1 +BRDA:350,22,1,0 +BRDA:361,23,0,0 +BRDA:361,23,1,0 +BRDA:365,24,0,0 +BRDA:365,24,1,0 +BRDA:368,25,0,0 +BRDA:368,25,1,0 +BRDA:377,26,0,0 +BRDA:377,26,1,0 +BRDA:387,27,0,0 +BRDA:387,27,1,0 +BRDA:388,28,0,0 +BRDA:388,28,1,0 +BRDA:388,28,2,0 +BRDA:388,28,3,0 +BRDA:395,29,0,0 +BRDA:395,29,1,0 +BRDA:411,30,0,2 +BRDA:411,30,1,0 +BRDA:416,31,0,0 +BRDA:416,31,1,2 +BRDA:416,32,0,2 +BRDA:416,32,1,2 +BRDA:418,33,0,2 +BRDA:418,33,1,0 +BRDA:418,34,0,2 +BRDA:418,34,1,2 +BRDA:422,35,0,0 +BRDA:422,35,1,0 +BRDA:432,36,0,1 +BRDA:432,36,1,0 +BRDA:433,37,0,0 +BRDA:433,37,1,1 +BRDA:433,38,0,1 +BRDA:433,38,1,0 +BRDA:433,38,2,0 +BRDA:438,39,0,0 +BRDA:438,39,1,0 +BRDA:453,40,0,10 +BRDA:453,40,1,0 +BRDA:456,41,0,0 +BRDA:456,41,1,10 +BRDA:456,42,0,10 +BRDA:456,42,1,3 +BRDA:459,43,0,0 +BRDA:459,43,1,10 +BRDA:459,44,0,10 +BRDA:459,44,1,10 +BRDA:461,45,0,10 +BRDA:461,45,1,0 +BRDA:477,46,0,3 +BRDA:477,46,1,7 +BRDA:483,47,0,2 +BRDA:483,47,1,8 +BRDA:483,48,0,10 +BRDA:483,48,1,7 +BRDA:487,49,0,0 +BRDA:487,49,1,2 +BRDA:487,50,0,2 +BRDA:487,50,1,0 +BRDA:496,51,0,2 +BRDA:496,51,1,8 +BRDA:496,52,0,10 +BRDA:496,52,1,6 +BRDA:498,53,0,2 +BRDA:498,53,1,6 +BRDA:498,54,0,8 +BRDA:498,54,1,4 +BRDA:502,55,0,3 +BRDA:502,55,1,7 +BRDA:502,56,0,10 +BRDA:502,56,1,7 +BRDA:504,57,0,3 +BRDA:504,57,1,0 +BRDA:506,58,0,3 +BRDA:506,58,1,0 +BRDA:507,59,0,3 +BRDA:507,59,1,0 +BRDA:509,60,0,1 +BRDA:509,60,1,2 +BRDA:509,61,0,3 +BRDA:509,61,1,3 +BRDA:527,62,0,3 +BRDA:527,62,1,0 +BRDA:530,63,0,2 +BRDA:530,63,1,1 +BRDA:538,64,0,3 +BRDA:538,64,1,0 +BRDA:541,65,0,2 +BRDA:541,65,1,1 +BRDA:546,66,0,0 +BRDA:546,66,1,3 +BRDA:556,67,0,2 +BRDA:556,67,1,0 +BRDA:557,68,0,2 +BRDA:557,68,1,0 +BRDA:565,69,0,3 +BRDA:565,69,1,26 +BRDA:572,70,0,2 +BRDA:572,70,1,34 +BRDA:579,71,0,0 +BRDA:579,71,1,29 +BRDA:586,72,0,3 +BRDA:586,73,0,3 +BRDA:587,74,0,9 +BRDA:587,74,1,9 +BRDA:592,75,0,1 +BRDA:592,75,1,2 +BRDA:592,76,0,3 +BRDA:592,76,1,2 +BRDA:595,77,0,1 +BRDA:595,77,1,1 +BRDA:595,78,0,2 +BRDA:595,78,1,1 +BRF:165 +BRH:112 +end_of_record +TN: +SF:packages/react-native-web/src/modules/usePressEvents/index.js +FN:18,usePressEvents +FN:26,(anonymous_1) +FN:32,(anonymous_2) +FN:33,(anonymous_3) +FNF:4 +FNH:4 +FNDA:35,usePressEvents +FNDA:26,(anonymous_1) +FNDA:26,(anonymous_2) +FNDA:26,(anonymous_3) +DA:19,35 +DA:20,35 +DA:21,26 +DA:23,35 +DA:26,35 +DA:27,26 +DA:32,35 +DA:33,26 +DA:34,26 +DA:38,35 +DA:40,35 +LF:11 +LH:11 +BRDA:20,0,0,26 +BRDA:20,0,1,9 +BRF:2 +BRH:2 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/ResponderEventTypes.js +FN:59,isStartish +FN:63,isMoveish +FN:67,isEndish +FN:71,isCancelish +FN:75,isScroll +FN:79,isSelectionChange +FNF:6 +FNH:6 +FNDA:381,isStartish +FNDA:412,isMoveish +FNDA:297,isEndish +FNDA:275,isCancelish +FNDA:250,isScroll +FNDA:250,isSelectionChange +DA:44,17 +DA:45,17 +DA:46,17 +DA:47,17 +DA:48,17 +DA:49,17 +DA:50,17 +DA:51,17 +DA:52,17 +DA:53,17 +DA:54,17 +DA:55,17 +DA:56,17 +DA:57,17 +DA:60,381 +DA:64,412 +DA:68,297 +DA:72,275 +DA:76,250 +DA:80,250 +LF:20 +LH:20 +BRDA:60,0,0,381 +BRDA:60,0,1,283 +BRDA:64,1,0,412 +BRDA:64,1,1,374 +BRDA:68,2,0,297 +BRDA:68,2,1,253 +BRDA:68,2,2,207 +BRDA:72,3,0,275 +BRDA:72,3,1,272 +BRDA:80,4,0,250 +BRDA:80,4,1,245 +BRF:11 +BRH:11 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/ResponderSystem.js +FN:236,changeCurrentResponder +FN:240,getResponderConfig +FN:255,eventListener +FN:461,findWantsResponder +FN:471,(anonymous_4) +FN:524,attemptTransfer +FN:606,attachListeners +FN:609,(anonymous_7) +FN:612,(anonymous_8) +FN:622,addNode +FN:630,removeNode +FN:644,terminateResponder +FN:663,getResponderNode +FNF:13 +FNH:13 +FNDA:146,changeCurrentResponder +FNDA:605,getResponderConfig +FNDA:281,eventListener +FNDA:125,findWantsResponder +FNDA:341,(anonymous_4) +FNDA:78,attemptTransfer +FNDA:573,attachListeners +FNDA:165,(anonymous_7) +FNDA:30,(anonymous_8) +FNDA:180,addNode +FNDA:570,removeNode +FNDA:72,terminateResponder +FNDA:838,getResponderNode +DA:198,17 +DA:202,17 +DA:207,17 +DA:212,17 +DA:217,17 +DA:225,17 +DA:226,17 +DA:228,17 +DA:229,17 +DA:230,17 +DA:237,146 +DA:241,605 +DA:242,605 +DA:256,281 +DA:257,281 +DA:267,281 +DA:268,49 +DA:271,281 +DA:272,23 +DA:275,281 +DA:282,22 +DA:285,259 +DA:286,9 +DA:287,9 +DA:289,9 +DA:292,250 +DA:293,250 +DA:294,250 +DA:295,250 +DA:296,250 +DA:297,250 +DA:303,250 +DA:304,162 +DA:305,91 +DA:307,71 +DA:308,35 +DA:309,36 +DA:310,24 +DA:313,162 +DA:320,250 +DA:321,250 +DA:325,250 +DA:328,130 +DA:329,130 +DA:331,130 +DA:332,32 +DA:333,32 +DA:334,27 +DA:337,27 +DA:338,27 +DA:343,5 +DA:347,130 +DA:349,125 +DA:350,125 +DA:352,78 +DA:353,78 +DA:359,250 +DA:360,157 +DA:368,157 +DA:370,157 +DA:371,157 +DA:372,157 +DA:375,157 +DA:376,58 +DA:377,14 +DA:378,14 +DA:382,99 +DA:383,31 +DA:384,15 +DA:385,15 +DA:389,68 +DA:404,68 +DA:407,68 +DA:408,43 +DA:409,8 +DA:410,8 +DA:414,68 +DA:415,38 +DA:416,8 +DA:417,8 +DA:419,38 +DA:422,68 +DA:423,14 +DA:426,14 +DA:432,8 +DA:433,1 +DA:434,7 +DA:435,3 +DA:436,3 +DA:437,2 +DA:442,14 +DA:443,11 +DA:444,11 +DA:445,11 +DA:447,11 +DA:448,11 +DA:449,11 +DA:462,125 +DA:464,125 +DA:465,125 +DA:467,125 +DA:468,125 +DA:469,125 +DA:471,125 +DA:472,341 +DA:473,341 +DA:474,341 +DA:475,169 +DA:476,169 +DA:478,78 +DA:479,78 +DA:485,125 +DA:486,202 +DA:487,202 +DA:488,202 +DA:489,202 +DA:490,17 +DA:492,185 +DA:493,1 +DA:498,107 +DA:499,100 +DA:500,135 +DA:501,135 +DA:502,135 +DA:503,135 +DA:504,57 +DA:506,78 +DA:507,0 +DA:511,7 +DA:512,7 +DA:513,7 +DA:514,7 +DA:515,4 +DA:525,78 +DA:526,78 +DA:528,78 +DA:530,78 +DA:531,78 +DA:532,78 +DA:535,78 +DA:536,71 +DA:537,43 +DA:538,43 +DA:539,43 +DA:541,71 +DA:545,7 +DA:547,7 +DA:548,7 +DA:549,7 +DA:550,7 +DA:551,7 +DA:552,3 +DA:556,7 +DA:558,4 +DA:559,4 +DA:560,4 +DA:561,4 +DA:564,4 +DA:565,4 +DA:566,4 +DA:567,4 +DA:569,4 +DA:572,3 +DA:573,3 +DA:574,3 +DA:575,3 +DA:589,17 +DA:590,17 +DA:607,573 +DA:608,15 +DA:609,15 +DA:610,165 +DA:612,15 +DA:613,30 +DA:615,15 +DA:623,180 +DA:624,180 +DA:631,570 +DA:632,0 +DA:634,570 +DA:635,167 +DA:645,72 +DA:646,72 +DA:647,22 +DA:648,22 +DA:649,6 +DA:650,6 +DA:651,6 +DA:653,22 +DA:655,72 +DA:656,72 +DA:664,838 +LF:192 +LH:190 +BRDA:242,0,0,605 +BRDA:242,0,1,0 +BRDA:267,1,0,49 +BRDA:267,1,1,232 +BRDA:271,2,0,23 +BRDA:271,2,1,258 +BRDA:271,3,0,281 +BRDA:271,3,1,262 +BRDA:275,4,0,22 +BRDA:275,4,1,259 +BRDA:277,5,0,281 +BRDA:277,5,1,53 +BRDA:277,5,2,272 +BRDA:277,5,3,25 +BRDA:277,5,4,261 +BRDA:277,5,5,14 +BRDA:285,6,0,9 +BRDA:285,6,1,250 +BRDA:285,7,0,259 +BRDA:285,7,1,84 +BRDA:286,8,0,9 +BRDA:286,8,1,0 +BRDA:292,9,0,250 +BRDA:292,9,1,93 +BRDA:303,10,0,162 +BRDA:303,10,1,88 +BRDA:303,11,0,250 +BRDA:303,11,1,166 +BRDA:303,11,2,135 +BRDA:304,12,0,91 +BRDA:304,12,1,71 +BRDA:307,13,0,35 +BRDA:307,13,1,36 +BRDA:309,14,0,24 +BRDA:309,14,1,12 +BRDA:325,15,0,130 +BRDA:325,15,1,120 +BRDA:325,16,0,250 +BRDA:325,16,1,166 +BRDA:325,16,2,135 +BRDA:325,16,3,18 +BRDA:331,17,0,32 +BRDA:331,17,1,98 +BRDA:331,18,0,130 +BRDA:331,18,1,32 +BRDA:333,19,0,27 +BRDA:333,19,1,5 +BRDA:337,20,0,21 +BRDA:337,20,1,6 +BRDA:347,21,0,125 +BRDA:347,21,1,5 +BRDA:350,22,0,78 +BRDA:350,22,1,47 +BRDA:359,23,0,157 +BRDA:359,23,1,93 +BRDA:359,24,0,250 +BRDA:359,24,1,157 +BRDA:375,25,0,58 +BRDA:375,25,1,99 +BRDA:376,26,0,14 +BRDA:376,26,1,44 +BRDA:382,27,0,31 +BRDA:382,27,1,68 +BRDA:383,28,0,15 +BRDA:383,28,1,16 +BRDA:389,29,0,68 +BRDA:389,29,1,66 +BRDA:389,29,2,64 +BRDA:389,29,3,3 +BRDA:389,29,4,63 +BRDA:389,29,5,2 +BRDA:389,29,6,1 +BRDA:389,29,7,62 +BRDA:389,29,8,14 +BRDA:389,29,9,62 +BRDA:389,29,10,14 +BRDA:389,29,11,11 +BRDA:389,29,12,58 +BRDA:389,29,13,5 +BRDA:404,30,0,68 +BRDA:404,30,1,43 +BRDA:404,30,2,41 +BRDA:407,31,0,43 +BRDA:407,31,1,25 +BRDA:408,32,0,8 +BRDA:408,32,1,35 +BRDA:414,33,0,38 +BRDA:414,33,1,30 +BRDA:415,34,0,8 +BRDA:415,34,1,30 +BRDA:422,35,0,14 +BRDA:422,35,1,54 +BRDA:426,36,0,8 +BRDA:426,36,1,6 +BRDA:427,37,0,14 +BRDA:427,37,1,12 +BRDA:427,37,2,8 +BRDA:432,38,0,1 +BRDA:432,38,1,7 +BRDA:434,39,0,3 +BRDA:434,39,1,4 +BRDA:436,40,0,2 +BRDA:436,40,1,1 +BRDA:442,41,0,11 +BRDA:442,41,1,3 +BRDA:443,42,0,11 +BRDA:443,42,1,0 +BRDA:464,43,0,125 +BRDA:464,43,1,0 +BRDA:474,44,0,169 +BRDA:474,44,1,172 +BRDA:476,45,0,78 +BRDA:476,45,1,91 +BRDA:489,46,0,17 +BRDA:489,46,1,185 +BRDA:492,47,0,1 +BRDA:492,47,1,184 +BRDA:498,48,0,100 +BRDA:498,48,1,7 +BRDA:503,49,0,57 +BRDA:503,49,1,78 +BRDA:506,50,0,0 +BRDA:506,50,1,78 +BRDA:514,51,0,4 +BRDA:514,51,1,3 +BRDA:535,52,0,71 +BRDA:535,52,1,7 +BRDA:536,53,0,43 +BRDA:536,53,1,28 +BRDA:548,54,0,7 +BRDA:548,54,1,0 +BRDA:551,55,0,3 +BRDA:551,55,1,4 +BRDA:556,56,0,4 +BRDA:556,56,1,3 +BRDA:558,57,0,4 +BRDA:558,57,1,0 +BRDA:564,58,0,4 +BRDA:564,58,1,0 +BRDA:572,59,0,3 +BRDA:572,59,1,0 +BRDA:607,60,0,15 +BRDA:607,60,1,558 +BRDA:607,61,0,573 +BRDA:607,61,1,564 +BRDA:631,62,0,0 +BRDA:631,62,1,570 +BRDA:634,63,0,167 +BRDA:634,63,1,403 +BRDA:646,64,0,22 +BRDA:646,64,1,50 +BRDA:646,65,0,72 +BRDA:646,65,1,22 +BRDA:648,66,0,6 +BRDA:648,66,1,16 +BRF:155 +BRH:145 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js +FN:45,timestampForTouch +FN:55,createTouchRecord +FN:70,resetTouchRecord +FN:83,getTouchIdentifier +FN:100,recordTouchStart +FN:111,recordTouchMove +FN:131,recordTouchEnd +FN:151,printTouch +FN:160,printTouchBank +FN:169,(anonymous_9) +FNF:10 +FNH:8 +FNDA:492,timestampForTouch +FNDA:7,createTouchRecord +FNDA:77,resetTouchRecord +FNDA:162,getTouchIdentifier +FNDA:84,recordTouchStart +FNDA:31,recordTouchMove +FNDA:47,recordTouchEnd +FNDA:0,printTouch +FNDA:0,printTouchBank +FNDA:162,(anonymous_9) +DA:32,17 +DA:33,17 +DA:34,17 +DA:35,17 +DA:48,492 +DA:56,7 +DA:71,77 +DA:72,77 +DA:73,77 +DA:74,77 +DA:75,77 +DA:76,77 +DA:77,77 +DA:78,77 +DA:79,77 +DA:80,77 +DA:84,162 +DA:85,0 +DA:87,162 +DA:88,162 +DA:89,0 +DA:97,162 +DA:101,84 +DA:102,84 +DA:103,84 +DA:104,77 +DA:106,7 +DA:108,84 +DA:112,31 +DA:113,31 +DA:114,31 +DA:115,31 +DA:116,31 +DA:117,31 +DA:118,31 +DA:119,31 +DA:120,31 +DA:121,31 +DA:123,0 +DA:132,47 +DA:133,47 +DA:134,47 +DA:135,47 +DA:136,47 +DA:137,47 +DA:138,47 +DA:139,47 +DA:140,47 +DA:141,47 +DA:143,0 +DA:152,0 +DA:161,0 +DA:162,0 +DA:163,0 +DA:165,0 +DA:168,17 +DA:170,162 +DA:171,31 +DA:172,131 +DA:173,84 +DA:174,84 +DA:175,84 +DA:176,78 +DA:178,47 +DA:179,47 +DA:180,47 +DA:181,47 +DA:182,4 +DA:183,5 +DA:184,5 +DA:185,4 +DA:186,4 +DA:189,4 +DA:190,4 +DA:191,4 +DA:192,0 +LF:76 +LH:66 +BRDA:48,0,0,492 +BRDA:48,0,1,492 +BRDA:84,1,0,0 +BRDA:84,1,1,162 +BRDA:87,2,0,162 +BRDA:87,2,1,0 +BRDA:88,3,0,0 +BRDA:88,3,1,162 +BRDA:103,4,0,77 +BRDA:103,4,1,7 +BRDA:113,5,0,31 +BRDA:113,5,1,0 +BRDA:133,6,0,47 +BRDA:133,6,1,0 +BRDA:162,7,0,0 +BRDA:162,7,1,0 +BRDA:170,8,0,31 +BRDA:170,8,1,131 +BRDA:172,9,0,84 +BRDA:172,9,1,47 +BRDA:175,10,0,78 +BRDA:175,10,1,6 +BRDA:178,11,0,47 +BRDA:178,11,1,0 +BRDA:181,12,0,4 +BRDA:181,12,1,43 +BRDA:184,13,0,4 +BRDA:184,13,1,1 +BRDA:184,14,0,5 +BRDA:184,14,1,5 +BRDA:189,15,0,4 +BRDA:189,15,1,0 +BRDA:191,16,0,0 +BRDA:191,16,1,4 +BRDA:191,17,0,4 +BRDA:191,17,1,4 +BRF:36 +BRH:26 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/createResponderEvent.js +FN:56,(anonymous_0) +FN:65,normalizeIdentifier +FN:73,createResponderEvent +FN:98,normalizeTouches +FN:99,(anonymous_4) +FN:103,(anonymous_5) +FN:106,(anonymous_6) +FN:125,(anonymous_7) +FN:128,(anonymous_8) +FN:150,(anonymous_9) +FN:153,(anonymous_10) +FN:165,(anonymous_11) +FN:168,(anonymous_12) +FN:180,(anonymous_13) +FN:191,locationX +FN:197,locationY +FNF:16 +FNH:7 +FNDA:2,(anonymous_0) +FNDA:431,normalizeIdentifier +FNDA:256,createResponderEvent +FNDA:182,normalizeTouches +FNDA:175,(anonymous_4) +FNDA:0,(anonymous_5) +FNDA:0,(anonymous_6) +FNDA:0,(anonymous_7) +FNDA:0,(anonymous_8) +FNDA:0,(anonymous_9) +FNDA:263,(anonymous_10) +FNDA:0,(anonymous_11) +FNDA:0,(anonymous_12) +FNDA:1,(anonymous_13) +FNDA:0,locationX +FNDA:0,locationY +DA:56,17 +DA:57,17 +DA:58,17 +DA:66,431 +DA:75,256 +DA:79,256 +DA:80,256 +DA:82,256 +DA:83,256 +DA:84,256 +DA:85,256 +DA:88,256 +DA:89,256 +DA:90,256 +DA:91,256 +DA:93,256 +DA:96,256 +DA:99,182 +DA:100,175 +DA:104,0 +DA:107,0 +DA:117,256 +DA:118,91 +DA:119,91 +DA:121,165 +DA:126,0 +DA:129,0 +DA:137,165 +DA:138,165 +DA:142,256 +DA:151,0 +DA:154,263 +DA:166,0 +DA:169,0 +DA:181,1 +DA:192,0 +DA:193,0 +DA:194,0 +DA:198,0 +DA:199,0 +DA:200,0 +DA:204,256 +LF:42 +LH:29 +BRDA:66,0,0,3 +BRDA:66,0,1,428 +BRDA:84,1,0,256 +BRDA:84,1,1,91 +BRDA:84,1,2,165 +BRDA:86,2,0,256 +BRDA:86,2,1,91 +BRDA:86,2,2,165 +BRDA:88,3,0,256 +BRDA:88,3,1,91 +BRDA:88,3,2,256 +BRDA:89,4,0,256 +BRDA:89,4,1,91 +BRDA:89,4,2,256 +BRDA:90,5,0,256 +BRDA:90,5,1,91 +BRDA:90,5,2,256 +BRDA:91,6,0,256 +BRDA:91,6,1,91 +BRDA:91,6,2,256 +BRDA:93,7,0,250 +BRDA:93,7,1,6 +BRDA:117,8,0,91 +BRDA:117,8,1,165 +BRDA:139,9,0,24 +BRDA:139,9,1,141 +BRDA:139,10,0,165 +BRDA:139,10,1,142 +BRDA:192,11,0,0 +BRDA:192,11,1,0 +BRDA:193,12,0,0 +BRDA:193,12,1,0 +BRDA:198,13,0,0 +BRDA:198,13,1,0 +BRDA:199,14,0,0 +BRDA:199,14,1,0 +BRF:36 +BRH:28 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/index.js +FN:28,useStable +FN:36,useResponderEvents +FN:37,(anonymous_2) +FN:43,(anonymous_3) +FN:45,(anonymous_4) +FN:51,(anonymous_5) +FNF:6 +FNH:6 +FNDA:740,useStable +FNDA:740,useResponderEvents +FNDA:575,(anonymous_2) +FNDA:573,(anonymous_3) +FNDA:570,(anonymous_4) +FNDA:738,(anonymous_5) +DA:25,17 +DA:26,17 +DA:29,740 +DA:30,740 +DA:31,575 +DA:33,740 +DA:37,740 +DA:38,740 +DA:43,740 +DA:44,573 +DA:45,573 +DA:46,570 +DA:51,740 +DA:61,738 +DA:64,738 +DA:73,738 +DA:75,738 +DA:76,180 +DA:77,180 +DA:78,558 +DA:79,0 +DA:80,0 +DA:84,740 +DA:85,740 +LF:24 +LH:22 +BRDA:30,0,0,575 +BRDA:30,0,1,165 +BRDA:36,1,0,0 +BRDA:64,2,0,738 +BRDA:64,2,1,703 +BRDA:64,2,2,685 +BRDA:64,2,3,672 +BRDA:64,2,4,664 +BRDA:64,2,5,664 +BRDA:64,2,6,664 +BRDA:64,2,7,577 +BRDA:75,3,0,180 +BRDA:75,3,1,558 +BRDA:78,4,0,0 +BRDA:78,4,1,558 +BRF:15 +BRH:13 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useResponderEvents/utils.js +FN:14,getEventPath +FN:30,composedPathFallback +FN:42,getResponderId +FN:52,setResponderId +FN:61,getResponderPaths +FN:81,getLowestCommonAncestor +FN:130,hasTargetTouches +FN:149,hasValidSelection +FN:159,isPrimaryPointerDown +FNF:9 +FNH:9 +FNDA:250,getEventPath +FNDA:3,composedPathFallback +FNDA:1660,getResponderId +FNDA:180,setResponderId +FNDA:250,getResponderPaths +FNDA:32,getLowestCommonAncestor +FNDA:41,hasTargetTouches +FNDA:5,hasValidSelection +FNDA:93,isPrimaryPointerDown +DA:12,17 +DA:18,250 +DA:19,3 +DA:20,3 +DA:23,247 +DA:26,247 +DA:31,3 +DA:32,3 +DA:33,8 +DA:34,8 +DA:36,3 +DA:43,1660 +DA:44,1660 +DA:46,0 +DA:53,180 +DA:54,180 +DA:64,250 +DA:65,250 +DA:66,250 +DA:67,250 +DA:68,1660 +DA:69,1660 +DA:70,1660 +DA:71,367 +DA:72,367 +DA:75,250 +DA:82,32 +DA:83,32 +DA:84,32 +DA:92,5 +DA:95,27 +DA:96,27 +DA:97,27 +DA:98,27 +DA:101,27 +DA:102,4 +DA:103,4 +DA:104,4 +DA:108,27 +DA:109,3 +DA:110,3 +DA:111,3 +DA:115,27 +DA:116,27 +DA:117,31 +DA:118,27 +DA:120,4 +DA:121,4 +DA:123,0 +DA:131,41 +DA:132,37 +DA:134,4 +DA:135,4 +DA:136,4 +DA:137,4 +DA:138,3 +DA:142,1 +DA:150,5 +DA:151,3 +DA:153,2 +DA:160,93 +DA:161,93 +DA:162,93 +DA:163,93 +DA:164,93 +DA:166,93 +DA:167,84 +DA:169,9 +LF:68 +LH:66 +BRDA:18,0,0,3 +BRDA:18,0,1,247 +BRDA:23,1,0,247 +BRDA:23,1,1,0 +BRDA:32,2,0,11 +BRDA:32,2,1,11 +BRDA:43,3,0,1660 +BRDA:43,3,1,0 +BRDA:53,4,0,180 +BRDA:53,4,1,0 +BRDA:70,5,0,367 +BRDA:70,5,1,1293 +BRDA:84,6,0,5 +BRDA:84,6,1,27 +BRDA:86,7,0,32 +BRDA:86,7,1,32 +BRDA:86,7,2,28 +BRDA:101,8,0,4 +BRDA:101,8,1,23 +BRDA:108,9,0,3 +BRDA:108,9,1,24 +BRDA:117,10,0,27 +BRDA:117,10,1,4 +BRDA:131,11,0,37 +BRDA:131,11,1,4 +BRDA:131,12,0,41 +BRDA:131,12,1,21 +BRDA:136,13,0,4 +BRDA:136,13,1,0 +BRDA:137,14,0,3 +BRDA:137,14,1,1 +BRDA:150,15,0,3 +BRDA:150,15,1,2 +BRDA:161,16,0,93 +BRDA:161,16,1,44 +BRDA:162,17,0,93 +BRDA:162,17,1,44 +BRDA:162,17,2,7 +BRDA:163,18,0,93 +BRDA:163,18,1,0 +BRDA:164,19,0,93 +BRDA:164,19,1,92 +BRDA:166,20,0,84 +BRDA:166,20,1,9 +BRDA:166,21,0,93 +BRDA:166,21,1,44 +BRDA:166,21,2,37 +BRDA:166,21,3,9 +BRDA:166,21,4,0 +BRF:49 +BRH:43 +end_of_record +TN: +SF:packages/react-native-web/src/modules/useStable/index.js +FN:15,useStable +FNF:1 +FNH:1 +FNDA:1181,useStable +DA:13,20 +DA:16,1181 +DA:17,1181 +DA:18,929 +DA:21,1181 +LF:5 +LH:5 +BRDA:13,0,0,20 +BRDA:13,0,1,0 +BRDA:13,1,0,20 +BRDA:13,1,1,20 +BRDA:17,2,0,929 +BRDA:17,2,1,252 +BRF:6 +BRH:5 +end_of_record diff --git a/docs/benchmarks/bundle.js b/docs/benchmarks/bundle.js new file mode 100644 index 00000000..31ab074b --- /dev/null +++ b/docs/benchmarks/bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see bundle.js.LICENSE.txt */ +(()=>{var e={1938:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},629:(e,t,n)=>{"use strict";var r=n(2384),o=[],i=[],a=r.makeRequestCallFromTimer((function(){if(i.length)throw i.shift()}));function l(e){var t;(t=o.length?o.pop():new s).task=e,r(t)}function s(){this.task=null}e.exports=l,s.prototype.call=function(){try{this.task.call()}catch(e){l.onerror?l.onerror(e):(i.push(e),a())}finally{this.task=null,o[o.length]=this}}},2384:(e,t,n)=>{"use strict";function r(e){i.length||o(),i[i.length]=e}e.exports=r;var o,i=[],a=0;function l(){for(;a1024){for(var t=0,n=i.length-a;t{"use strict";n.r(t),n.d(t,{default:()=>ze});var r=n(2784),o=n(9839),i=n.n(o),a=n(629),l=n.n(a);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t0&&(l[s]=c)}else{var h=(0,r.default)(a,s,u,l,t);h&&(l[s]=h),l=(0,n.default)(t,s,l)}}return l}};var n=a(O),r=a(C),o=a(P),i=a(R);function a(e){return e&&e.__esModule?e:{default:e}}}))),T=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&"text"===t)return["-webkit-text","text"]}}))),A=x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/;e.exports=t.default}));k(A);var j=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.default)(t)&&t.indexOf("calc(")>-1)return o.map((function(e){return t.replace(/calc\(/g,e+"calc(")}))};var n,r=(n=A)&&n.__esModule?n:{default:n},o=["-webkit-","-moz-",""]}))),N=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.default)(t)&&t.indexOf("cross-fade(")>-1)return o.map((function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")}))};var n,r=(n=A)&&n.__esModule?n:{default:n},o=["-webkit-",""]}))),M=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&r.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}}))),D=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.default)(t)&&t.indexOf("filter(")>-1)return o.map((function(e){return t.replace(/filter\(/g,e+"filter(")}))};var n,r=(n=A)&&n.__esModule?n:{default:n},o=["-webkit-",""]}))),I=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&n.hasOwnProperty(t))return n[t]};var n={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]}}))),L=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){if(Object.prototype.hasOwnProperty.call(r,e)&&(a[r[e]]=n[t]||t),"flex"===e){if(Object.prototype.hasOwnProperty.call(o,t))return void(a.msFlex=o[t]);if(i.test(t))return void(a.msFlex=t+" 1 0%");var l=t.split(/\s/);switch(l.length){case 1:return void(a.msFlex="1 1 "+t);case 2:return void(i.test(l[1])?a.msFlex=l[0]+" "+l[1]+" 0%":a.msFlex=l[0]+" 1 "+l[1]);default:a.msFlex=t}}};var n={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},r={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msFlexPreferredSize"},o={auto:"1 1 auto",inherit:"inherit",initial:"0 1 auto",none:"0 0 auto",unset:"unset"},i=/^\d+(\.\d+)?$/}))),z=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?o.WebkitBoxOrient="vertical":o.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?o.WebkitBoxDirection="reverse":o.WebkitBoxDirection="normal"),r.hasOwnProperty(e)&&(o[r[e]]=n[t]||t)};var n={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},r={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"}}))),B=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.default)(t)&&i.test(t))return o.map((function(e){return t.replace(i,(function(t){return e+t}))}))};var n,r=(n=A)&&n.__esModule?n:{default:n},o=["-webkit-","-moz-",""],i=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi}))),F=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){return"number"==typeof e&&!isNaN(e)}t.default=function(e,t,n){if("display"===e&&t in i)return i[t];e in a&&(0,a[e])(t,n)};var o=["center","end","start","stretch"],i={"inline-grid":["-ms-inline-grid","inline-grid"],grid:["-ms-grid","grid"]},a={alignSelf:function(e,t){o.indexOf(e)>-1&&(t.msGridRowAlign=e)},gridColumn:function(e,t){if(r(e))t.msGridColumn=e;else{var o=e.split("/").map((function(e){return+e})),i=n(o,2),l=i[0],s=i[1];a.gridColumnStart(l,t),a.gridColumnEnd(s,t)}},gridColumnEnd:function(e,t){var n=t.msGridColumn;r(e)&&r(n)&&(t.msGridColumnSpan=e-n)},gridColumnStart:function(e,t){r(e)&&(t.msGridColumn=e)},gridRow:function(e,t){if(r(e))t.msGridRow=e;else{var o=e.split("/").map((function(e){return+e})),i=n(o,2),l=i[0],s=i[1];a.gridRowStart(l,t),a.gridRowEnd(s,t)}},gridRowEnd:function(e,t){var n=t.msGridRow;r(e)&&r(n)&&(t.msGridRowSpan=e-n)},gridRowStart:function(e,t){r(e)&&(t.msGridRow=e)},gridTemplateColumns:function(e,t){t.msGridColumns=e},gridTemplateRows:function(e,t){t.msGridRows=e},justifySelf:function(e,t){o.indexOf(e)>-1&&(t.msGridColumnAlign=e)}}}))),W=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,r.default)(t)&&t.indexOf("image-set(")>-1)return o.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var n,r=(n=A)&&n.__esModule?n:{default:n},o=["-webkit-",""]}))),U=k(x((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if(Object.prototype.hasOwnProperty.call(n,e))for(var o=n[e],i=0,a=o.length;i-1&&"order"!==f)for(var d=t[c],p=0,h=d.length;p-1)return c;var f=u.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?f:(i["Webkit"+(0,o.default)(e)]=c,i["Moz"+(0,o.default)(e)]=f,u)}};var n=i(X),r=i(A),o=i(E);function i(e){return e&&e.__esModule?e:{default:e}}var a={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},l={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}})))],prefixMap:{transform:ne,transformOrigin:ne,transformOriginX:ne,transformOriginY:ne,backfaceVisibility:Q,perspective:Q,perspectiveOrigin:Q,transformStyle:Q,transformOriginZ:Q,animation:Q,animationDelay:Q,animationDirection:Q,animationFillMode:Q,animationDuration:Q,animationIterationCount:Q,animationName:Q,animationPlayState:Q,animationTimingFunction:Q,appearance:te,userSelect:re,fontKerning:Q,textEmphasisPosition:Q,textEmphasis:Q,textEmphasisStyle:Q,textEmphasisColor:Q,boxDecorationBreak:Q,clipPath:Q,maskImage:Q,maskMode:Q,maskRepeat:Q,maskPosition:Q,maskClip:Q,maskOrigin:Q,maskSize:Q,maskComposite:Q,mask:Q,maskBorderSource:Q,maskBorderMode:Q,maskBorderSlice:Q,maskBorderWidth:Q,maskBorderOutset:Q,maskBorderRepeat:Q,maskBorder:Q,maskType:Q,textDecorationStyle:te,textDecorationSkip:te,textDecorationLine:te,textDecorationColor:te,filter:Q,fontFeatureSettings:te,breakAfter:re,breakBefore:re,breakInside:re,columnCount:te,columnFill:te,columnGap:te,columnRule:te,columnRuleColor:te,columnRuleStyle:te,columnRuleWidth:te,columns:te,columnSpan:te,columnWidth:te,writingMode:ne,flex:ne,flexBasis:Q,flexDirection:ne,flexGrow:Q,flexFlow:ne,flexShrink:Q,flexWrap:ne,alignContent:Q,alignItems:Q,alignSelf:Q,justifyContent:Q,order:Q,transitionDelay:Q,transitionDuration:Q,transitionProperty:Q,transitionTimingFunction:Q,backdropFilter:Q,scrollSnapType:ne,scrollSnapPointsX:ne,scrollSnapPointsY:ne,scrollSnapDestination:ne,scrollSnapCoordinate:ne,shapeImageThreshold:Q,shapeImageMargin:Q,shapeImageOutside:Q,hyphens:re,flowInto:ne,flowFrom:ne,regionFragment:ne,textOrientation:Q,boxSizing:J,textAlignLast:J,tabSize:J,wrapFlow:ee,wrapThrough:ee,wrapMargin:ee,touchAction:ee,textSizeAdjust:ne,borderImage:Q,borderImageOutset:Q,borderImageRepeat:Q,borderImageSlice:Q,borderImageSource:Q,borderImageWidth:Q}}),ie=[function(e,t,n){return":"!==e[0]?null:n(t+e)},function(e,t,n){if("@"!==e[0])return null;var r=n(t);return["".concat(e,"{").concat(r.join(""),"}")]}],ae=function e(t,n,r,o,i){for(var a=new S,l=0;l4&&void 0!==arguments[4]?arguments[4]:[];if(!de[e]){var i=ae(t,n,o,fe,r);me(e,i)}},ge=function(){pe=[],de={},he=!1,ce=null},ve=function(e){delete de[e]},be=function(){he=!1;var e=pe;return pe=[],e},we=function(){var e=be();e.length>0&&function(e){if(null==ce&&null==(ce=document.querySelector("style[data-aphrodite]"))){var t=document.head||document.getElementsByTagName("head")[0];(ce=document.createElement("style")).type="text/css",ce.setAttribute("data-aphrodite",""),t.appendChild(ce)}var n=ce.styleSheet||ce.sheet;if(n.insertRule){var r=n.cssRules.length;e.forEach((function(e){try{n.insertRule(e,r),r+=1}catch(e){}}))}else ce.innerText=(ce.innerText||"")+e.join("")}(e)},Se=function(e){e.forEach((function(e){de[e]=!0}))},ke=function e(t,n,r,o){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];Se(e)}},Pe="undefined"!=typeof window?null:{renderStatic:function(e){return ge(),function(){if(he)throw new Error("Cannot buffer while already buffering");he=!0}(),{html:e(),css:{content:be().join(""),renderedClassNames:Object.keys(de)}}}},Re=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ie;return{StyleSheet:c({},Ce,{extend:function(r){var o=r.map((function(e){return e.selectorHandler})).filter((function(e){return e}));return e(t,n.concat(o))}}),StyleSheetServer:Pe,StyleSheetTestUtils:null,minify:function(e){Oe=e?v:Ee},css:function(){for(var e=arguments.length,r=new Array(e),o=0;o=0||(o[n]=e[n]);return o}(e,["style"]);return r.createElement("div",Ae({},n,{className:Te(Me.root,t)}))},o}(r.Component),Me=_e.create({root:{alignItems:"stretch",borderWidth:0,borderStyle:"solid",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,margin:0,padding:0,position:"relative",minHeight:0,minWidth:0}});const De=Ne;function Ie(){return(Ie=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["color","fixed","layout","outer"]);return r.createElement(De,Ie({},u,{style:[Le["color"+t],o&&Le.fixed,"row"===a&&Le.row,s&&Le.outer]}))},Provider:De,View:De}},2271:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var r=n(2779),o=n.n(r),i=n(2784),a=n(6062),l=n.n(a),s=n(844);l()(s.Z,{insert:"head",singleton:!1});const u=s.Z.locals||{};function c(){return(c=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["color","fixed","layout","outer"]);return i.createElement(d,m({},f,{className:o()(h["color"+n],(t={},t[h.fixed]=a,t[h.outer]=c,t[h.row]="row"===s,t))}))},Provider:d,View:d}},958:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ce});var r=n(2784),o=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t2||P(b)>3?"":" "}function j(e){for(;x();)switch(b){case e:return v;case 34:case 39:return j(34===e||39===e?e:b);case 40:41===e&&j(e);break;case 92:x()}return v}function N(e,t){for(;x()&&e+b!==57&&(e+b!==84||47!==E()););return"/*"+C(t,v-1)+"*"+a(47===e?e:x())}function M(e){for(;!P(E());)x();return C(e,v)}var D="-ms-",I="-moz-",L="-webkit-",z="comm",B="rule",F="decl";function W(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 102:t=c(e,t+3);case 109:return s(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+I+(108==t?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?H(s(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,d(e)-3-(~u(e,"!important")&&10))){case 107:case 111:return s(e,e,L+e)+e;case 101:return s(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+L+(45===c(e,14)?"inline-":"")+"box$3$1"+L+"$2$3$1"+D+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return L+e+D+s(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return L+e+D+s(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return L+e+D+s(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return L+e+D+e+e}return e}function Z(e){return _(V("",null,null,null,[""],e=R(e),0,[0],e))}function V(e,t,n,r,o,i,l,u,c){for(var f=0,p=0,m=l,y=0,g=0,v=0,b=1,w=1,S=1,k=0,C="",P=o,R=i,_=r,j=C;w;)switch(v=k,k=x()){case 34:case 39:case 91:case 40:j+=T(k);break;case 9:case 10:case 13:case 32:j+=A(v);break;case 47:switch(E()){case 42:case 47:h(G(N(x(),O()),t,n),c);break;default:j+="/"}break;case 123*b:u[f++]=d(j)*S;case 125*b:case 59:case 0:switch(k){case 0:case 125:w=0;case 59+p:g>0&&h(g>32?Y(j+";",r,n,m-1):Y(s(j," ","")+";",r,n,m-2),c);break;case 59:j+=";";default:if(h(_=$(j,t,n,f,p,o,u,C,P=[],R=[],m),i),123===k)if(0===p)V(j,t,_,_,P,i,m,u,R);else switch(y){case 100:case 109:case 115:V(e,_,_,r&&h($(e,_,_,0,0,o,u,C,o,P=[],m),R),o,R,m,u,r?P:R);break;default:V(j,_,_,_,[""],R,m,u,R)}}f=p=g=0,b=S=1,C=j="",m=l;break;case 58:m=1+d(j),g=v;default:switch(j+=a(k),k*b){case 38:S=p>0?1:(j+="\f",-1);break;case 44:u[f++]=(d(j)-1)*S,S=1;break;case 64:45===E()&&(j+=T(x())),y=E(),p=d(C=j+=M(O())),k++;break;case 45:45===v&&2==d(j)&&(b=0)}}return i}function $(e,t,n,r,o,a,u,c,d,h,m){for(var y=o-1,g=0===o?a:[""],v=p(g),b=0,w=0,k=0;b0?g[x]+" "+E:s(E,/&\f/g,g[x])))&&(d[k++]=O);return S(e,t,n,0===o?B:c,d,h,m)}function G(e,t,n){return S(e,t,n,z,a(b),f(e,2,-2),0)}function Y(e,t,n,r){return S(e,t,n,F,f(e,0,r),f(e,r+1,-1),r)}var q=new WeakMap,K=function(e){if("rule"===e.type&&e.parent&&e.length){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||q.get(n))&&!r){q.set(e,!0);for(var o=[],i=function(e,t){return _(function(e,t){var n=-1,r=44;do{switch(P(r)){case 0:38===r&&12===E()&&(t[n]=1),e[n]+=M(v-1);break;case 2:e[n]+=T(r);break;case 4:if(44===r){e[++n]=58===E()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=a(r)}}while(r=x());return e}(R(e),t))}(t,o),l=n.props,s=0,u=0;s=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)};var ee=n(1938),te=/[A-Z]|^ms/g,ne=/_EMO_([^_]+?)_([^]*?)_EMO_/g,re=function(e){return 45===e.charCodeAt(1)},oe=function(e){return null!=e&&"boolean"!=typeof e},ie=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=re(n=e)?n:n.replace(te,"-$&").toLowerCase()),t[e];var n}}(),ae=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(ne,(function(e,t,n){return se={name:t,styles:n,next:se},t}))}return 1===ee.Z[e]||re(e)||"number"!=typeof t||0===t?t:t+"px"};function le(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return se={name:n.name,styles:n.styles,next:se},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)se={name:r.name,styles:r.styles,next:se},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=0||(o[n]=e[n]);return o}(e,["style"]);return r.createElement("div",ve({},n,{className:ge([Se].concat(t))}))},o}(r.Component),Se={alignItems:"stretch",borderWidth:0,borderStyle:"solid",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,margin:0,padding:0,position:"relative",minHeight:0,minWidth:0};const ke=we;function xe(){return(xe=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["color","fixed","layout","outer"]);return r.createElement(ke,xe({},u,{style:[Ee["color"+t],o&&Ee.fixed,"row"===a&&Ee.row,s&&Ee.outer]}))},Dot:function(e){var t=e.size,n=e.x,o=e.y,i=e.children,a=e.color;return r.createElement("div",{className:ge([Oe.root,{borderBottomColor:a,borderRightWidth:t/2+"px",borderBottomWidth:t/2+"px",borderLeftWidth:t/2+"px",marginLeft:n+"px",marginTop:o+"px"}])},i)},Provider:we,View:we}},5755:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var r=n(2784);function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(n,["style"]);return r.createElement("div",o({},a,{style:(e=c,t=i,e&&t?l(l({},e),t):e||t)}))},a}(r.Component),c={alignItems:"stretch",borderWidth:0,borderStyle:"solid",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,margin:0,padding:0,position:"relative",minHeight:0,minWidth:0};const f=u;function d(){return(d=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["color","fixed","layout","outer"]);return r.createElement(f,d({},u,{style:h(h(h(h({},y["color"+t]),o&&y.fixed),"row"===a&&y.row),s&&y.outer)}))},Dot:function(e){var t=e.size,n=e.x,o=e.y,i=e.children,a=e.color;return r.createElement("div",{style:v(v({},w),{borderBottomColor:a,borderRightWidth:t/2+"px",borderBottomWidth:t/2+"px",borderLeftWidth:t/2+"px",marginLeft:n+"px",marginTop:o+"px"})},i)},Provider:u,View:u}},2216:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ln});var r=n(2779),o=n.n(r);function i(){return(i=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var u=n(2784),c=n(3463),f=n.n(c),d=n(3980),p=n.n(d);n(6017);var h,m=(0,u.createContext)(),y=(function(e){}(h=m),function(e){}(h),function(e){u.Component}(h),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e});const g="object"===("undefined"==typeof window?"undefined":y(window))&&"object"===("undefined"==typeof document?"undefined":y(document))&&9===document.nodeType;function v(e,t){for(var n=0;n<+~=|^:(),"'`\s])/g,_="undefined"!=typeof CSS&&CSS.escape,T=function(e){return _?_(e):e.replace(R,"\\$1")},A=function(){function e(e,t,n){this.type="style",this.key=void 0,this.isProcessed=!1,this.style=void 0,this.renderer=void 0,this.renderable=void 0,this.options=void 0;var r=n.sheet,o=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:o&&(this.renderer=new o)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var o=t;n&&!1===n.process||(o=this.options.jss.plugins.onChangeValue(t,e,this));var i=null==o||!1===o,a=e in this.style;if(i&&!a&&!r)return this;var l=i&&a;if(l?delete this.style[e]:this.style[e]=o,this.renderable&&this.renderer)return l?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,o),this;var s=this.options.sheet;return s&&s.attached,this},e}(),j=function(e){function t(t,n,r){var o;(o=e.call(this,t,n,r)||this).selectorText=void 0,o.id=void 0,o.renderable=void 0;var i=r.selector,a=r.scoped,l=r.sheet,s=r.generateId;return i?o.selectorText=i:!1!==a&&(o.id=s(w(w(o)),l),o.selectorText="."+T(o.id)),o}l(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!=typeof n?e[t]=n:Array.isArray(n)&&(e[t]=O(n))}return e},n.toString=function(e){var t=this.options.sheet,n=t&&t.options.link?i({},e,{allowEmpty:!0}):e;return P(this.selectorText,this.style,n)},b(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;n&&t&&(t.setSelector(n,e)||t.replaceRule(n,this))}},get:function(){return this.selectorText}}]),t}(A),N={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new j(e,t,n)}},M={indent:1,children:!0},D=/@([\w-]+)/,I=function(){function e(e,t,n){this.type="conditional",this.at=void 0,this.key=void 0,this.query=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e;var r=e.match(D);for(var o in this.at=r?r[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new ie(i({},n,{parent:this})),t)this.rules.add(o,t[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.toString=function(e){if(void 0===e&&(e=M),null==e.indent&&(e.indent=M.indent),null==e.children&&(e.children=M.children),!1===e.children)return this.query+" {}";var t=this.rules.toString(e);return t?this.query+" {\n"+t+"\n}":""},e}(),L=/@media|@supports\s+/,z={onCreateRule:function(e,t,n){return L.test(e)?new I(e,t,n):null}},B={indent:1,children:!0},F=/@keyframes\s+([\w-]+)/,W=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.key=void 0,this.name=void 0,this.id=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0;var r=e.match(F);r&&r[1]?this.name=r[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var o=n.scoped,a=n.sheet,l=n.generateId;for(var s in this.id=!1===o?this.name:T(l(this,a)),this.rules=new ie(i({},n,{parent:this})),t)this.rules.add(s,t[s],i({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){if(void 0===e&&(e=B),null==e.indent&&(e.indent=B.indent),null==e.children&&(e.children=B.children),!1===e.children)return this.at+" "+this.id+" {}";var t=this.rules.toString(e);return t&&(t="\n"+t+"\n"),this.at+" "+this.id+" {"+t+"}"},e}(),U=/@keyframes\s+/,H=/\$([\w-]+)/g,Z=function(e,t){return"string"==typeof e?e.replace(H,(function(e,n){return n in t?t[n]:e})):e},V=function(e,t,n){var r=e[t],o=Z(r,n);o!==r&&(e[t]=o)},$={onCreateRule:function(e,t,n){return"string"==typeof e&&U.test(e)?new W(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&V(e,"animation-name",n.keyframes),"animation"in e&&V(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return Z(e,r.keyframes);default:return e}}},G=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o=this.index)t.push(e);else for(var r=0;rn)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=s(t,["attached"]),o="",i=0;in?n:t},xe=function(){function e(e){this.getPropertyValue=me,this.setProperty=ye,this.removeProperty=ge,this.setSelector=ve,this.element=void 0,this.sheet=void 0,this.hasInsertedRules=!1,this.cssRules=[],e&&ue.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,o=t.element;this.element=o||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var i=we();i&&this.element.setAttribute("nonce",i)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=function(e){var t=ue.registry;if(t.length>0){var n=function(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if((n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e))&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"==typeof r){var o=function(e){for(var t=be(),n=0;n0&&(t.refs--,0===t.refs&&t.sheet.detach())},b(e,[{key:"size",get:function(){return this.length}}]),e}(),Re="object"==typeof CSS&&null!=CSS&&"number"in CSS,_e=function(e){return new Oe(e)};const Te=_e();var Ae=Date.now(),je="fnValues"+Ae,Ne="fnStyle"+ ++Ae;var Me=n(7288),De=function(e){return e&&e[Me.Z]&&e===e[Me.Z]()};var Ie=/;\n/,Le=function(e){"string"==typeof e.style&&(e.style=function(e){for(var t={},n=e.split(Ie),r=0;r-1)return Qe(e,t.split(" "));var r=e.options.parent;if("$"===t[0]){var o=r.getRule(t.substr(1));return!!o&&o!==e&&(r.classes[e.key]+=" "+r.classes[o.key],!0)}return r.classes[e.key]+=" "+t,!0}const Je=function(){return{onProcessStyle:function(e,t){return"composes"in e?(Qe(t,e.composes),delete e.composes,e):e}}};var et=n(3603);function tt(e){var t={};for(var n in e)t[0===n.indexOf("--")?n:(0,et.default)(n)]=e[n];return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(tt):t.fallbacks=tt(e.fallbacks)),t}var nt=Re&&CSS?CSS.px:"px",rt=Re&&CSS?CSS.ms:"ms",ot=Re&&CSS?CSS.percent:"%";function it(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},r={};for(var o in e)r[o]=e[o],r[o.replace(t,n)]=e[o];return r}var at=it({"animation-delay":rt,"animation-duration":rt,"background-position":nt,"background-position-x":nt,"background-position-y":nt,"background-size":nt,border:nt,"border-bottom":nt,"border-bottom-left-radius":nt,"border-bottom-right-radius":nt,"border-bottom-width":nt,"border-left":nt,"border-left-width":nt,"border-radius":nt,"border-right":nt,"border-right-width":nt,"border-top":nt,"border-top-left-radius":nt,"border-top-right-radius":nt,"border-top-width":nt,"border-width":nt,"border-block":nt,"border-block-end":nt,"border-block-end-width":nt,"border-block-start":nt,"border-block-start-width":nt,"border-block-width":nt,"border-inline":nt,"border-inline-end":nt,"border-inline-end-width":nt,"border-inline-start":nt,"border-inline-start-width":nt,"border-inline-width":nt,"border-start-start-radius":nt,"border-start-end-radius":nt,"border-end-start-radius":nt,"border-end-end-radius":nt,margin:nt,"margin-bottom":nt,"margin-left":nt,"margin-right":nt,"margin-top":nt,"margin-block":nt,"margin-block-end":nt,"margin-block-start":nt,"margin-inline":nt,"margin-inline-end":nt,"margin-inline-start":nt,padding:nt,"padding-bottom":nt,"padding-left":nt,"padding-right":nt,"padding-top":nt,"padding-block":nt,"padding-block-end":nt,"padding-block-start":nt,"padding-inline":nt,"padding-inline-end":nt,"padding-inline-start":nt,"mask-position-x":nt,"mask-position-y":nt,"mask-size":nt,height:nt,width:nt,"min-height":nt,"max-height":nt,"min-width":nt,"max-width":nt,bottom:nt,left:nt,top:nt,right:nt,inset:nt,"inset-block":nt,"inset-block-end":nt,"inset-block-start":nt,"inset-inline":nt,"inset-inline-end":nt,"inset-inline-start":nt,"box-shadow":nt,"text-shadow":nt,"column-gap":nt,"column-rule":nt,"column-rule-width":nt,"column-width":nt,"font-size":nt,"font-size-delta":nt,"letter-spacing":nt,"text-decoration-thickness":nt,"text-indent":nt,"text-stroke":nt,"text-stroke-width":nt,"word-spacing":nt,motion:nt,"motion-offset":nt,outline:nt,"outline-offset":nt,"outline-width":nt,perspective:nt,"perspective-origin-x":ot,"perspective-origin-y":ot,"transform-origin":ot,"transform-origin-x":ot,"transform-origin-y":ot,"transform-origin-z":ot,"transition-delay":rt,"transition-duration":rt,"vertical-align":nt,"flex-basis":nt,"shape-margin":nt,size:nt,gap:nt,grid:nt,"grid-gap":nt,"row-gap":nt,"grid-row-gap":nt,"grid-column-gap":nt,"grid-template-rows":nt,"grid-template-columns":nt,"grid-auto-rows":nt,"grid-auto-columns":nt,"box-shadow-x":nt,"box-shadow-y":nt,"box-shadow-blur":nt,"box-shadow-spread":nt,"font-line-height":nt,"text-shadow-x":nt,"text-shadow-y":nt,"text-shadow-blur":nt});function lt(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var o=Xt[e];if(!Array.isArray(o))return Ot+Dt(o)in t&&Ct+o;if(!r)return!1;for(var i=0;it?1:-1:e.length-t.length},{onProcessStyle:function(e,n){if("style"!==n.type)return e;for(var r={},o=Object.keys(e).sort(t),i=0;i1e4)&&(t=e.createStyleSheet().attach()),t};function i(){var e=arguments,t=JSON.stringify(e),i=n.get(t);if(i)return i.className;var a=[];for(var l in e){var s=e[l];if(Array.isArray(s))for(var u=0;u=0||(o[n]=e[n]);return o}(e,["classes","className"]);return u.createElement("div",jn({},r,{className:o()(t.root,n)}))},r}(u.Component);const Dn=An({root:{alignItems:"stretch",borderWidth:0,borderStyle:"solid",boxSizing:"border-box",display:"flex",flexBasis:"auto",flexDirection:"column",flexShrink:0,margin:0,padding:0,position:"relative",minHeight:0,minWidth:0}})(Mn);function In(){return(In=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["classes","color","fixed","layout","outer"]);return u.createElement(Dn,In({},d,{className:o()((t={},t[n["color"+r]]=!0,t[n.fixed]=a,t[n.row]="row"===s,t[n.outer]=f,t))}))})),Dot:An({root:{position:"absolute",cursor:"pointer",width:0,height:0,borderColor:"transparent",borderStyle:"solid",borderTopWidth:0,transform:"translate(50%, 50%)",borderBottomColor:function(e){return e.color},borderRightWidth:function(e){return e.size/2},borderBottomWidth:function(e){return e.size/2},borderLeftWidth:function(e){return e.size/2},marginLeft:function(e){return e.x},marginTop:function(e){return e.y}}})((function(e){var t=e.classes,n=e.children;return u.createElement("div",{className:t.root},n)})),Provider:Dn,View:Dn}},7065:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var r=n(2784),o=n(6945),i=n(4902);function a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["color","fixed","layout","outer"]);return r.createElement(o.Z,a({},d,{style:[l["color"+t],i&&l.fixed,"row"===u&&l.row,f&&l.outer]}))},Dot:function(e){var t=e.size,n=e.x,r=e.y,o=e.children,i=e.color;return(0,s.Z)("div",{children:o,style:[u.root,{borderBottomColor:i,borderRightWidth:t/2,borderBottomWidth:t/2,borderLeftWidth:t/2,marginLeft:n,marginTop:r}]})},Provider:c,TextBox:function(e){var t=e.color,n=e.outer,o=void 0!==n&&n,i=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,["color","outer"]);return r.createElement(f.Z,d({},i,{style:[p.root,p["color"+t],o&&p.outer]}))},View:o.Z}},7005:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Le});var r=n(8570),o=n(2784),i=n(8665),a=n.n(i);const l=function(e){function t(e,r,s,u,d){for(var p,h,m,y,w,k=0,x=0,E=0,O=0,C=0,j=0,M=m=p=0,I=0,L=0,z=0,B=0,F=s.length,W=F-1,U="",H="",Z="",V="";Ip)&&(B=(U=U.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(y,"$1"+e.trim());case 58:return e.trim()+t.replace(y,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var C=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&O(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(k,"active"),r.setAttribute("data-styled-version","5.2.1");var a=L();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},B=function(){function e(e){var t=this.element=z(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(u+=e+",")})),r+=""+l+s+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),V=/(a)(d)/gi,$=function(e){return String.fromCharCode(e+(e>25?39:97))};function G(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=$(t%52)+n;return($(t%52)+n).replace(V,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},q=function(e){return Y(5381,e)};function K(e){for(var t=0;t>>0);if(!t.hasNameForId(r,a)){var l=n(i,"."+a,void 0,r);t.insertRules(r,a,l)}o.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,u=Y(this.baseHash,n.hash),c="",f=0;f>>0);if(!t.hasNameForId(r,m)){var y=n(c,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),J=/^\s*\/\/.*$/gm,ee=[":","[",".","#"];function te(e){var t,n,r,o,i=void 0===e?v:e,a=i.options,s=void 0===a?v:a,u=i.plugins,c=void 0===u?g:u,f=new l(s),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,l,s,u,c,f){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),h=function(e,r,i){return 0===r&&ee.includes(i[n.length])||i.match(o)?e:"."+t};function m(e,i,a,l){void 0===l&&(l="&");var s=e.replace(J,""),u=i&&a?a+" "+i+" { "+s+" }":s;return t=l,n=i,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),f(a||!i?"":i,u)}return f.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,h))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||O(15),Y(e,t.name)}),5381).toString():"",m}var ne=o.createContext(),re=(ne.Consumer,o.createContext()),oe=(re.Consumer,new Z),ie=te();function ae(){return(0,o.useContext)(ne)||oe}function le(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],i=ae(),l=(0,o.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,o.useMemo)((function(){return te({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.useEffect)((function(){a()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(ne.Provider,{value:l},o.createElement(re.Provider,{value:s},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return O(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),ue=/([A-Z])/,ce=/([A-Z])/g,fe=/^ms-/,de=function(e){return"-"+e.toLowerCase()};function pe(e){return ue.test(e)?e.replace(ce,de).replace(fe,"-ms-"):e}var he=function(e){return null==e||!1===e||""===e};function me(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,l=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,ve=/(^-|-$)/g;function be(e){return e.replace(ge,"-").replace(ve,"")}function we(e){return"string"==typeof e&&!0}var Se=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},ke=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function xe(e,t,n){var r=e[n];Se(t)&&Se(r)?Ee(r,t):e[n]=t}function Ee(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r>>0)}("5.2.1"+n+Ce[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):s,f=t.displayName,d=void 0===f?function(e){return we(e)?"styled."+e:"Styled("+w(e)+")"}(e):f,m=t.displayName&&t.componentId?be(t.displayName)+"-"+t.componentId:t.componentId||u,y=r&&e.attrs?Array.prototype.concat(e.attrs,l).filter(Boolean):l,k=t.shouldForwardProp;r&&e.shouldForwardProp&&(k=t.shouldForwardProp?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var x,E=new Q(n,m,r?e.componentStyle:void 0),O=E.isStatic&&0===l.length,C=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,l=e.defaultProps,s=e.foldedComponentIds,u=e.shouldForwardProp,f=e.styledComponentId,d=e.target,p=function(e,t,n){void 0===e&&(e=v);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(function(e,t,n){return void 0===n&&(n=v),e.theme!==n.theme&&e.theme||t||n.theme}(t,(0,o.useContext)(Oe),l)||v,t,i),m=p[0],y=p[1],g=function(e,t,n,r){var i=ae(),a=(0,o.useContext)(re)||ie;return t?e.generateAndInjectStyles(v,i,a):e.generateAndInjectStyles(n,i,a)}(a,r,m),w=n,S=y.$as||t.$as||y.as||t.as||d,k=we(S),x=y!==t?h({},t,{},y):t,E={};for(var O in x)"$"!==O[0]&&"as"!==O&&("forwardedAs"===O?E.as=x[O]:(u?u(O,c):!k||c(O))&&(E[O]=x[O]));return t.style&&y.style!==t.style&&(E.style=h({},t.style,{},y.style)),E.className=Array.prototype.concat(s,f,g!==f?g:null,t.className,y.className).filter(Boolean).join(" "),E.ref=w,(0,o.createElement)(S,E)}(x,e,t,O)};return C.displayName=d,(x=o.forwardRef(C)).attrs=y,x.componentStyle=E,x.displayName=d,x.shouldForwardProp=k,x.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,x.styledComponentId=m,x.target=r?e.target:e,x.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(we(e)?e:be(w(e)));return Pe(e,h({},o,{attrs:y,componentId:i}),n)},Object.defineProperty(x,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ee({},e.defaultProps,t):t}}),x.toString=function(){return"."+x.styledComponentId},i&&p()(x,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),x}var Re,_e=function(e){return function e(t,n,o){if(void 0===o&&(o=v),!(0,r.isValidElementType)(n))return O(1,String(n));var i=function(){return t(n,o,ye.apply(void 0,arguments))};return i.withConfig=function(r){return e(t,n,h({},o,{},r))},i.attrs=function(r){return e(t,n,h({},o,{attrs:Array.prototype.concat(o.attrs,r).filter(Boolean)}))},i}(Pe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){_e[e]=_e(e)})),(Re=function(e,t){this.rules=e,this.componentId=t,this.isStatic=K(e),Z.registerId(this.componentId+1)}.prototype).createStyles=function(e,t,n,r){var o=r(me(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},Re.removeStyles=function(e,t){t.clearRules(this.componentId+e)},Re.renderStyles=function(e,t,n,r){e>2&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},function(){var e=function(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=L();return""},this.getStyleTags=function(){return e.sealed?O(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return O(2);var n=((t={})[k]="",t["data-styled-version"]="5.2.1",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=L();return r&&(n.nonce=r),[o.createElement("style",h({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?O(2):o.createElement(le,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return O(3)}}();const Te=_e;var Ae,je,Ne;const Me=Te.div(Ae||(je=["\n align-items: stretch;\n border-width: 0;\n border-style: solid;\n box-sizing: border-box;\n display: flex;\n flex-basis: auto;\n flex-direction: column;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n position: relative;\n min-height: 0;\n min-width: 0;\n"],Ne||(Ne=je.slice(0)),je.raw=Ne,Ae=je));var De,Ie;const Le={Box:Te(Me)(De||(De=function(e,t){return t||(t=e.slice(0)),e.raw=t,e}(["\n align-self: flex-start;\n flex-direction: ",";\n padding: ",";\n "," "," background-color: ",";\n"])),(function(e){return"column"===e.layout?"column":"row"}),(function(e){return e.outer?"4px":"0"}),(function(e){return e.fixed&&"height:6px;"}),(function(e){return e.fixed&&"width:6px;"}),(function(e){return function(e){switch(e){case 0:return"#14171A";case 1:return"#AAB8C2";case 2:return"#E6ECF0";case 3:return"#FFAD1F";case 4:return"#F45D22";case 5:return"#E0245E";default:return"transparent"}}(e.color)})),Dot:Te(Me).attrs((function(e){return{style:{marginLeft:e.x+"px",marginTop:e.y+"px",borderRightWidth:e.size/2+"px",borderBottomWidth:e.size/2+"px",borderLeftWidth:e.size/2+"px",borderBottomColor:""+e.color}}}))(Ie||(Ie=function(e,t){return t||(t=e.slice(0)),e.raw=t,e}(["\n position: absolute;\n cursor: pointer;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-top-width: 0;\n transform: translate(50%, 50%);\n"]))),Provider:Me,View:Me}},2779:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";var r=n(7320),o={};function i(e,t,n,r,o,i,a,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}var a="mixins";e.exports=function(e,t,n){var l=[],s={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},u={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},c={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n{"use strict";var r=n(2784),o=n(5592);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,i)},9977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e)};var r,o=(r=n(3603))&&r.__esModule?r:{default:r};e.exports=t.default},6793:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e&&n.test(e)};var n=/-webkit-|-moz-|-ms-/;e.exports=t.default},1947:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(2609),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._3P7mvDuB {\n align-self: flex-start;\n padding: 4px;\n}\n\n._1JyMKMwO {\n flex-direction: row;\n}\n\n._2619AW6l {\n background-color: #14171A;\n}\n\n.xi3vV84q {\n background-color: #AAB8C2;\n}\n\n._2MXzKkth {\n background-color: #E6ECF0;\n}\n\n._2uI0BAvC {\n background-color: #FFAD1F;\n}\n\n._3fyV3qK6 {\n background-color: #F45D22;\n}\n\n._2Z2dUjPD {\n background-color: #E0245E;\n}\n\n._3HDKoiZK {\n width: 6px;\n height: 6px;\n}\n",""]),o.locals={outer:"_3P7mvDuB",row:"_1JyMKMwO",color0:"_2619AW6l",color1:"xi3vV84q",color2:"_2MXzKkth",color3:"_2uI0BAvC",color4:"_3fyV3qK6",color5:"_2Z2dUjPD",fixed:"_3HDKoiZK"};const i=o},844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(2609),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._3beOLEcB {\n align-items: stretch;\n border-width: 0;\n border-style: solid;\n box-sizing: border-box;\n display: flex;\n flex-basis: auto;\n flex-direction: column;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n position: relative;\n min-height: 0;\n min-width: 0;\n}\n",""]),o.locals={initial:"_3beOLEcB"};const i=o},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i{"use strict";var t=!("undefined"==typeof window||!window.document||!window.document.createElement),n={canUseDOM:t,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:t&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:t&&!!window.screen,isInWorker:!t};e.exports=n},7201:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},4983:e=>{"use strict";e.exports=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o{"use strict";var r=n(7201);e.exports=r},3463:(e,t,n)=>{"use strict";var r=n(3887),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=s(t),m=s(n),y=0;y{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case y:case m:case s:return e;default:return t}}case o:return t}}}function k(e){return S(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||S(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return S(e)===u},t.isContextProvider=function(e){return S(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return S(e)===d},t.isFragment=function(e){return S(e)===i},t.isLazy=function(e){return S(e)===y},t.isMemo=function(e){return S(e)===m},t.isPortal=function(e){return S(e)===o},t.isProfiler=function(e){return S(e)===l},t.isStrictMode=function(e){return S(e)===a},t.isSuspense=function(e){return S(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===d||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=S},3887:(e,t,n)=>{"use strict";e.exports=n(3459)},3603:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=/[A-Z]/g,o=/^ms-/,i={};function a(e){return"-"+e.toLowerCase()}const l=function(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(r,a);return i[e]=o.test(t)?"-"+t:t}},5970:(e,t,n)=>{"use strict";t.Z=function(e){var t=e.prefixMap,n=e.plugins;return function e(l){for(var s in l){var u=l[s];if((0,a.default)(u))l[s]=e(u);else if(Array.isArray(u)){for(var c=[],f=0,d=u.length;f0&&(l[s]=c)}else{var h=(0,o.default)(n,s,u,l,t);h&&(l[s]=h),l=(0,r.default)(t,s,l)}}return l}};var r=l(n(8030)),o=l(n(288)),i=l(n(9584)),a=l(n(799));function l(e){return e&&e.__esModule?e:{default:e}}},2204:(e,t)=>{"use strict";t.Z=function(e,t){if("string"==typeof t&&"text"===t)return["-webkit-text","text"]}},9629:(e,t,n)=>{"use strict";t.Z=function(e,t){if("string"==typeof t&&!(0,o.default)(t)&&t.indexOf("cross-fade(")>-1)return i.map((function(e){return t.replace(/cross-fade\(/g,e+"cross-fade(")}))};var r,o=(r=n(6793))&&r.__esModule?r:{default:r},i=["-webkit-",""]},9270:(e,t)=>{"use strict";t.Z=function(e,t){if("cursor"===e&&r.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0}},9528:(e,t,n)=>{"use strict";t.Z=function(e,t){if("string"==typeof t&&!(0,o.default)(t)&&t.indexOf("filter(")>-1)return i.map((function(e){return t.replace(/filter\(/g,e+"filter(")}))};var r,o=(r=n(6793))&&r.__esModule?r:{default:r},i=["-webkit-",""]},5738:(e,t)=>{"use strict";t.Z=function(e,t){if("display"===e&&n.hasOwnProperty(t))return n[t]};var n={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]}},4456:(e,t)=>{"use strict";t.Z=function(e,t,a){if(Object.prototype.hasOwnProperty.call(r,e)&&(a[r[e]]=n[t]||t),"flex"===e){if(Object.prototype.hasOwnProperty.call(o,t))return void(a.msFlex=o[t]);if(i.test(t))return void(a.msFlex=t+" 1 0%");var l=t.split(/\s/);switch(l.length){case 1:return void(a.msFlex="1 1 "+t);case 2:return void(i.test(l[1])?a.msFlex=l[0]+" "+l[1]+" 0%":a.msFlex=l[0]+" 1 "+l[1]);default:a.msFlex=t}}};var n={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},r={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msFlexPreferredSize"},o={auto:"1 1 auto",inherit:"inherit",initial:"0 1 auto",none:"0 0 auto",unset:"unset"},i=/^\d+(\.\d+)?$/},2987:(e,t)=>{"use strict";t.Z=function(e,t,o){"flexDirection"===e&&"string"==typeof t&&(t.indexOf("column")>-1?o.WebkitBoxOrient="vertical":o.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?o.WebkitBoxDirection="reverse":o.WebkitBoxDirection="normal"),r.hasOwnProperty(e)&&(o[r[e]]=n[t]||t)};var n={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},r={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"}},87:(e,t,n)=>{"use strict";t.Z=function(e,t){if("string"==typeof t&&!(0,o.default)(t)&&a.test(t))return i.map((function(e){return t.replace(a,(function(t){return e+t}))}))};var r,o=(r=n(6793))&&r.__esModule?r:{default:r},i=["-webkit-","-moz-",""],a=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi},4604:(e,t)=>{"use strict";var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){return"number"==typeof e&&!isNaN(e)}function o(e){return"string"==typeof e&&e.includes("/")}t.Z=function(e,t,n){if("display"===e&&t in a)return a[t];e in l&&(0,l[e])(t,n)};var i=["center","end","start","stretch"],a={"inline-grid":["-ms-inline-grid","inline-grid"],grid:["-ms-grid","grid"]},l={alignSelf:function(e,t){i.indexOf(e)>-1&&(t.msGridRowAlign=e)},gridColumn:function(e,t){if(r(e))t.msGridColumn=e;else if(o(e)){var i=e.split("/"),a=n(i,2),s=a[0],u=a[1];l.gridColumnStart(+s,t);var c=u.split(/ ?span /),f=n(c,2),d=f[0],p=f[1];""===d?l.gridColumnEnd(+s+ +p,t):l.gridColumnEnd(+u,t)}else l.gridColumnStart(e,t)},gridColumnEnd:function(e,t){var n=t.msGridColumn;r(e)&&r(n)&&(t.msGridColumnSpan=e-n)},gridColumnStart:function(e,t){r(e)&&(t.msGridColumn=e)},gridRow:function(e,t){if(r(e))t.msGridRow=e;else if(o(e)){var i=e.split("/"),a=n(i,2),s=a[0],u=a[1];l.gridRowStart(+s,t);var c=u.split(/ ?span /),f=n(c,2),d=f[0],p=f[1];""===d?l.gridRowEnd(+s+ +p,t):l.gridRowEnd(+u,t)}else l.gridRowStart(e,t)},gridRowEnd:function(e,t){var n=t.msGridRow;r(e)&&r(n)&&(t.msGridRowSpan=e-n)},gridRowStart:function(e,t){r(e)&&(t.msGridRow=e)},gridTemplateColumns:function(e,t){t.msGridColumns=e},gridTemplateRows:function(e,t){t.msGridRows=e},justifySelf:function(e,t){i.indexOf(e)>-1&&(t.msGridColumnAlign=e)}}},876:(e,t,n)=>{"use strict";t.Z=function(e,t){if("string"==typeof t&&!(0,o.default)(t)&&t.indexOf("image-set(")>-1)return i.map((function(e){return t.replace(/image-set\(/g,e+"image-set(")}))};var r,o=(r=n(6793))&&r.__esModule?r:{default:r},i=["-webkit-",""]},4819:(e,t)=>{"use strict";t.Z=function(e,t,r){if(Object.prototype.hasOwnProperty.call(n,e))for(var o=n[e],i=0,a=o.length;i{"use strict";t.Z=function(e,t){if("position"===e&&"sticky"===t)return["-webkit-sticky","sticky"]}},300:(e,t)=>{"use strict";t.Z=function(e,t){if(r.hasOwnProperty(e)&&o.hasOwnProperty(t))return n.map((function(e){return e+t}))};var n=["-webkit-","-moz-",""],r={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},o={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0}},3132:(e,t,n)=>{"use strict";t.Z=function(e,t,n,a){if("string"==typeof t&&l.hasOwnProperty(e)){var u=function(e,t){if((0,o.default)(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),i=0,a=n.length;i-1&&"order"!==f)for(var d=t[c],p=0,h=d.length;p-1)return c;var f=u.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter((function(e){return!/-webkit-|-ms-/.test(e)})).join(",");return e.indexOf("Moz")>-1?f:(n["Webkit"+(0,i.default)(e)]=c,n["Moz"+(0,i.default)(e)]=f,u)}};var r=a(n(9977)),o=a(n(6793)),i=a(n(6135));function a(e){return e&&e.__esModule?e:{default:e}}var l={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},s={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"}},9584:(e,t)=>{"use strict";function n(e,t){-1===e.indexOf(t)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(t))for(var r=0,o=t.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Object&&!Array.isArray(e)}},8030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(e.hasOwnProperty(t)){for(var r={},i=e[t],a=(0,o.default)(t),l=Object.keys(n),s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,o){for(var i=0,a=e.length;i{function t(e){var t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=s.hex6.exec(e))?parseInt(t[1]+"ff",16)>>>0:p.hasOwnProperty(e)?p[e]:(t=s.rgb.exec(e))?(u(t[1])<<24|u(t[2])<<16|u(t[3])<<8|255)>>>0:(t=s.rgba.exec(e))?(u(t[1])<<24|u(t[2])<<16|u(t[3])<<8|f(t[4]))>>>0:(t=s.hex3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=s.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=s.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=s.hsl.exec(e))?(255|r(c(t[1]),d(t[2]),d(t[3])))>>>0:(t=s.hsla.exec(e))?(r(c(t[1]),d(t[2]),d(t[3]))|f(t[4]))>>>0:null}function n(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function r(e,t,r){var o=r<.5?r*(1+t):r+t-r*t,i=2*r-o,a=n(i,o,e+1/3),l=n(i,o,e),s=n(i,o,e-1/3);return Math.round(255*a)<<24|Math.round(255*l)<<16|Math.round(255*s)<<8}var o="[-+]?\\d*\\.?\\d+",i=o+"%";function a(e){return Array.prototype.slice.call(e,0)}function l(){return"\\(\\s*("+a(arguments).join(")\\s*,\\s*(")+")\\s*\\)"}var s={rgb:new RegExp("rgb"+l(o,o,o)),rgba:new RegExp("rgba"+l(o,o,o,o)),hsl:new RegExp("hsl"+l(o,i,i)),hsla:new RegExp("hsla"+l(o,i,i,o)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/};function u(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function c(e){return(parseFloat(e)%360+360)%360/360}function f(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function d(e){var t=parseFloat(e,10);return t<0?0:t>100?1:t/100}var p={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};t.rgba=function(e){return{r:Math.round((4278190080&e)>>>24),g:Math.round((16711680&e)>>>16),b:Math.round((65280&e)>>>8),a:((255&e)>>>0)/255}},e.exports=t},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,l,s=o(e),u=1;u{"use strict";var r=n(3586);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6017:(e,t)=>{},2967:(e,t,n)=>{"use strict";var r=n(2784),o=n(7320),i=n(4616);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n