diff --git a/.gitignore b/.gitignore
index 48818199..c7bd733f 100755
--- a/.gitignore
+++ b/.gitignore
@@ -69,3 +69,9 @@ mongod
*.swp
logs/
build/
+
+#Coverage
+# =======
+coverage/
+coverageServer/
+coverageClient/
diff --git a/coverageServer/coverage.json b/coverageServer/coverage.json
deleted file mode 100644
index 9d0d05c3..00000000
--- a/coverageServer/coverage.json
+++ /dev/null
@@ -1 +0,0 @@
-{"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/server.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/server.js","s":{"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":1,"8":0,"9":0,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":0,"21":1},"b":{"1":[0,1],"2":[0,1]},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":19,"loc":{"start":{"line":19,"column":60},"end":{"line":19,"column":74}}},"2":{"name":"(anonymous_2)","line":25,"loc":{"start":{"line":25,"column":32},"end":{"line":25,"column":46}}}},"statementMap":{"1":{"start":{"line":5,"column":0},"end":{"line":8,"column":26}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":61}},"3":{"start":{"line":19,"column":0},"end":{"line":24,"column":3}},"4":{"start":{"line":20,"column":1},"end":{"line":23,"column":2}},"5":{"start":{"line":21,"column":2},"end":{"line":21,"column":60}},"6":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"7":{"start":{"line":25,"column":0},"end":{"line":28,"column":3}},"8":{"start":{"line":26,"column":1},"end":{"line":26,"column":62}},"9":{"start":{"line":27,"column":1},"end":{"line":27,"column":18}},"10":{"start":{"line":31,"column":0},"end":{"line":31,"column":42}},"11":{"start":{"line":34,"column":0},"end":{"line":34,"column":31}},"12":{"start":{"line":37,"column":0},"end":{"line":37,"column":24}},"13":{"start":{"line":40,"column":0},"end":{"line":40,"column":31}},"14":{"start":{"line":43,"column":0},"end":{"line":43,"column":18}},"15":{"start":{"line":44,"column":0},"end":{"line":44,"column":68}},"16":{"start":{"line":45,"column":0},"end":{"line":45,"column":70}},"17":{"start":{"line":46,"column":0},"end":{"line":46,"column":56}},"18":{"start":{"line":47,"column":0},"end":{"line":47,"column":60}},"19":{"start":{"line":48,"column":0},"end":{"line":50,"column":1}},"20":{"start":{"line":49,"column":1},"end":{"line":49,"column":46}},"21":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}}},"branchMap":{"1":{"line":20,"type":"if","locations":[{"start":{"line":20,"column":1},"end":{"line":20,"column":1}},{"start":{"line":20,"column":1},"end":{"line":20,"column":1}}]},"2":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":0},"end":{"line":48,"column":0}},{"start":{"line":48,"column":0},"end":{"line":48,"column":0}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/init.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/init.js","s":{"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":0},"b":{"1":[0,1],"2":[0,0]},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":12,"loc":{"start":{"line":12,"column":17},"end":{"line":12,"column":28}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":7,"column":26}},"2":{"start":{"line":12,"column":0},"end":{"line":29,"column":2}},"3":{"start":{"line":17,"column":1},"end":{"line":17,"column":82}},"4":{"start":{"line":18,"column":1},"end":{"line":26,"column":2}},"5":{"start":{"line":19,"column":2},"end":{"line":23,"column":3}},"6":{"start":{"line":20,"column":3},"end":{"line":20,"column":132}},"7":{"start":{"line":22,"column":3},"end":{"line":22,"column":94}},"8":{"start":{"line":25,"column":2},"end":{"line":25,"column":39}}},"branchMap":{"1":{"line":18,"type":"if","locations":[{"start":{"line":18,"column":1},"end":{"line":18,"column":1}},{"start":{"line":18,"column":1},"end":{"line":18,"column":1}}]},"2":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":19,"column":2}},{"start":{"line":19,"column":2},"end":{"line":19,"column":2}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/config.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/config.js","s":{"1":1,"2":1,"3":1,"4":1,"5":0,"6":1,"7":11,"8":11,"9":11,"10":11,"11":2,"12":6,"13":9,"14":9,"15":0,"16":9,"17":9,"18":6,"19":44,"20":9,"21":11,"22":1,"23":3,"24":40,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":0,"35":1,"36":1,"37":1,"38":1},"b":{"1":[1,0],"2":[1,0],"3":[2,9],"4":[9,0],"5":[0,9],"6":[6,3],"7":[0,1]},"f":{"1":11,"2":6,"3":44,"4":3,"5":40,"6":1,"7":1,"8":1,"9":1,"10":1},"fnMap":{"1":{"name":"(anonymous_1)","line":34,"loc":{"start":{"line":34,"column":33},"end":{"line":34,"column":68}}},"2":{"name":"(anonymous_2)","line":46,"loc":{"start":{"line":46,"column":23},"end":{"line":46,"column":45}}},"3":{"name":"(anonymous_3)","line":55,"loc":{"start":{"line":55,"column":22},"end":{"line":55,"column":37}}},"4":{"name":"(anonymous_4)","line":67,"loc":{"start":{"line":67,"column":31},"end":{"line":67,"column":53}}},"5":{"name":"(anonymous_5)","line":68,"loc":{"start":{"line":68,"column":18},"end":{"line":68,"column":33}}},"6":{"name":"(anonymous_6)","line":76,"loc":{"start":{"line":76,"column":34},"end":{"line":76,"column":45}}},"7":{"name":"(anonymous_7)","line":79,"loc":{"start":{"line":79,"column":35},"end":{"line":79,"column":46}}},"8":{"name":"(anonymous_8)","line":82,"loc":{"start":{"line":82,"column":37},"end":{"line":82,"column":48}}},"9":{"name":"(anonymous_9)","line":89,"loc":{"start":{"line":89,"column":37},"end":{"line":89,"column":60}}},"10":{"name":"(anonymous_10)","line":103,"loc":{"start":{"line":103,"column":30},"end":{"line":103,"column":41}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":10,"column":20}},"2":{"start":{"line":15,"column":1},"end":{"line":18,"column":3}},"3":{"start":{"line":21,"column":0},"end":{"line":28,"column":1}},"4":{"start":{"line":22,"column":1},"end":{"line":25,"column":3}},"5":{"start":{"line":27,"column":1},"end":{"line":27,"column":26}},"6":{"start":{"line":34,"column":0},"end":{"line":65,"column":2}},"7":{"start":{"line":36,"column":1},"end":{"line":36,"column":18}},"8":{"start":{"line":39,"column":1},"end":{"line":39,"column":53}},"9":{"start":{"line":42,"column":1},"end":{"line":42,"column":17}},"10":{"start":{"line":45,"column":1},"end":{"line":62,"column":2}},"11":{"start":{"line":46,"column":2},"end":{"line":48,"column":5}},"12":{"start":{"line":47,"column":3},"end":{"line":47,"column":76}},"13":{"start":{"line":49,"column":8},"end":{"line":62,"column":2}},"14":{"start":{"line":50,"column":2},"end":{"line":61,"column":3}},"15":{"start":{"line":51,"column":3},"end":{"line":51,"column":29}},"16":{"start":{"line":53,"column":3},"end":{"line":53,"column":38}},"17":{"start":{"line":54,"column":3},"end":{"line":58,"column":4}},"18":{"start":{"line":55,"column":4},"end":{"line":57,"column":7}},"19":{"start":{"line":56,"column":5},"end":{"line":56,"column":41}},"20":{"start":{"line":60,"column":3},"end":{"line":60,"column":35}},"21":{"start":{"line":64,"column":1},"end":{"line":64,"column":15}},"22":{"start":{"line":67,"column":0},"end":{"line":71,"column":2}},"23":{"start":{"line":68,"column":1},"end":{"line":70,"column":4}},"24":{"start":{"line":69,"column":2},"end":{"line":69,"column":57}},"25":{"start":{"line":76,"column":0},"end":{"line":78,"column":2}},"26":{"start":{"line":77,"column":1},"end":{"line":77,"column":62}},"27":{"start":{"line":79,"column":0},"end":{"line":81,"column":2}},"28":{"start":{"line":80,"column":1},"end":{"line":80,"column":63}},"29":{"start":{"line":82,"column":0},"end":{"line":84,"column":2}},"30":{"start":{"line":83,"column":1},"end":{"line":83,"column":77}},"31":{"start":{"line":89,"column":0},"end":{"line":98,"column":2}},"32":{"start":{"line":90,"column":1},"end":{"line":90,"column":62}},"33":{"start":{"line":93,"column":1},"end":{"line":95,"column":2}},"34":{"start":{"line":94,"column":2},"end":{"line":94,"column":68}},"35":{"start":{"line":97,"column":1},"end":{"line":97,"column":15}},"36":{"start":{"line":103,"column":0},"end":{"line":106,"column":2}},"37":{"start":{"line":104,"column":1},"end":{"line":104,"column":63}},"38":{"start":{"line":105,"column":1},"end":{"line":105,"column":15}}},"branchMap":{"1":{"line":17,"type":"binary-expr","locations":[{"start":{"line":17,"column":2},"end":{"line":17,"column":42}},{"start":{"line":17,"column":46},"end":{"line":17,"column":48}}]},"2":{"line":21,"type":"if","locations":[{"start":{"line":21,"column":0},"end":{"line":21,"column":0}},{"start":{"line":21,"column":0},"end":{"line":21,"column":0}}]},"3":{"line":45,"type":"if","locations":[{"start":{"line":45,"column":1},"end":{"line":45,"column":1}},{"start":{"line":45,"column":1},"end":{"line":45,"column":1}}]},"4":{"line":49,"type":"if","locations":[{"start":{"line":49,"column":8},"end":{"line":49,"column":8}},{"start":{"line":49,"column":8},"end":{"line":49,"column":8}}]},"5":{"line":50,"type":"if","locations":[{"start":{"line":50,"column":2},"end":{"line":50,"column":2}},{"start":{"line":50,"column":2},"end":{"line":50,"column":2}}]},"6":{"line":54,"type":"if","locations":[{"start":{"line":54,"column":3},"end":{"line":54,"column":3}},{"start":{"line":54,"column":3},"end":{"line":54,"column":3}}]},"7":{"line":93,"type":"if","locations":[{"start":{"line":93,"column":1},"end":{"line":93,"column":1}},{"start":{"line":93,"column":1},"end":{"line":93,"column":1}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/all.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/all.js","s":{"1":1},"b":{"1":[1,1],"2":[1,1],"3":[1,1]},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":91,"column":2}}},"branchMap":{"1":{"line":9,"type":"binary-expr","locations":[{"start":{"line":9,"column":7},"end":{"line":9,"column":23}},{"start":{"line":9,"column":27},"end":{"line":9,"column":31}}]},"2":{"line":16,"type":"binary-expr","locations":[{"start":{"line":16,"column":7},"end":{"line":16,"column":32}},{"start":{"line":16,"column":36},"end":{"line":16,"column":38}}]},"3":{"line":17,"type":"binary-expr","locations":[{"start":{"line":17,"column":14},"end":{"line":17,"column":43}},{"start":{"line":17,"column":47},"end":{"line":17,"column":49}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/test.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/test.js","s":{"1":1},"b":{"1":[1,1],"2":[1,1],"3":[1,1],"4":[1,1],"5":[1,1],"6":[1,1],"7":[1,1],"8":[1,1],"9":[1,1],"10":[1,1],"11":[1,1],"12":[1,1],"13":[1,1],"14":[1,1],"15":[1,1],"16":[1,1],"17":[1,1],"18":[1,1]},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":70,"column":2}}},"branchMap":{"1":{"line":26,"type":"binary-expr","locations":[{"start":{"line":26,"column":12},"end":{"line":26,"column":35}},{"start":{"line":26,"column":39},"end":{"line":26,"column":47}}]},"2":{"line":27,"type":"binary-expr","locations":[{"start":{"line":27,"column":16},"end":{"line":27,"column":43}},{"start":{"line":27,"column":47},"end":{"line":27,"column":59}}]},"3":{"line":31,"type":"binary-expr","locations":[{"start":{"line":31,"column":12},"end":{"line":31,"column":35}},{"start":{"line":31,"column":39},"end":{"line":31,"column":53}}]},"4":{"line":32,"type":"binary-expr","locations":[{"start":{"line":32,"column":16},"end":{"line":32,"column":42}},{"start":{"line":32,"column":46},"end":{"line":32,"column":63}}]},"5":{"line":36,"type":"binary-expr","locations":[{"start":{"line":36,"column":12},"end":{"line":36,"column":33}},{"start":{"line":36,"column":37},"end":{"line":36,"column":45}}]},"6":{"line":37,"type":"binary-expr","locations":[{"start":{"line":37,"column":16},"end":{"line":37,"column":41}},{"start":{"line":37,"column":45},"end":{"line":37,"column":57}}]},"7":{"line":41,"type":"binary-expr","locations":[{"start":{"line":41,"column":12},"end":{"line":41,"column":35}},{"start":{"line":41,"column":39},"end":{"line":41,"column":47}}]},"8":{"line":42,"type":"binary-expr","locations":[{"start":{"line":42,"column":16},"end":{"line":42,"column":43}},{"start":{"line":42,"column":47},"end":{"line":42,"column":59}}]},"9":{"line":46,"type":"binary-expr","locations":[{"start":{"line":46,"column":12},"end":{"line":46,"column":33}},{"start":{"line":46,"column":37},"end":{"line":46,"column":45}}]},"10":{"line":47,"type":"binary-expr","locations":[{"start":{"line":47,"column":16},"end":{"line":47,"column":41}},{"start":{"line":47,"column":45},"end":{"line":47,"column":57}}]},"11":{"line":51,"type":"binary-expr","locations":[{"start":{"line":51,"column":8},"end":{"line":51,"column":31}},{"start":{"line":51,"column":35},"end":{"line":51,"column":48}}]},"12":{"line":53,"type":"binary-expr","locations":[{"start":{"line":53,"column":12},"end":{"line":53,"column":47}},{"start":{"line":53,"column":51},"end":{"line":53,"column":53}}]},"13":{"line":55,"type":"binary-expr","locations":[{"start":{"line":55,"column":10},"end":{"line":55,"column":37}},{"start":{"line":55,"column":41},"end":{"line":55,"column":43}}]},"14":{"line":56,"type":"binary-expr","locations":[{"start":{"line":56,"column":10},"end":{"line":56,"column":37}},{"start":{"line":56,"column":41},"end":{"line":56,"column":43}}]},"15":{"line":61,"type":"binary-expr","locations":[{"start":{"line":61,"column":11},"end":{"line":61,"column":40}},{"start":{"line":61,"column":44},"end":{"line":61,"column":63}}]},"16":{"line":63,"type":"binary-expr","locations":[{"start":{"line":63,"column":15},"end":{"line":63,"column":47}},{"start":{"line":63,"column":51},"end":{"line":63,"column":73}}]},"17":{"line":66,"type":"binary-expr","locations":[{"start":{"line":66,"column":9},"end":{"line":66,"column":35}},{"start":{"line":66,"column":39},"end":{"line":66,"column":67}}]},"18":{"line":67,"type":"binary-expr","locations":[{"start":{"line":67,"column":9},"end":{"line":67,"column":35}},{"start":{"line":67,"column":39},"end":{"line":67,"column":67}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/api_keys.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/env/api_keys.js","s":{"1":1},"b":{"1":[1,1]},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":27,"column":2}}},"branchMap":{"1":{"line":12,"type":"binary-expr","locations":[{"start":{"line":12,"column":16},"end":{"line":12,"column":42}},{"start":{"line":12,"column":46},"end":{"line":12,"column":67}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/express.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/express.js","s":{"1":1,"2":1,"3":1,"4":1,"5":5,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":4,"17":0,"18":4,"19":4,"20":1,"21":4,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":0,"29":1,"30":0,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":3,"49":1,"50":0,"51":0,"52":0,"53":0,"54":0,"55":1,"56":1,"57":1,"58":0,"59":0,"60":0,"61":0,"62":0,"63":1,"64":0,"65":0,"66":1,"67":0,"68":0,"69":0,"70":0,"71":1},"b":{"1":[0,4],"2":[0,1],"3":[0,1],"4":[0,0],"5":[0,1]},"f":{"1":1,"2":5,"3":4,"4":4,"5":3,"6":0,"7":0,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":31,"loc":{"start":{"line":31,"column":17},"end":{"line":31,"column":30}}},"2":{"name":"(anonymous_2)","line":36,"loc":{"start":{"line":36,"column":56},"end":{"line":36,"column":76}}},"3":{"name":"(anonymous_3)","line":54,"loc":{"start":{"line":54,"column":9},"end":{"line":54,"column":34}}},"4":{"name":"(anonymous_4)","line":65,"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":29}}},"5":{"name":"(anonymous_5)","line":139,"loc":{"start":{"line":139,"column":56},"end":{"line":139,"column":76}}},"6":{"name":"(anonymous_6)","line":144,"loc":{"start":{"line":144,"column":9},"end":{"line":144,"column":35}}},"7":{"name":"(anonymous_7)","line":170,"loc":{"start":{"line":170,"column":9},"end":{"line":170,"column":39}}},"8":{"name":"(anonymous_8)","line":185,"loc":{"start":{"line":185,"column":9},"end":{"line":185,"column":28}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":27,"column":39}},"2":{"start":{"line":31,"column":0},"end":{"line":210,"column":2}},"3":{"start":{"line":33,"column":1},"end":{"line":33,"column":21}},"4":{"start":{"line":36,"column":1},"end":{"line":38,"column":4}},"5":{"start":{"line":37,"column":2},"end":{"line":37,"column":35}},"6":{"start":{"line":41,"column":1},"end":{"line":41,"column":37}},"7":{"start":{"line":42,"column":1},"end":{"line":42,"column":49}},"8":{"start":{"line":43,"column":1},"end":{"line":43,"column":43}},"9":{"start":{"line":44,"column":1},"end":{"line":44,"column":53}},"10":{"start":{"line":46,"column":1},"end":{"line":46,"column":53}},"11":{"start":{"line":47,"column":1},"end":{"line":47,"column":55}},"12":{"start":{"line":48,"column":1},"end":{"line":48,"column":59}},"13":{"start":{"line":50,"column":1},"end":{"line":50,"column":51}},"14":{"start":{"line":51,"column":1},"end":{"line":51,"column":45}},"15":{"start":{"line":54,"column":1},"end":{"line":60,"column":4}},"16":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"17":{"start":{"line":56,"column":3},"end":{"line":56,"column":60}},"18":{"start":{"line":58,"column":5},"end":{"line":58,"column":72}},"19":{"start":{"line":59,"column":2},"end":{"line":59,"column":9}},"20":{"start":{"line":63,"column":1},"end":{"line":70,"column":5}},"21":{"start":{"line":66,"column":3},"end":{"line":66,"column":75}},"22":{"start":{"line":73,"column":1},"end":{"line":73,"column":33}},"23":{"start":{"line":77,"column":1},"end":{"line":77,"column":68}},"24":{"start":{"line":80,"column":1},"end":{"line":80,"column":44}},"25":{"start":{"line":81,"column":1},"end":{"line":81,"column":33}},"26":{"start":{"line":84,"column":1},"end":{"line":84,"column":64}},"27":{"start":{"line":87,"column":1},"end":{"line":92,"column":2}},"28":{"start":{"line":89,"column":2},"end":{"line":89,"column":31}},"29":{"start":{"line":90,"column":8},"end":{"line":92,"column":2}},"30":{"start":{"line":91,"column":2},"end":{"line":91,"column":30}},"31":{"start":{"line":95,"column":1},"end":{"line":97,"column":5}},"32":{"start":{"line":98,"column":1},"end":{"line":98,"column":28}},"33":{"start":{"line":99,"column":1},"end":{"line":99,"column":27}},"34":{"start":{"line":102,"column":1},"end":{"line":102,"column":26}},"35":{"start":{"line":103,"column":1},"end":{"line":103,"column":29}},"36":{"start":{"line":104,"column":1},"end":{"line":104,"column":27}},"37":{"start":{"line":105,"column":1},"end":{"line":105,"column":28}},"38":{"start":{"line":106,"column":1},"end":{"line":106,"column":29}},"39":{"start":{"line":109,"column":1},"end":{"line":109,"column":56}},"40":{"start":{"line":110,"column":1},"end":{"line":110,"column":64}},"41":{"start":{"line":113,"column":1},"end":{"line":113,"column":25}},"42":{"start":{"line":116,"column":1},"end":{"line":126,"column":5}},"43":{"start":{"line":129,"column":1},"end":{"line":129,"column":32}},"44":{"start":{"line":130,"column":1},"end":{"line":130,"column":29}},"45":{"start":{"line":133,"column":1},"end":{"line":133,"column":51}},"46":{"start":{"line":136,"column":1},"end":{"line":136,"column":18}},"47":{"start":{"line":139,"column":1},"end":{"line":141,"column":4}},"48":{"start":{"line":140,"column":2},"end":{"line":140,"column":40}},"49":{"start":{"line":144,"column":1},"end":{"line":161,"column":4}},"50":{"start":{"line":147,"column":5},"end":{"line":147,"column":80}},"51":{"start":{"line":150,"column":5},"end":{"line":150,"column":93}},"52":{"start":{"line":153,"column":5},"end":{"line":153,"column":84}},"53":{"start":{"line":157,"column":5},"end":{"line":157,"column":61}},"54":{"start":{"line":160,"column":5},"end":{"line":160,"column":12}},"55":{"start":{"line":164,"column":1},"end":{"line":164,"column":62}},"56":{"start":{"line":167,"column":1},"end":{"line":167,"column":60}},"57":{"start":{"line":170,"column":1},"end":{"line":182,"column":4}},"58":{"start":{"line":172,"column":2},"end":{"line":172,"column":26}},"59":{"start":{"line":172,"column":12},"end":{"line":172,"column":26}},"60":{"start":{"line":175,"column":2},"end":{"line":175,"column":27}},"61":{"start":{"line":176,"column":2},"end":{"line":176,"column":27}},"62":{"start":{"line":179,"column":2},"end":{"line":181,"column":5}},"63":{"start":{"line":185,"column":1},"end":{"line":191,"column":4}},"64":{"start":{"line":186,"column":2},"end":{"line":186,"column":51}},"65":{"start":{"line":187,"column":2},"end":{"line":190,"column":5}},"66":{"start":{"line":193,"column":1},"end":{"line":206,"column":2}},"67":{"start":{"line":195,"column":2},"end":{"line":195,"column":72}},"68":{"start":{"line":196,"column":2},"end":{"line":196,"column":74}},"69":{"start":{"line":199,"column":2},"end":{"line":202,"column":10}},"70":{"start":{"line":205,"column":2},"end":{"line":205,"column":21}},"71":{"start":{"line":209,"column":1},"end":{"line":209,"column":12}}},"branchMap":{"1":{"line":55,"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":55,"column":2}},{"start":{"line":55,"column":2},"end":{"line":55,"column":2}}]},"2":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":1},"end":{"line":87,"column":1}},{"start":{"line":87,"column":1},"end":{"line":87,"column":1}}]},"3":{"line":90,"type":"if","locations":[{"start":{"line":90,"column":8},"end":{"line":90,"column":8}},{"start":{"line":90,"column":8},"end":{"line":90,"column":8}}]},"4":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":2},"end":{"line":172,"column":2}},{"start":{"line":172,"column":2},"end":{"line":172,"column":2}}]},"5":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":1},"end":{"line":193,"column":1}},{"start":{"line":193,"column":1},"end":{"line":193,"column":1}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/logger.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/logger.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":1},"b":{"1":[0,1]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":26}}},"2":{"name":"(anonymous_2)","line":20,"loc":{"start":{"line":20,"column":16},"end":{"line":20,"column":27}}}},"statementMap":{"1":{"start":{"line":7,"column":0},"end":{"line":7,"column":31}},"2":{"start":{"line":8,"column":0},"end":{"line":8,"column":33}},"3":{"start":{"line":9,"column":0},"end":{"line":9,"column":29}},"4":{"start":{"line":14,"column":0},"end":{"line":36,"column":2}},"5":{"start":{"line":17,"column":2},"end":{"line":17,"column":27}},"6":{"start":{"line":21,"column":2},"end":{"line":21,"column":19}},"7":{"start":{"line":23,"column":2},"end":{"line":31,"column":3}},"8":{"start":{"line":24,"column":3},"end":{"line":28,"column":4}},"9":{"start":{"line":25,"column":4},"end":{"line":27,"column":6}},"10":{"start":{"line":30,"column":3},"end":{"line":30,"column":16}},"11":{"start":{"line":33,"column":2},"end":{"line":33,"column":17}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":24,"column":3},"end":{"line":24,"column":3}},{"start":{"line":24,"column":3},"end":{"line":24,"column":3}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form_field.server.model.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form_field.server.model.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":5,"7":5,"8":1,"9":1},"b":{},"f":{"1":5},"fnMap":{"1":{"name":"(anonymous_1)","line":98,"loc":{"start":{"line":98,"column":28},"end":{"line":98,"column":43}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":26}},"2":{"start":{"line":11,"column":0},"end":{"line":24,"column":3}},"3":{"start":{"line":30,"column":0},"end":{"line":90,"column":3}},"4":{"start":{"line":92,"column":0},"end":{"line":96,"column":3}},"5":{"start":{"line":98,"column":0},"end":{"line":101,"column":3}},"6":{"start":{"line":99,"column":1},"end":{"line":99,"column":84}},"7":{"start":{"line":100,"column":1},"end":{"line":100,"column":8}},"8":{"start":{"line":104,"column":0},"end":{"line":104,"column":41}},"9":{"start":{"line":106,"column":0},"end":{"line":106,"column":33}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form_submission.server.model.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form_submission.server.model.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"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":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":1,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":1,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":1},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0],"5":[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":[0,0],"15":[0,0],"16":[0,0],"17":[0,0]},"f":{"1":0,"2":0,"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},"fnMap":{"1":{"name":"(anonymous_1)","line":129,"loc":{"start":{"line":129,"column":33},"end":{"line":129,"column":49}}},"2":{"name":"(anonymous_2)","line":134,"loc":{"start":{"line":134,"column":45},"end":{"line":134,"column":65}}},"3":{"name":"(anonymous_3)","line":135,"loc":{"start":{"line":135,"column":59},"end":{"line":135,"column":71}}},"4":{"name":"(anonymous_4)","line":163,"loc":{"start":{"line":163,"column":24},"end":{"line":163,"column":81}}},"5":{"name":"(anonymous_5)","line":191,"loc":{"start":{"line":191,"column":5},"end":{"line":191,"column":25}}},"6":{"name":"(anonymous_6)","line":193,"loc":{"start":{"line":193,"column":44},"end":{"line":193,"column":66}}},"7":{"name":"(anonymous_7)","line":194,"loc":{"start":{"line":194,"column":32},"end":{"line":194,"column":55}}},"8":{"name":"(anonymous_8)","line":202,"loc":{"start":{"line":202,"column":5},"end":{"line":202,"column":39}}},"9":{"name":"(anonymous_9)","line":205,"loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":66}}},"10":{"name":"(anonymous_10)","line":208,"loc":{"start":{"line":208,"column":63},"end":{"line":208,"column":86}}},"11":{"name":"(anonymous_11)","line":218,"loc":{"start":{"line":218,"column":7},"end":{"line":218,"column":29}}},"12":{"name":"(anonymous_12)","line":236,"loc":{"start":{"line":236,"column":33},"end":{"line":236,"column":48}}},"13":{"name":"(anonymous_13)","line":240,"loc":{"start":{"line":240,"column":38},"end":{"line":240,"column":61}}},"14":{"name":"(anonymous_14)","line":251,"loc":{"start":{"line":251,"column":33},"end":{"line":251,"column":49}}},"15":{"name":"(anonymous_15)","line":264,"loc":{"start":{"line":264,"column":61},"end":{"line":264,"column":74}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":18,"column":66}},"2":{"start":{"line":20,"column":0},"end":{"line":42,"column":2}},"3":{"start":{"line":47,"column":0},"end":{"line":120,"column":3}},"4":{"start":{"line":122,"column":0},"end":{"line":126,"column":3}},"5":{"start":{"line":129,"column":0},"end":{"line":233,"column":3}},"6":{"start":{"line":131,"column":1},"end":{"line":131,"column":17}},"7":{"start":{"line":133,"column":1},"end":{"line":231,"column":2}},"8":{"start":{"line":134,"column":2},"end":{"line":228,"column":5}},"9":{"start":{"line":135,"column":3},"end":{"line":136,"column":54}},"10":{"start":{"line":135,"column":73},"end":{"line":135,"column":86}},"11":{"start":{"line":143,"column":3},"end":{"line":143,"column":21}},"12":{"start":{"line":143,"column":11},"end":{"line":143,"column":21}},"13":{"start":{"line":147,"column":3},"end":{"line":227,"column":4}},"14":{"start":{"line":148,"column":4},"end":{"line":148,"column":38}},"15":{"start":{"line":149,"column":5},"end":{"line":150,"column":76}},"16":{"start":{"line":152,"column":5},"end":{"line":152,"column":91}},"17":{"start":{"line":154,"column":5},"end":{"line":159,"column":7}},"18":{"start":{"line":163,"column":5},"end":{"line":185,"column":7}},"19":{"start":{"line":164,"column":6},"end":{"line":164,"column":44}},"20":{"start":{"line":165,"column":6},"end":{"line":165,"column":33}},"21":{"start":{"line":166,"column":6},"end":{"line":166,"column":55}},"22":{"start":{"line":168,"column":6},"end":{"line":180,"column":7}},"23":{"start":{"line":169,"column":7},"end":{"line":169,"column":33}},"24":{"start":{"line":170,"column":7},"end":{"line":170,"column":51}},"25":{"start":{"line":172,"column":7},"end":{"line":179,"column":8}},"26":{"start":{"line":173,"column":8},"end":{"line":173,"column":63}},"27":{"start":{"line":174,"column":13},"end":{"line":179,"column":8}},"28":{"start":{"line":175,"column":8},"end":{"line":175,"column":50}},"29":{"start":{"line":176,"column":8},"end":{"line":176,"column":55}},"30":{"start":{"line":177,"column":8},"end":{"line":177,"column":59}},"31":{"start":{"line":178,"column":8},"end":{"line":178,"column":57}},"32":{"start":{"line":181,"column":6},"end":{"line":181,"column":32}},"33":{"start":{"line":182,"column":6},"end":{"line":182,"column":116}},"34":{"start":{"line":183,"column":6},"end":{"line":183,"column":61}},"35":{"start":{"line":184,"column":6},"end":{"line":184,"column":28}},"36":{"start":{"line":187,"column":5},"end":{"line":187,"column":124}},"37":{"start":{"line":189,"column":5},"end":{"line":189,"column":40}},"38":{"start":{"line":190,"column":4},"end":{"line":224,"column":7}},"39":{"start":{"line":193,"column":6},"end":{"line":199,"column":9}},"40":{"start":{"line":194,"column":7},"end":{"line":198,"column":10}},"41":{"start":{"line":195,"column":8},"end":{"line":195,"column":30}},"42":{"start":{"line":195,"column":16},"end":{"line":195,"column":30}},"43":{"start":{"line":196,"column":8},"end":{"line":196,"column":42}},"44":{"start":{"line":197,"column":8},"end":{"line":197,"column":38}},"45":{"start":{"line":204,"column":6},"end":{"line":215,"column":7}},"46":{"start":{"line":205,"column":7},"end":{"line":214,"column":10}},"47":{"start":{"line":206,"column":8},"end":{"line":206,"column":103}},"48":{"start":{"line":208,"column":8},"end":{"line":213,"column":11}},"49":{"start":{"line":209,"column":9},"end":{"line":209,"column":52}},"50":{"start":{"line":211,"column":9},"end":{"line":211,"column":31}},"51":{"start":{"line":211,"column":17},"end":{"line":211,"column":31}},"52":{"start":{"line":212,"column":9},"end":{"line":212,"column":32}},"53":{"start":{"line":219,"column":5},"end":{"line":219,"column":23}},"54":{"start":{"line":219,"column":13},"end":{"line":219,"column":23}},"55":{"start":{"line":221,"column":5},"end":{"line":221,"column":53}},"56":{"start":{"line":222,"column":5},"end":{"line":222,"column":58}},"57":{"start":{"line":223,"column":5},"end":{"line":223,"column":12}},"58":{"start":{"line":226,"column":4},"end":{"line":226,"column":11}},"59":{"start":{"line":230,"column":2},"end":{"line":230,"column":9}},"60":{"start":{"line":236,"column":0},"end":{"line":248,"column":3}},"61":{"start":{"line":237,"column":1},"end":{"line":237,"column":17}},"62":{"start":{"line":238,"column":1},"end":{"line":246,"column":2}},"63":{"start":{"line":239,"column":2},"end":{"line":245,"column":3}},"64":{"start":{"line":240,"column":3},"end":{"line":244,"column":6}},"65":{"start":{"line":241,"column":4},"end":{"line":241,"column":22}},"66":{"start":{"line":241,"column":12},"end":{"line":241,"column":22}},"67":{"start":{"line":242,"column":4},"end":{"line":242,"column":44}},"68":{"start":{"line":243,"column":4},"end":{"line":243,"column":11}},"69":{"start":{"line":247,"column":1},"end":{"line":247,"column":8}},"70":{"start":{"line":251,"column":0},"end":{"line":275,"column":3}},"71":{"start":{"line":252,"column":1},"end":{"line":254,"column":20}},"72":{"start":{"line":257,"column":1},"end":{"line":274,"column":2}},"73":{"start":{"line":258,"column":2},"end":{"line":258,"column":79}},"74":{"start":{"line":259,"column":2},"end":{"line":259,"column":93}},"75":{"start":{"line":260,"column":2},"end":{"line":260,"column":47}},"76":{"start":{"line":262,"column":2},"end":{"line":262,"column":31}},"77":{"start":{"line":264,"column":2},"end":{"line":271,"column":5}},"78":{"start":{"line":265,"column":3},"end":{"line":268,"column":4}},"79":{"start":{"line":266,"column":4},"end":{"line":266,"column":48}},"80":{"start":{"line":267,"column":4},"end":{"line":267,"column":35}},"81":{"start":{"line":269,"column":3},"end":{"line":269,"column":104}},"82":{"start":{"line":270,"column":3},"end":{"line":270,"column":10}},"83":{"start":{"line":273,"column":2},"end":{"line":273,"column":9}},"84":{"start":{"line":277,"column":0},"end":{"line":277,"column":38}}},"branchMap":{"1":{"line":133,"type":"if","locations":[{"start":{"line":133,"column":1},"end":{"line":133,"column":1}},{"start":{"line":133,"column":1},"end":{"line":133,"column":1}}]},"2":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":3},"end":{"line":143,"column":3}},{"start":{"line":143,"column":3},"end":{"line":143,"column":3}}]},"3":{"line":147,"type":"if","locations":[{"start":{"line":147,"column":3},"end":{"line":147,"column":3}},{"start":{"line":147,"column":3},"end":{"line":147,"column":3}}]},"4":{"line":147,"type":"binary-expr","locations":[{"start":{"line":147,"column":6},"end":{"line":147,"column":24}},{"start":{"line":147,"column":28},"end":{"line":147,"column":59}},{"start":{"line":147,"column":63},"end":{"line":147,"column":104}}]},"5":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":7},"end":{"line":172,"column":7}},{"start":{"line":172,"column":7},"end":{"line":172,"column":7}}]},"6":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":13},"end":{"line":174,"column":13}},{"start":{"line":174,"column":13},"end":{"line":174,"column":13}}]},"7":{"line":195,"type":"if","locations":[{"start":{"line":195,"column":8},"end":{"line":195,"column":8}},{"start":{"line":195,"column":8},"end":{"line":195,"column":8}}]},"8":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":6},"end":{"line":204,"column":6}},{"start":{"line":204,"column":6},"end":{"line":204,"column":6}}]},"9":{"line":211,"type":"if","locations":[{"start":{"line":211,"column":9},"end":{"line":211,"column":9}},{"start":{"line":211,"column":9},"end":{"line":211,"column":9}}]},"10":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":5},"end":{"line":219,"column":5}},{"start":{"line":219,"column":5},"end":{"line":219,"column":5}}]},"11":{"line":238,"type":"if","locations":[{"start":{"line":238,"column":1},"end":{"line":238,"column":1}},{"start":{"line":238,"column":1},"end":{"line":238,"column":1}}]},"12":{"line":239,"type":"if","locations":[{"start":{"line":239,"column":2},"end":{"line":239,"column":2}},{"start":{"line":239,"column":2},"end":{"line":239,"column":2}}]},"13":{"line":239,"type":"binary-expr","locations":[{"start":{"line":239,"column":5},"end":{"line":239,"column":30}},{"start":{"line":239,"column":34},"end":{"line":239,"column":51}}]},"14":{"line":241,"type":"if","locations":[{"start":{"line":241,"column":4},"end":{"line":241,"column":4}},{"start":{"line":241,"column":4},"end":{"line":241,"column":4}}]},"15":{"line":257,"type":"if","locations":[{"start":{"line":257,"column":1},"end":{"line":257,"column":1}},{"start":{"line":257,"column":1},"end":{"line":257,"column":1}}]},"16":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":4},"end":{"line":257,"column":12}},{"start":{"line":257,"column":16},"end":{"line":257,"column":29}}]},"17":{"line":265,"type":"if","locations":[{"start":{"line":265,"column":3},"end":{"line":265,"column":3}},{"start":{"line":265,"column":3},"end":{"line":265,"column":3}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/scripts/oscarhost/OscarSecurity.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/scripts/oscarhost/OscarSecurity.js","s":{"1":1,"2":1,"3":0,"4":0,"5":1,"6":0,"7":0,"8":1},"b":{},"f":{"1":0,"2":0},"fnMap":{"1":{"name":"WSSecurity","line":6,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":40}}},"2":{"name":"(anonymous_2)","line":11,"loc":{"start":{"line":11,"column":29},"end":{"line":11,"column":40}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":4,"column":62}},"2":{"start":{"line":6,"column":0},"end":{"line":9,"column":1}},"3":{"start":{"line":7,"column":2},"end":{"line":7,"column":28}},"4":{"start":{"line":8,"column":2},"end":{"line":8,"column":28}},"5":{"start":{"line":11,"column":0},"end":{"line":21,"column":2}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":178}},"7":{"start":{"line":14,"column":2},"end":{"line":19,"column":29}},"8":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form.server.model.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/form.server.model.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":1,"13":0,"14":0,"15":0,"16":0,"17":0,"18":1,"19":1,"20":1,"21":1,"22":0,"23":0,"24":1,"25":1,"26":1,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":1,"34":1,"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":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":1,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":1,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":1},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,1],"5":[0,0],"6":[0,0],"7":[0,1],"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,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0]},"f":{"1":0,"2":0,"3":0,"4":1,"5":1,"6":0,"7":1,"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":0,"21":0,"22":0,"23":0},"fnMap":{"1":{"name":"(anonymous_1)","line":198,"loc":{"start":{"line":198,"column":23},"end":{"line":198,"column":39}}},"2":{"name":"(anonymous_2)","line":219,"loc":{"start":{"line":219,"column":25},"end":{"line":219,"column":41}}},"3":{"name":"(anonymous_3)","line":222,"loc":{"start":{"line":222,"column":27},"end":{"line":222,"column":40}}},"4":{"name":"(anonymous_4)","line":232,"loc":{"start":{"line":232,"column":23},"end":{"line":232,"column":39}}},"5":{"name":"(anonymous_5)","line":235,"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":60}}},"6":{"name":"getDeletedIndexes","line":248,"loc":{"start":{"line":248,"column":0},"end":{"line":248,"column":44}}},"7":{"name":"(anonymous_7)","line":262,"loc":{"start":{"line":262,"column":23},"end":{"line":262,"column":39}}},"8":{"name":"(anonymous_8)","line":266,"loc":{"start":{"line":266,"column":3},"end":{"line":266,"column":21}}},"9":{"name":"(anonymous_9)","line":284,"loc":{"start":{"line":284,"column":84},"end":{"line":284,"column":99}}},"10":{"name":"(anonymous_10)","line":300,"loc":{"start":{"line":300,"column":3},"end":{"line":300,"column":21}}},"11":{"name":"(anonymous_11)","line":317,"loc":{"start":{"line":317,"column":48},"end":{"line":317,"column":75}}},"12":{"name":"(anonymous_12)","line":352,"loc":{"start":{"line":352,"column":5},"end":{"line":352,"column":28}}},"13":{"name":"(anonymous_13)","line":363,"loc":{"start":{"line":363,"column":32},"end":{"line":363,"column":47}}},"14":{"name":"(anonymous_14)","line":372,"loc":{"start":{"line":372,"column":23},"end":{"line":372,"column":39}}},"15":{"name":"(anonymous_15)","line":382,"loc":{"start":{"line":382,"column":53},"end":{"line":382,"column":65}}},"16":{"name":"(anonymous_16)","line":383,"loc":{"start":{"line":383,"column":52},"end":{"line":383,"column":64}}},"17":{"name":"(anonymous_17)","line":400,"loc":{"start":{"line":400,"column":4},"end":{"line":400,"column":45}}},"18":{"name":"(anonymous_18)","line":407,"loc":{"start":{"line":407,"column":11},"end":{"line":407,"column":37}}},"19":{"name":"(anonymous_19)","line":425,"loc":{"start":{"line":425,"column":4},"end":{"line":425,"column":19}}},"20":{"name":"(anonymous_20)","line":435,"loc":{"start":{"line":435,"column":48},"end":{"line":435,"column":85}}},"21":{"name":"(anonymous_21)","line":441,"loc":{"start":{"line":441,"column":55},"end":{"line":441,"column":71}}},"22":{"name":"(anonymous_22)","line":465,"loc":{"start":{"line":465,"column":22},"end":{"line":465,"column":37}}},"23":{"name":"(anonymous_23)","line":469,"loc":{"start":{"line":469,"column":8},"end":{"line":469,"column":23}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":15,"column":24}},"2":{"start":{"line":18,"column":0},"end":{"line":18,"column":58}},"3":{"start":{"line":19,"column":0},"end":{"line":19,"column":36}},"4":{"start":{"line":21,"column":0},"end":{"line":22,"column":73}},"5":{"start":{"line":25,"column":0},"end":{"line":42,"column":3}},"6":{"start":{"line":47,"column":0},"end":{"line":191,"column":3}},"7":{"start":{"line":193,"column":0},"end":{"line":197,"column":3}},"8":{"start":{"line":198,"column":0},"end":{"line":217,"column":3}},"9":{"start":{"line":199,"column":1},"end":{"line":199,"column":110}},"10":{"start":{"line":200,"column":1},"end":{"line":200,"column":69}},"11":{"start":{"line":216,"column":1},"end":{"line":216,"column":8}},"12":{"start":{"line":219,"column":0},"end":{"line":227,"column":3}},"13":{"start":{"line":220,"column":1},"end":{"line":226,"column":2}},"14":{"start":{"line":222,"column":2},"end":{"line":225,"column":5}},"15":{"start":{"line":223,"column":3},"end":{"line":223,"column":22}},"16":{"start":{"line":223,"column":12},"end":{"line":223,"column":22}},"17":{"start":{"line":224,"column":5},"end":{"line":224,"column":56}},"18":{"start":{"line":229,"column":0},"end":{"line":229,"column":14}},"19":{"start":{"line":232,"column":0},"end":{"line":246,"column":3}},"20":{"start":{"line":234,"column":1},"end":{"line":245,"column":7}},"21":{"start":{"line":236,"column":7},"end":{"line":244,"column":9}},"22":{"start":{"line":237,"column":8},"end":{"line":237,"column":25}},"23":{"start":{"line":238,"column":8},"end":{"line":238,"column":18}},"24":{"start":{"line":240,"column":9},"end":{"line":240,"column":30}},"25":{"start":{"line":243,"column":9},"end":{"line":243,"column":16}},"26":{"start":{"line":248,"column":0},"end":{"line":259,"column":1}},"27":{"start":{"line":249,"column":1},"end":{"line":249,"column":25}},"28":{"start":{"line":251,"column":1},"end":{"line":257,"column":2}},"29":{"start":{"line":252,"column":4},"end":{"line":256,"column":5}},"30":{"start":{"line":253,"column":6},"end":{"line":255,"column":7}},"31":{"start":{"line":254,"column":4},"end":{"line":254,"column":27}},"32":{"start":{"line":258,"column":1},"end":{"line":258,"column":23}},"33":{"start":{"line":262,"column":0},"end":{"line":370,"column":3}},"34":{"start":{"line":263,"column":1},"end":{"line":368,"column":2}},"35":{"start":{"line":264,"column":2},"end":{"line":264,"column":18}},"36":{"start":{"line":265,"column":2},"end":{"line":361,"column":5}},"37":{"start":{"line":267,"column":4},"end":{"line":297,"column":5}},"38":{"start":{"line":269,"column":5},"end":{"line":269,"column":68}},"39":{"start":{"line":271,"column":8},"end":{"line":272,"column":21}},"40":{"start":{"line":274,"column":8},"end":{"line":278,"column":9}},"41":{"start":{"line":275,"column":12},"end":{"line":275,"column":47}},"42":{"start":{"line":277,"column":12},"end":{"line":277,"column":41}},"43":{"start":{"line":279,"column":8},"end":{"line":281,"column":9}},"44":{"start":{"line":280,"column":12},"end":{"line":280,"column":155}},"45":{"start":{"line":283,"column":8},"end":{"line":283,"column":37}},"46":{"start":{"line":284,"column":8},"end":{"line":294,"column":8}},"47":{"start":{"line":285,"column":6},"end":{"line":293,"column":7}},"48":{"start":{"line":286,"column":7},"end":{"line":286,"column":26}},"49":{"start":{"line":287,"column":7},"end":{"line":287,"column":50}},"50":{"start":{"line":289,"column":7},"end":{"line":289,"column":63}},"51":{"start":{"line":290,"column":7},"end":{"line":290,"column":36}},"52":{"start":{"line":292,"column":7},"end":{"line":292,"column":30}},"53":{"start":{"line":296,"column":5},"end":{"line":296,"column":28}},"54":{"start":{"line":301,"column":4},"end":{"line":350,"column":5}},"55":{"start":{"line":302,"column":5},"end":{"line":302,"column":165}},"56":{"start":{"line":303,"column":5},"end":{"line":303,"column":65}},"57":{"start":{"line":304,"column":5},"end":{"line":312,"column":7}},"58":{"start":{"line":317,"column":5},"end":{"line":347,"column":8}},"59":{"start":{"line":318,"column":6},"end":{"line":322,"column":7}},"60":{"start":{"line":319,"column":7},"end":{"line":319,"column":47}},"61":{"start":{"line":320,"column":12},"end":{"line":322,"column":7}},"62":{"start":{"line":321,"column":7},"end":{"line":321,"column":67}},"63":{"start":{"line":325,"column":6},"end":{"line":336,"column":7}},"64":{"start":{"line":326,"column":7},"end":{"line":326,"column":35}},"65":{"start":{"line":329,"column":7},"end":{"line":331,"column":8}},"66":{"start":{"line":330,"column":8},"end":{"line":330,"column":61}},"67":{"start":{"line":334,"column":7},"end":{"line":334,"column":30}},"68":{"start":{"line":335,"column":7},"end":{"line":335,"column":31}},"69":{"start":{"line":341,"column":6},"end":{"line":341,"column":63}},"70":{"start":{"line":345,"column":6},"end":{"line":345,"column":31}},"71":{"start":{"line":346,"column":6},"end":{"line":346,"column":30}},"72":{"start":{"line":349,"column":5},"end":{"line":349,"column":29}},"73":{"start":{"line":353,"column":3},"end":{"line":357,"column":4}},"74":{"start":{"line":354,"column":4},"end":{"line":356,"column":8}},"75":{"start":{"line":358,"column":3},"end":{"line":358,"column":35}},"76":{"start":{"line":359,"column":3},"end":{"line":359,"column":10}},"77":{"start":{"line":362,"column":7},"end":{"line":368,"column":2}},"78":{"start":{"line":363,"column":2},"end":{"line":367,"column":5}},"79":{"start":{"line":364,"column":3},"end":{"line":364,"column":21}},"80":{"start":{"line":364,"column":11},"end":{"line":364,"column":21}},"81":{"start":{"line":365,"column":3},"end":{"line":365,"column":70}},"82":{"start":{"line":366,"column":3},"end":{"line":366,"column":10}},"83":{"start":{"line":369,"column":1},"end":{"line":369,"column":8}},"84":{"start":{"line":372,"column":0},"end":{"line":486,"column":3}},"85":{"start":{"line":379,"column":1},"end":{"line":485,"column":2}},"86":{"start":{"line":381,"column":2},"end":{"line":385,"column":15}},"87":{"start":{"line":382,"column":67},"end":{"line":382,"column":80}},"88":{"start":{"line":383,"column":66},"end":{"line":383,"column":79}},"89":{"start":{"line":395,"column":2},"end":{"line":482,"column":3}},"90":{"start":{"line":397,"column":3},"end":{"line":397,"column":32}},"91":{"start":{"line":399,"column":3},"end":{"line":479,"column":5}},"92":{"start":{"line":402,"column":5},"end":{"line":402,"column":46}},"93":{"start":{"line":405,"column":5},"end":{"line":422,"column":9}},"94":{"start":{"line":408,"column":7},"end":{"line":411,"column":8}},"95":{"start":{"line":409,"column":8},"end":{"line":409,"column":27}},"96":{"start":{"line":410,"column":8},"end":{"line":410,"column":29}},"97":{"start":{"line":414,"column":7},"end":{"line":419,"column":8}},"98":{"start":{"line":418,"column":8},"end":{"line":418,"column":73}},"99":{"start":{"line":421,"column":7},"end":{"line":421,"column":22}},"100":{"start":{"line":426,"column":5},"end":{"line":429,"column":6}},"101":{"start":{"line":427,"column":6},"end":{"line":427,"column":33}},"102":{"start":{"line":428,"column":6},"end":{"line":428,"column":16}},"103":{"start":{"line":435,"column":5},"end":{"line":477,"column":8}},"104":{"start":{"line":438,"column":6},"end":{"line":463,"column":7}},"105":{"start":{"line":441,"column":7},"end":{"line":444,"column":10}},"106":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"107":{"start":{"line":443,"column":8},"end":{"line":443,"column":51}},"108":{"start":{"line":446,"column":7},"end":{"line":446,"column":56}},"109":{"start":{"line":449,"column":7},"end":{"line":462,"column":8}},"110":{"start":{"line":453,"column":8},"end":{"line":453,"column":48}},"111":{"start":{"line":455,"column":8},"end":{"line":455,"column":44}},"112":{"start":{"line":458,"column":8},"end":{"line":458,"column":53}},"113":{"start":{"line":459,"column":8},"end":{"line":459,"column":47}},"114":{"start":{"line":465,"column":6},"end":{"line":468,"column":9}},"115":{"start":{"line":466,"column":9},"end":{"line":467,"column":27}},"116":{"start":{"line":466,"column":17},"end":{"line":466,"column":31}},"117":{"start":{"line":467,"column":12},"end":{"line":467,"column":27}},"118":{"start":{"line":470,"column":6},"end":{"line":473,"column":7}},"119":{"start":{"line":471,"column":7},"end":{"line":471,"column":34}},"120":{"start":{"line":472,"column":7},"end":{"line":472,"column":17}},"121":{"start":{"line":476,"column":6},"end":{"line":476,"column":13}},"122":{"start":{"line":481,"column":3},"end":{"line":481,"column":10}},"123":{"start":{"line":484,"column":2},"end":{"line":484,"column":9}},"124":{"start":{"line":489,"column":0},"end":{"line":489,"column":35}}},"branchMap":{"1":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":1},"end":{"line":220,"column":1}},{"start":{"line":220,"column":1},"end":{"line":220,"column":1}}]},"2":{"line":220,"type":"binary-expr","locations":[{"start":{"line":220,"column":4},"end":{"line":220,"column":12}},{"start":{"line":220,"column":16},"end":{"line":220,"column":54}}]},"3":{"line":223,"type":"if","locations":[{"start":{"line":223,"column":3},"end":{"line":223,"column":3}},{"start":{"line":223,"column":3},"end":{"line":223,"column":3}}]},"4":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":7},"end":{"line":236,"column":7}},{"start":{"line":236,"column":7},"end":{"line":236,"column":7}}]},"5":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":1},"end":{"line":251,"column":1}},{"start":{"line":251,"column":1},"end":{"line":251,"column":1}}]},"6":{"line":253,"type":"if","locations":[{"start":{"line":253,"column":6},"end":{"line":253,"column":6}},{"start":{"line":253,"column":6},"end":{"line":253,"column":6}}]},"7":{"line":263,"type":"if","locations":[{"start":{"line":263,"column":1},"end":{"line":263,"column":1}},{"start":{"line":263,"column":1},"end":{"line":263,"column":1}}]},"8":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":4},"end":{"line":267,"column":4}},{"start":{"line":267,"column":4},"end":{"line":267,"column":4}}]},"9":{"line":267,"type":"binary-expr","locations":[{"start":{"line":267,"column":7},"end":{"line":267,"column":29}},{"start":{"line":267,"column":33},"end":{"line":267,"column":46}}]},"10":{"line":279,"type":"if","locations":[{"start":{"line":279,"column":8},"end":{"line":279,"column":8}},{"start":{"line":279,"column":8},"end":{"line":279,"column":8}}]},"11":{"line":279,"type":"binary-expr","locations":[{"start":{"line":279,"column":12},"end":{"line":279,"column":16}},{"start":{"line":279,"column":20},"end":{"line":279,"column":39}}]},"12":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":6},"end":{"line":285,"column":6}},{"start":{"line":285,"column":6},"end":{"line":285,"column":6}}]},"13":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":4},"end":{"line":301,"column":4}},{"start":{"line":301,"column":4},"end":{"line":301,"column":4}}]},"14":{"line":318,"type":"if","locations":[{"start":{"line":318,"column":6},"end":{"line":318,"column":6}},{"start":{"line":318,"column":6},"end":{"line":318,"column":6}}]},"15":{"line":320,"type":"if","locations":[{"start":{"line":320,"column":12},"end":{"line":320,"column":12}},{"start":{"line":320,"column":12},"end":{"line":320,"column":12}}]},"16":{"line":320,"type":"binary-expr","locations":[{"start":{"line":320,"column":15},"end":{"line":320,"column":35}},{"start":{"line":320,"column":39},"end":{"line":320,"column":65}},{"start":{"line":320,"column":69},"end":{"line":320,"column":90}}]},"17":{"line":329,"type":"if","locations":[{"start":{"line":329,"column":7},"end":{"line":329,"column":7}},{"start":{"line":329,"column":7},"end":{"line":329,"column":7}}]},"18":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":3},"end":{"line":353,"column":3}},{"start":{"line":353,"column":3},"end":{"line":353,"column":3}}]},"19":{"line":362,"type":"if","locations":[{"start":{"line":362,"column":7},"end":{"line":362,"column":7}},{"start":{"line":362,"column":7},"end":{"line":362,"column":7}}]},"20":{"line":364,"type":"if","locations":[{"start":{"line":364,"column":3},"end":{"line":364,"column":3}},{"start":{"line":364,"column":3},"end":{"line":364,"column":3}}]},"21":{"line":379,"type":"if","locations":[{"start":{"line":379,"column":1},"end":{"line":379,"column":1}},{"start":{"line":379,"column":1},"end":{"line":379,"column":1}}]},"22":{"line":379,"type":"binary-expr","locations":[{"start":{"line":379,"column":4},"end":{"line":379,"column":34}},{"start":{"line":379,"column":38},"end":{"line":379,"column":66}},{"start":{"line":379,"column":70},"end":{"line":379,"column":79}}]},"23":{"line":395,"type":"if","locations":[{"start":{"line":395,"column":2},"end":{"line":395,"column":2}},{"start":{"line":395,"column":2},"end":{"line":395,"column":2}}]},"24":{"line":408,"type":"if","locations":[{"start":{"line":408,"column":7},"end":{"line":408,"column":7}},{"start":{"line":408,"column":7},"end":{"line":408,"column":7}}]},"25":{"line":414,"type":"if","locations":[{"start":{"line":414,"column":7},"end":{"line":414,"column":7}},{"start":{"line":414,"column":7},"end":{"line":414,"column":7}}]},"26":{"line":426,"type":"if","locations":[{"start":{"line":426,"column":5},"end":{"line":426,"column":5}},{"start":{"line":426,"column":5},"end":{"line":426,"column":5}}]},"27":{"line":449,"type":"if","locations":[{"start":{"line":449,"column":7},"end":{"line":449,"column":7}},{"start":{"line":449,"column":7},"end":{"line":449,"column":7}}]},"28":{"line":466,"type":"if","locations":[{"start":{"line":466,"column":9},"end":{"line":466,"column":9}},{"start":{"line":466,"column":9},"end":{"line":466,"column":9}}]},"29":{"line":470,"type":"if","locations":[{"start":{"line":470,"column":6},"end":{"line":470,"column":6}},{"start":{"line":470,"column":6},"end":{"line":470,"column":6}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/logic_jump.server.model.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/logic_jump.server.model.js","s":{"1":1,"2":1,"3":1,"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":0,"21":0,"22":1,"23":1,"24":1},"b":{"1":[0,0],"2":[0,0],"3":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":43},"end":{"line":22,"column":53}}},"2":{"name":"(anonymous_2)","line":30,"loc":{"start":{"line":30,"column":19},"end":{"line":30,"column":49}}},"3":{"name":"(anonymous_3)","line":34,"loc":{"start":{"line":34,"column":36},"end":{"line":34,"column":56}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":24}},"2":{"start":{"line":12,"column":0},"end":{"line":19,"column":3}},"3":{"start":{"line":22,"column":0},"end":{"line":56,"column":2}},"4":{"start":{"line":25,"column":1},"end":{"line":25,"column":45}},"5":{"start":{"line":26,"column":1},"end":{"line":26,"column":26}},"6":{"start":{"line":27,"column":1},"end":{"line":27,"column":17}},"7":{"start":{"line":30,"column":1},"end":{"line":49,"column":4}},"8":{"start":{"line":31,"column":2},"end":{"line":48,"column":3}},"9":{"start":{"line":33,"column":3},"end":{"line":47,"column":9}},"10":{"start":{"line":35,"column":5},"end":{"line":38,"column":6}},"11":{"start":{"line":36,"column":6},"end":{"line":36,"column":23}},"12":{"start":{"line":37,"column":6},"end":{"line":37,"column":27}},"13":{"start":{"line":40,"column":5},"end":{"line":44,"column":6}},"14":{"start":{"line":41,"column":6},"end":{"line":41,"column":69}},"15":{"start":{"line":43,"column":6},"end":{"line":43,"column":57}},"16":{"start":{"line":45,"column":5},"end":{"line":45,"column":36}},"17":{"start":{"line":46,"column":5},"end":{"line":46,"column":60}},"18":{"start":{"line":51,"column":1},"end":{"line":51,"column":31}},"19":{"start":{"line":52,"column":1},"end":{"line":52,"column":41}},"20":{"start":{"line":54,"column":1},"end":{"line":54,"column":22}},"21":{"start":{"line":55,"column":1},"end":{"line":55,"column":15}},"22":{"start":{"line":58,"column":0},"end":{"line":58,"column":61}},"23":{"start":{"line":62,"column":0},"end":{"line":76,"column":3}},"24":{"start":{"line":78,"column":0},"end":{"line":78,"column":45}}},"branchMap":{"1":{"line":31,"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":2}},{"start":{"line":31,"column":2},"end":{"line":31,"column":2}}]},"2":{"line":35,"type":"if","locations":[{"start":{"line":35,"column":5},"end":{"line":35,"column":5}},{"start":{"line":35,"column":5},"end":{"line":35,"column":5}}]},"3":{"line":40,"type":"if","locations":[{"start":{"line":40,"column":5},"end":{"line":40,"column":5}},{"start":{"line":40,"column":5},"end":{"line":40,"column":5}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/user.server.model.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/models/user.server.model.js","s":{"1":1,"2":1,"3":32,"4":1,"5":0,"6":1,"7":1,"8":0,"9":1,"10":1,"11":7,"12":7,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":7,"21":1,"22":15,"23":1,"24":0,"25":1,"26":15,"27":15,"28":15,"29":15,"30":0,"31":1,"32":0,"33":1,"34":2,"35":2,"36":2,"37":2,"38":2,"39":1,"40":1,"41":0,"42":1,"43":0,"44":0,"45":0,"46":1},"b":{"1":[32,0,32],"2":[0,0,0],"3":[0,7],"4":[0,0],"5":[0,0],"6":[15,0],"7":[15,0],"8":[2,1],"9":[2,0],"10":[1,1],"11":[1,1],"12":[0,0]},"f":{"1":32,"2":0,"3":0,"4":7,"5":15,"6":0,"7":15,"8":0,"9":2,"10":2,"11":0},"fnMap":{"1":{"name":"(anonymous_1)","line":17,"loc":{"start":{"line":17,"column":36},"end":{"line":17,"column":55}}},"2":{"name":"(anonymous_2)","line":24,"loc":{"start":{"line":24,"column":36},"end":{"line":24,"column":55}}},"3":{"name":"(anonymous_3)","line":102,"loc":{"start":{"line":102,"column":38},"end":{"line":102,"column":50}}},"4":{"name":"(anonymous_4)","line":113,"loc":{"start":{"line":113,"column":23},"end":{"line":113,"column":39}}},"5":{"name":"(anonymous_5)","line":137,"loc":{"start":{"line":137,"column":35},"end":{"line":137,"column":55}}},"6":{"name":"(anonymous_6)","line":140,"loc":{"start":{"line":140,"column":35},"end":{"line":140,"column":47}}},"7":{"name":"(anonymous_7)","line":148,"loc":{"start":{"line":148,"column":34},"end":{"line":148,"column":53}}},"8":{"name":"(anonymous_8)","line":164,"loc":{"start":{"line":164,"column":34},"end":{"line":164,"column":53}}},"9":{"name":"(anonymous_9)","line":171,"loc":{"start":{"line":171,"column":40},"end":{"line":171,"column":77}}},"10":{"name":"(anonymous_10)","line":177,"loc":{"start":{"line":177,"column":4},"end":{"line":177,"column":24}}},"11":{"name":"(anonymous_11)","line":193,"loc":{"start":{"line":193,"column":29},"end":{"line":193,"column":40}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":12,"column":24}},"2":{"start":{"line":17,"column":0},"end":{"line":19,"column":2}},"3":{"start":{"line":18,"column":1},"end":{"line":18,"column":74}},"4":{"start":{"line":24,"column":0},"end":{"line":26,"column":2}},"5":{"start":{"line":25,"column":1},"end":{"line":25,"column":73}},"6":{"start":{"line":31,"column":0},"end":{"line":100,"column":3}},"7":{"start":{"line":102,"column":0},"end":{"line":104,"column":3}},"8":{"start":{"line":103,"column":3},"end":{"line":103,"column":47}},"9":{"start":{"line":106,"column":0},"end":{"line":110,"column":3}},"10":{"start":{"line":113,"column":0},"end":{"line":132,"column":3}},"11":{"start":{"line":114,"column":1},"end":{"line":114,"column":28}},"12":{"start":{"line":115,"column":1},"end":{"line":130,"column":2}},"13":{"start":{"line":116,"column":2},"end":{"line":117,"column":15}},"14":{"start":{"line":119,"column":2},"end":{"line":123,"column":6}},"15":{"start":{"line":120,"column":9},"end":{"line":120,"column":44}},"16":{"start":{"line":122,"column":9},"end":{"line":122,"column":38}},"17":{"start":{"line":124,"column":5},"end":{"line":129,"column":6}},"18":{"start":{"line":126,"column":9},"end":{"line":126,"column":130}},"19":{"start":{"line":128,"column":6},"end":{"line":128,"column":13}},"20":{"start":{"line":131,"column":4},"end":{"line":131,"column":11}},"21":{"start":{"line":137,"column":0},"end":{"line":139,"column":3}},"22":{"start":{"line":138,"column":2},"end":{"line":138,"column":50}},"23":{"start":{"line":140,"column":0},"end":{"line":142,"column":3}},"24":{"start":{"line":141,"column":2},"end":{"line":141,"column":27}},"25":{"start":{"line":148,"column":0},"end":{"line":159,"column":2}},"26":{"start":{"line":150,"column":1},"end":{"line":152,"column":2}},"27":{"start":{"line":151,"column":2},"end":{"line":151,"column":56}},"28":{"start":{"line":154,"column":1},"end":{"line":158,"column":2}},"29":{"start":{"line":155,"column":2},"end":{"line":155,"column":101}},"30":{"start":{"line":157,"column":2},"end":{"line":157,"column":18}},"31":{"start":{"line":164,"column":0},"end":{"line":166,"column":2}},"32":{"start":{"line":165,"column":1},"end":{"line":165,"column":54}},"33":{"start":{"line":171,"column":0},"end":{"line":188,"column":2}},"34":{"start":{"line":172,"column":1},"end":{"line":172,"column":18}},"35":{"start":{"line":173,"column":1},"end":{"line":173,"column":50}},"36":{"start":{"line":175,"column":1},"end":{"line":187,"column":4}},"37":{"start":{"line":178,"column":2},"end":{"line":186,"column":3}},"38":{"start":{"line":179,"column":3},"end":{"line":183,"column":4}},"39":{"start":{"line":180,"column":4},"end":{"line":180,"column":31}},"40":{"start":{"line":182,"column":4},"end":{"line":182,"column":75}},"41":{"start":{"line":185,"column":3},"end":{"line":185,"column":18}},"42":{"start":{"line":193,"column":0},"end":{"line":198,"column":2}},"43":{"start":{"line":194,"column":1},"end":{"line":196,"column":2}},"44":{"start":{"line":195,"column":2},"end":{"line":195,"column":14}},"45":{"start":{"line":197,"column":1},"end":{"line":197,"column":14}},"46":{"start":{"line":200,"column":0},"end":{"line":200,"column":52}}},"branchMap":{"1":{"line":18,"type":"binary-expr","locations":[{"start":{"line":18,"column":10},"end":{"line":18,"column":35}},{"start":{"line":18,"column":39},"end":{"line":18,"column":52}},{"start":{"line":18,"column":57},"end":{"line":18,"column":72}}]},"2":{"line":25,"type":"binary-expr","locations":[{"start":{"line":25,"column":9},"end":{"line":25,"column":34}},{"start":{"line":25,"column":39},"end":{"line":25,"column":47}},{"start":{"line":25,"column":51},"end":{"line":25,"column":70}}]},"3":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":1},"end":{"line":115,"column":1}},{"start":{"line":115,"column":1},"end":{"line":115,"column":1}}]},"4":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":5},"end":{"line":124,"column":5}},{"start":{"line":124,"column":5},"end":{"line":124,"column":5}}]},"5":{"line":124,"type":"binary-expr","locations":[{"start":{"line":124,"column":9},"end":{"line":124,"column":13}},{"start":{"line":124,"column":17},"end":{"line":124,"column":36}}]},"6":{"line":150,"type":"if","locations":[{"start":{"line":150,"column":1},"end":{"line":150,"column":1}},{"start":{"line":150,"column":1},"end":{"line":150,"column":1}}]},"7":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":1},"end":{"line":154,"column":1}},{"start":{"line":154,"column":1},"end":{"line":154,"column":1}}]},"8":{"line":173,"type":"binary-expr","locations":[{"start":{"line":173,"column":36},"end":{"line":173,"column":42}},{"start":{"line":173,"column":46},"end":{"line":173,"column":48}}]},"9":{"line":178,"type":"if","locations":[{"start":{"line":178,"column":2},"end":{"line":178,"column":2}},{"start":{"line":178,"column":2},"end":{"line":178,"column":2}}]},"10":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":3},"end":{"line":179,"column":3}},{"start":{"line":179,"column":3},"end":{"line":179,"column":3}}]},"11":{"line":182,"type":"binary-expr","locations":[{"start":{"line":182,"column":47},"end":{"line":182,"column":53}},{"start":{"line":182,"column":57},"end":{"line":182,"column":58}}]},"12":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":1},"end":{"line":194,"column":1}},{"start":{"line":194,"column":1},"end":{"line":194,"column":1}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/core.server.routes.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/core.server.routes.js","s":{"1":1,"2":1,"3":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":3,"loc":{"start":{"line":3,"column":17},"end":{"line":3,"column":31}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":5,"column":1},"end":{"line":5,"column":68}},"3":{"start":{"line":6,"column":1},"end":{"line":6,"column":32}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/core.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/core.server.controller.js","s":{"1":1,"2":1,"3":0},"b":{"1":[0,0]},"f":{"1":0},"fnMap":{"1":{"name":"(anonymous_1)","line":8,"loc":{"start":{"line":8,"column":16},"end":{"line":8,"column":35}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":44}},"2":{"start":{"line":8,"column":0},"end":{"line":13,"column":2}},"3":{"start":{"line":9,"column":1},"end":{"line":12,"column":4}}},"branchMap":{"1":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":8},"end":{"line":10,"column":16}},{"start":{"line":10,"column":20},"end":{"line":10,"column":24}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/forms.server.routes.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/forms.server.routes.js","s":{"1":1,"2":1,"3":0,"4":0,"5":0,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1},"b":{},"f":{"1":0,"2":0,"3":0,"4":1},"fnMap":{"1":{"name":"(anonymous_1)","line":13,"loc":{"start":{"line":13,"column":10},"end":{"line":13,"column":41}}},"2":{"name":"(anonymous_2)","line":16,"loc":{"start":{"line":16,"column":21},"end":{"line":16,"column":37}}},"3":{"name":"(anonymous_3)","line":20,"loc":{"start":{"line":20,"column":24},"end":{"line":20,"column":50}}},"4":{"name":"(anonymous_4)","line":25,"loc":{"start":{"line":25,"column":17},"end":{"line":25,"column":31}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":41}},"2":{"start":{"line":12,"column":0},"end":{"line":23,"column":4}},"3":{"start":{"line":14,"column":6},"end":{"line":14,"column":24}},"4":{"start":{"line":18,"column":5},"end":{"line":18,"column":57}},"5":{"start":{"line":21,"column":3},"end":{"line":21,"column":65}},"6":{"start":{"line":25,"column":0},"end":{"line":46,"column":2}},"7":{"start":{"line":27,"column":1},"end":{"line":28,"column":69}},"8":{"start":{"line":30,"column":1},"end":{"line":32,"column":43}},"9":{"start":{"line":34,"column":1},"end":{"line":38,"column":69}},"10":{"start":{"line":40,"column":1},"end":{"line":42,"column":80}},"11":{"start":{"line":45,"column":1},"end":{"line":45,"column":37}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users.server.controller.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":26}},"2":{"start":{"line":11,"column":0},"end":{"line":16,"column":2}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.authentication.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.authentication.server.controller.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":0,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":0,"16":0,"17":1,"18":0,"19":1,"20":1,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":2,"31":2,"32":2,"33":2,"34":2,"35":2,"36":0,"37":0,"38":0,"39":2,"40":2,"41":2,"42":0,"43":0,"44":0,"45":2,"46":2,"47":0,"48":0,"49":1,"50":1,"51":1,"52":1,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":1,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0},"b":{"1":[0,1],"2":[0,1],"3":[0,1],"4":[0,0],"5":[0,0],"6":[0,2],"7":[2,0],"8":[0,2],"9":[1,0],"10":[1,1],"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,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"f":{"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":2,"8":2,"9":2,"10":1,"11":1,"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":0,"25":0},"fnMap":{"1":{"name":"(anonymous_1)","line":19,"loc":{"start":{"line":19,"column":17},"end":{"line":19,"column":29}}},"2":{"name":"(anonymous_2)","line":44,"loc":{"start":{"line":44,"column":29},"end":{"line":44,"column":49}}},"3":{"name":"(anonymous_3)","line":60,"loc":{"start":{"line":60,"column":36},"end":{"line":60,"column":54}}},"4":{"name":"(anonymous_4)","line":61,"loc":{"start":{"line":61,"column":39},"end":{"line":61,"column":59}}},"5":{"name":"(anonymous_5)","line":75,"loc":{"start":{"line":75,"column":34},"end":{"line":75,"column":58}}},"6":{"name":"(anonymous_6)","line":76,"loc":{"start":{"line":76,"column":45},"end":{"line":76,"column":70}}},"7":{"name":"(anonymous_7)","line":96,"loc":{"start":{"line":96,"column":17},"end":{"line":96,"column":36}}},"8":{"name":"(anonymous_8)","line":108,"loc":{"start":{"line":108,"column":26},"end":{"line":108,"column":53}}},"9":{"name":"(anonymous_9)","line":120,"loc":{"start":{"line":120,"column":44},"end":{"line":120,"column":59}}},"10":{"name":"(anonymous_10)","line":143,"loc":{"start":{"line":143,"column":17},"end":{"line":143,"column":42}}},"11":{"name":"(anonymous_11)","line":144,"loc":{"start":{"line":144,"column":32},"end":{"line":144,"column":58}}},"12":{"name":"(anonymous_12)","line":153,"loc":{"start":{"line":153,"column":19},"end":{"line":153,"column":33}}},"13":{"name":"(anonymous_13)","line":169,"loc":{"start":{"line":169,"column":18},"end":{"line":169,"column":37}}},"14":{"name":"(anonymous_14)","line":178,"loc":{"start":{"line":178,"column":24},"end":{"line":178,"column":43}}},"15":{"name":"(anonymous_15)","line":179,"loc":{"start":{"line":179,"column":8},"end":{"line":179,"column":33}}},"16":{"name":"(anonymous_16)","line":180,"loc":{"start":{"line":180,"column":34},"end":{"line":180,"column":67}}},"17":{"name":"(anonymous_17)","line":184,"loc":{"start":{"line":184,"column":19},"end":{"line":184,"column":33}}},"18":{"name":"(anonymous_18)","line":198,"loc":{"start":{"line":198,"column":31},"end":{"line":198,"column":72}}},"19":{"name":"(anonymous_19)","line":218,"loc":{"start":{"line":218,"column":28},"end":{"line":218,"column":48}}},"20":{"name":"(anonymous_20)","line":225,"loc":{"start":{"line":225,"column":53},"end":{"line":225,"column":81}}},"21":{"name":"(anonymous_21)","line":237,"loc":{"start":{"line":237,"column":16},"end":{"line":237,"column":30}}},"22":{"name":"(anonymous_22)","line":260,"loc":{"start":{"line":260,"column":13},"end":{"line":260,"column":27}}},"23":{"name":"(anonymous_23)","line":272,"loc":{"start":{"line":272,"column":30},"end":{"line":272,"column":55}}},"24":{"name":"(anonymous_24)","line":285,"loc":{"start":{"line":285,"column":12},"end":{"line":285,"column":26}}},"25":{"name":"(anonymous_25)","line":291,"loc":{"start":{"line":291,"column":20},"end":{"line":291,"column":34}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":14,"column":31}},"2":{"start":{"line":16,"column":0},"end":{"line":16,"column":50}},"3":{"start":{"line":19,"column":0},"end":{"line":54,"column":2}},"4":{"start":{"line":21,"column":1},"end":{"line":21,"column":54}},"5":{"start":{"line":23,"column":1},"end":{"line":52,"column":4}},"6":{"start":{"line":45,"column":7},"end":{"line":49,"column":8}},"7":{"start":{"line":46,"column":9},"end":{"line":46,"column":19}},"8":{"start":{"line":48,"column":9},"end":{"line":48,"column":27}},"9":{"start":{"line":53,"column":1},"end":{"line":53,"column":33}},"10":{"start":{"line":56,"column":0},"end":{"line":56,"column":13}},"11":{"start":{"line":58,"column":0},"end":{"line":58,"column":70}},"12":{"start":{"line":60,"column":0},"end":{"line":73,"column":2}},"13":{"start":{"line":61,"column":1},"end":{"line":72,"column":4}},"14":{"start":{"line":62,"column":5},"end":{"line":71,"column":6}},"15":{"start":{"line":63,"column":3},"end":{"line":63,"column":50}},"16":{"start":{"line":64,"column":3},"end":{"line":64,"column":80}},"17":{"start":{"line":66,"column":10},"end":{"line":71,"column":6}},"18":{"start":{"line":67,"column":9},"end":{"line":67,"column":67}},"19":{"start":{"line":70,"column":9},"end":{"line":70,"column":98}},"20":{"start":{"line":75,"column":0},"end":{"line":90,"column":2}},"21":{"start":{"line":76,"column":1},"end":{"line":89,"column":4}},"22":{"start":{"line":77,"column":2},"end":{"line":80,"column":6}},"23":{"start":{"line":78,"column":3},"end":{"line":78,"column":50}},"24":{"start":{"line":79,"column":3},"end":{"line":79,"column":81}},"25":{"start":{"line":82,"column":5},"end":{"line":88,"column":6}},"26":{"start":{"line":83,"column":6},"end":{"line":83,"column":27}},"27":{"start":{"line":84,"column":9},"end":{"line":84,"column":73}},"28":{"start":{"line":87,"column":9},"end":{"line":87,"column":86}},"29":{"start":{"line":96,"column":0},"end":{"line":138,"column":2}},"30":{"start":{"line":98,"column":1},"end":{"line":98,"column":23}},"31":{"start":{"line":101,"column":1},"end":{"line":101,"column":31}},"32":{"start":{"line":104,"column":1},"end":{"line":104,"column":25}},"33":{"start":{"line":105,"column":1},"end":{"line":105,"column":28}},"34":{"start":{"line":108,"column":1},"end":{"line":137,"column":7}},"35":{"start":{"line":110,"column":2},"end":{"line":136,"column":6}},"36":{"start":{"line":111,"column":3},"end":{"line":111,"column":26}},"37":{"start":{"line":112,"column":3},"end":{"line":112,"column":20}},"38":{"start":{"line":113,"column":3},"end":{"line":115,"column":6}},"39":{"start":{"line":119,"column":9},"end":{"line":135,"column":10}},"40":{"start":{"line":120,"column":10},"end":{"line":131,"column":13}},"41":{"start":{"line":121,"column":11},"end":{"line":130,"column":12}},"42":{"start":{"line":122,"column":12},"end":{"line":122,"column":35}},"43":{"start":{"line":123,"column":6},"end":{"line":123,"column":23}},"44":{"start":{"line":124,"column":6},"end":{"line":126,"column":9}},"45":{"start":{"line":128,"column":6},"end":{"line":128,"column":44}},"46":{"start":{"line":129,"column":6},"end":{"line":129,"column":108}},"47":{"start":{"line":133,"column":10},"end":{"line":133,"column":53}},"48":{"start":{"line":134,"column":13},"end":{"line":134,"column":85}},"49":{"start":{"line":143,"column":0},"end":{"line":164,"column":2}},"50":{"start":{"line":144,"column":1},"end":{"line":163,"column":20}},"51":{"start":{"line":145,"column":2},"end":{"line":162,"column":3}},"52":{"start":{"line":146,"column":3},"end":{"line":146,"column":30}},"53":{"start":{"line":149,"column":3},"end":{"line":149,"column":29}},"54":{"start":{"line":150,"column":3},"end":{"line":150,"column":25}},"55":{"start":{"line":151,"column":3},"end":{"line":151,"column":29}},"56":{"start":{"line":153,"column":3},"end":{"line":161,"column":6}},"57":{"start":{"line":154,"column":4},"end":{"line":160,"column":5}},"58":{"start":{"line":155,"column":5},"end":{"line":157,"column":8}},"59":{"start":{"line":159,"column":5},"end":{"line":159,"column":27}},"60":{"start":{"line":169,"column":0},"end":{"line":173,"column":2}},"61":{"start":{"line":170,"column":1},"end":{"line":170,"column":14}},"62":{"start":{"line":171,"column":1},"end":{"line":171,"column":19}},"63":{"start":{"line":172,"column":1},"end":{"line":172,"column":18}},"64":{"start":{"line":178,"column":0},"end":{"line":193,"column":2}},"65":{"start":{"line":179,"column":1},"end":{"line":192,"column":3}},"66":{"start":{"line":180,"column":2},"end":{"line":191,"column":21}},"67":{"start":{"line":181,"column":3},"end":{"line":183,"column":4}},"68":{"start":{"line":182,"column":4},"end":{"line":182,"column":38}},"69":{"start":{"line":184,"column":3},"end":{"line":190,"column":6}},"70":{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},"71":{"start":{"line":186,"column":5},"end":{"line":186,"column":39}},"72":{"start":{"line":189,"column":4},"end":{"line":189,"column":44}},"73":{"start":{"line":198,"column":0},"end":{"line":267,"column":2}},"74":{"start":{"line":199,"column":1},"end":{"line":266,"column":2}},"75":{"start":{"line":201,"column":2},"end":{"line":201,"column":104}},"76":{"start":{"line":202,"column":2},"end":{"line":202,"column":158}},"77":{"start":{"line":205,"column":2},"end":{"line":205,"column":35}},"78":{"start":{"line":206,"column":2},"end":{"line":206,"column":66}},"79":{"start":{"line":207,"column":2},"end":{"line":207,"column":141}},"80":{"start":{"line":210,"column":2},"end":{"line":210,"column":41}},"81":{"start":{"line":211,"column":2},"end":{"line":211,"column":153}},"82":{"start":{"line":214,"column":2},"end":{"line":216,"column":4}},"83":{"start":{"line":218,"column":2},"end":{"line":245,"column":5}},"84":{"start":{"line":219,"column":3},"end":{"line":244,"column":4}},"85":{"start":{"line":220,"column":4},"end":{"line":220,"column":21}},"86":{"start":{"line":222,"column":4},"end":{"line":243,"column":5}},"87":{"start":{"line":223,"column":5},"end":{"line":223,"column":137}},"88":{"start":{"line":225,"column":5},"end":{"line":240,"column":8}},"89":{"start":{"line":226,"column":6},"end":{"line":234,"column":9}},"90":{"start":{"line":237,"column":6},"end":{"line":239,"column":9}},"91":{"start":{"line":238,"column":7},"end":{"line":238,"column":30}},"92":{"start":{"line":242,"column":5},"end":{"line":242,"column":28}},"93":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"94":{"start":{"line":251,"column":2},"end":{"line":265,"column":3}},"95":{"start":{"line":253,"column":3},"end":{"line":253,"column":72}},"96":{"start":{"line":253,"column":38},"end":{"line":253,"column":72}},"97":{"start":{"line":254,"column":3},"end":{"line":254,"column":97}},"98":{"start":{"line":257,"column":3},"end":{"line":257,"column":48}},"99":{"start":{"line":260,"column":3},"end":{"line":262,"column":6}},"100":{"start":{"line":261,"column":4},"end":{"line":261,"column":52}},"101":{"start":{"line":264,"column":3},"end":{"line":264,"column":81}},"102":{"start":{"line":272,"column":0},"end":{"line":301,"column":2}},"103":{"start":{"line":273,"column":1},"end":{"line":273,"column":21}},"104":{"start":{"line":274,"column":1},"end":{"line":274,"column":38}},"105":{"start":{"line":276,"column":1},"end":{"line":300,"column":2}},"106":{"start":{"line":278,"column":2},"end":{"line":283,"column":3}},"107":{"start":{"line":279,"column":3},"end":{"line":279,"column":49}},"108":{"start":{"line":282,"column":3},"end":{"line":282,"column":48}},"109":{"start":{"line":285,"column":2},"end":{"line":299,"column":5}},"110":{"start":{"line":286,"column":3},"end":{"line":298,"column":4}},"111":{"start":{"line":287,"column":4},"end":{"line":289,"column":7}},"112":{"start":{"line":291,"column":4},"end":{"line":297,"column":7}},"113":{"start":{"line":292,"column":5},"end":{"line":296,"column":6}},"114":{"start":{"line":293,"column":6},"end":{"line":293,"column":32}},"115":{"start":{"line":295,"column":6},"end":{"line":295,"column":21}}},"branchMap":{"1":{"line":45,"type":"if","locations":[{"start":{"line":45,"column":7},"end":{"line":45,"column":7}},{"start":{"line":45,"column":7},"end":{"line":45,"column":7}}]},"2":{"line":62,"type":"if","locations":[{"start":{"line":62,"column":5},"end":{"line":62,"column":5}},{"start":{"line":62,"column":5},"end":{"line":62,"column":5}}]},"3":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":10},"end":{"line":66,"column":10}},{"start":{"line":66,"column":10},"end":{"line":66,"column":10}}]},"4":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":2},"end":{"line":77,"column":2}},{"start":{"line":77,"column":2},"end":{"line":77,"column":2}}]},"5":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":5},"end":{"line":82,"column":5}},{"start":{"line":82,"column":5},"end":{"line":82,"column":5}}]},"6":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":110,"column":2}},{"start":{"line":110,"column":2},"end":{"line":110,"column":2}}]},"7":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":9},"end":{"line":119,"column":9}},{"start":{"line":119,"column":9},"end":{"line":119,"column":9}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":11},"end":{"line":121,"column":11}},{"start":{"line":121,"column":11},"end":{"line":121,"column":11}}]},"9":{"line":145,"type":"if","locations":[{"start":{"line":145,"column":2},"end":{"line":145,"column":2}},{"start":{"line":145,"column":2},"end":{"line":145,"column":2}}]},"10":{"line":145,"type":"binary-expr","locations":[{"start":{"line":145,"column":6},"end":{"line":145,"column":9}},{"start":{"line":145,"column":13},"end":{"line":145,"column":18}}]},"11":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":154,"column":4}},{"start":{"line":154,"column":4},"end":{"line":154,"column":4}}]},"12":{"line":181,"type":"if","locations":[{"start":{"line":181,"column":3},"end":{"line":181,"column":3}},{"start":{"line":181,"column":3},"end":{"line":181,"column":3}}]},"13":{"line":181,"type":"binary-expr","locations":[{"start":{"line":181,"column":7},"end":{"line":181,"column":10}},{"start":{"line":181,"column":14},"end":{"line":181,"column":19}}]},"14":{"line":185,"type":"if","locations":[{"start":{"line":185,"column":4},"end":{"line":185,"column":4}},{"start":{"line":185,"column":4},"end":{"line":185,"column":4}}]},"15":{"line":189,"type":"binary-expr","locations":[{"start":{"line":189,"column":24},"end":{"line":189,"column":35}},{"start":{"line":189,"column":39},"end":{"line":189,"column":42}}]},"16":{"line":199,"type":"if","locations":[{"start":{"line":199,"column":1},"end":{"line":199,"column":1}},{"start":{"line":199,"column":1},"end":{"line":199,"column":1}}]},"17":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":3},"end":{"line":219,"column":3}},{"start":{"line":219,"column":3},"end":{"line":219,"column":3}}]},"18":{"line":222,"type":"if","locations":[{"start":{"line":222,"column":4},"end":{"line":222,"column":4}},{"start":{"line":222,"column":4},"end":{"line":222,"column":4}}]},"19":{"line":223,"type":"binary-expr","locations":[{"start":{"line":223,"column":28},"end":{"line":223,"column":56}},{"start":{"line":223,"column":61},"end":{"line":223,"column":135}}]},"20":{"line":223,"type":"cond-expr","locations":[{"start":{"line":223,"column":91},"end":{"line":223,"column":130}},{"start":{"line":223,"column":133},"end":{"line":223,"column":135}}]},"21":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":2},"end":{"line":251,"column":2}},{"start":{"line":251,"column":2},"end":{"line":251,"column":2}}]},"22":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":6},"end":{"line":251,"column":52}},{"start":{"line":251,"column":57},"end":{"line":251,"column":86}},{"start":{"line":251,"column":90},"end":{"line":251,"column":149}}]},"23":{"line":253,"type":"if","locations":[{"start":{"line":253,"column":3},"end":{"line":253,"column":3}},{"start":{"line":253,"column":3},"end":{"line":253,"column":3}}]},"24":{"line":276,"type":"if","locations":[{"start":{"line":276,"column":1},"end":{"line":276,"column":1}},{"start":{"line":276,"column":1},"end":{"line":276,"column":1}}]},"25":{"line":276,"type":"binary-expr","locations":[{"start":{"line":276,"column":5},"end":{"line":276,"column":9}},{"start":{"line":276,"column":13},"end":{"line":276,"column":21}}]},"26":{"line":278,"type":"if","locations":[{"start":{"line":278,"column":2},"end":{"line":278,"column":2}},{"start":{"line":278,"column":2},"end":{"line":278,"column":2}}]},"27":{"line":286,"type":"if","locations":[{"start":{"line":286,"column":3},"end":{"line":286,"column":3}},{"start":{"line":286,"column":3},"end":{"line":286,"column":3}}]},"28":{"line":292,"type":"if","locations":[{"start":{"line":292,"column":5},"end":{"line":292,"column":5}},{"start":{"line":292,"column":5},"end":{"line":292,"column":5}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/errors.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/errors.server.controller.js","s":{"1":1,"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},"b":{"1":[0,0],"2":[0,0,0],"3":[0,0]},"f":{"1":0,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":28},"end":{"line":6,"column":42}}},"2":{"name":"(anonymous_2)","line":23,"loc":{"start":{"line":23,"column":26},"end":{"line":23,"column":40}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":18,"column":2}},"2":{"start":{"line":7,"column":1},"end":{"line":7,"column":12}},"3":{"start":{"line":9,"column":1},"end":{"line":15,"column":2}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":94}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":86}},"6":{"start":{"line":14,"column":2},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":1},"end":{"line":17,"column":15}},"8":{"start":{"line":23,"column":0},"end":{"line":42,"column":2}},"9":{"start":{"line":24,"column":1},"end":{"line":24,"column":18}},"10":{"start":{"line":26,"column":1},"end":{"line":39,"column":2}},"11":{"start":{"line":27,"column":2},"end":{"line":34,"column":3}},"12":{"start":{"line":30,"column":4},"end":{"line":30,"column":41}},"13":{"start":{"line":31,"column":4},"end":{"line":31,"column":10}},"14":{"start":{"line":33,"column":4},"end":{"line":33,"column":37}},"15":{"start":{"line":36,"column":2},"end":{"line":38,"column":3}},"16":{"start":{"line":37,"column":3},"end":{"line":37,"column":74}},"17":{"start":{"line":37,"column":36},"end":{"line":37,"column":74}},"18":{"start":{"line":41,"column":1},"end":{"line":41,"column":16}}},"branchMap":{"1":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":1},"end":{"line":26,"column":1}},{"start":{"line":26,"column":1},"end":{"line":26,"column":1}}]},"2":{"line":27,"type":"switch","locations":[{"start":{"line":28,"column":3},"end":{"line":28,"column":14}},{"start":{"line":29,"column":3},"end":{"line":31,"column":10}},{"start":{"line":32,"column":3},"end":{"line":33,"column":37}}]},"3":{"line":37,"type":"if","locations":[{"start":{"line":37,"column":3},"end":{"line":37,"column":3}},{"start":{"line":37,"column":3},"end":{"line":37,"column":3}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.authorization.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.authorization.server.controller.js","s":{"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":1,"13":0,"14":0,"15":0,"16":1,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"fnMap":{"1":{"name":"(anonymous_1)","line":13,"loc":{"start":{"line":13,"column":19},"end":{"line":13,"column":49}}},"2":{"name":"(anonymous_2)","line":22,"loc":{"start":{"line":22,"column":10},"end":{"line":22,"column":31}}},"3":{"name":"(anonymous_3)","line":37,"loc":{"start":{"line":37,"column":24},"end":{"line":37,"column":49}}},"4":{"name":"(anonymous_4)","line":50,"loc":{"start":{"line":50,"column":27},"end":{"line":50,"column":43}}},"5":{"name":"(anonymous_5)","line":53,"loc":{"start":{"line":53,"column":8},"end":{"line":53,"column":33}}},"6":{"name":"(anonymous_6)","line":54,"loc":{"start":{"line":54,"column":32},"end":{"line":54,"column":43}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":8,"column":31}},"2":{"start":{"line":13,"column":0},"end":{"line":32,"column":2}},"3":{"start":{"line":14,"column":2},"end":{"line":18,"column":3}},"4":{"start":{"line":15,"column":4},"end":{"line":17,"column":7}},"5":{"start":{"line":20,"column":2},"end":{"line":31,"column":5}},"6":{"start":{"line":23,"column":4},"end":{"line":27,"column":5}},"7":{"start":{"line":24,"column":6},"end":{"line":24,"column":23}},"8":{"start":{"line":25,"column":11},"end":{"line":27,"column":5}},"9":{"start":{"line":26,"column":6},"end":{"line":26,"column":58}},"10":{"start":{"line":29,"column":4},"end":{"line":29,"column":23}},"11":{"start":{"line":30,"column":4},"end":{"line":30,"column":11}},"12":{"start":{"line":37,"column":0},"end":{"line":45,"column":2}},"13":{"start":{"line":38,"column":1},"end":{"line":44,"column":2}},"14":{"start":{"line":39,"column":2},"end":{"line":41,"column":5}},"15":{"start":{"line":43,"column":2},"end":{"line":43,"column":16}},"16":{"start":{"line":50,"column":0},"end":{"line":64,"column":2}},"17":{"start":{"line":51,"column":1},"end":{"line":51,"column":18}},"18":{"start":{"line":53,"column":1},"end":{"line":63,"column":3}},"19":{"start":{"line":54,"column":2},"end":{"line":62,"column":5}},"20":{"start":{"line":55,"column":3},"end":{"line":61,"column":4}},"21":{"start":{"line":56,"column":4},"end":{"line":56,"column":18}},"22":{"start":{"line":58,"column":4},"end":{"line":60,"column":7}}},"branchMap":{"1":{"line":14,"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":14,"column":2}},{"start":{"line":14,"column":2},"end":{"line":14,"column":2}}]},"2":{"line":23,"type":"if","locations":[{"start":{"line":23,"column":4},"end":{"line":23,"column":4}},{"start":{"line":23,"column":4},"end":{"line":23,"column":4}}]},"3":{"line":25,"type":"if","locations":[{"start":{"line":25,"column":11},"end":{"line":25,"column":11}},{"start":{"line":25,"column":11},"end":{"line":25,"column":11}}]},"4":{"line":38,"type":"if","locations":[{"start":{"line":38,"column":1},"end":{"line":38,"column":1}},{"start":{"line":38,"column":1},"end":{"line":38,"column":1}}]},"5":{"line":55,"type":"if","locations":[{"start":{"line":55,"column":3},"end":{"line":55,"column":3}},{"start":{"line":55,"column":3},"end":{"line":55,"column":3}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.password.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.password.server.controller.js","s":{"1":1,"2":1,"3":1,"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":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":0,"32":0,"33":0,"34":1,"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":1,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[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":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0]},"f":{"1":0,"2":0,"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":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"fnMap":{"1":{"name":"(anonymous_1)","line":21,"loc":{"start":{"line":21,"column":17},"end":{"line":21,"column":42}}},"2":{"name":"(anonymous_2)","line":24,"loc":{"start":{"line":24,"column":2},"end":{"line":24,"column":17}}},"3":{"name":"(anonymous_3)","line":25,"loc":{"start":{"line":25,"column":26},"end":{"line":25,"column":48}}},"4":{"name":"(anonymous_4)","line":31,"loc":{"start":{"line":31,"column":2},"end":{"line":31,"column":24}}},"5":{"name":"(anonymous_5)","line":35,"loc":{"start":{"line":35,"column":26},"end":{"line":35,"column":46}}},"6":{"name":"(anonymous_6)","line":48,"loc":{"start":{"line":48,"column":16},"end":{"line":48,"column":30}}},"7":{"name":"(anonymous_7)","line":59,"loc":{"start":{"line":59,"column":2},"end":{"line":59,"column":30}}},"8":{"name":"(anonymous_8)","line":64,"loc":{"start":{"line":64,"column":6},"end":{"line":64,"column":31}}},"9":{"name":"(anonymous_9)","line":69,"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":34}}},"10":{"name":"(anonymous_10)","line":76,"loc":{"start":{"line":76,"column":39},"end":{"line":76,"column":53}}},"11":{"name":"(anonymous_11)","line":90,"loc":{"start":{"line":90,"column":4},"end":{"line":90,"column":18}}},"12":{"name":"(anonymous_12)","line":98,"loc":{"start":{"line":98,"column":29},"end":{"line":98,"column":48}}},"13":{"name":"(anonymous_13)","line":104,"loc":{"start":{"line":104,"column":4},"end":{"line":104,"column":24}}},"14":{"name":"(anonymous_14)","line":116,"loc":{"start":{"line":116,"column":16},"end":{"line":116,"column":41}}},"15":{"name":"(anonymous_15)","line":122,"loc":{"start":{"line":122,"column":2},"end":{"line":122,"column":17}}},"16":{"name":"(anonymous_16)","line":128,"loc":{"start":{"line":128,"column":6},"end":{"line":128,"column":26}}},"17":{"name":"(anonymous_17)","line":135,"loc":{"start":{"line":135,"column":16},"end":{"line":135,"column":30}}},"18":{"name":"(anonymous_18)","line":141,"loc":{"start":{"line":141,"column":24},"end":{"line":141,"column":38}}},"19":{"name":"(anonymous_19)","line":165,"loc":{"start":{"line":165,"column":2},"end":{"line":165,"column":23}}},"20":{"name":"(anonymous_20)","line":169,"loc":{"start":{"line":169,"column":6},"end":{"line":169,"column":31}}},"21":{"name":"(anonymous_21)","line":174,"loc":{"start":{"line":174,"column":2},"end":{"line":174,"column":34}}},"22":{"name":"(anonymous_22)","line":182,"loc":{"start":{"line":182,"column":39},"end":{"line":182,"column":53}}},"23":{"name":"(anonymous_23)","line":186,"loc":{"start":{"line":186,"column":4},"end":{"line":186,"column":18}}},"24":{"name":"(anonymous_24)","line":194,"loc":{"start":{"line":194,"column":25},"end":{"line":194,"column":44}}},"25":{"name":"(anonymous_25)","line":200,"loc":{"start":{"line":200,"column":30},"end":{"line":200,"column":50}}},"26":{"name":"(anonymous_26)","line":206,"loc":{"start":{"line":206,"column":17},"end":{"line":206,"column":31}}},"27":{"name":"(anonymous_27)","line":212,"loc":{"start":{"line":212,"column":25},"end":{"line":212,"column":39}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":14,"column":28}},"2":{"start":{"line":16,"column":0},"end":{"line":16,"column":70}},"3":{"start":{"line":21,"column":0},"end":{"line":93,"column":2}},"4":{"start":{"line":22,"column":1},"end":{"line":92,"column":4}},"5":{"start":{"line":25,"column":3},"end":{"line":28,"column":6}},"6":{"start":{"line":26,"column":4},"end":{"line":26,"column":39}},"7":{"start":{"line":27,"column":4},"end":{"line":27,"column":21}},"8":{"start":{"line":32,"column":3},"end":{"line":57,"column":4}},"9":{"start":{"line":33,"column":4},"end":{"line":52,"column":7}},"10":{"start":{"line":36,"column":5},"end":{"line":51,"column":6}},"11":{"start":{"line":37,"column":6},"end":{"line":39,"column":9}},"12":{"start":{"line":40,"column":12},"end":{"line":51,"column":6}},"13":{"start":{"line":41,"column":6},"end":{"line":43,"column":9}},"14":{"start":{"line":45,"column":6},"end":{"line":45,"column":38}},"15":{"start":{"line":46,"column":6},"end":{"line":46,"column":55}},"16":{"start":{"line":48,"column":6},"end":{"line":50,"column":9}},"17":{"start":{"line":49,"column":7},"end":{"line":49,"column":30}},"18":{"start":{"line":54,"column":4},"end":{"line":56,"column":7}},"19":{"start":{"line":60,"column":3},"end":{"line":66,"column":6}},"20":{"start":{"line":65,"column":4},"end":{"line":65,"column":31}},"21":{"start":{"line":70,"column":3},"end":{"line":75,"column":5}},"22":{"start":{"line":76,"column":3},"end":{"line":88,"column":6}},"23":{"start":{"line":77,"column":4},"end":{"line":85,"column":5}},"24":{"start":{"line":78,"column":5},"end":{"line":80,"column":8}},"25":{"start":{"line":82,"column":5},"end":{"line":84,"column":8}},"26":{"start":{"line":87,"column":4},"end":{"line":87,"column":14}},"27":{"start":{"line":91,"column":2},"end":{"line":91,"column":28}},"28":{"start":{"line":91,"column":11},"end":{"line":91,"column":28}},"29":{"start":{"line":98,"column":0},"end":{"line":111,"column":2}},"30":{"start":{"line":99,"column":1},"end":{"line":110,"column":4}},"31":{"start":{"line":105,"column":2},"end":{"line":107,"column":3}},"32":{"start":{"line":106,"column":3},"end":{"line":106,"column":53}},"33":{"start":{"line":109,"column":2},"end":{"line":109,"column":57}},"34":{"start":{"line":116,"column":0},"end":{"line":189,"column":2}},"35":{"start":{"line":118,"column":1},"end":{"line":118,"column":32}},"36":{"start":{"line":120,"column":1},"end":{"line":188,"column":4}},"37":{"start":{"line":123,"column":3},"end":{"line":163,"column":6}},"38":{"start":{"line":129,"column":4},"end":{"line":162,"column":5}},"39":{"start":{"line":130,"column":5},"end":{"line":157,"column":6}},"40":{"start":{"line":131,"column":6},"end":{"line":131,"column":50}},"41":{"start":{"line":132,"column":6},"end":{"line":132,"column":42}},"42":{"start":{"line":133,"column":6},"end":{"line":133,"column":44}},"43":{"start":{"line":135,"column":6},"end":{"line":152,"column":9}},"44":{"start":{"line":136,"column":7},"end":{"line":151,"column":8}},"45":{"start":{"line":137,"column":8},"end":{"line":139,"column":11}},"46":{"start":{"line":141,"column":8},"end":{"line":150,"column":11}},"47":{"start":{"line":142,"column":9},"end":{"line":149,"column":10}},"48":{"start":{"line":143,"column":10},"end":{"line":143,"column":36}},"49":{"start":{"line":146,"column":10},"end":{"line":146,"column":25}},"50":{"start":{"line":148,"column":10},"end":{"line":148,"column":26}},"51":{"start":{"line":154,"column":6},"end":{"line":156,"column":9}},"52":{"start":{"line":159,"column":5},"end":{"line":161,"column":8}},"53":{"start":{"line":166,"column":3},"end":{"line":171,"column":6}},"54":{"start":{"line":170,"column":4},"end":{"line":170,"column":31}},"55":{"start":{"line":175,"column":3},"end":{"line":180,"column":5}},"56":{"start":{"line":182,"column":3},"end":{"line":184,"column":6}},"57":{"start":{"line":183,"column":4},"end":{"line":183,"column":22}},"58":{"start":{"line":187,"column":2},"end":{"line":187,"column":28}},"59":{"start":{"line":187,"column":11},"end":{"line":187,"column":28}},"60":{"start":{"line":194,"column":0},"end":{"line":249,"column":2}},"61":{"start":{"line":196,"column":1},"end":{"line":196,"column":32}},"62":{"start":{"line":198,"column":1},"end":{"line":248,"column":2}},"63":{"start":{"line":199,"column":2},"end":{"line":243,"column":3}},"64":{"start":{"line":200,"column":3},"end":{"line":238,"column":6}},"65":{"start":{"line":201,"column":4},"end":{"line":237,"column":5}},"66":{"start":{"line":202,"column":5},"end":{"line":232,"column":6}},"67":{"start":{"line":203,"column":6},"end":{"line":227,"column":7}},"68":{"start":{"line":204,"column":7},"end":{"line":204,"column":51}},"69":{"start":{"line":206,"column":7},"end":{"line":222,"column":10}},"70":{"start":{"line":207,"column":8},"end":{"line":221,"column":9}},"71":{"start":{"line":208,"column":9},"end":{"line":210,"column":12}},"72":{"start":{"line":212,"column":9},"end":{"line":220,"column":12}},"73":{"start":{"line":213,"column":10},"end":{"line":219,"column":11}},"74":{"start":{"line":214,"column":11},"end":{"line":214,"column":37}},"75":{"start":{"line":216,"column":11},"end":{"line":218,"column":14}},"76":{"start":{"line":224,"column":7},"end":{"line":226,"column":10}},"77":{"start":{"line":229,"column":6},"end":{"line":231,"column":9}},"78":{"start":{"line":234,"column":5},"end":{"line":236,"column":8}},"79":{"start":{"line":240,"column":3},"end":{"line":242,"column":6}},"80":{"start":{"line":245,"column":2},"end":{"line":247,"column":5}}},"branchMap":{"1":{"line":32,"type":"if","locations":[{"start":{"line":32,"column":3},"end":{"line":32,"column":3}},{"start":{"line":32,"column":3},"end":{"line":32,"column":3}}]},"2":{"line":36,"type":"if","locations":[{"start":{"line":36,"column":5},"end":{"line":36,"column":5}},{"start":{"line":36,"column":5},"end":{"line":36,"column":5}}]},"3":{"line":40,"type":"if","locations":[{"start":{"line":40,"column":12},"end":{"line":40,"column":12}},{"start":{"line":40,"column":12},"end":{"line":40,"column":12}}]},"4":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":4},"end":{"line":77,"column":4}},{"start":{"line":77,"column":4},"end":{"line":77,"column":4}}]},"5":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":2}},{"start":{"line":91,"column":2},"end":{"line":91,"column":2}}]},"6":{"line":105,"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":105,"column":2}},{"start":{"line":105,"column":2},"end":{"line":105,"column":2}}]},"7":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":4},"end":{"line":129,"column":4}},{"start":{"line":129,"column":4},"end":{"line":129,"column":4}}]},"8":{"line":129,"type":"binary-expr","locations":[{"start":{"line":129,"column":8},"end":{"line":129,"column":12}},{"start":{"line":129,"column":16},"end":{"line":129,"column":20}}]},"9":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":5},"end":{"line":130,"column":5}},{"start":{"line":130,"column":5},"end":{"line":130,"column":5}}]},"10":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":7},"end":{"line":136,"column":7}},{"start":{"line":136,"column":7},"end":{"line":136,"column":7}}]},"11":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":9},"end":{"line":142,"column":9}},{"start":{"line":142,"column":9},"end":{"line":142,"column":9}}]},"12":{"line":187,"type":"if","locations":[{"start":{"line":187,"column":2},"end":{"line":187,"column":2}},{"start":{"line":187,"column":2},"end":{"line":187,"column":2}}]},"13":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":1},"end":{"line":198,"column":1}},{"start":{"line":198,"column":1},"end":{"line":198,"column":1}}]},"14":{"line":199,"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":199,"column":2}},{"start":{"line":199,"column":2},"end":{"line":199,"column":2}}]},"15":{"line":201,"type":"if","locations":[{"start":{"line":201,"column":4},"end":{"line":201,"column":4}},{"start":{"line":201,"column":4},"end":{"line":201,"column":4}}]},"16":{"line":201,"type":"binary-expr","locations":[{"start":{"line":201,"column":8},"end":{"line":201,"column":12}},{"start":{"line":201,"column":16},"end":{"line":201,"column":20}}]},"17":{"line":202,"type":"if","locations":[{"start":{"line":202,"column":5},"end":{"line":202,"column":5}},{"start":{"line":202,"column":5},"end":{"line":202,"column":5}}]},"18":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":6},"end":{"line":203,"column":6}},{"start":{"line":203,"column":6},"end":{"line":203,"column":6}}]},"19":{"line":207,"type":"if","locations":[{"start":{"line":207,"column":8},"end":{"line":207,"column":8}},{"start":{"line":207,"column":8},"end":{"line":207,"column":8}}]},"20":{"line":213,"type":"if","locations":[{"start":{"line":213,"column":10},"end":{"line":213,"column":10}},{"start":{"line":213,"column":10},"end":{"line":213,"column":10}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.profile.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/users/users.profile.server.controller.js","s":{"1":1,"2":1,"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":1,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"(anonymous_1)","line":15,"loc":{"start":{"line":15,"column":17},"end":{"line":15,"column":36}}},"2":{"name":"(anonymous_2)","line":29,"loc":{"start":{"line":29,"column":12},"end":{"line":29,"column":26}}},"3":{"name":"(anonymous_3)","line":35,"loc":{"start":{"line":35,"column":20},"end":{"line":35,"column":34}}},"4":{"name":"(anonymous_4)","line":54,"loc":{"start":{"line":54,"column":18},"end":{"line":54,"column":37}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":10,"column":31}},"2":{"start":{"line":15,"column":0},"end":{"line":49,"column":2}},"3":{"start":{"line":17,"column":1},"end":{"line":17,"column":21}},"4":{"start":{"line":18,"column":1},"end":{"line":18,"column":20}},"5":{"start":{"line":21,"column":1},"end":{"line":21,"column":23}},"6":{"start":{"line":23,"column":1},"end":{"line":48,"column":2}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":34}},"8":{"start":{"line":26,"column":2},"end":{"line":26,"column":28}},"9":{"start":{"line":29,"column":2},"end":{"line":43,"column":5}},"10":{"start":{"line":30,"column":3},"end":{"line":42,"column":4}},"11":{"start":{"line":31,"column":4},"end":{"line":33,"column":7}},"12":{"start":{"line":35,"column":4},"end":{"line":41,"column":7}},"13":{"start":{"line":36,"column":5},"end":{"line":40,"column":6}},"14":{"start":{"line":37,"column":6},"end":{"line":37,"column":32}},"15":{"start":{"line":39,"column":6},"end":{"line":39,"column":21}},"16":{"start":{"line":45,"column":2},"end":{"line":47,"column":5}},"17":{"start":{"line":54,"column":0},"end":{"line":64,"column":2}},"18":{"start":{"line":55,"column":1},"end":{"line":55,"column":22}},"19":{"start":{"line":56,"column":1},"end":{"line":56,"column":23}},"20":{"start":{"line":57,"column":1},"end":{"line":57,"column":19}},"21":{"start":{"line":58,"column":1},"end":{"line":58,"column":23}},"22":{"start":{"line":59,"column":1},"end":{"line":59,"column":18}},"23":{"start":{"line":61,"column":1},"end":{"line":61,"column":28}},"24":{"start":{"line":63,"column":1},"end":{"line":63,"column":11}}},"branchMap":{"1":{"line":23,"type":"if","locations":[{"start":{"line":23,"column":1},"end":{"line":23,"column":1}},{"start":{"line":23,"column":1},"end":{"line":23,"column":1}}]},"2":{"line":30,"type":"if","locations":[{"start":{"line":30,"column":3},"end":{"line":30,"column":3}},{"start":{"line":30,"column":3},"end":{"line":30,"column":3}}]},"3":{"line":36,"type":"if","locations":[{"start":{"line":36,"column":5},"end":{"line":36,"column":5}},{"start":{"line":36,"column":5},"end":{"line":36,"column":5}}]},"4":{"line":61,"type":"binary-expr","locations":[{"start":{"line":61,"column":10},"end":{"line":61,"column":18}},{"start":{"line":61,"column":22},"end":{"line":61,"column":26}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/forms.server.controller.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/controllers/forms.server.controller.js","s":{"1":1,"2":1,"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":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":1,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"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":1,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":1,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":1,"80":0,"81":0,"82":0,"83":0,"84":1,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":1,"102":0,"103":0,"104":0,"105":0,"106":0,"107":1,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":1,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":1,"129":0,"130":0,"131":0,"132":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[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":[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],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0]},"f":{"1":0,"2":0,"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":0,"21":0,"22":0},"fnMap":{"1":{"name":"(anonymous_1)","line":20,"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":45}}},"2":{"name":"(anonymous_2)","line":36,"loc":{"start":{"line":36,"column":27},"end":{"line":36,"column":44}}},"3":{"name":"(anonymous_3)","line":52,"loc":{"start":{"line":52,"column":71},"end":{"line":52,"column":86}}},"4":{"name":"(anonymous_4)","line":74,"loc":{"start":{"line":74,"column":28},"end":{"line":74,"column":47}}},"5":{"name":"(anonymous_5)","line":80,"loc":{"start":{"line":80,"column":92},"end":{"line":80,"column":105}}},"6":{"name":"(anonymous_6)","line":95,"loc":{"start":{"line":95,"column":27},"end":{"line":95,"column":46}}},"7":{"name":"(anonymous_7)","line":136,"loc":{"start":{"line":136,"column":17},"end":{"line":136,"column":42}}},"8":{"name":"(anonymous_8)","line":151,"loc":{"start":{"line":151,"column":26},"end":{"line":151,"column":45}}},"9":{"name":"(anonymous_9)","line":156,"loc":{"start":{"line":156,"column":47},"end":{"line":156,"column":75}}},"10":{"name":"(anonymous_10)","line":164,"loc":{"start":{"line":164,"column":61},"end":{"line":164,"column":80}}},"11":{"name":"(anonymous_11)","line":181,"loc":{"start":{"line":181,"column":17},"end":{"line":181,"column":36}}},"12":{"name":"(anonymous_12)","line":190,"loc":{"start":{"line":190,"column":11},"end":{"line":190,"column":25}}},"13":{"name":"(anonymous_13)","line":205,"loc":{"start":{"line":205,"column":15},"end":{"line":205,"column":34}}},"14":{"name":"(anonymous_14)","line":216,"loc":{"start":{"line":216,"column":17},"end":{"line":216,"column":36}}},"15":{"name":"(anonymous_15)","line":235,"loc":{"start":{"line":235,"column":11},"end":{"line":235,"column":31}}},"16":{"name":"(anonymous_16)","line":250,"loc":{"start":{"line":250,"column":17},"end":{"line":250,"column":36}}},"17":{"name":"(anonymous_17)","line":253,"loc":{"start":{"line":253,"column":30},"end":{"line":253,"column":44}}},"18":{"name":"(anonymous_18)","line":269,"loc":{"start":{"line":269,"column":15},"end":{"line":269,"column":34}}},"19":{"name":"(anonymous_19)","line":274,"loc":{"start":{"line":274,"column":84},"end":{"line":274,"column":105}}},"20":{"name":"(anonymous_20)","line":288,"loc":{"start":{"line":288,"column":19},"end":{"line":288,"column":48}}},"21":{"name":"(anonymous_21)","line":296,"loc":{"start":{"line":296,"column":43},"end":{"line":296,"column":63}}},"22":{"name":"(anonymous_22)","line":320,"loc":{"start":{"line":320,"column":27},"end":{"line":320,"column":52}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":15,"column":23}},"2":{"start":{"line":20,"column":0},"end":{"line":69,"column":2}},"3":{"start":{"line":28,"column":1},"end":{"line":68,"column":2}},"4":{"start":{"line":29,"column":2},"end":{"line":29,"column":25}},"5":{"start":{"line":30,"column":2},"end":{"line":30,"column":23}},"6":{"start":{"line":31,"column":2},"end":{"line":65,"column":3}},"7":{"start":{"line":32,"column":3},"end":{"line":32,"column":45}},"8":{"start":{"line":33,"column":8},"end":{"line":65,"column":3}},"9":{"start":{"line":34,"column":3},"end":{"line":34,"column":62}},"10":{"start":{"line":36,"column":3},"end":{"line":64,"column":6}},"11":{"start":{"line":38,"column":4},"end":{"line":63,"column":5}},"12":{"start":{"line":40,"column":5},"end":{"line":40,"column":62}},"13":{"start":{"line":41,"column":8},"end":{"line":41,"column":24}},"14":{"start":{"line":42,"column":8},"end":{"line":46,"column":9}},"15":{"start":{"line":43,"column":12},"end":{"line":43,"column":47}},"16":{"start":{"line":45,"column":12},"end":{"line":45,"column":41}},"17":{"start":{"line":47,"column":8},"end":{"line":50,"column":9}},"18":{"start":{"line":48,"column":9},"end":{"line":48,"column":52}},"19":{"start":{"line":49,"column":12},"end":{"line":49,"column":131}},"20":{"start":{"line":52,"column":8},"end":{"line":59,"column":8}},"21":{"start":{"line":53,"column":6},"end":{"line":55,"column":7}},"22":{"start":{"line":54,"column":7},"end":{"line":54,"column":36}},"23":{"start":{"line":56,"column":6},"end":{"line":56,"column":61}},"24":{"start":{"line":57,"column":6},"end":{"line":57,"column":65}},"25":{"start":{"line":58,"column":6},"end":{"line":58,"column":24}},"26":{"start":{"line":62,"column":5},"end":{"line":62,"column":47}},"27":{"start":{"line":67,"column":2},"end":{"line":67,"column":54}},"28":{"start":{"line":74,"column":0},"end":{"line":90,"column":2}},"29":{"start":{"line":75,"column":1},"end":{"line":75,"column":23}},"30":{"start":{"line":77,"column":1},"end":{"line":78,"column":18}},"31":{"start":{"line":80,"column":1},"end":{"line":89,"column":4}},"32":{"start":{"line":82,"column":2},"end":{"line":86,"column":3}},"33":{"start":{"line":83,"column":3},"end":{"line":85,"column":6}},"34":{"start":{"line":88,"column":2},"end":{"line":88,"column":64}},"35":{"start":{"line":95,"column":0},"end":{"line":146,"column":2}},"36":{"start":{"line":97,"column":1},"end":{"line":97,"column":21}},"37":{"start":{"line":101,"column":1},"end":{"line":108,"column":4}},"38":{"start":{"line":110,"column":1},"end":{"line":110,"column":78}},"39":{"start":{"line":110,"column":38},"end":{"line":110,"column":78}},"40":{"start":{"line":112,"column":1},"end":{"line":112,"column":40}},"41":{"start":{"line":112,"column":14},"end":{"line":112,"column":40}},"42":{"start":{"line":115,"column":1},"end":{"line":118,"column":2}},"43":{"start":{"line":116,"column":2},"end":{"line":116,"column":74}},"44":{"start":{"line":117,"column":2},"end":{"line":117,"column":74}},"45":{"start":{"line":117,"column":51},"end":{"line":117,"column":74}},"46":{"start":{"line":120,"column":1},"end":{"line":122,"column":2}},"47":{"start":{"line":121,"column":2},"end":{"line":121,"column":33}},"48":{"start":{"line":124,"column":1},"end":{"line":134,"column":2}},"49":{"start":{"line":125,"column":2},"end":{"line":131,"column":3}},"50":{"start":{"line":126,"column":3},"end":{"line":126,"column":76}},"51":{"start":{"line":128,"column":3},"end":{"line":130,"column":6}},"52":{"start":{"line":133,"column":2},"end":{"line":133,"column":28}},"53":{"start":{"line":136,"column":1},"end":{"line":145,"column":4}},"54":{"start":{"line":138,"column":2},"end":{"line":143,"column":3}},"55":{"start":{"line":139,"column":3},"end":{"line":139,"column":28}},"56":{"start":{"line":140,"column":3},"end":{"line":142,"column":6}},"57":{"start":{"line":144,"column":2},"end":{"line":144,"column":61}},"58":{"start":{"line":151,"column":0},"end":{"line":176,"column":2}},"59":{"start":{"line":152,"column":1},"end":{"line":152,"column":22}},"60":{"start":{"line":153,"column":1},"end":{"line":153,"column":22}},"61":{"start":{"line":154,"column":1},"end":{"line":154,"column":32}},"62":{"start":{"line":156,"column":1},"end":{"line":174,"column":4}},"63":{"start":{"line":157,"column":2},"end":{"line":162,"column":3}},"64":{"start":{"line":158,"column":3},"end":{"line":158,"column":20}},"65":{"start":{"line":159,"column":3},"end":{"line":161,"column":6}},"66":{"start":{"line":164,"column":2},"end":{"line":172,"column":5}},"67":{"start":{"line":165,"column":3},"end":{"line":170,"column":4}},"68":{"start":{"line":166,"column":4},"end":{"line":166,"column":21}},"69":{"start":{"line":167,"column":4},"end":{"line":169,"column":7}},"70":{"start":{"line":171,"column":3},"end":{"line":171,"column":26}},"71":{"start":{"line":181,"column":0},"end":{"line":200,"column":2}},"72":{"start":{"line":182,"column":1},"end":{"line":182,"column":36}},"73":{"start":{"line":184,"column":1},"end":{"line":184,"column":27}},"74":{"start":{"line":190,"column":1},"end":{"line":199,"column":4}},"75":{"start":{"line":191,"column":2},"end":{"line":198,"column":3}},"76":{"start":{"line":192,"column":3},"end":{"line":192,"column":20}},"77":{"start":{"line":193,"column":3},"end":{"line":195,"column":6}},"78":{"start":{"line":197,"column":3},"end":{"line":197,"column":18}},"79":{"start":{"line":205,"column":0},"end":{"line":211,"column":2}},"80":{"start":{"line":206,"column":1},"end":{"line":206,"column":92}},"81":{"start":{"line":208,"column":1},"end":{"line":208,"column":52}},"82":{"start":{"line":209,"column":1},"end":{"line":209,"column":72}},"83":{"start":{"line":210,"column":1},"end":{"line":210,"column":19}},"84":{"start":{"line":216,"column":0},"end":{"line":245,"column":2}},"85":{"start":{"line":217,"column":1},"end":{"line":217,"column":21}},"86":{"start":{"line":218,"column":1},"end":{"line":218,"column":26}},"87":{"start":{"line":219,"column":1},"end":{"line":219,"column":26}},"88":{"start":{"line":222,"column":1},"end":{"line":222,"column":71}},"89":{"start":{"line":222,"column":44},"end":{"line":222,"column":71}},"90":{"start":{"line":225,"column":1},"end":{"line":225,"column":55}},"91":{"start":{"line":226,"column":1},"end":{"line":231,"column":2}},"92":{"start":{"line":227,"column":2},"end":{"line":227,"column":43}},"93":{"start":{"line":228,"column":2},"end":{"line":230,"column":3}},"94":{"start":{"line":229,"column":3},"end":{"line":229,"column":20}},"95":{"start":{"line":233,"column":1},"end":{"line":233,"column":38}},"96":{"start":{"line":235,"column":1},"end":{"line":244,"column":4}},"97":{"start":{"line":236,"column":2},"end":{"line":243,"column":3}},"98":{"start":{"line":237,"column":3},"end":{"line":237,"column":20}},"99":{"start":{"line":238,"column":3},"end":{"line":240,"column":6}},"100":{"start":{"line":242,"column":3},"end":{"line":242,"column":18}},"101":{"start":{"line":250,"column":0},"end":{"line":264,"column":2}},"102":{"start":{"line":251,"column":1},"end":{"line":251,"column":21}},"103":{"start":{"line":253,"column":1},"end":{"line":263,"column":4}},"104":{"start":{"line":254,"column":2},"end":{"line":262,"column":3}},"105":{"start":{"line":255,"column":3},"end":{"line":257,"column":6}},"106":{"start":{"line":261,"column":3},"end":{"line":261,"column":18}},"107":{"start":{"line":269,"column":0},"end":{"line":283,"column":2}},"108":{"start":{"line":271,"column":1},"end":{"line":271,"column":35}},"109":{"start":{"line":272,"column":1},"end":{"line":272,"column":39}},"110":{"start":{"line":272,"column":24},"end":{"line":272,"column":39}},"111":{"start":{"line":274,"column":1},"end":{"line":282,"column":4}},"112":{"start":{"line":275,"column":2},"end":{"line":281,"column":3}},"113":{"start":{"line":276,"column":3},"end":{"line":278,"column":6}},"114":{"start":{"line":280,"column":3},"end":{"line":280,"column":19}},"115":{"start":{"line":288,"column":0},"end":{"line":315,"column":2}},"116":{"start":{"line":290,"column":1},"end":{"line":314,"column":2}},"117":{"start":{"line":291,"column":2},"end":{"line":293,"column":5}},"118":{"start":{"line":296,"column":2},"end":{"line":313,"column":5}},"119":{"start":{"line":297,"column":3},"end":{"line":312,"column":4}},"120":{"start":{"line":298,"column":4},"end":{"line":298,"column":21}},"121":{"start":{"line":299,"column":10},"end":{"line":312,"column":4}},"122":{"start":{"line":300,"column":4},"end":{"line":302,"column":7}},"123":{"start":{"line":306,"column":4},"end":{"line":306,"column":36}},"124":{"start":{"line":307,"column":4},"end":{"line":307,"column":32}},"125":{"start":{"line":308,"column":4},"end":{"line":308,"column":30}},"126":{"start":{"line":310,"column":4},"end":{"line":310,"column":20}},"127":{"start":{"line":311,"column":4},"end":{"line":311,"column":11}},"128":{"start":{"line":320,"column":0},"end":{"line":329,"column":2}},"129":{"start":{"line":322,"column":1},"end":{"line":322,"column":21}},"130":{"start":{"line":323,"column":1},"end":{"line":327,"column":2}},"131":{"start":{"line":324,"column":2},"end":{"line":326,"column":5}},"132":{"start":{"line":328,"column":1},"end":{"line":328,"column":8}}},"branchMap":{"1":{"line":28,"type":"if","locations":[{"start":{"line":28,"column":1},"end":{"line":28,"column":1}},{"start":{"line":28,"column":1},"end":{"line":28,"column":1}}]},"2":{"line":31,"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":2}},{"start":{"line":31,"column":2},"end":{"line":31,"column":2}}]},"3":{"line":33,"type":"if","locations":[{"start":{"line":33,"column":8},"end":{"line":33,"column":8}},{"start":{"line":33,"column":8},"end":{"line":33,"column":8}}]},"4":{"line":38,"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":38,"column":4}},{"start":{"line":38,"column":4},"end":{"line":38,"column":4}}]},"5":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":47,"column":8}},{"start":{"line":47,"column":8},"end":{"line":47,"column":8}}]},"6":{"line":47,"type":"binary-expr","locations":[{"start":{"line":47,"column":12},"end":{"line":47,"column":16}},{"start":{"line":47,"column":20},"end":{"line":47,"column":39}}]},"7":{"line":53,"type":"if","locations":[{"start":{"line":53,"column":6},"end":{"line":53,"column":6}},{"start":{"line":53,"column":6},"end":{"line":53,"column":6}}]},"8":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":82,"column":2}},{"start":{"line":82,"column":2},"end":{"line":82,"column":2}}]},"9":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":1},"end":{"line":110,"column":1}},{"start":{"line":110,"column":1},"end":{"line":110,"column":1}}]},"10":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":1},"end":{"line":112,"column":1}},{"start":{"line":112,"column":1},"end":{"line":112,"column":1}}]},"11":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":1},"end":{"line":115,"column":1}},{"start":{"line":115,"column":1},"end":{"line":115,"column":1}}]},"12":{"line":115,"type":"binary-expr","locations":[{"start":{"line":115,"column":4},"end":{"line":115,"column":34}},{"start":{"line":115,"column":38},"end":{"line":115,"column":66}}]},"13":{"line":116,"type":"binary-expr","locations":[{"start":{"line":116,"column":11},"end":{"line":116,"column":41}},{"start":{"line":116,"column":45},"end":{"line":116,"column":73}}]},"14":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":117,"column":2}},{"start":{"line":117,"column":2},"end":{"line":117,"column":2}}]},"15":{"line":117,"type":"binary-expr","locations":[{"start":{"line":117,"column":5},"end":{"line":117,"column":7}},{"start":{"line":117,"column":11},"end":{"line":117,"column":49}}]},"16":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":1},"end":{"line":120,"column":1}},{"start":{"line":120,"column":1},"end":{"line":120,"column":1}}]},"17":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":1},"end":{"line":124,"column":1}},{"start":{"line":124,"column":1},"end":{"line":124,"column":1}}]},"18":{"line":138,"type":"if","locations":[{"start":{"line":138,"column":2},"end":{"line":138,"column":2}},{"start":{"line":138,"column":2},"end":{"line":138,"column":2}}]},"19":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":2},"end":{"line":157,"column":2}},{"start":{"line":157,"column":2},"end":{"line":157,"column":2}}]},"20":{"line":165,"type":"if","locations":[{"start":{"line":165,"column":3},"end":{"line":165,"column":3}},{"start":{"line":165,"column":3},"end":{"line":165,"column":3}}]},"21":{"line":191,"type":"if","locations":[{"start":{"line":191,"column":2},"end":{"line":191,"column":2}},{"start":{"line":191,"column":2},"end":{"line":191,"column":2}}]},"22":{"line":222,"type":"if","locations":[{"start":{"line":222,"column":1},"end":{"line":222,"column":1}},{"start":{"line":222,"column":1},"end":{"line":222,"column":1}}]},"23":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":2},"end":{"line":228,"column":2}},{"start":{"line":228,"column":2},"end":{"line":228,"column":2}}]},"24":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":2},"end":{"line":236,"column":2}},{"start":{"line":236,"column":2},"end":{"line":236,"column":2}}]},"25":{"line":254,"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":254,"column":2}},{"start":{"line":254,"column":2},"end":{"line":254,"column":2}}]},"26":{"line":272,"type":"if","locations":[{"start":{"line":272,"column":1},"end":{"line":272,"column":1}},{"start":{"line":272,"column":1},"end":{"line":272,"column":1}}]},"27":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":2},"end":{"line":275,"column":2}},{"start":{"line":275,"column":2},"end":{"line":275,"column":2}}]},"28":{"line":290,"type":"if","locations":[{"start":{"line":290,"column":1},"end":{"line":290,"column":1}},{"start":{"line":290,"column":1},"end":{"line":290,"column":1}}]},"29":{"line":297,"type":"if","locations":[{"start":{"line":297,"column":3},"end":{"line":297,"column":3}},{"start":{"line":297,"column":3},"end":{"line":297,"column":3}}]},"30":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":10},"end":{"line":299,"column":10}},{"start":{"line":299,"column":10},"end":{"line":299,"column":10}}]},"31":{"line":299,"type":"binary-expr","locations":[{"start":{"line":299,"column":14},"end":{"line":299,"column":32}},{"start":{"line":299,"column":36},"end":{"line":299,"column":49}}]},"32":{"line":323,"type":"if","locations":[{"start":{"line":323,"column":1},"end":{"line":323,"column":1}},{"start":{"line":323,"column":1},"end":{"line":323,"column":1}}]},"33":{"line":323,"type":"binary-expr","locations":[{"start":{"line":323,"column":5},"end":{"line":323,"column":38}},{"start":{"line":323,"column":42},"end":{"line":323,"column":80}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/users.server.routes.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/app/routes/users.server.routes.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":8,"loc":{"start":{"line":8,"column":17},"end":{"line":8,"column":31}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":6,"column":35}},"2":{"start":{"line":8,"column":0},"end":{"line":61,"column":2}},"3":{"start":{"line":10,"column":1},"end":{"line":10,"column":70}},"4":{"start":{"line":13,"column":1},"end":{"line":13,"column":64}},"5":{"start":{"line":14,"column":1},"end":{"line":14,"column":60}},"6":{"start":{"line":15,"column":1},"end":{"line":15,"column":85}},"7":{"start":{"line":18,"column":1},"end":{"line":18,"column":71}},"8":{"start":{"line":19,"column":1},"end":{"line":19,"column":63}},"9":{"start":{"line":22,"column":1},"end":{"line":22,"column":78}},"10":{"start":{"line":23,"column":1},"end":{"line":23,"column":46}},"11":{"start":{"line":24,"column":1},"end":{"line":24,"column":63}},"12":{"start":{"line":25,"column":1},"end":{"line":25,"column":51}},"13":{"start":{"line":28,"column":1},"end":{"line":28,"column":46}},"14":{"start":{"line":29,"column":1},"end":{"line":29,"column":46}},"15":{"start":{"line":30,"column":1},"end":{"line":30,"column":47}},"16":{"start":{"line":60,"column":1},"end":{"line":60,"column":37}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/passport.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/passport.js","s":{"1":1,"2":1,"3":1,"4":0,"5":1,"6":0,"7":0,"8":1,"9":6},"b":{},"f":{"1":1,"2":0,"3":0,"4":0,"5":6},"fnMap":{"1":{"name":"(anonymous_1)","line":14,"loc":{"start":{"line":14,"column":17},"end":{"line":14,"column":28}}},"2":{"name":"(anonymous_2)","line":16,"loc":{"start":{"line":16,"column":24},"end":{"line":16,"column":45}}},"3":{"name":"(anonymous_3)","line":21,"loc":{"start":{"line":21,"column":26},"end":{"line":21,"column":45}}},"4":{"name":"(anonymous_4)","line":24,"loc":{"start":{"line":24,"column":24},"end":{"line":24,"column":44}}},"5":{"name":"(anonymous_5)","line":30,"loc":{"start":{"line":30,"column":63},"end":{"line":30,"column":82}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":30}},"2":{"start":{"line":14,"column":0},"end":{"line":33,"column":2}},"3":{"start":{"line":16,"column":1},"end":{"line":18,"column":4}},"4":{"start":{"line":17,"column":2},"end":{"line":17,"column":22}},"5":{"start":{"line":21,"column":1},"end":{"line":27,"column":4}},"6":{"start":{"line":22,"column":2},"end":{"line":26,"column":5}},"7":{"start":{"line":25,"column":3},"end":{"line":25,"column":19}},"8":{"start":{"line":30,"column":1},"end":{"line":32,"column":4}},"9":{"start":{"line":31,"column":2},"end":{"line":31,"column":36}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/facebook.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/facebook.js","s":{"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":11,"loc":{"start":{"line":11,"column":17},"end":{"line":11,"column":28}}},"2":{"name":"(anonymous_2)","line":19,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":58}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":66}},"2":{"start":{"line":11,"column":0},"end":{"line":41,"column":2}},"3":{"start":{"line":13,"column":1},"end":{"line":40,"column":4}},"4":{"start":{"line":21,"column":3},"end":{"line":21,"column":36}},"5":{"start":{"line":22,"column":3},"end":{"line":22,"column":42}},"6":{"start":{"line":23,"column":3},"end":{"line":23,"column":44}},"7":{"start":{"line":26,"column":3},"end":{"line":35,"column":5}},"8":{"start":{"line":38,"column":3},"end":{"line":38,"column":62}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/github.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/github.js","s":{"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"1":[0,0],"2":[0,0]},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":11,"loc":{"start":{"line":11,"column":17},"end":{"line":11,"column":28}}},"2":{"name":"(anonymous_2)","line":19,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":58}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":66}},"2":{"start":{"line":11,"column":0},"end":{"line":46,"column":2}},"3":{"start":{"line":13,"column":1},"end":{"line":45,"column":4}},"4":{"start":{"line":21,"column":3},"end":{"line":21,"column":36}},"5":{"start":{"line":22,"column":3},"end":{"line":22,"column":42}},"6":{"start":{"line":23,"column":3},"end":{"line":23,"column":44}},"7":{"start":{"line":26,"column":3},"end":{"line":26,"column":48}},"8":{"start":{"line":27,"column":3},"end":{"line":27,"column":41}},"9":{"start":{"line":28,"column":3},"end":{"line":28,"column":83}},"10":{"start":{"line":29,"column":3},"end":{"line":29,"column":73}},"11":{"start":{"line":31,"column":3},"end":{"line":40,"column":5}},"12":{"start":{"line":43,"column":3},"end":{"line":43,"column":62}}},"branchMap":{"1":{"line":28,"type":"cond-expr","locations":[{"start":{"line":28,"column":36},"end":{"line":28,"column":68}},{"start":{"line":28,"column":71},"end":{"line":28,"column":82}}]},"2":{"line":29,"type":"cond-expr","locations":[{"start":{"line":29,"column":34},"end":{"line":29,"column":67}},{"start":{"line":29,"column":70},"end":{"line":29,"column":72}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/google.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/google.js","s":{"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":11,"loc":{"start":{"line":11,"column":17},"end":{"line":11,"column":28}}},"2":{"name":"(anonymous_2)","line":19,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":58}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":66}},"2":{"start":{"line":11,"column":0},"end":{"line":41,"column":2}},"3":{"start":{"line":13,"column":1},"end":{"line":40,"column":4}},"4":{"start":{"line":21,"column":3},"end":{"line":21,"column":36}},"5":{"start":{"line":22,"column":3},"end":{"line":22,"column":42}},"6":{"start":{"line":23,"column":3},"end":{"line":23,"column":44}},"7":{"start":{"line":26,"column":3},"end":{"line":35,"column":5}},"8":{"start":{"line":38,"column":3},"end":{"line":38,"column":62}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/linkedin.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/linkedin.js","s":{"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":11,"loc":{"start":{"line":11,"column":17},"end":{"line":11,"column":28}}},"2":{"name":"(anonymous_2)","line":20,"loc":{"start":{"line":20,"column":2},"end":{"line":20,"column":58}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":66}},"2":{"start":{"line":11,"column":0},"end":{"line":42,"column":2}},"3":{"start":{"line":13,"column":1},"end":{"line":41,"column":4}},"4":{"start":{"line":22,"column":3},"end":{"line":22,"column":36}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":42}},"6":{"start":{"line":24,"column":3},"end":{"line":24,"column":44}},"7":{"start":{"line":27,"column":3},"end":{"line":36,"column":5}},"8":{"start":{"line":39,"column":3},"end":{"line":39,"column":62}}},"branchMap":{}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/local.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/local.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":0,"7":1,"8":1,"9":0,"10":0,"11":0},"b":{"1":[0,1],"2":[1,0],"3":[0,0]},"f":{"1":1,"2":1,"3":1},"fnMap":{"1":{"name":"(anonymous_1)","line":10,"loc":{"start":{"line":10,"column":17},"end":{"line":10,"column":28}}},"2":{"name":"(anonymous_2)","line":16,"loc":{"start":{"line":16,"column":2},"end":{"line":16,"column":37}}},"3":{"name":"(anonymous_3)","line":19,"loc":{"start":{"line":19,"column":6},"end":{"line":19,"column":26}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":8,"column":42}},"2":{"start":{"line":10,"column":0},"end":{"line":38,"column":2}},"3":{"start":{"line":12,"column":1},"end":{"line":37,"column":4}},"4":{"start":{"line":17,"column":3},"end":{"line":35,"column":6}},"5":{"start":{"line":20,"column":4},"end":{"line":22,"column":5}},"6":{"start":{"line":21,"column":5},"end":{"line":21,"column":22}},"7":{"start":{"line":23,"column":4},"end":{"line":27,"column":5}},"8":{"start":{"line":24,"column":5},"end":{"line":26,"column":8}},"9":{"start":{"line":28,"column":4},"end":{"line":32,"column":5}},"10":{"start":{"line":29,"column":5},"end":{"line":31,"column":8}},"11":{"start":{"line":34,"column":4},"end":{"line":34,"column":28}}},"branchMap":{"1":{"line":20,"type":"if","locations":[{"start":{"line":20,"column":4},"end":{"line":20,"column":4}},{"start":{"line":20,"column":4},"end":{"line":20,"column":4}}]},"2":{"line":23,"type":"if","locations":[{"start":{"line":23,"column":4},"end":{"line":23,"column":4}},{"start":{"line":23,"column":4},"end":{"line":23,"column":4}}]},"3":{"line":28,"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":28,"column":4}},{"start":{"line":28,"column":4},"end":{"line":28,"column":4}}]}}},"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/twitter.js":{"path":"/Volumes/untitled/Dev/KMC Contracting/kiosk_form/config/strategies/twitter.js","s":{"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"1":[0,0],"2":[0,0]},"f":{"1":1,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":11,"loc":{"start":{"line":11,"column":17},"end":{"line":11,"column":28}}},"2":{"name":"(anonymous_2)","line":19,"loc":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}}}},"statementMap":{"1":{"start":{"line":6,"column":0},"end":{"line":9,"column":66}},"2":{"start":{"line":11,"column":0},"end":{"line":45,"column":2}},"3":{"start":{"line":13,"column":1},"end":{"line":44,"column":4}},"4":{"start":{"line":21,"column":3},"end":{"line":21,"column":36}},"5":{"start":{"line":22,"column":3},"end":{"line":22,"column":30}},"6":{"start":{"line":23,"column":3},"end":{"line":23,"column":42}},"7":{"start":{"line":26,"column":3},"end":{"line":26,"column":48}},"8":{"start":{"line":27,"column":3},"end":{"line":27,"column":41}},"9":{"start":{"line":28,"column":3},"end":{"line":28,"column":83}},"10":{"start":{"line":29,"column":3},"end":{"line":29,"column":73}},"11":{"start":{"line":31,"column":3},"end":{"line":39,"column":5}},"12":{"start":{"line":42,"column":3},"end":{"line":42,"column":62}}},"branchMap":{"1":{"line":28,"type":"cond-expr","locations":[{"start":{"line":28,"column":36},"end":{"line":28,"column":68}},{"start":{"line":28,"column":71},"end":{"line":28,"column":82}}]},"2":{"line":29,"type":"cond-expr","locations":[{"start":{"line":29,"column":34},"end":{"line":29,"column":67}},{"start":{"line":29,"column":70},"end":{"line":29,"column":72}}]}}}}
\ No newline at end of file
diff --git a/coverageServer/lcov-report/base.css b/coverageServer/lcov-report/base.css
deleted file mode 100644
index 0c0571da..00000000
--- a/coverageServer/lcov-report/base.css
+++ /dev/null
@@ -1,212 +0,0 @@
-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; }
-/* dark red */
-.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 }
-.low .chart { border:1px solid #C21F39 }
-/* 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) }
-
-
-.medium .chart { border:1px solid #666; }
-.medium .cover-fill { background: #666; }
-
-.cbranch-no { background: yellow !important; color: #111; }
-
-.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; }
-.medium { background: #eaeaea; }
-
-.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/coverageServer/lcov-report/index.html b/coverageServer/lcov-report/index.html
deleted file mode 100644
index 7820c818..00000000
--- a/coverageServer/lcov-report/index.html
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
- Code coverage report for All files
-
-
-
-
-
-
-
-
-
-
- /
-
-
-
- 33.9%
- Statements
- 319/941
-
-
- 21.03%
- Branches
- 86/409
-
-
- 26.98%
- Functions
- 51/189
-
-
- 34.6%
- Lines
- 319/922
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/core.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/core.server.controller.js.html
deleted file mode 100644
index 89e01173..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/core.server.controller.js.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/core.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 66.67%
- Statements
- 2/3
-
-
- 0%
- Branches
- 0/2
-
-
- 0%
- Functions
- 0/1
-
-
- 66.67%
- Lines
- 2/3
-
-
-
-
-
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-
-1×
-
-
-
-
-1×
-
-
-
-
- 'use strict';
-
-var config = require('../../config/config');
-
-/**
- * Module dependencies.
- */
-exports.index = function(req, res) {
- res.render('index', {
- user: req.user || null,
- request: req
- });
-};
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/errors.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/errors.server.controller.js.html
deleted file mode 100644
index 2723a209..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/errors.server.controller.js.html
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/errors.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 11.11%
- Statements
- 2/18
-
-
- 0%
- Branches
- 0/7
-
-
- 0%
- Functions
- 0/2
-
-
- 11.76%
- Lines
- 2/17
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Get unique error field name
- */
-var getUniqueErrorMessage = function(err) {
- var output;
-
- try {
- var fieldName = err.err.substring(err.err.lastIndexOf('.$') + 2, err.err.lastIndexOf('_1'));
- output = fieldName.charAt(0).toUpperCase() + fieldName.slice(1) + ' already exists';
-
- } catch (ex) {
- output = 'Unique field already exists';
- }
-
- return output;
-};
-
-/**
- * Get the error message from error object
- */
-exports.getErrorMessage = function(err) {
- var message = '';
-
- if (err.code) {
- switch (err.code) {
- case 11000:
- case 11001:
- message = getUniqueErrorMessage(err);
- break;
- default:
- message = 'Something went wrong';
- }
- } else {
- for (var errName in err.errors) {
- if (err.errors[errName].message) message = err.errors[errName].message;
- }
- }
-
- return message;
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/forms.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/forms.server.controller.js.html
deleted file mode 100644
index 0d9a7adf..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/forms.server.controller.js.html
+++ /dev/null
@@ -1,1052 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/forms.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 9.09%
- Statements
- 12/132
-
-
- 0%
- Branches
- 0/66
-
-
- 0%
- Functions
- 0/22
-
-
- 9.45%
- Lines
- 12/127
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- errorHandler = require('./errors.server.controller'),
- Form = mongoose.model('Form'),
- FormSubmission = mongoose.model('FormSubmission'),
- pdfFiller = require('pdffiller'),
- config = require('../../config/config'),
- fs = require('fs-extra'),
- async = require('async'),
- path = require('path'),
- _ = require('lodash');
-
-/**
- * Upload PDF
- */
-exports.uploadPDF = function(req, res, next) {
-
- // console.log('inside uploadPDF');
-
- // console.log(req.files.file);
- // console.log('\n\nProperty Descriptor\n-----------');
- // console.log(Object.getOwnPropertyDescriptor(req.files.file, 'path'));
-
- if(req.file){
- var pdfFile = req.file;
- var _user = req.user;
- if (req.file.size === 0) {
- next(new Error('File uploaded is EMPTY'));
- }else if(req.files.size > 200000000){
- next(new Error('File uploaded exceeds MAX SIZE of 200MB'));
- }else {
- fs.exists(pdfFile.path, function(exists) {
- //If file exists move to user's tmp directory
- if(exists) {
-
- var newDestination = config.tmpUploadPath+_user.username;
- var stat = null;
- try {
- stat = fs.statSync(newDestination);
- } catch (err) {
- fs.mkdirSync(newDestination);
- }
- if (stat && !stat.isDirectory()) {
- console.log('Directory cannot be created');
- next(new Error('Directory cannot be created because an inode of a different type exists at "' + newDestination + '"'));
- }
-
- fs.move(pdfFile.path, path.join(newDestination, pdfFile.name), function (err) {
- if (err) {
- next(new Error(err.message));
- }
- pdfFile.path = path.join(newDestination, pdfFile.name);
- console.log(pdfFile.name + ' uploaded to ' + pdfFile.path);
- res.json(pdfFile);
- });
-
- } else {
- next(new Error('Did NOT get your file!'));
- }
- });
- }
- }else {
- next(new Error('Uploaded files were NOT detected'));
- }
-};
-
-/**
- * Delete a forms submissions
- */
-exports.deleteSubmissions = function(req, res) {
- console.log(req.body);
-
- var submission_id_list = req.body.deleted_submissions,
- form = req.form;
-
- FormSubmission.remove({ form: req.form, admin: req.user, _id: {$in: submission_id_list} }, function(err){
-
- if(err){
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }
-
- res.status(200).send('Form submissions successfully deleted');
- });
-};
-
-/**
- * Submit a form entry
- */
-exports.createSubmission = function(req, res) {
-
- var form = req.form;
- // console.log('in createSubmission()');
- // console.log(req.body);
-
- var submission = new FormSubmission({
- admin: req.form.admin._id,
- form: req.form._id,
- title: req.form.title,
- form_fields: req.body.form_fields,
- timeElapsed: req.body.timeElapsed,
- percentageComplete: req.body.percentageComplete
- });
-
- if(!!form.plugins.oscarhost.baseUrl) submission.hasPlugins.oscarhost == true;
-
- if(form.pdf) submission.pdf = form.pdf;
-
- //Save submitter's IP Address
- if(req.headers['x-forwarded-for'] || req.connection.remoteAddress){
- var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
- if(ip && process.env.NODE_ENV !== 'development') submission.ipAddr = ip;
- }
-
- if(req.device){
- submission.device = req.device;
- }
-
- if(form.autofillPDFs){
- try {
- submission.fdfData = pdfFiller.convFieldJson2FDF(submission.form_fields);
- } catch(err){
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }
- }else{
- submission.fdfData = null;
- }
-
- submission.save(function(err, submission){
- // console.log('in submissions.save()\n submission: '+JSON.stringify(submission) )
- if(err){
- console.log(err.message);
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }
- res.status(200).send('Form submission successfully saved');
- });
-};
-
-/**
- * Get List of Submissions for a given Form
- */
-exports.listSubmissions = function(req, res) {
- var _form = req.form;
- var _user = req.user;
- console.log('listSubmissions');
-
- FormSubmission.find({ form: _form._id }).exec(function(err, _submissions) {
- if (err) {
- console.log(err);
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }
-
- _form.update({ $set : { submissions: _submissions }}).exec(function(err, form){
- if (err) {
- console.log(err);
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }
- res.json(_submissions);
- });
-
- });
-
-};
-
-/**
- * Create a new form
- */
-exports.create = function(req, res) {
- var form = new Form(req.body.form);
-
- form.admin = req.user._id;
- // console.log('Create a new form');
- // console.log(form);
- // console.log(req.body.form)
- // console.log(req.user);
-
- form.save(function(err) {
- if (err) {
- console.log(err);
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- res.json(form);
- }
- });
-};
-
-/**
- * Show the current form
- */
-exports.read = function(req, res) {
- var validUpdateTypes= Form.schema.path('plugins.oscarhost.settings.updateType').enumValues;
-
- var newForm = JSON.parse(JSON.stringify(req.form));
- newForm.plugins.oscarhost.settings.validUpdateTypes = validUpdateTypes;
- res.json(newForm);
-};
-
-/**
- * Update a form
- */
-exports.update = function(req, res) {
- var form = req.form;
- delete req.body.form.__v;
- delete req.body.form._id;
-
- //Unless we have 'admin' priviledges, updating form admin is disabled
- if(req.user.roles.indexOf('admin') === -1) delete req.body.form.admin;
-
- //Do this so we can create duplicate fields
- var checkForValidId = new RegExp("^[0-9a-fA-F]{24}$");
- for(var i=0; i<req.body.form.form_fields.length; i++){
- var field = req.body.form.form_fields[i];
- if(!checkForValidId.exec(field._id+'')){
- delete field._id;
- }
- }
-
- form = _.extend(form, req.body.form);
-
- form.save(function(err, form) {
- if (err) {
- console.log(err);
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- res.json(form);
- }
- });
-};
-
-/**
- * Delete a form
- */
-exports.delete = function(req, res) {
- var form = req.form;
- // console.log('deleting form');
- Form.remove({_id: form._id}, function(err) {
- if (err) {
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- // console.log('Form successfully deleted');
- // res.status(200).send('Form successfully deleted');
- res.json(form);
- }
- });
-};
-
-/**
- * Get All of Users' Forms
- */
-exports.list = function(req, res) {
- //Allow 'admin' user to view all forms
- var searchObj = {admin: req.user};
- if(req.user.isAdmin()) searchObj = {};
-
- Form.find(searchObj).sort('-created').populate('admin.username', 'admin._id').exec(function(err, forms) {
- if (err) {
- res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- res.json(forms);
- }
- });
-};
-
-/**
- * Form middleware
- */
-exports.formByID = function(req, res, next, id) {
-
- if (!mongoose.Types.ObjectId.isValid(id)) {
- return res.status(400).send({
- message: 'Form is invalid'
- });
- }
- else {
- Form.findById(id).populate('admin').exec(function(err, form) {
- if (err) {
- return next(err);
- } else if (form === undefined || form === null) {
- res.status(400).send({
- message: 'Form not found'
- });
- }
- else {
- //Remove sensitive information from User object
- form.admin.password = undefined;
- form.admin.salt = undefined;
- form.provider = undefined;
-
- req.form = form;
- next();
- }
- });
- }
-};
-
-/**
- * Form authorization middleware
- */
-exports.hasAuthorization = function(req, res, next) {
-
- var form = req.form;
- if (req.form.admin.id !== req.user.id && req.user.roles.indexOf('admin') === -1) {
- res.status(403).send({
- message: 'User '+req.user.username+' is not authorized to edit Form: '+form.title
- });
- }
- next();
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/index.html b/coverageServer/lcov-report/kiosk_form/app/controllers/index.html
deleted file mode 100644
index a00861a4..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/index.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/app/controllers/
-
-
-
- 11.61%
- Statements
- 18/155
-
-
- 0%
- Branches
- 0/75
-
-
- 0%
- Functions
- 0/25
-
-
- 12.08%
- Lines
- 18/149
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users.server.controller.js.html
deleted file mode 100644
index 93fb6df7..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users.server.controller.js.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 2/2
-
-
- 100%
- Branches
- 0/0
-
-
- 100%
- Functions
- 0/0
-
-
- 100%
- Lines
- 2/2
-
-
-
-
-
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash');
-
-/**
- * Extend user's controller
- */
-module.exports = _.extend(
- require('./users/users.authentication.server.controller'),
- require('./users/users.authorization.server.controller'),
- require('./users/users.password.server.controller'),
- require('./users/users.profile.server.controller')
-);
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users/index.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users/index.html
deleted file mode 100644
index 3067e4a1..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users/index.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/app/controllers/users/
-
-
-
- 20.33%
- Statements
- 49/241
-
-
- 7.83%
- Branches
- 9/115
-
-
- 14.52%
- Functions
- 9/62
-
-
- 20.59%
- Lines
- 49/238
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authentication.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authentication.server.controller.js.html
deleted file mode 100644
index 8b734793..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authentication.server.controller.js.html
+++ /dev/null
@@ -1,968 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users/users.authentication.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 31.3%
- Statements
- 36/115
-
-
- 15.79%
- Branches
- 9/57
-
-
- 36%
- Functions
- 9/25
-
-
- 31.58%
- Lines
- 36/114
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-1×
-
-
-1×
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-1×
-
-
-
-
-1×
-
-
-1×
-
-1×
-
-1×
-1×
-1×
-
-
-
-1×
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-2×
-
-
-2×
-
-
-2×
-2×
-
-
-2×
-
-2×
-
-
-
-
-
-
-
-
-2×
-2×
-2×
-
-
-
-
-
-
-2×
-2×
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-1×
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash'),
- errorHandler = require('../errors.server.controller'),
- mongoose = require('mongoose'),
- passport = require('passport'),
- async = require('async'),
- config = require('../../../config/config'),
- nodemailer = require('nodemailer'),
- crypto = require('crypto'),
- User = mongoose.model('User');
-
-var nev = require('email-verification')(mongoose);
-
-// NEV setup and configuration ================
-var config_nev = function () {
-
- var User = require('../../models/user.server.model');
-
- nev.configure({
- persistentUserModel: User,
- tempUserCollection: config.tempUserCollection,
- expirationTime: 1800, // 30 minutes
-
- verificationURL: config.baseUrl+'/#!/verify/${URL}',
- transportOptions: config.mailer.options,
- verifyMailOptions: {
- from: config.mailer.from,
- subject: 'Confirm your account',
- html: '<p>Please verify your account by clicking <a href="${URL}">this link</a>. If you are unable to do so, copy and ' +
- 'paste the following link into your browser:</p><p>${URL}</p>',
- text: 'Please verify your account by clicking the following link, or by copying and pasting it into your browser: ${URL}'
- },
-
- confirmMailOptions: {
- from: config.mailer.from,
- subject: 'Account successfully verified!',
- html: '<p>Your account has been successfully verified.</p>',
- text: 'Your account has been successfully verified.'
- },
- verifySendMailCallback: function(err, info) {
- I if (err) {
- throw err;
- } else {
- console.log(info);
- }
- },
-
- });
- nev.generateTempUserModel(User);
-};
-
-config_nev();
-
-var smtpTransport = nodemailer.createTransport(config.mailer.options);
-
-exports.validateVerificationToken = function(req, res){
- nev.confirmTempUser(req.params.token, function(err, user) {
- I if(err) {
- console.log(errorHandler.getErrorMessage(err));
- return res.status(500).send( {message: errorHandler.getErrorMessage(err) } );
- }
- else I if (user){
- return res.status(200).send('User successfully verified');
- }else {
- // redirect to resend verification email
- return res.status(400).send( {message: 'Verification token is invalid or has expired'} );
- }
- });
-};
-
-exports.resendVerificationEmail = function(req, res, next){
- nev.resendVerificationEmail(req.body.email, function(err, userFound) {
- if(err) {
- console.log(errorHandler.getErrorMessage(err));
- return res.status(500).send( {message: errorHandler.getErrorMessage(err) } );
- }
-
- if (userFound){
- console.log('hello');
- res.status(200).send('Verification email successfully Re-Sent');
- }else {
- // user hasn't been found yet
- res.status(400).send( {message: 'Error: User has not been registered yet'} );
- }
- });
-};
-
-
-/**
- * Signup
- */
-exports.signup = function(req, res) {
- // For security measurement we remove the roles from the req.body object
- delete req.body.roles;
-
- // Init Variables
- var user = new User(req.body);
-
- // Add missing user fields
- user.provider = 'local';
- user.username = user.email;
-
- // Then save the temporary user
- nev.createTempUser(user, function(err, newTempUser) {
-
- I if (err) {
- console.log('Error: ');
- console.log(err);
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }else {
-
- // new user created
- E if (newTempUser) {
- nev.registerTempUser(newTempUser, function (err) {
- I if (err) {
- console.log('Error: ');
- console.log(err);
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- }else {
- console.log('new tmpuser registered');
- return res.status(200).send('An email has been sent to you. Please check it to verify your account.');
- }
- });
- } else {
- console.log('Error: User already exists!');
- return res.status(400).send({ message: 'Error: User already exists!' });
- }
- }
- });
-};
-
-/**
- * Signin after passport authentication
- */
-exports.signin = function(req, res, next) {
- passport.authenticate('local', function(err, user, info) {
- E if (err || !user) {
- res.status(400).send(info);
- } else {
- // Remove sensitive data before login
- user.password = undefined;
- user.salt = undefined;
- user.provider = undefined;
-
- req.login(user, function(err) {
- if (err) {
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- return res.json(user);
- }
- });
- }
- })(req, res, next);
-};
-
-/**
- * Signout
- */
-exports.signout = function(req, res) {
- req.logout();
- res.redirect('/');
- return res.end();
-};
-
-/**
- * OAuth callback
- */
-exports.oauthCallback = function(strategy) {
- return function(req, res, next) {
- passport.authenticate(strategy, function(err, user, redirectURL) {
- if (err || !user) {
- return res.redirect('/#!/signin');
- }
- req.login(user, function(err) {
- if (err) {
- return res.redirect('/#!/signin');
- }
-
- return res.redirect(redirectURL || '/');
- });
- })(req, res, next);
- };
-};
-
-/**
- * Helper function to save or update a OAuth user profile
- */
-exports.saveOAuthUserProfile = function(req, providerUserProfile, done) {
- if (!req.user) {
- // Define a search query fields
- var searchMainProviderIdentifierField = 'providerData.' + providerUserProfile.providerIdentifierField;
- var searchAdditionalProviderIdentifierField = 'additionalProvidersData.' + providerUserProfile.provider + '.' + providerUserProfile.providerIdentifierField;
-
- // Define main provider search query
- var mainProviderSearchQuery = {};
- mainProviderSearchQuery.provider = providerUserProfile.provider;
- mainProviderSearchQuery[searchMainProviderIdentifierField] = providerUserProfile.providerData[providerUserProfile.providerIdentifierField];
-
- // Define additional provider search query
- var additionalProviderSearchQuery = {};
- additionalProviderSearchQuery[searchAdditionalProviderIdentifierField] = providerUserProfile.providerData[providerUserProfile.providerIdentifierField];
-
- // Define a search query to find existing user with current provider profile
- var searchQuery = {
- $or: [mainProviderSearchQuery, additionalProviderSearchQuery]
- };
-
- User.findOne(searchQuery, function(err, user) {
- if (err) {
- return done(err);
- } else {
- if (!user) {
- var possibleUsername = providerUserProfile.username || ((providerUserProfile.email) ? providerUserProfile.email.split('@')[0] : '');
-
- User.findUniqueUsername(possibleUsername, null, function(availableUsername) {
- user = new User({
- firstName: providerUserProfile.firstName,
- lastName: providerUserProfile.lastName,
- username: availableUsername,
- displayName: providerUserProfile.displayName,
- email: providerUserProfile.email,
- provider: providerUserProfile.provider,
- providerData: providerUserProfile.providerData
- });
-
- // And save the user
- user.save(function(err) {
- return done(err, user);
- });
- });
- } else {
- return done(err, user);
- }
- }
- });
- } else {
- // User is already logged in, join the provider data to the existing user
- var user = req.user;
-
- // Check if user exists, is not signed in using this provider, and doesn't have that provider data already configured
- if (user.provider !== providerUserProfile.provider && (!user.additionalProvidersData || !user.additionalProvidersData[providerUserProfile.provider])) {
- // Add the provider data to the additional provider data field
- if (!user.additionalProvidersData) user.additionalProvidersData = {};
- user.additionalProvidersData[providerUserProfile.provider] = providerUserProfile.providerData;
-
- // Then tell mongoose that we've updated the additionalProvidersData field
- user.markModified('additionalProvidersData');
-
- // And save the user
- user.save(function(err) {
- return done(err, user, '/#!/settings/accounts');
- });
- } else {
- return done(new Error('User is already connected using this provider'), user);
- }
- }
-};
-
-/**
- * Remove OAuth provider
- */
-exports.removeOAuthProvider = function(req, res, next) {
- var user = req.user;
- var provider = req.param('provider');
-
- if (user && provider) {
- // Delete the additional provider
- if (user.additionalProvidersData[provider]) {
- delete user.additionalProvidersData[provider];
-
- // Then tell mongoose that we've updated the additionalProvidersData field
- user.markModified('additionalProvidersData');
- }
-
- user.save(function(err) {
- if (err) {
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- req.login(user, function(err) {
- if (err) {
- res.status(400).send(err);
- } else {
- res.json(user);
- }
- });
- }
- });
- }
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authorization.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authorization.server.controller.js.html
deleted file mode 100644
index 7eebaf15..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.authorization.server.controller.js.html
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users/users.authorization.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 18.18%
- Statements
- 4/22
-
-
- 0%
- Branches
- 0/10
-
-
- 0%
- Functions
- 0/6
-
-
- 18.18%
- Lines
- 4/22
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash'),
- mongoose = require('mongoose'),
- User = mongoose.model('User');
-
-/**
- * User middleware
- */
-exports.userByID = function (req, res, next, id) {
- if (!mongoose.Types.ObjectId.isValid(id)) {
- return res.status(400).send({
- message: 'User is invalid'
- });
- }
-
- User.findOne({
- _id: id
- }).exec(function (err, user) {
- if (err) {
- return next(err);
- } else if (!user) {
- return next(new Error('Failed to load User ' + id));
- }
-
- req.profile = user;
- next();
- });
-};
-
-/**
- * Require login routing middleware
- */
-exports.requiresLogin = function(req, res, next) {
- if (!req.isAuthenticated()) {
- return res.status(401).send({
- message: 'User is not logged in'
- });
- }else {
- return next();
- }
-};
-
-/**
- * User authorizations routing middleware
- */
-exports.hasAuthorization = function(roles) {
- var _this = this;
-
- return function(req, res, next) {
- _this.requiresLogin(req, res, function() {
- if (_.intersection(req.user.roles, roles).length) {
- return next();
- } else {
- return res.status(403).send({
- message: 'User is not authorized'
- });
- }
- });
- };
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.password.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.password.server.controller.js.html
deleted file mode 100644
index c90a072c..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.password.server.controller.js.html
+++ /dev/null
@@ -1,812 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users/users.password.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 7.5%
- Statements
- 6/80
-
-
- 0%
- Branches
- 0/40
-
-
- 0%
- Functions
- 0/27
-
-
- 7.69%
- Lines
- 6/78
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash'),
- errorHandler = require('../errors.server.controller'),
- mongoose = require('mongoose'),
- passport = require('passport'),
- User = mongoose.model('User'),
- config = require('../../../config/config'),
- nodemailer = require('nodemailer'),
- async = require('async'),
- crypto = require('crypto');
-
-var smtpTransport = nodemailer.createTransport(config.mailer.options);
-
-/**
- * Forgot for reset password (forgot POST)
- */
-exports.forgot = function(req, res, next) {
- async.waterfall([
- // Generate random token
- function(done) {
- crypto.randomBytes(20, function(err, buffer) {
- var token = buffer.toString('hex');
- done(err, token);
- });
- },
- // Lookup user by username
- function(token, done) {
- if (req.body.username) {
- User.findOne({
- username: req.body.username
- }, '-salt -password', function(err, user) {
- if (!user) {
- return res.status(400).send({
- message: 'No account with that username has been found'
- });
- } else if (user.provider !== 'local') {
- return res.status(400).send({
- message: 'It seems like you signed up using your ' + user.provider + ' account'
- });
- } else {
- user.resetPasswordToken = token;
- user.resetPasswordExpires = Date.now() + 3600000; // 1 hour
-
- user.save(function(err) {
- done(err, token, user);
- });
- }
- });
- } else {
- return res.status(400).send({
- message: 'Username field must not be blank'
- });
- }
- },
- function(token, user, done) {
- res.render('templates/reset-password-email', {
- name: user.displayName,
- appName: config.app.title,
- url: 'http://' + req.headers.host + '/auth/reset/' + token
- }, function(err, emailHTML) {
- done(err, emailHTML, user);
- });
- },
- // If valid email, send reset email using service
- function(emailHTML, user, done) {
- var mailOptions = {
- to: user.email,
- from: config.mailer.from,
- subject: 'Password Reset',
- html: emailHTML
- };
- smtpTransport.sendMail(mailOptions, function(err) {
- if (!err) {
- res.send({
- message: 'An email has been sent to ' + user.email + ' with further instructions.'
- });
- } else {
- return res.status(400).send({
- message: 'Failure sending email'
- });
- }
-
- done(err);
- });
- }
- ], function(err) {
- if (err) return next(err);
- });
-};
-
-/**
- * Reset password GET from email token
- */
-exports.validateResetToken = function(req, res) {
- User.findOne({
- resetPasswordToken: req.params.token,
- resetPasswordExpires: {
- $gt: Date.now()
- }
- }, function(err, user) {
- if (!user) {
- return res.redirect('/#!/password/reset/invalid');
- }
-
- res.redirect('/#!/password/reset/' + req.params.token);
- });
-};
-
-/**
- * Reset password POST from email token
- */
-exports.reset = function(req, res, next) {
- // Init Variables
- var passwordDetails = req.body;
-
- async.waterfall([
-
- function(done) {
- User.findOne({
- resetPasswordToken: req.params.token,
- resetPasswordExpires: {
- $gt: Date.now()
- }
- }, function(err, user) {
- if (!err && user) {
- if (passwordDetails.newPassword === passwordDetails.verifyPassword) {
- user.password = passwordDetails.newPassword;
- user.resetPasswordToken = undefined;
- user.resetPasswordExpires = undefined;
-
- user.save(function(err) {
- if (err) {
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- req.login(user, function(err) {
- if (err) {
- res.status(400).send(err);
- } else {
- // Return authenticated user
- res.json(user);
-
- done(err, user);
- }
- });
- }
- });
- } else {
- return res.status(400).send({
- message: 'Passwords do not match'
- });
- }
- } else {
- return res.status(400).send({
- message: 'Password reset token is invalid or has expired.'
- });
- }
- });
- },
- function(user, done) {
- res.render('templates/reset-password-confirm-email', {
- name: user.displayName,
- appName: config.app.title
- }, function(err, emailHTML) {
- done(err, emailHTML, user);
- });
- },
- // If valid email, send reset email using service
- function(emailHTML, user, done) {
- var mailOptions = {
- to: user.email,
- from: config.mailer.from,
- subject: 'Your password has been changed',
- html: emailHTML
- };
-
- smtpTransport.sendMail(mailOptions, function(err) {
- done(err, 'done');
- });
- }
- ], function(err) {
- if (err) return next(err);
- });
-};
-
-/**
- * Change Password
- */
-exports.changePassword = function(req, res) {
- // Init Variables
- var passwordDetails = req.body;
-
- if (req.user) {
- if (passwordDetails.newPassword) {
- User.findById(req.user.id, function(err, user) {
- if (!err && user) {
- if (user.authenticate(passwordDetails.currentPassword)) {
- if (passwordDetails.newPassword === passwordDetails.verifyPassword) {
- user.password = passwordDetails.newPassword;
-
- user.save(function(err) {
- if (err) {
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- req.login(user, function(err) {
- if (err) {
- res.status(400).send(err);
- } else {
- res.send({
- message: 'Password changed successfully'
- });
- }
- });
- }
- });
- } else {
- res.status(400).send({
- message: 'Passwords do not match'
- });
- }
- } else {
- res.status(400).send({
- message: 'Current password is incorrect'
- });
- }
- } else {
- res.status(400).send({
- message: 'User is not found'
- });
- }
- });
- } else {
- res.status(400).send({
- message: 'Please provide a new password'
- });
- }
- } else {
- res.status(400).send({
- message: 'User is not signed in'
- });
- }
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.profile.server.controller.js.html b/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.profile.server.controller.js.html
deleted file mode 100644
index 647becd1..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/controllers/users/users.profile.server.controller.js.html
+++ /dev/null
@@ -1,257 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/controllers/users/users.profile.server.controller.js
-
-
-
-
-
-
-
-
-
-
-
-
- 12.5%
- Statements
- 3/24
-
-
- 0%
- Branches
- 0/8
-
-
- 0%
- Functions
- 0/4
-
-
- 12.5%
- Lines
- 3/24
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash'),
- errorHandler = require('../errors.server.controller.js'),
- mongoose = require('mongoose'),
- passport = require('passport'),
- User = mongoose.model('User');
-
-/**
- * Update user details
- */
-exports.update = function(req, res) {
- // Init Variables
- var user = req.user;
- var message = null;
-
- // For security measurement we remove the roles from the req.body object
- delete req.body.roles;
-
- if (user) {
- // Merge existing user
- user = _.extend(user, req.body);
- user.updated = Date.now();
- // user.displayName = user.firstName + ' ' + user.lastName;
-
- user.save(function(err) {
- if (err) {
- return res.status(400).send({
- message: errorHandler.getErrorMessage(err)
- });
- } else {
- req.login(user, function(err) {
- if (err) {
- res.status(400).send(err);
- } else {
- res.json(user);
- }
- });
- }
- });
- } else {
- res.status(400).send({
- message: 'User is not signed in'
- });
- }
-};
-
-/**
- * Send User
- */
-exports.getUser = function(req, res) {
- var _user = req.user;
- delete _user.password;
- delete _user.salt;
- delete _user.provider;
- delete _user.__v;
-
- res.json(req.user || null);
-
- res.end();
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/form.server.model.js.html b/coverageServer/lcov-report/kiosk_form/app/models/form.server.model.js.html
deleted file mode 100644
index cc0428c2..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/form.server.model.js.html
+++ /dev/null
@@ -1,1535 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/form.server.model.js
-
-
-
-
-
-
-
-
-
-
-
-
- 16.94%
- Statements
- 21/124
-
-
- 3.33%
- Branches
- 2/60
-
-
- 13.04%
- Functions
- 3/23
-
-
- 17.36%
- Lines
- 21/121
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-1×
-1×
-
-1×
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-1×
-
-
-1×
-
-1×
-
-1×
-
-
-
-1×
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- Schema = mongoose.Schema,
- pdfFiller = require('pdffiller'),
- _ = require('lodash'),
- config = require('../../config/config'),
- path = require('path'),
- mUtilities = require('mongoose-utilities'),
- fs = require('fs-extra'),
- async = require('async'),
- util = require('util');
-
-//Mongoose Models
-var FieldSchema = require('./form_field.server.model.js');
-var Field = mongoose.model('Field');
-
-var FormSubmissionSchema = require('./form_submission.server.model.js'),
- FormSubmission = mongoose.model('FormSubmission', FormSubmissionSchema);
-
-
-var ButtonSchema = new Schema({
- url: {
- type: String,
- match: [/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/],
- },
- action: String,
- text: String,
- bgColor: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/],
- default: '#5bc0de'
- },
- color: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/],
- default: '#ffffff'
- }
-});
-
-/**
- * Form Schema
- */
-var FormSchema = new Schema({
- title: {
- type: String,
- trim: true,
- required: 'Form Title cannot be blank',
- },
- language: {
- type: String,
- enum: ['english', 'french', 'spanish'],
- required: 'Form must have a language',
- default: 'english'
- },
- description: {
- type: String,
- default: '',
- },
- form_fields: {
- type: [FieldSchema],
- },
-
- submissions: [{
- type: Schema.Types.ObjectId,
- ref: 'FormSubmission'
- }],
-
- admin: {
- type: Schema.Types.ObjectId,
- ref: 'User',
- required: 'Form must have an Admin'
- },
-
- pdf: {
- type: Schema.Types.Mixed
- },
- pdfFieldMap: {
- type: Schema.Types.Mixed
- },
-
- startPage: {
- showStart:{
- type: Boolean,
- default: false,
- },
- introTitle:{
- type: String,
- default: 'Welcome to Form'
- },
- introParagraph:{
- type: String,
- },
- buttons:[ButtonSchema]
- },
-
- hideFooter: {
- type: Boolean,
- default: false,
- },
- isGenerated: {
- type: Boolean,
- default: false,
- },
- isLive: {
- type: Boolean,
- default: false,
- },
- autofillPDFs: {
- type: Boolean,
- default: false,
- },
-
- design: {
- colors:{
- backgroundColor: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/],
- default: '#fff'
- },
- questionColor: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/],
- default: '#333',
- },
- answerColor: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/],
- default: '#333',
- },
- buttonColor: {
- type: String,
- match: [/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/]
- },
- },
- font: String,
- backgroundImage: { type: Schema.Types.Mixed }
- },
-
- plugins: {
- oscarhost: {
- baseUrl: {
- type: String,
- },
- settings: {
- lookupField: {
- type: Schema.Types.ObjectId,
- ref: 'Field'
- },
- updateType: {
- type: String,
- enum: ['upsert', 'force_add', 'force_update', 'fetch'],
- },
- fieldMap: {
- type: Schema.Types.Mixed,
- },
- validUpdateTypes: {
- type: [String]
- },
- validFields : {
- type: [String],
- default: [
- 'address',
- 'city',
- 'email',
- 'firstName',
- 'hin',
- 'lastName',
- 'phone',
- 'postal',
- 'province',
- 'sex',
- 'spokenLanguage',
- 'title',
- 'DOB']
- }
- },
- auth: {
- user: {
- type: String,
- },
- pass: {
- type: String,
- }
- }
- }
- }
-});
-
-FormSchema.plugin(mUtilities.timestamp, {
- createdPath: 'created',
- modifiedPath: 'lastModified',
- useVirtual: false
-});
-FormSchema.pre('init', function (next) {
- var validUpdateTypes= mongoose.model('Form').schema.path('plugins.oscarhost.settings.updateType').enumValues;
- this.plugins.oscarhost.settings.validUpdateTypes = validUpdateTypes;
-
- // this.plugins.oscarhost.settings.validFields = [
- // 'address',
- // 'city',
- // 'email',
- // 'firstName',
- // 'hin',
- // 'lastName',
- // 'phone',
- // 'postal',
- // 'province',
- // 'sex',
- // 'spokenLanguage',
- // 'title',
- // 'DOB'];
- next();
-});
-//Delete template PDF of current Form
-FormSchema.pre('remove', function (next) {
- if(this.pdf && process.env.NODE_ENV === 'development'){
- //Delete template form
- fs.unlink(this.pdf.path, function(err){
- if (err) throw err;
- console.log('successfully deleted', this.pdf.path);
- });
- }
-});
-
-var _original;
-
-//Set _original
-FormSchema.pre('save', function (next) {
-
- this.constructor
- .findOne({_id: this._id}).exec(function(err, original){
- I if(err) {
- console.log(err);
- next(err);
- } else {
- _original = original;
- //console.log('_original');
- // console.log(_original);
- next();
- }
- });
-});
-
-function getDeletedIndexes(needle, haystack){
- var deletedIndexes = [];
-
- if(haystack.length > 0){
- for(var i = 0; i < needle.length; i++){
- if(haystack.indexOf(needle[i]) === -1){
- deletedIndexes.push(i);
- }
- }
- }
- return deletedIndexes;
-}
-
-//Move PDF to permanent location after new template is uploaded
-FormSchema.pre('save', function (next) {
- I if(this.pdf){
- var that = this;
- async.series([
- function(callback){
- if(that.isModified('pdf') && that.pdf.path){
-
- var new_filename = that.title.replace(/ /g,'')+'_template.pdf';
-
- var newDestination = path.join(config.pdfUploadPath, that.admin.username.replace(/ /g,''), that.title.replace(/ /g,'')),
- stat = null;
-
- try {
- stat = fs.statSync(newDestination);
- } catch (err) {
- fs.mkdirSync(newDestination);
- }
- if (stat && !stat.isDirectory()) {
- return callback( new Error('Directory cannot be created because an inode of a different type exists at "' + config.pdfUploadPath + '"'), null);
- }
-
- var old_path = that.pdf.path;
- fs.move(old_path, path.join(newDestination, new_filename), {clobber: true}, function (err) {
- if (err) {
- console.error(err);
- callback( new Error(err.message), 'task1');
- }else {
- that.pdf.path = path.join(newDestination, new_filename);
- that.pdf.name = new_filename;
-
- callback(null,'task1');
- }
- });
- }else {
- callback(null,'task1');
- }
-
- },
- function(callback){
- if(that.isGenerated){
- that.pdf.path = path.join(config.pdfUploadPath, that.admin.username.replace(/ /g,''), that.title.replace(/ /g,''), that.title.replace(/ /g,'')+'_template.pdf');
- that.pdf.name = that.title.replace(/ /g,'')+'_template.pdf';
- var _typeConvMap = {
- 'Multiline': 'textarea',
- 'Text': 'textfield',
- 'Button': 'checkbox',
- 'Choice': 'radio',
- 'Password': 'password',
- 'FileSelect': 'filefield',
- 'Radio': 'radio'
- };
-
- // console.log('autogenerating form');
- // console.log(that.pdf.path);
-
- pdfFiller.generateFieldJson(that.pdf.path, function(err, _form_fields){
- if(err){
- callback( new Error(err.message), null);
- }else if(!_form_fields.length || _form_fields === undefined || _form_fields === null){
- callback( new Error('Generated formfields is empty'), null);
- }
-
- //Map PDF field names to FormField field names
- for(var i = 0; i < _form_fields.length; i++){
- var field = _form_fields[i];
-
- //Convert types from FDF to 'FormField' types
- if(_typeConvMap[ field.fieldType+'' ]){
- field.fieldType = _typeConvMap[ field.fieldType+'' ];
- }
-
- // field = new Field(field);
- field.required = false;
- _form_fields[i] = field;
- }
-
- // console.log('NEW FORM_FIELDS: ');
- // console.log(_form_fields);
-
- that.form_fields = that.form_fields.concat(_form_fields);
-
- // console.log('\n\nOLD FORM_FIELDS: ');
- // console.log(that.form_fields);
- that.isGenerated = false;
- callback(null, 'task2');
- });
- }else{
- callback(null, 'task2');
- }
- }
- ], function(err, results) {
- if(err){
- next(new Error({
- message: err.message
- }));
- }
- console.log('ending form save');
- next();
-
- });
- }else if(_original.hasOwnProperty('pdf')){
- fs.remove(_original.pdf.path, function (err) {
- if(err) next(err);
- console.log('file at '+_original.pdf.path+' successfully deleted');
- next();
- });
- }
- next();
-});
-
-FormSchema.pre('save', function (next) {
-
- // console.log('_original\n------------');
- // console.log(_original);
- //console.log('field has been deleted: ');
- //console.log(this.isModified('form_fields') && !!this.form_fields && !!_original);
-
- if(this.isModified('form_fields') && this.form_fields.length >= 0 && _original){
-
- var old_form_fields = _original.form_fields,
- new_ids = _.map(_.pluck(this.form_fields, '_id'), function(id){ return ''+id;} ),
- old_ids = _.map(_.pluck(old_form_fields, '_id'), function(id){ return ''+id;} ),
- deletedIds = getDeletedIndexes(old_ids, new_ids),
- that = this;
-
- // console.log('deletedId Indexes\n--------');
- // console.log(deletedIds);
- // console.log('old_ids\n--------');
- // console.log(old_ids);
- // console.log('new_ids\n--------');
- // console.log(new_ids);
-
- //Preserve fields that have at least one submission
- if( deletedIds.length > 0 ){
-
- var modifiedSubmissions = [];
-
- async.forEachOfSeries(deletedIds,
- function (deletedIdIndex, key, callback) {
-
- var deleted_id = old_ids[deletedIdIndex];
-
- //Find FormSubmissions that contain field with _id equal to 'deleted_id'
- FormSubmission.
- find({ form: that._id, admin: that.admin, form_fields: {$elemMatch: {_id: deleted_id} } }).
- exec(function(err, submissions){
- if(err){
- console.error(err);
- return callback(err);
- }
-
- //Delete field if there are no submission(s) found
- if(submissions.length) {
- // console.log('adding submissions');
- // console.log(submissions);
- //Add submissions
- modifiedSubmissions.push.apply(modifiedSubmissions, submissions);
- }
-
- callback(null);
- });
- // }
- },
- function (err) {
- if(err){
- console.error(err.message);
- next(err);
- }
-
- // console.log('modifiedSubmissions\n---------\n\n');
- // console.log(modifiedSubmissions);
-
- //Iterate through all submissions with modified form_fields
- async.forEachOfSeries(modifiedSubmissions, function (submission, key, callback) {
-
- //Iterate through ids of deleted fields
- for(var i = 0; i < deletedIds.length; i++){
-
- //Get index of deleted field
- var index = _.findIndex(submission.form_fields, function(field) {
- var tmp_id = field._id+'';
- return tmp_id === old_ids[ deletedIds[i] ];
- });
-
- var deletedField = submission.form_fields[index];
-
- //Hide field if it exists
- if(deletedField){
- // console.log('deletedField\n-------\n\n');
- // console.log(deletedField);
- //Delete old form_field
- submission.form_fields.splice(index, 1);
-
- deletedField.deletePreserved = true;
-
- //Move deleted form_field to start
- submission.form_fields.unshift(deletedField);
- that.form_fields.unshift(deletedField);
- // console.log('form.form_fields\n--------\n\n');
- // console.log(that.form_fields);
- }
- }
-
- submission.save(function (err) {
- if(err) callback(err);
- else callback(null);
- });
- }, function (err) {
- if(err){
- console.error(err.message);
- next(err);
- }
- // console.log('form.form_fields\n--------\n\n');
- // console.log(that.form_fields);
- next();
- });
- }
- );
- }else {
- next();
- }
- }else {
- next();
- }
-});
-
-
-mongoose.model('Form', FormSchema);
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/form_field.server.model.js.html b/coverageServer/lcov-report/kiosk_form/app/models/form_field.server.model.js.html
deleted file mode 100644
index 6bb6cd8c..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/form_field.server.model.js.html
+++ /dev/null
@@ -1,386 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/form_field.server.model.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 9/9
-
-
- 100%
- Branches
- 0/0
-
-
- 100%
- Functions
- 1/1
-
-
- 100%
- Lines
- 9/9
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-1×
-5×
-5×
-
-
-
-1×
-
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- mUtilities = require('mongoose-utilities'),
- _ = require('lodash'),
- Schema = mongoose.Schema;
-
-var FieldOptionSchema = new Schema({
- option_id: {
- type: Number,
- },
-
- option_title: {
- type: String,
- },
-
- option_value: {
- type: String,
- trim: true,
- },
-});
-
-
-/**
- * FormField Schema
- */
-var FormFieldSchema = new Schema({
- title: {
- type: String,
- trim: true,
- required: 'Field Title cannot be blank',
- },
- description: {
- type: String,
- default: '',
- },
-
- logicJump: {
- type: Schema.Types.ObjectId,
- ref: 'LogicJump'
- },
-
- fieldOptions: [FieldOptionSchema],
- required: {
- type: Boolean,
- default: true,
- },
- disabled: {
- type: Boolean,
- default: false,
- },
-
- deletePreserved: {
- type: Boolean,
- default: false
- },
- validFieldTypes: {
- type: [String]
- },
- fieldType: {
- type: String,
- required: true,
- enum: [
- 'textfield',
- 'date',
- 'email',
- 'link',
- 'legal',
- 'url',
- 'textarea',
- 'statement',
- 'welcome',
- 'thankyou',
- 'file',
- 'dropdown',
- 'scale',
- 'rating',
- 'radio',
- 'checkbox',
- 'hidden',
- 'yes_no',
- 'natural',
- 'number'
- ],
- },
- fieldValue: Schema.Types.Mixed
-});
-
-FormFieldSchema.plugin(mUtilities.timestamp, {
- createdPath: 'created',
- modifiedPath: 'lastModified',
- useVirtual: false
-});
-
-FormFieldSchema.pre('save', function (next){
- this.validFieldTypes = mongoose.model('Field').schema.path('fieldType').enumValues;
- next();
-});
-
-
-mongoose.model('Field', FormFieldSchema);
-
-module.exports = FormFieldSchema;
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/form_submission.server.model.js.html b/coverageServer/lcov-report/kiosk_form/app/models/form_submission.server.model.js.html
deleted file mode 100644
index 4dbdcc55..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/form_submission.server.model.js.html
+++ /dev/null
@@ -1,896 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/form_submission.server.model.js
-
-
-
-
-
-
-
-
-
-
-
-
- 9.52%
- Statements
- 8/84
-
-
- 0%
- Branches
- 0/35
-
-
- 0%
- Functions
- 0/15
-
-
- 10.26%
- Lines
- 8/78
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- Schema = mongoose.Schema,
- pdfFiller = require('pdffiller'),
- freegeoip = require('node-freegeoip'),
- _ = require('lodash'),
- config = require('../../config/config'),
- path = require('path'),
- fs = require('fs-extra'),
- mUtilities = require('mongoose-utilities'),
- soap = require('soap'),
- async = require('async'),
- FieldSchema = require('./form_field.server.model.js'),
- OscarSecurity = require('../../scripts/oscarhost/OscarSecurity');
-
-var newDemoTemplate = {
- address: '880-9650 Velit. St.',
- city: '',
- dateOfBirth: '10',
- displayName: 'LITTLE, URIAH',
- email: '',
- firstName: 'Uriah F.',
- hin: '',
- lastName: 'Little',
- lastUpdateDate: Date.now(),
- monthOfBirth: '05',
- officialLanguage: 'English',
- phone: '250-',
- phone2: '',
- postal: 'S4M 7T8',
- province: 'BC',
- sex: 'F',
- sexDesc: 'Female',
- sin: '',
- spokenLanguage: 'English',
- title: 'MS.',
- yearOfBirth: '2015'
-};
-
-/**
- * Form Submission Schema
- */
-var FormSubmissionSchema = new Schema({
- title: {
- type: String
- },
-
- admin: {
- type: Schema.Types.ObjectId,
- ref: 'User',
- required: true
- },
-
- form_fields: {
- type: [Schema.Types.Mixed],
- },
-
- form: {
- type: Schema.Types.ObjectId,
- ref: 'Form',
- required: true
- },
-
- ipAddr: {
- type: String,
- },
- geoLocation: {
- Country: {
- type: String,
- },
- Region: {
- type: String,
- },
- City: {
- type: String,
- }
- },
- device: {
- type: {
- type: String,
- },
- name: {
- type: String,
- }
- },
-
- pdfFilePath: {
- type: Schema.Types.Mixed,
- },
- pdf: {
- type: Schema.Types.Mixed,
- },
- fdfData: {
- type: Schema.Types.Mixed,
- },
-
- timeElapsed: {
- type: Number,
- },
- percentageComplete: {
- type: Number,
- },
-
- //TODO: DAVID: Need to not have this hardcoded
- oscarDemoNum: {
- type: Number,
- },
-
- hasPlugins: {
- oscarhost: {
- type: Boolean,
- default: false,
- }
- }
-
-});
-
-FormSubmissionSchema.plugin(mUtilities.timestamp, {
- createdPath: 'created',
- modifiedPath: 'lastModified',
- useVirtual: false
-});
-
-//Oscarhost API hook
-FormSubmissionSchema.pre('save', function (next) {
-
- var self = this;
-
- if(this.hasPlugins.oscarhost){
- mongoose.model('Form').findById(self.form, function(err, _form){
- var form_ids = _.map(_.pluck(_form.form_fields, '_id'), function(id){ return ''+id;} ),
- submission_ids = _.pluck(self.form_fields, '_id');
-
- // console.log('Form form_field ids\n--------');
- // console.log(form_ids);
- // console.log('FormSubmission [form_field ids]\n--------');
- // console.log(submission_ids);
-
- if(err) next(err);
- // console.log(_form);
- // console.log('should push to api');
- // console.log( (!this.oscarDemoNum && !!_form.plugins.oscarhost.baseUrl && !!_form.plugins.oscarhost.settings.fieldMap) );
- if(!this.oscarDemoNum && _form.plugins.oscarhost.baseUrl && _form.plugins.oscarhost.settings.fieldMap){
- console.log('OSCARHOST API HOOK');
- var url_login = _form.plugins.oscarhost.baseUrl+'/LoginService?wsdl',
- url_demo = _form.plugins.oscarhost.baseUrl+'/DemographicService?wsdl';
-
- var args_login = {arg0: config.oscarhost.auth.user, arg1: config.oscarhost.auth.pass};
-
- var options = {
- ignoredNamespaces: {
- namespaces: ['targetNamespace', 'typedNamespace'],
- override: true
- }
- };
- // console.log(self.form_fields);
-
- //Generate demographics from hashmap
- var generateDemo = function(formFields, conversionMap, demographicsTemplate){
- console.log('generating Demo fields');
- console.log(conversionMap);
- var _generatedDemo = {}, currField, propertyName;
-
- for(var y=0; y<formFields.length; y++){
- currField = formFields[y];
- propertyName = conversionMap[currField._id];
-
- if(demographicsTemplate.hasOwnProperty(conversionMap[currField._id])){
- _generatedDemo[propertyName] = currField.fieldValue+'';
- }else if(propertyName === 'DOB'){
- var date = new Date(currField.fieldValue);
- _generatedDemo.dateOfBirth = date.getDate()+'';
- _generatedDemo.yearOfBirth = date.getFullYear()+'';
- _generatedDemo.monthOfBirth = date.getMonth()+'';
- }
- }
- var currDate = new Date();
- var dateString = currDate.toISOString().split('T')[0] + ' ' + currDate.toISOString().split('T')[1].slice(0,8);
- _generatedDemo.lastUpdateDate = currDate.toISOString();
- return _generatedDemo;
- };
-
- var submissionDemographic = generateDemo(self.form_fields, _form.plugins.oscarhost.settings.fieldMap, newDemoTemplate);
-
- console.log(submissionDemographic);
- async.waterfall([
- function (callback) {
- //Authenticate with API
- soap.createClient(url_login, options, function(err, client) {
- client.login(args_login, function (err, result) {
- if(err) callback(err);
- console.log('SOAP authenticated');
- callback(null, result.return);
- });
- });
- },
-
- function (security_obj, callback) {
- //Force Add Demographic
- if(_form.plugins.oscarhost.settings.updateType === 'force_add'){
- soap.createClient(url_demo, options, function(err, client) {
- client.setSecurity(new OscarSecurity(security_obj.securityId, security_obj.securityTokenKey) );
-
- client.addDemographic({ arg0: submissionDemographic }, function (err, result) {
- console.log('FORCE ADDING DEMOGRAPHIC \n');
- // console.log(result.return);
- if(err) callback(err);
- callback(null, result);
- });
- });
- }
- },
-
- ], function(err, result) {
- if(err) next(err);
-
- self.oscarDemoNum = parseInt(result.return, 10);
- console.log('self.oscarDemoNum: '+self.oscarDemoNum);
- next();
- });
- }else{
- next();
- }
- });
- }else{
- next();
- }
-
-});
-
-//Check for IP Address of submitting person
-FormSubmissionSchema.pre('save', function (next){
- var self = this;
- if(this.ipAddr){
- if(this.isModified('ipAddr') || !this.geoLocation){
- freegeoip.getLocation(this.ipAddr, function(err, location){
- if(err) next(err);
- self.geoLocation = JSON.parse(location);
- next();
- });
- }
- }
- next();
-});
-
-//Generate autofilled PDF if flags are set
-FormSubmissionSchema.pre('save', function (next) {
- var fdfData, dest_filename, dest_path,
- self = this,
- _form = this.form;
-
-
- if(this.pdf && this.pdf.path){
- dest_filename = self.title.replace(/ /g,'')+'_submission_'+Date.now()+'.pdf';
- var __path = this.pdf.path.split('/').slice(0,this.pdf.path.split('/').length-1).join('/');
- dest_path = path.join(__path, dest_filename);
-
- self.pdfFilePath = dest_path;
-
- pdfFiller.fillForm(self.pdf.path, dest_path, self.fdfData, function(err){
- if(err) {
- console.log('\n err.message: '+err.message);
- next( new Error(err.message) );
- }
- console.log('Field data from Form: '+self.title.replace(/ /g,'')+' outputed to new PDF: '+dest_path);
- next();
- });
- } else {
- next();
- }
-});
-
-module.exports = FormSubmissionSchema;
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/index.html b/coverageServer/lcov-report/kiosk_form/app/models/index.html
deleted file mode 100644
index e2c3c81f..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/index.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/app/models/
-
-
-
- 25.78%
- Statements
- 74/287
-
-
- 11.02%
- Branches
- 14/127
-
-
- 18.87%
- Functions
- 10/53
-
-
- 26.62%
- Lines
- 74/278
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/logic_jump.server.model.js.html b/coverageServer/lcov-report/kiosk_form/app/models/logic_jump.server.model.js.html
deleted file mode 100644
index 3ff6c796..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/logic_jump.server.model.js.html
+++ /dev/null
@@ -1,299 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/logic_jump.server.model.js
-
-
-
-
-
-
-
-
-
-
-
-
- 25%
- Statements
- 6/24
-
-
- 0%
- Branches
- 0/6
-
-
- 0%
- Functions
- 0/3
-
-
- 25%
- Lines
- 6/24
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- Schema = mongoose.Schema,
- _ = require('lodash'),
- math = require('math');
-
-
-var BooleanExpressionSchema = new Schema({
- expressionString: {
- type: String,
- },
- result: {
- type: Boolean,
- }
-});
-
-
-BooleanExpressionSchema.methods.evaluate = function(){
-
- //Get headNode
- var headNode = math.parse(expressionString);
- var expressionScope = {};
- var that = this;
-
- //Create scope
- headNode.traverse(function (node, path, parent) {
- if(node.type === 'SymbolNode'){
-
- mongoose.model('Field')
- .findOne({_id: node.name}).exec(function(err, field){
- if(err) {
- console.log(err);
- throw new Error(err);
- }
-
- if(!!_.parseInt(field.fieldValue)){
- that.expressionScope[node.name] = _.parseInt(field.fieldValue);
- }else {
- that.expressionScope[node.name] = field.fieldValue;
- }
- console.log('_id: '+node.name);
- console.log('value: '+that.expressionScope[node.name]);
- });
- }
- });
-
- var code = headNode.compile();
- var result = code.eval(expressionScope);
-
- this.result = result;
- return result;
-};
-
-mongoose.model('BooleanExpression', BooleanExpressionSchema);
-/**
- * Form Schema
- */
-var LogicJumpSchema = new Schema({
- created: {
- type: Date,
- default: Date.now
- },
- lastModified: {
- type: Date,
- },
-
- BooleanExpression: {
- type: Schema.Types.ObjectId,
- ref: 'BooleanExpression'
- },
-
-});
-
-mongoose.model('LogicJump', LogicJumpSchema);
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/models/user.server.model.js.html b/coverageServer/lcov-report/kiosk_form/app/models/user.server.model.js.html
deleted file mode 100644
index 99c26d92..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/models/user.server.model.js.html
+++ /dev/null
@@ -1,665 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/models/user.server.model.js
-
-
-
-
-
-
-
-
-
-
-
-
- 65.22%
- Statements
- 30/46
-
-
- 46.15%
- Branches
- 12/26
-
-
- 54.55%
- Functions
- 6/11
-
-
- 65.22%
- Lines
- 30/46
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-1×
-32×
-
-
-
-
-
-1×
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-1×
-
-
-
-
-
-
-1×
-7×
-7×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7×
-
-
-
-
-
-1×
-15×
-
-1×
-
-
-
-
-
-
-
-1×
-
-15×
-15×
-
-
-15×
-15×
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-1×
-2×
-2×
-
-2×
-
-
-2×
-2×
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-1×
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var mongoose = require('mongoose'),
- Schema = mongoose.Schema,
- crypto = require('crypto'),
- config = require('../../config/config'),
- fs = require('fs-extra'),
- mUtilities = require('mongoose-utilities'),
- path = require('path');
-
-/**
- * A Validation function for local strategy properties
- */
-var validateLocalStrategyProperty = function(property) {
- return ((this.provider !== 'local' && !this.updated) || property.length);
-};
-
-/**
- * A Validation function for local strategy password
- */
-var validateLocalStrategyPassword = function(password) {
- return (this.provider !== 'local' || (password && password.length > 6));
-};
-
-/**
- * User Schema
- */
-var UserSchema = new Schema({
- firstName: {
- type: String,
- trim: true,
- default: '',
- validate: [validateLocalStrategyProperty, 'Please fill in your first name']
- },
- lastName: {
- type: String,
- trim: true,
- default: '',
- validate: [validateLocalStrategyProperty, 'Please fill in your last name']
- },
- email: {
- type: String,
- trim: true,
- unique: 'Account already exists with this email',
- required: 'Please enter your email',
- validate: [validateLocalStrategyProperty, 'Please fill in your email'],
- match: [/.+\@.+\..+/, 'Please fill a valid email address']
- },
- username: {
- type: String,
- unique: true,
- required: false,
- trim: true
- },
- passwordHash: {
- type: String,
- default: '',
- },
- salt: {
- type: String
- },
- provider: {
- type: String,
- required: 'Provider is required'
- },
- providerData: {},
- additionalProvidersData: {},
- roles: {
- type: [{
- type: String,
- enum: ['user', 'admin', 'superuser']
- }],
- default: ['user']
- },
- language: {
- type: String,
- enum: ['english', 'french', 'spanish'],
- default: 'english',
- required: 'User must have a language'
- },
- lastModified: {
- type: Date
- },
- created: {
- type: Date,
- default: Date.now
- },
-
- /* For reset password */
- resetPasswordToken: {
- type: String
- },
- resetPasswordExpires: {
- type: Date
- },
- token: String
-});
-
-UserSchema.virtual('displayName').get(function () {
- return this.firstName + ' ' + this.lastName;
-});
-
-UserSchema.plugin(mUtilities.timestamp, {
- createdPath: 'created',
- modifiedPath: 'lastModified',
- useVirtual: false
-});
-
-//Create folder for user's pdfs
-UserSchema.pre('save', function (next) {
- this.username = this.email;
- I if(process.env.NODE_ENV === 'development'){
- var newDestination = path.join(config.pdfUploadPath, this.username.replace(/ /g,'')),
- stat = null;
-
- try {
- stat = fs.statSync(newDestination);
- } catch (err) {
- fs.mkdirSync(newDestination);
- }
- if (stat && !stat.isDirectory()) {
- // console.log('Directory cannot be created');
- next( new Error('Directory cannot be created because an inode of a different type exists at "' + newDestination + '"') );
- }else{
- next();
- }
- }
- next();
-});
-
-/**
- * Hook a pre save method to hash the password
- */
-UserSchema.virtual('password').set(function (password) {
- this.passwordHash = this.hashPassword(password);
-});
-UserSchema.virtual('password').get(function () {
- return this.passwordHash;
-});
-
-
-/**
- * Create instance method for hashing a password
- */
-UserSchema.methods.hashPassword = function(password) {
- //Generate salt if it doesn't exist yet
- E if(!this.salt){
- this.salt = crypto.randomBytes(64).toString('base64');
- }
-
- E if (password) {
- return crypto.pbkdf2Sync(password, new Buffer(this.salt, 'base64'), 10000, 128).toString('base64');
- } else {
- return password;
- }
-};
-
-/**
- * Create instance method for authenticating user
- */
-UserSchema.methods.authenticate = function(password) {
- return this.password === this.hashPassword(password);
-};
-
-/**
- * Find possible not used username
- */
-UserSchema.statics.findUniqueUsername = function(username, suffix, callback) {
- var _this = this;
- var possibleUsername = username + (suffix || '');
-
- _this.findOne({
- username: possibleUsername
- }, function(err, user) {
- E if (!err) {
- if (!user) {
- callback(possibleUsername);
- } else {
- return _this.findUniqueUsername(username, (suffix || 0) + 1, callback);
- }
- } else {
- callback(null);
- }
- });
-};
-
-/**
- * Function to check if user has Admin priviledges
- */
-UserSchema.methods.isAdmin = function() {
- if(this.roles.indexOf('admin') !== -1){
- return true;
- }
- return false;
-};
-
-module.exports = mongoose.model('User', UserSchema);
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/routes/core.server.routes.js.html b/coverageServer/lcov-report/kiosk_form/app/routes/core.server.routes.js.html
deleted file mode 100644
index c189b524..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/routes/core.server.routes.js.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/routes/core.server.routes.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 3/3
-
-
- 100%
- Branches
- 0/0
-
-
- 100%
- Functions
- 1/1
-
-
- 100%
- Lines
- 3/3
-
-
-
-
-
-1
-2
-3
-4
-5
-6
-7
-8
-
-1×
-
-1×
-1×
-
- 'use strict';
-
-module.exports = function(app) {
- // Root routing
- var core = require('../../app/controllers/core.server.controller');
- app.route('/').get(core.index);
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/routes/forms.server.routes.js.html b/coverageServer/lcov-report/kiosk_form/app/routes/forms.server.routes.js.html
deleted file mode 100644
index ab58a44e..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/routes/forms.server.routes.js.html
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/routes/forms.server.routes.js
-
-
-
-
-
-
-
-
-
-
-
-
- 72.73%
- Statements
- 8/11
-
-
- 100%
- Branches
- 0/0
-
-
- 25%
- Functions
- 1/4
-
-
- 72.73%
- Lines
- 8/11
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-1×
-
-
-1×
-
-
-
-1×
-
-
-
-
-
-1×
-
-
-
-
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var users = require('../../app/controllers/users.server.controller'),
- forms = require('../../app/controllers/forms.server.controller'),
- multer = require('multer'),
- config = require('../../config/config');
-
-// Setting the pdf upload route and folder
-var upload = multer({ dest: config.tmpUploadPath,
- rename: function (fieldname, filename) {
- return Date.now();
- },
- onFileUploadStart: function (file) {
- //Check to make sure we can only upload images and pdfs
- console.log(file.originalname + ' is starting ...');
- },
- onFileUploadComplete: function (file, req, res) {
- console.log(file.originalname + ' uploaded to ' + file.path);
- }
- });
-
-module.exports = function(app) {
- // Form Routes
- app.route('/upload/pdf')
- .post(users.requiresLogin, upload.single('file'), forms.uploadPDF);
-
- app.route('/forms')
- .get(users.requiresLogin, forms.list)
- .post(users.requiresLogin, forms.create);
-
- app.route('/forms/:formId([a-zA-Z0-9]+)')
- .get(forms.read)
- .post(forms.createSubmission)
- .put(users.requiresLogin, forms.hasAuthorization, forms.update)
- .delete(users.requiresLogin, forms.hasAuthorization, forms.delete);
-
- app.route('/forms/:formId([a-zA-Z0-9]+)/submissions')
- .get(forms.listSubmissions, users.requiresLogin, forms.hasAuthorization)
- .delete(users.requiresLogin, forms.hasAuthorization, forms.deleteSubmissions);
-
- // Finish by binding the form middleware
- app.param('formId', forms.formByID);
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/routes/index.html b/coverageServer/lcov-report/kiosk_form/app/routes/index.html
deleted file mode 100644
index 18329d1d..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/routes/index.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/routes/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/app/routes/
-
-
-
- 90%
- Statements
- 27/30
-
-
- 100%
- Branches
- 0/0
-
-
- 50%
- Functions
- 3/6
-
-
- 90%
- Lines
- 27/30
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- core.server.routes.js
-
- 100%
- 3/3
- 100%
- 0/0
- 100%
- 1/1
- 100%
- 3/3
-
-
-
- forms.server.routes.js
-
- 72.73%
- 8/11
- 100%
- 0/0
- 25%
- 1/4
- 72.73%
- 8/11
-
-
-
- users.server.routes.js
-
- 100%
- 16/16
- 100%
- 0/0
- 100%
- 1/1
- 100%
- 16/16
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/app/routes/users.server.routes.js.html b/coverageServer/lcov-report/kiosk_form/app/routes/users.server.routes.js.html
deleted file mode 100644
index 1b3d8dd8..00000000
--- a/coverageServer/lcov-report/kiosk_form/app/routes/users.server.routes.js.html
+++ /dev/null
@@ -1,248 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/app/routes/users.server.routes.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 16/16
-
-
- 100%
- Branches
- 0/0
-
-
- 100%
- Functions
- 1/1
-
-
- 100%
- Lines
- 16/16
-
-
-
-
-
-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
-
-
-
-
-1×
-
-1×
-
-1×
-
-
-1×
-1×
-1×
-
-
-1×
-1×
-
-
-1×
-1×
-1×
-1×
-
-
-1×
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport');
-
-module.exports = function(app) {
- // User Routes
- var users = require('../../app/controllers/users.server.controller');
-
- // Setting up the users profile api
- app.route('/users/me').get(users.requiresLogin, users.getUser);
- app.route('/users').put(users.requiresLogin, users.update);
- app.route('/users/accounts').delete(users.requiresLogin, users.removeOAuthProvider);
-
- // Setting up the users account verification api
- app.route('/auth/verify/:token').get(users.validateVerificationToken);
- app.route('/auth/verify').post(users.resendVerificationEmail);
-
- // Setting up the users password api
- app.route('/users/password').post(users.requiresLogin, users.changePassword);
- app.route('/auth/forgot').post(users.forgot);
- app.route('/auth/reset/:token').get(users.validateResetToken);
- app.route('/auth/reset/:token').post(users.reset);
-
- // Setting up the users authentication api
- app.route('/auth/signup').post(users.signup);
- app.route('/auth/signin').post(users.signin);
- app.route('/auth/signout').get(users.signout);
-
- // // Setting the facebook oauth routes
- // app.route('/auth/facebook').get(passport.authenticate('facebook', {
- // scope: ['email']
- // }));
- // app.route('/auth/facebook/callback').get(users.oauthCallback('facebook'));
-
- // // Setting the twitter oauth routes
- // app.route('/auth/twitter').get(passport.authenticate('twitter'));
- // app.route('/auth/twitter/callback').get(users.oauthCallback('twitter'));
-
- // // Setting the google oauth routes
- // app.route('/auth/google').get(passport.authenticate('google', {
- // scope: [
- // 'https://www.googleapis.com/auth/userinfo.profile',
- // 'https://www.googleapis.com/auth/userinfo.email'
- // ]
- // }));
- // app.route('/auth/google/callback').get(users.oauthCallback('google'));
-
- // // Setting the linkedin oauth routes
- // app.route('/auth/linkedin').get(passport.authenticate('linkedin'));
- // app.route('/auth/linkedin/callback').get(users.oauthCallback('linkedin'));
-
- // // Setting the github oauth routes
- // app.route('/auth/github').get(passport.authenticate('github'));
- // app.route('/auth/github/callback').get(users.oauthCallback('github'));
-
- // Finish by binding the user middleware
- app.param('userId', users.userByID);
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/config.js.html b/coverageServer/lcov-report/kiosk_form/config/config.js.html
deleted file mode 100644
index c15c12ad..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/config.js.html
+++ /dev/null
@@ -1,383 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/config.js
-
-
-
-
-
-
-
-
-
-
-
-
- 92.11%
- Statements
- 35/38
-
-
- 64.29%
- Branches
- 9/14
-
-
- 100%
- Functions
- 10/10
-
-
- 92.11%
- Lines
- 35/38
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-11×
-
-
-11×
-
-
-11×
-
-
-11×
-2×
-6×
-
-9×
-9×
-
-
-9×
-9×
-6×
-44×
-
-
-
-9×
-
-
-
-11×
-
-
-1×
-3×
-40×
-
-
-
-
-
-
-1×
-1×
-
-1×
-1×
-
-1×
-1×
-
-
-
-
-
-1×
-1×
-
-
-1×
-
-
-
-1×
-
-
-
-
-
-1×
-1×
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var _ = require('lodash'),
- glob = require('glob'),
- bowerFiles = require('main-bower-files'),
- path = require('path'),
- fs = require('fs');
-
-/**
- * Load app configurations
- */
- var exports = _.extend(
- require('./env/all'),
- require('./env/' + process.env.NODE_ENV) || {}
- );
-
-//Load keys from api_keys.js if file exists
-E if( fs.existsSync('./config/env/api_keys.js') ){
- module.exports = _.extend(
- exports,
- require('./env/api_keys')
- );
-}else {
- module.exports = exports;
-}
-
-
-/**
- * Get files by glob patterns
- */
-module.exports.getGlobbedFiles = function(globPatterns, removeRoot) {
- // For context switching
- var _this = this;
-
- // URL paths regex
- var urlRegex = new RegExp('^(?:[a-z]+:)?\/\/', 'i');
-
- // The output array
- var output = [];
-
- // If glob pattern is array so we use each pattern in a recursive way, otherwise we use glob
- if (_.isArray(globPatterns)) {
- globPatterns.forEach(function(globPattern) {
- output = _.union(output, _this.getGlobbedFiles(globPattern, removeRoot));
- });
- } else E if (_.isString(globPatterns)) {
- I if (urlRegex.test(globPatterns)) {
- output.push(globPatterns);
- } else {
- var files = glob.sync(globPatterns)
- if (removeRoot) {
- files = files.map(function(file) {
- return file.replace(removeRoot, '');
- });
- }
-
- output = _.union(output, files);
- }
- }
-
- return output;
-};
-
-module.exports.removeRootDir = function(files, root) {
- return files.map(function(file) {
- return file.replace(path.join(process.cwd(),root), '');
- });
-};
-
-/**
- * Get the app's bower dependencies
- */
-module.exports.getBowerJSAssets = function() {
- return this.removeRootDir(bowerFiles('**/**.js'), 'public/');
-};
-module.exports.getBowerCSSAssets = function() {
- return this.removeRootDir(bowerFiles('**/**.css'), 'public/');
-};
-module.exports.getBowerOtherAssets = function() {
- return this.removeRootDir(bowerFiles('**/!(*.js|*.css|*.less)'), 'public/');
-};
-
-/**
- * Get the modules JavaScript files
- */
-module.exports.getJavaScriptAssets = function(includeTests) {
- var output = this.getGlobbedFiles(this.assets.js, 'public/');
-
- // To include tests
- I if (includeTests) {
- output = _.union(output, this.getGlobbedFiles(this.assets.tests));
- }
-
- return output;
-};
-
-/**
- * Get the modules CSS files
- */
-module.exports.getCSSAssets = function() {
- var output = this.getGlobbedFiles(this.assets.css, 'public/');
- return output;
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/env/all.js.html b/coverageServer/lcov-report/kiosk_form/config/env/all.js.html
deleted file mode 100644
index 7830c490..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/env/all.js.html
+++ /dev/null
@@ -1,338 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/env/all.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 1/1
-
-
- 100%
- Branches
- 6/6
-
-
- 100%
- Functions
- 0/0
-
-
- 100%
- Lines
- 1/1
-
-
-
-
-
-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
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-module.exports = {
- app: {
- title: 'TellForm',
- description: 'Opensource form builder alternative to TypeForm',
- keywords: 'typeform, pdfs, forms, opensource, formbuilder, google forms, nodejs',
- },
- port: process.env.PORT || 3000,
- templateEngine: 'swig',
-
- baseUrl: '',
- tempUserCollection: 'temporary_users',
-
- mailosaur: {
- key: process.env.MAILOSAUR_KEY || '',
- mailbox_id: process.env.MAILOSAUR_MAILBOX || '',
- },
-
- //Sentry DSN Client Key
- DSN: 'http://db01e03015ce48e2b68240ea8254b17c:5d878e9bb6c6488fbb70fb81295ee700@sentry.polydaic.com/1',
-
- // The secret should be set to a non-guessable string that
- // is used to compute a session hash
- sessionSecret: 'MEAN',
- // The name of the MongoDB collection to store sessions in
- sessionCollection: 'sessions',
- // The session cookie settings
- sessionCookie: {
- path: '/',
- httpOnly: true,
- // If secure is set to true then it will cause the cookie to be set
- // only when SSL-enabled (HTTPS) is used, and otherwise it won't
- // set a cookie. 'true' is recommended yet it requires the above
- // mentioned pre-requisite.
- secure: false,
- // Only set the maxAge to null if the cookie shouldn't be expired
- // at all. The cookie will expunge when the browser is closed.
- maxAge: null,
- // To set the cookie in a specific domain uncomment the following
- // setting:
- // domain: 'tellform.com'
- },
-
- /*
- * Upload Configuration
- */
- //Global upload path
- uploadPath : 'uploads/',
- //PDF storage path
- pdfUploadPath: 'uploads/pdfs/',
- //Temp files storage path
- tmpUploadPath: 'uploads/tmp/',
-
- // The session cookie name
- sessionName: 'connect.sid',
- log: {
- // Can specify one of 'combined', 'common', 'dev', 'short', 'tiny'
- format: 'combined',
- // Stream defaults to process.stdout
- // Uncomment to enable logging to a log on the file system
- options: {
- stream: 'access.log'
- }
- },
- assets: {
- css: [
- 'public/modules/**/css/*.css'
- ],
- js: [
- 'public/config.js',
- 'public/application.js',
- 'public/populate_template_cache.js',
- 'public/modules/*/*.js',
- 'public/modules/*/*[!tests]*/*.js'
- ],
- views: [
- 'public/modules/*/views/*.html',
- 'public/modules/*/views/*/*.html',
- 'public/modules/*/views/*/*/*.html',
- ],
- unit_tests: [
- 'public/lib/angular-mocks/angular-mocks.js',
- 'public/modules/*/tests/unit/*.js',
- 'public/modules/*/tests/unit/**/*.js',
- ],
- e2e_tests: [
- 'public/modules/*/tests/e2e/**.js',
- ]
- }
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/env/api_keys.js.html b/coverageServer/lcov-report/kiosk_form/config/env/api_keys.js.html
deleted file mode 100644
index 055046b7..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/env/api_keys.js.html
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/env/api_keys.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 1/1
-
-
- 100%
- Branches
- 2/2
-
-
- 100%
- Functions
- 0/0
-
-
- 100%
- Lines
- 1/1
-
-
-
-
-
-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 1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- module.exports = {
- mailer: {
- from: 'no-reply@tellform.com',
- options: {
- service: 'Mandrill',
- auth: {
- user: 'hackouver@gmail.com',
- pass: 'AVCCf1C2dFlrNhx9Iyi_yQ'
- }
- }
- },
- sessionSecret: process.env.SESSION_SECRET || 'somethingheresecret',
- mailosaur: {
- key: '6a8e7a9880b9098',
- mailbox_id: 'be1e58fb',
- },
- oscarhost: {
- baseUrl: 'https://secure2.oscarhost.ca/kensington/ws/',
- settings: {
- updateType: 'force_add',
- },
- auth:{
- user: 'davieb',
- pass: 'Temppass1'
- }
- }
-};
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/env/index.html b/coverageServer/lcov-report/kiosk_form/config/env/index.html
deleted file mode 100644
index 27471ce1..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/env/index.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/env/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/config/env/
-
-
-
- 100%
- Statements
- 3/3
-
-
- 100%
- Branches
- 44/44
-
-
- 100%
- Functions
- 0/0
-
-
- 100%
- Lines
- 3/3
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- all.js
-
- 100%
- 1/1
- 100%
- 6/6
- 100%
- 0/0
- 100%
- 1/1
-
-
-
- api_keys.js
-
- 100%
- 1/1
- 100%
- 2/2
- 100%
- 0/0
- 100%
- 1/1
-
-
-
- test.js
-
- 100%
- 1/1
- 100%
- 36/36
- 100%
- 0/0
- 100%
- 1/1
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/env/test.js.html b/coverageServer/lcov-report/kiosk_form/config/env/test.js.html
deleted file mode 100644
index 71eeef6c..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/env/test.js.html
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/env/test.js
-
-
-
-
-
-
-
-
-
-
-
-
- 100%
- Statements
- 1/1
-
-
- 100%
- Branches
- 36/36
-
-
- 100%
- Functions
- 0/0
-
-
- 100%
- Lines
- 1/1
-
-
-
-
-
-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
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-module.exports = {
- baseUrl: 'http://localhost:3000',
- db: {
- uri: 'mongodb://localhost/mean-test',
- options: {
- user: '',
- pass: ''
- }
- },
- port: 3001,
- log: {
- // Can specify one of 'combined', 'common', 'dev', 'short', 'tiny'
- format: 'dev',
- // Stream defaults to process.stdout
- // Uncomment to enable logging to a log on the file system
- options: {
- //stream: 'access.log'
- }
- },
- app: {
- title: 'TellForm Test'
- },
- facebook: {
- clientID: process.env.FACEBOOK_ID || 'APP_ID',
- clientSecret: process.env.FACEBOOK_SECRET || 'APP_SECRET',
- callbackURL: '/auth/facebook/callback'
- },
- twitter: {
- clientID: process.env.TWITTER_KEY || 'CONSUMER_KEY',
- clientSecret: process.env.TWITTER_SECRET || 'CONSUMER_SECRET',
- callbackURL: '/auth/twitter/callback'
- },
- google: {
- clientID: process.env.GOOGLE_ID || 'APP_ID',
- clientSecret: process.env.GOOGLE_SECRET || 'APP_SECRET',
- callbackURL: '/auth/google/callback'
- },
- linkedin: {
- clientID: process.env.LINKEDIN_ID || 'APP_ID',
- clientSecret: process.env.LINKEDIN_SECRET || 'APP_SECRET',
- callbackURL: '/auth/linkedin/callback'
- },
- github: {
- clientID: process.env.GITHUB_ID || 'APP_ID',
- clientSecret: process.env.GITHUB_SECRET || 'APP_SECRET',
- callbackURL: '/auth/github/callback'
- },
- mailer: {
- from: process.env.MAILER_FROM || 'MAILER_FROM',
- options: {
- service: process.env.MAILER_SERVICE_PROVIDER || '',
- auth: {
- user: process.env.MAILER_EMAIL_ID || '',
- pass: process.env.MAILER_PASSWORD || ''
- }
- }
- },
- oscarhost: {
- baseUrl: process.env.OSCARHOST_BASEURL || 'OSCARHOST_BASEURL',
- settings: {
- updateType: process.env.OSCARHOST_UPDATETYPE || 'OSCARHOST_UPDATETYPE',
- },
- auth:{
- user: process.env.OSCARHOST_USER || 'process.env.OSCARHOST_USER',
- pass: process.env.OSCARHOST_PASS || 'process.env.OSCARHOST_PASS',
- }
- }
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/express.js.html b/coverageServer/lcov-report/kiosk_form/config/express.js.html
deleted file mode 100644
index c34f8109..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/express.js.html
+++ /dev/null
@@ -1,695 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/express.js
-
-
-
-
-
-
-
-
-
-
-
-
- 73.24%
- Statements
- 52/71
-
-
- 40%
- Branches
- 4/10
-
-
- 62.5%
- Functions
- 5/8
-
-
- 74.29%
- Lines
- 52/70
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-1×
-
-
-1×
-5×
-
-
-
-1×
-1×
-1×
-1×
-
-1×
-1×
-1×
-
-1×
-1×
-
-
-1×
-4×
-
-
-4×
-4×
-
-
-
-1×
-
-
-4×
-
-
-
-
-
-
-1×
-
-
-
-1×
-
-
-1×
-1×
-
-
-1×
-
-
-1×
-
-
-1×
-
-
-
-
-1×
-
-
-1×
-1×
-
-
-1×
-1×
-1×
-1×
-1×
-
-
-1×
-1×
-
-
-1×
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-1×
-
-
-1×
-
-
-1×
-
-
-1×
-3×
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-1×
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1×
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var fs = require('fs-extra'),
- http = require('http'),
- https = require('https'),
- express = require('express'),
- morgan = require('morgan'),
- logger = require('./logger'),
- bodyParser = require('body-parser'),
- session = require('express-session'),
- compression = require('compression'),
- methodOverride = require('method-override'),
- cookieParser = require('cookie-parser'),
- helmet = require('helmet'),
- multer = require('multer'),
- passport = require('passport'),
- raven = require('raven'),
- MongoStore = require('connect-mongo')(session),
- flash = require('connect-flash'),
- config = require('./config'),
- consolidate = require('consolidate'),
- path = require('path'),
- device = require('express-device'),
- client = new raven.Client(config.DSN);
-
-
-
-module.exports = function(db) {
- // Initialize express app
- var app = express();
-
- // Globbing model files
- config.getGlobbedFiles('./app/models/**/*.js').forEach(function(modelPath) {
- require(path.resolve(modelPath));
- });
-
- // Setting application local variables
- app.locals.title = config.app.title;
- app.locals.description = config.app.description;
- app.locals.keywords = config.app.keywords;
- app.locals.facebookAppId = config.facebook.clientID;
-
- app.locals.bowerJSFiles = config.getBowerJSAssets();
- app.locals.bowerCssFiles = config.getBowerCSSAssets();
- app.locals.bowerOtherFiles = config.getBowerOtherAssets();
-
- app.locals.jsFiles = config.getJavaScriptAssets();
- app.locals.cssFiles = config.getCSSAssets();
-
- // Passing the request url to environment locals
- app.use(function(req, res, next) {
- I if(config.baseUrl === ''){
- config.baseUrl = req.protocol + '://' + req.headers.host;
- }
- res.locals.url = req.protocol + '://' + req.headers.host + req.url;
- next();
- });
-
- // Should be placed before express.static
- app.use(compression({
- // only compress files for the following content types
- filter: function(req, res) {
- return (/json|text|javascript|css/).test(res.getHeader('Content-Type'));
- },
- // zlib option for compression level
- level: 3
- }));
-
- // Showing stack errors
- app.set('showStackError', true);
-
-
- // Set swig as the template engine
- app.engine('server.view.html', consolidate[config.templateEngine]);
-
- // Set views path and view engine
- app.set('view engine', 'server.view.html');
- app.set('views', './app/views');
-
- // Enable logger (morgan)
- app.use(morgan(logger.getLogFormat(), logger.getLogOptions()));
-
- // Environment dependent middleware
- I if (process.env.NODE_ENV === 'development') {
- // Disable views cache
- app.set('view cache', false);
- } else I if (process.env.NODE_ENV === 'production') {
- app.locals.cache = 'memory';
- }
-
- // Request body parsing middleware should be above methodOverride
- app.use(bodyParser.urlencoded({
- extended: true
- }));
- app.use(bodyParser.json());
- app.use(methodOverride());
-
- // Use helmet to secure Express headers
- app.use(helmet.xframe());
- app.use(helmet.xssFilter());
- app.use(helmet.nosniff());
- app.use(helmet.ienoopen());
- app.disable('x-powered-by');
-
- // Setting the app router and static folder
- app.use('/', express.static(path.resolve('./public')));
- app.use('/uploads', express.static(path.resolve('./uploads')));
-
- // CookieParser should be above session
- app.use(cookieParser());
-
- // Express MongoDB session storage
- app.use(session({
- saveUninitialized: true,
- resave: true,
- secret: config.sessionSecret,
- store: new MongoStore({
- mongooseConnection: db.connection,
- collection: config.sessionCollection
- }),
- cookie: config.sessionCookie,
- name: config.sessionName
- }));
-
- // use passport session
- app.use(passport.initialize());
- app.use(passport.session());
-
- // setup express-device
- app.use(device.capture({ parseUserAgent: true }));
-
- // connect flash for flash messages
- app.use(flash());
-
- // Globbing routing files
- config.getGlobbedFiles('./app/routes/**/*.js').forEach(function(routePath) {
- require(path.resolve(routePath))(app);
- });
-
- // Add headers for Sentry
- app.use(function (req, res, next) {
-
- // Website you wish to allow to connect
- res.setHeader('Access-Control-Allow-Origin', 'http://sentry.polydaic.com');
-
- // Request methods you wish to allow
- res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
-
- // Request headers you wish to allow
- res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
-
- // Set to true if you need the website to include cookies in the requests sent
- // to the API (e.g. in case you use sessions)
- res.setHeader('Access-Control-Allow-Credentials', true);
-
- // Pass to next layer of middleware
- next();
- });
-
- // Sentry (Raven) middleware
- app.use(raven.middleware.express.requestHandler(config.DSN));
-
- // Should come before any other error middleware
- app.use(raven.middleware.express.errorHandler(config.DSN));
-
- // Assume 'not found' in the error msgs is a 404. this is somewhat silly, but valid, you can do whatever you like, set properties, use instanceof etc.
- app.use(function(err, req, res, next) {
- // If the error object doesn't exists
- if (!err) return next();
-
- // Log it
- console.error(err.stack);
- client.captureError(err);
-
- // Error page
- res.status(500).render('500', {
- error: err.stack
- });
- });
-
- // Assume 404 since no middleware responded
- app.use(function(req, res) {
- client.captureError(new Error('Page Not Found'));
- res.status(404).render('404', {
- url: req.originalUrl,
- error: 'Not Found'
- });
- });
-
- I if (process.env.NODE_ENV === 'secure') {
- // Load SSL key and certificate
- var privateKey = fs.readFileSync('./config/sslcerts/key.pem', 'utf8');
- var certificate = fs.readFileSync('./config/sslcerts/cert.pem', 'utf8');
-
- // Create HTTPS Server
- var httpsServer = https.createServer({
- key: privateKey,
- cert: certificate
- }, app);
-
- // Return HTTPS server instance
- return httpsServer;
- }
-
- // Return Express server instance
- return app;
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/index.html b/coverageServer/lcov-report/kiosk_form/config/index.html
deleted file mode 100644
index 8bb1c706..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/index.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/config/
-
-
-
- 77.37%
- Statements
- 106/137
-
-
- 50%
- Branches
- 15/30
-
-
- 76.92%
- Functions
- 20/26
-
-
- 77.94%
- Lines
- 106/136
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- config.js
-
- 92.11%
- 35/38
- 64.29%
- 9/14
- 100%
- 10/10
- 92.11%
- 35/38
-
-
-
- express.js
-
- 73.24%
- 52/71
- 40%
- 4/10
- 62.5%
- 5/8
- 74.29%
- 52/70
-
-
-
- init.js
-
- 50%
- 4/8
- 25%
- 1/4
- 100%
- 1/1
- 50%
- 4/8
-
-
-
- logger.js
-
- 81.82%
- 9/11
- 50%
- 1/2
- 100%
- 2/2
- 81.82%
- 9/11
-
-
-
- passport.js
-
- 66.67%
- 6/9
- 100%
- 0/0
- 40%
- 2/5
- 66.67%
- 6/9
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/init.js.html b/coverageServer/lcov-report/kiosk_form/config/init.js.html
deleted file mode 100644
index 94ba567c..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/init.js.html
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/init.js
-
-
-
-
-
-
-
-
-
-
-
-
- 50%
- Statements
- 4/8
-
-
- 25%
- Branches
- 1/4
-
-
- 100%
- Functions
- 1/1
-
-
- 50%
- Lines
- 4/8
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-1×
-
-
-
-
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var glob = require('glob'),
- chalk = require('chalk');
-
-/**
- * Module init function.
- */
-module.exports = function() {
- /**
- * Before we begin, lets set the environment variable
- * We'll Look for a valid NODE_ENV variable and if one cannot be found load the development NODE_ENV
- */
- var environmentFiles = glob.sync('./config/env/' + process.env.NODE_ENV + '.js');
- I if (!environmentFiles.length) {
- if (process.env.NODE_ENV) {
- console.error(chalk.red('No configuration file found for "' + process.env.NODE_ENV + '" environment using development instead'));
- } else {
- console.error(chalk.red('NODE_ENV is not defined! Using default development environment'));
- }
-
- process.env.NODE_ENV = 'development';
- }
-
-
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/logger.js.html b/coverageServer/lcov-report/kiosk_form/config/logger.js.html
deleted file mode 100644
index 717065d5..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/logger.js.html
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/logger.js
-
-
-
-
-
-
-
-
-
-
-
-
- 81.82%
- Statements
- 9/11
-
-
- 50%
- Branches
- 1/2
-
-
- 100%
- Functions
- 2/2
-
-
- 81.82%
- Lines
- 9/11
-
-
-
-
-
-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
-
-
-
-
-
-1×
-1×
-1×
-
-
-
-
-1×
-
-
-1×
-
-
-
-1×
-
-1×
-1×
-
-
-
-
-
-
-
-
-1×
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-
-var morgan = require('morgan');
-var config = require('./config');
-var fs = require('fs-extra');
-
-/**
- * Module init function.
- */
-module.exports = {
-
- getLogFormat: function() {
- return config.log.format;
- },
-
- getLogOptions: function() {
- var options = {};
-
- try {
- I if ('stream' in config.log.options) {
- options = {
- stream: fs.createWriteStream(process.cwd() + '/' + config.log.options.stream, {flags: 'a'})
- };
- }
- } catch (e) {
- options = {};
- }
-
- return options;
- }
-
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/passport.js.html b/coverageServer/lcov-report/kiosk_form/config/passport.js.html
deleted file mode 100644
index 6b9fffa1..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/passport.js.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/passport.js
-
-
-
-
-
-
-
-
-
-
-
-
- 66.67%
- Statements
- 6/9
-
-
- 100%
- Branches
- 0/0
-
-
- 40%
- Functions
- 2/5
-
-
- 66.67%
- Lines
- 6/9
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-
-
-
-1×
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-1×
-6×
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- User = require('mongoose').model('User'),
- path = require('path'),
- config = require('./config');
-
-/**
- * Module init function.
- */
-module.exports = function() {
- // Serialize sessions
- passport.serializeUser(function(user, done) {
- done(null, user.id);
- });
-
- // Deserialize sessions
- passport.deserializeUser(function(id, done) {
- User.findOne({
- _id: id
- }, '-salt -password', function(err, user) {
- done(err, user);
- });
- });
-
- // Initialize strategies
- config.getGlobbedFiles('./config/strategies/**/*.js').forEach(function(strategy) {
- require(path.resolve(strategy))();
- });
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/facebook.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/facebook.js.html
deleted file mode 100644
index e8892926..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/facebook.js.html
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/facebook.js
-
-
-
-
-
-
-
-
-
-
-
-
- 37.5%
- Statements
- 3/8
-
-
- 100%
- Branches
- 0/0
-
-
- 50%
- Functions
- 1/2
-
-
- 37.5%
- Lines
- 3/8
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- FacebookStrategy = require('passport-facebook').Strategy,
- config = require('../config'),
- users = require('../../app/controllers/users.server.controller');
-
-module.exports = function() {
- // Use facebook strategy
- passport.use(new FacebookStrategy({
- clientID: config.facebook.clientID,
- clientSecret: config.facebook.clientSecret,
- callbackURL: config.facebook.callbackURL,
- passReqToCallback: true
- },
- function(req, accessToken, refreshToken, profile, done) {
- // Set the provider data and include tokens
- var providerData = profile._json;
- providerData.accessToken = accessToken;
- providerData.refreshToken = refreshToken;
-
- // Create the user OAuth profile
- var providerUserProfile = {
- firstName: profile.name.givenName,
- lastName: profile.name.familyName,
- displayName: profile.displayName,
- email: profile.emails[0].value,
- username: profile.username,
- provider: 'facebook',
- providerIdentifierField: 'id',
- providerData: providerData
- };
-
- // Save the user OAuth profile
- users.saveOAuthUserProfile(req, providerUserProfile, done);
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/github.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/github.js.html
deleted file mode 100644
index ee1e30bb..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/github.js.html
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/github.js
-
-
-
-
-
-
-
-
-
-
-
-
- 25%
- Statements
- 3/12
-
-
- 0%
- Branches
- 0/4
-
-
- 50%
- Functions
- 1/2
-
-
- 25%
- Lines
- 3/12
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- GithubStrategy = require('passport-github').Strategy,
- config = require('../config'),
- users = require('../../app/controllers/users.server.controller');
-
-module.exports = function() {
- // Use github strategy
- passport.use(new GithubStrategy({
- clientID: config.github.clientID,
- clientSecret: config.github.clientSecret,
- callbackURL: config.github.callbackURL,
- passReqToCallback: true
- },
- function(req, accessToken, refreshToken, profile, done) {
- // Set the provider data and include tokens
- var providerData = profile._json;
- providerData.accessToken = accessToken;
- providerData.refreshToken = refreshToken;
-
- // Create the user OAuth profile
- var displayName = profile.displayName.trim();
- var iSpace = displayName.indexOf(' '); // index of the whitespace following the firstName
- var firstName = iSpace !== -1 ? displayName.substring(0, iSpace) : displayName;
- var lastName = iSpace !== -1 ? displayName.substring(iSpace + 1) : '';
-
- var providerUserProfile = {
- firstName: firstName,
- lastName: lastName,
- displayName: displayName,
- email: profile.emails[0].value,
- username: profile.username,
- provider: 'github',
- providerIdentifierField: 'id',
- providerData: providerData
- };
-
- // Save the user OAuth profile
- users.saveOAuthUserProfile(req, providerUserProfile, done);
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/google.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/google.js.html
deleted file mode 100644
index 2927fe6a..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/google.js.html
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/google.js
-
-
-
-
-
-
-
-
-
-
-
-
- 37.5%
- Statements
- 3/8
-
-
- 100%
- Branches
- 0/0
-
-
- 50%
- Functions
- 1/2
-
-
- 37.5%
- Lines
- 3/8
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- GoogleStrategy = require('passport-google-oauth').OAuth2Strategy,
- config = require('../config'),
- users = require('../../app/controllers/users.server.controller');
-
-module.exports = function() {
- // Use google strategy
- passport.use(new GoogleStrategy({
- clientID: config.google.clientID,
- clientSecret: config.google.clientSecret,
- callbackURL: config.google.callbackURL,
- passReqToCallback: true
- },
- function(req, accessToken, refreshToken, profile, done) {
- // Set the provider data and include tokens
- var providerData = profile._json;
- providerData.accessToken = accessToken;
- providerData.refreshToken = refreshToken;
-
- // Create the user OAuth profile
- var providerUserProfile = {
- firstName: profile.name.givenName,
- lastName: profile.name.familyName,
- displayName: profile.displayName,
- email: profile.emails[0].value,
- username: profile.username,
- provider: 'google',
- providerIdentifierField: 'id',
- providerData: providerData
- };
-
- // Save the user OAuth profile
- users.saveOAuthUserProfile(req, providerUserProfile, done);
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/index.html b/coverageServer/lcov-report/kiosk_form/config/strategies/index.html
deleted file mode 100644
index c2a28bd9..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/index.html
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/config/strategies/
-
-
-
- 37.29%
- Statements
- 22/59
-
-
- 14.29%
- Branches
- 2/14
-
-
- 61.54%
- Functions
- 8/13
-
-
- 37.29%
- Lines
- 22/59
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- facebook.js
-
- 37.5%
- 3/8
- 100%
- 0/0
- 50%
- 1/2
- 37.5%
- 3/8
-
-
-
- github.js
-
- 25%
- 3/12
- 0%
- 0/4
- 50%
- 1/2
- 25%
- 3/12
-
-
-
- google.js
-
- 37.5%
- 3/8
- 100%
- 0/0
- 50%
- 1/2
- 37.5%
- 3/8
-
-
-
- linkedin.js
-
- 37.5%
- 3/8
- 100%
- 0/0
- 50%
- 1/2
- 37.5%
- 3/8
-
-
-
- local.js
-
- 63.64%
- 7/11
- 33.33%
- 2/6
- 100%
- 3/3
- 63.64%
- 7/11
-
-
-
- twitter.js
-
- 25%
- 3/12
- 0%
- 0/4
- 50%
- 1/2
- 25%
- 3/12
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/linkedin.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/linkedin.js.html
deleted file mode 100644
index e3a9b56b..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/linkedin.js.html
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/linkedin.js
-
-
-
-
-
-
-
-
-
-
-
-
- 37.5%
- Statements
- 3/8
-
-
- 100%
- Branches
- 0/0
-
-
- 50%
- Functions
- 1/2
-
-
- 37.5%
- Lines
- 3/8
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- LinkedInStrategy = require('passport-linkedin').Strategy,
- config = require('../config'),
- users = require('../../app/controllers/users.server.controller');
-
-module.exports = function() {
- // Use linkedin strategy
- passport.use(new LinkedInStrategy({
- consumerKey: config.linkedin.clientID,
- consumerSecret: config.linkedin.clientSecret,
- callbackURL: config.linkedin.callbackURL,
- passReqToCallback: true,
- profileFields: ['id', 'first-name', 'last-name', 'email-address']
- },
- function(req, accessToken, refreshToken, profile, done) {
- // Set the provider data and include tokens
- var providerData = profile._json;
- providerData.accessToken = accessToken;
- providerData.refreshToken = refreshToken;
-
- // Create the user OAuth profile
- var providerUserProfile = {
- firstName: profile.name.givenName,
- lastName: profile.name.familyName,
- displayName: profile.displayName,
- email: profile.emails[0].value,
- username: profile.username,
- provider: 'linkedin',
- providerIdentifierField: 'id',
- providerData: providerData
- };
-
- // Save the user OAuth profile
- users.saveOAuthUserProfile(req, providerUserProfile, done);
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/local.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/local.js.html
deleted file mode 100644
index a13d253d..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/local.js.html
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/local.js
-
-
-
-
-
-
-
-
-
-
-
-
- 63.64%
- Statements
- 7/11
-
-
- 33.33%
- Branches
- 2/6
-
-
- 100%
- Functions
- 3/3
-
-
- 63.64%
- Lines
- 7/11
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-1×
-
-1×
-
-
-
-
-1×
-
-
-1×
-
-
-1×
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- LocalStrategy = require('passport-local').Strategy,
- User = require('mongoose').model('User');
-
-module.exports = function() {
- // Use local strategy
- passport.use(new LocalStrategy({
- usernameField: 'username',
- passwordField: 'password'
- },
- function(username, password, done) {
- User.findOne({
- username: username
- }, function(err, user) {
- I if (err) {
- return done(err);
- }
- E if (!user) {
- return done(null, false, {
- message: 'Unknown user or invalid password'
- });
- }
- if (!user.authenticate(password)) {
- return done(null, false, {
- message: 'Unknown user or invalid password'
- });
- }
-
- return done(null, user);
- });
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/config/strategies/twitter.js.html b/coverageServer/lcov-report/kiosk_form/config/strategies/twitter.js.html
deleted file mode 100644
index d7ba9983..00000000
--- a/coverageServer/lcov-report/kiosk_form/config/strategies/twitter.js.html
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/config/strategies/twitter.js
-
-
-
-
-
-
-
-
-
-
-
-
- 25%
- Statements
- 3/12
-
-
- 0%
- Branches
- 0/4
-
-
- 50%
- Functions
- 1/2
-
-
- 25%
- Lines
- 3/12
-
-
-
-
-
-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
-
-
-
-
-1×
-
-
-
-
-1×
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'use strict';
-
-/**
- * Module dependencies.
- */
-var passport = require('passport'),
- TwitterStrategy = require('passport-twitter').Strategy,
- config = require('../config'),
- users = require('../../app/controllers/users.server.controller');
-
-module.exports = function() {
- // Use twitter strategy
- passport.use(new TwitterStrategy({
- consumerKey: config.twitter.clientID,
- consumerSecret: config.twitter.clientSecret,
- callbackURL: config.twitter.callbackURL,
- passReqToCallback: true
- },
- function(req, token, tokenSecret, profile, done) {
- // Set the provider data and include tokens
- var providerData = profile._json;
- providerData.token = token;
- providerData.tokenSecret = tokenSecret;
-
- // Create the user OAuth profile
- var displayName = profile.displayName.trim();
- var iSpace = displayName.indexOf(' '); // index of the whitespace following the firstName
- var firstName = iSpace !== -1 ? displayName.substring(0, iSpace) : displayName;
- var lastName = iSpace !== -1 ? displayName.substring(iSpace + 1) : '';
-
- var providerUserProfile = {
- firstName: firstName,
- lastName: lastName,
- displayName: displayName,
- username: profile.username,
- provider: 'twitter',
- providerIdentifierField: 'id_str',
- providerData: providerData
- };
-
- // Save the user OAuth profile
- users.saveOAuthUserProfile(req, providerUserProfile, done);
- }
- ));
-};
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/index.html b/coverageServer/lcov-report/kiosk_form/index.html
deleted file mode 100644
index e04f484f..00000000
--- a/coverageServer/lcov-report/kiosk_form/index.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/
-
-
-
-
-
-
-
-
-
-
-
-
- 76.19%
- Statements
- 16/21
-
-
- 50%
- Branches
- 2/4
-
-
- 50%
- Functions
- 1/2
-
-
- 76.19%
- Lines
- 16/21
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- server.js
-
- 76.19%
- 16/21
- 50%
- 2/4
- 50%
- 1/2
- 76.19%
- 16/21
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/OscarSecurity.js.html b/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/OscarSecurity.js.html
deleted file mode 100644
index c535c698..00000000
--- a/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/OscarSecurity.js.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/scripts/oscarhost/OscarSecurity.js
-
-
-
-
-
-
-
-
-
-
-
-
- 50%
- Statements
- 4/8
-
-
- 100%
- Branches
- 0/0
-
-
- 0%
- Functions
- 0/2
-
-
- 50%
- Lines
- 4/8
-
-
-
-
-
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-
-1×
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-
-
-
-1×
- "use strict";
-
-var crypto = require('crypto'),
- passwordDigest = require('soap/lib/utils').passwordDigest;
-
-function WSSecurity(username, password) {
- this._username = username;
- this._password = password;
-}
-
-WSSecurity.prototype.toXML = function() {
- var password = "<wsse:Password Type=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText\">" + this._password + "</wsse:Password>";
-
- return "<wsse:Security xmlns:wsse=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd\" xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\" soap:mustUnderstand=\"1\">" +
- "<wsse:UsernameToken xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\" wsu:Id=\"UsernameToken-1\">" +
- "<wsse:Username>" + this._username + "</wsse:Username>" +
- password +
- "</wsse:UsernameToken>" +
- "</wsse:Security>";
-
-};
-
-module.exports = WSSecurity;
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/index.html b/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/index.html
deleted file mode 100644
index d82d1de5..00000000
--- a/coverageServer/lcov-report/kiosk_form/scripts/oscarhost/index.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/scripts/oscarhost/
-
-
-
-
-
-
-
-
-
-
- all files kiosk_form/scripts/oscarhost/
-
-
-
- 50%
- Statements
- 4/8
-
-
- 100%
- Branches
- 0/0
-
-
- 0%
- Functions
- 0/2
-
-
- 50%
- Lines
- 4/8
-
-
-
-
-
-
-
-
- File
-
- Statements
-
- Branches
-
- Functions
-
- Lines
-
-
-
-
- OscarSecurity.js
-
- 50%
- 4/8
- 100%
- 0/0
- 0%
- 0/2
- 50%
- 4/8
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/kiosk_form/server.js.html b/coverageServer/lcov-report/kiosk_form/server.js.html
deleted file mode 100644
index 03352adf..00000000
--- a/coverageServer/lcov-report/kiosk_form/server.js.html
+++ /dev/null
@@ -1,218 +0,0 @@
-
-
-
- Code coverage report for kiosk_form/server.js
-
-
-
-
-
-
-
-
-
-
-
-
- 76.19%
- Statements
- 16/21
-
-
- 50%
- Branches
- 2/4
-
-
- 50%
- Functions
- 1/2
-
-
- 76.19%
- Lines
- 16/21
-
-
-
-
-
-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
-
-
-
-1×
-
-
-
-
-1×
-
-
-
-
-
-
-
-
-1×
-1×
-
-
-
-
-1×
-
-
-
-
-
-1×
-
-
-1×
-
-
-1×
-
-
-1×
-
-
-1×
-1×
-1×
-1×
-1×
-1×
-
-
-1×
- 'use strict';
-/**
- * Module dependencies.
- */
-var init = require('./config/init')(),
- config = require('./config/config'),
- mongoose = require('mongoose'),
- chalk = require('chalk');
-
-require('events').EventEmitter.prototype._maxListeners = 100;
-
-
-/**
- * Main application entry file.
- * Please note that the order of loading is important.
- */
-
-// Bootstrap db connection
-var db = mongoose.connect(config.db.uri, config.db.options, function(err) {
- I if (err) {
- console.error(chalk.red('Could not connect to MongoDB!'));
- console.log(chalk.red(err));
- }
-});
-mongoose.connection.on('error', function(err) {
- console.error(chalk.red('MongoDB connection error: ' + err));
- process.exit(-1);
-});
-
-// Init the express application
-var app = require('./config/express')(db);
-
-// Bootstrap passport config
-require('./config/passport')();
-
-// Start the app by listening on <port>
-app.listen(config.port);
-
-// Expose app
-exports = module.exports = app;
-
-// Logging initialization
-console.log('--');
-console.log(chalk.green(config.app.title + ' application started'));
-console.log(chalk.green('Environment:\t\t\t' + process.env.NODE_ENV));
-console.log(chalk.green('Port:\t\t\t\t' + config.port));
-console.log(chalk.green('Database:\t\t\t' + config.db.uri));
-I if (process.env.NODE_ENV === 'secure') {
- console.log(chalk.green('HTTPs:\t\t\t\ton'));
-}
-console.log('--');
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverageServer/lcov-report/prettify.css b/coverageServer/lcov-report/prettify.css
deleted file mode 100644
index b317a7cd..00000000
--- a/coverageServer/lcov-report/prettify.css
+++ /dev/null
@@ -1 +0,0 @@
-.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/coverageServer/lcov-report/prettify.js b/coverageServer/lcov-report/prettify.js
deleted file mode 100644
index ef51e038..00000000
--- a/coverageServer/lcov-report/prettify.js
+++ /dev/null
@@ -1 +0,0 @@
-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",/^