diff --git a/impetusModel/Fig2_CompareWithEST.pdf b/impetusModel/Fig2_CompareWithEST.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a5204b2d699789ec4aabab8a9fed4d8877829fdb
Binary files /dev/null and b/impetusModel/Fig2_CompareWithEST.pdf differ
diff --git a/impetusModel/Fig3_Final_model_v1_3_2012_by_month.pdf b/impetusModel/Fig3_Final_model_v1_3_2012_by_month.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4dc7f39013d0aac5f11bf4ad25c75d3c3063dd9f
Binary files /dev/null and b/impetusModel/Fig3_Final_model_v1_3_2012_by_month.pdf differ
diff --git a/impetusModel/Fig4_Compare_sum_model_v1_3.pdf b/impetusModel/Fig4_Compare_sum_model_v1_3.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..60a991e7bbb474e1fe50c2732740d76b20d6b0ae
Binary files /dev/null and b/impetusModel/Fig4_Compare_sum_model_v1_3.pdf differ
diff --git a/impetusModel/Fig5_Chart_savings_v1_3_by_month.pdf b/impetusModel/Fig5_Chart_savings_v1_3_by_month.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..17c12c5caca4b253f9f4c279c67742581459b0de
Binary files /dev/null and b/impetusModel/Fig5_Chart_savings_v1_3_by_month.pdf differ
diff --git a/impetusModel/impetusModel_files/figure-html/Basin monthly-1.png b/impetusModel/impetusModel_files/figure-html/Basin monthly-1.png
index 2f106486aa8f834b908de737067f281b8d94434a..a7b1593376f66416f2acb6304e7675e402128321 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Basin monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Basin monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Bath monthly-1.png b/impetusModel/impetusModel_files/figure-html/Bath monthly-1.png
index 1d9587feae057c2deff0a58a7fb327a01a1ca887..5c5f78c1b7e3d97dc605e577f78fb3c529b045f1 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Bath monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Bath monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Bath monthly-2.png b/impetusModel/impetusModel_files/figure-html/Bath monthly-2.png
index 1431bdafa3e52fe5279d6486680ec06c42f71b5e..975e23b5dff76444d31005fa83d9037963d04284 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Bath monthly-2.png and b/impetusModel/impetusModel_files/figure-html/Bath monthly-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Chart savings-1.png b/impetusModel/impetusModel_files/figure-html/Chart savings-1.png
index 69cd304e0fad516643077021aca1c49c4ce698ca..2e959f2d09a23e431805419e79744c39e921700b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Chart savings-1.png and b/impetusModel/impetusModel_files/figure-html/Chart savings-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Chart savings-2.png b/impetusModel/impetusModel_files/figure-html/Chart savings-2.png
index d9d42d40289948021f6d03bb66a5d0273c8d8b4d..d2ed62fa4e2ff30f8e8d6a4e367fb900d5a51412 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Chart savings-2.png and b/impetusModel/impetusModel_files/figure-html/Chart savings-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Chart savings-3.png b/impetusModel/impetusModel_files/figure-html/Chart savings-3.png
index d9e09545623ba46d8693cbfd6489aa7af3979496..c9d9a65e45c6968d2077ca14d8093c7e71a2436a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Chart savings-3.png and b/impetusModel/impetusModel_files/figure-html/Chart savings-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare External-1.png b/impetusModel/impetusModel_files/figure-html/Compare External-1.png
index 87e0b41905584405d757dcbd08a4698d84b2cdda..e94b5b41b303ca994c654209b11a9c1d55006282 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare External-1.png and b/impetusModel/impetusModel_files/figure-html/Compare External-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare External-2.png b/impetusModel/impetusModel_files/figure-html/Compare External-2.png
index 3f4c695b123eff30a47060dc5fd23301774a549b..58b938ed9764f5a4d95e79305412a682a3f29211 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare External-2.png and b/impetusModel/impetusModel_files/figure-html/Compare External-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare WC-1.png b/impetusModel/impetusModel_files/figure-html/Compare WC-1.png
index 57c47b90910b10b1557fc4ca670018c6a36442ba..aa6192117a9fa12c5b863ec57f7cb5af0cb7ebc0 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare WC-1.png and b/impetusModel/impetusModel_files/figure-html/Compare WC-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare WC-2.png b/impetusModel/impetusModel_files/figure-html/Compare WC-2.png
index 09730f17d2b6b2ad9cbdd6b1b91f74785ae5353e..56ee6bed22edf8a6301f8768964f50459080a405 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare WC-2.png and b/impetusModel/impetusModel_files/figure-html/Compare WC-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare shower-1.png b/impetusModel/impetusModel_files/figure-html/Compare shower-1.png
index 44207a011f0cd0332bd54bc4aa178c5797527ef3..eb1c169919e19c4f93515c56726eb6a07d131bdd 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare shower-1.png and b/impetusModel/impetusModel_files/figure-html/Compare shower-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare shower-2.png b/impetusModel/impetusModel_files/figure-html/Compare shower-2.png
index e035a32e08c89617ae4a2296bfeb99219d9c8acc..5c6457419153346491c4438d13188754827015f3 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare shower-2.png and b/impetusModel/impetusModel_files/figure-html/Compare shower-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare sum-1.png b/impetusModel/impetusModel_files/figure-html/Compare sum-1.png
index fdf085b4a33c08559a785e0c030765c0e7b13522..a420bb1ade4e38bb0ecf7e060a851a825ee7f92f 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare sum-1.png and b/impetusModel/impetusModel_files/figure-html/Compare sum-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare sum-2.png b/impetusModel/impetusModel_files/figure-html/Compare sum-2.png
index 5ba17f55f1fd1fe086a059fe29605bc5c201bf01..eba3a1bb38a52fcbf65218d562a1adbd44a904b9 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare sum-2.png and b/impetusModel/impetusModel_files/figure-html/Compare sum-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Compare sum-3.png b/impetusModel/impetusModel_files/figure-html/Compare sum-3.png
index e34cab127db7c9eac5a3fa848e239f747ca2e464..f6097a3e835ef0c2f72549490b208b3c0f3ecda0 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Compare sum-3.png and b/impetusModel/impetusModel_files/figure-html/Compare sum-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Dishwasher monthly-1.png b/impetusModel/impetusModel_files/figure-html/Dishwasher monthly-1.png
index db8a37ccf1fdbe3db18ff4f4c6c4fe9f9010e52b..f75c2240d37245dab2cc32bec4cbd72ec6fcc6c7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Dishwasher monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Dishwasher monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Drought model - TUB-1.png b/impetusModel/impetusModel_files/figure-html/Drought model - TUB-1.png
index ab8ed0db5acbb6c2ac1dcdbe346e43b12bfa7b7c..0e968a23a198222337ca2baf4dd8d1e0d181ef9a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Drought model - TUB-1.png and b/impetusModel/impetusModel_files/figure-html/Drought model - TUB-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Drought model - TUB-2.png b/impetusModel/impetusModel_files/figure-html/Drought model - TUB-2.png
index 504febb5eab1771074e4b3ec27ff06c6461a51ac..9744d076fd5ca4275059768f79a884b5a654a19b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Drought model - TUB-2.png and b/impetusModel/impetusModel_files/figure-html/Drought model - TUB-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Drought model - WC-1.png b/impetusModel/impetusModel_files/figure-html/Drought model - WC-1.png
index e633fa195e504f35fead190680f70cf1ca768eab..611eb17e2b23c231465e892fc4d675a35c727eb7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Drought model - WC-1.png and b/impetusModel/impetusModel_files/figure-html/Drought model - WC-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Drought model - shower-1.png b/impetusModel/impetusModel_files/figure-html/Drought model - shower-1.png
index 2ecf73e5d808a4a7e7124e9e0748e7148f0c86ca..ce031f13341997e534cb3416ad09a70e576778f7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Drought model - shower-1.png and b/impetusModel/impetusModel_files/figure-html/Drought model - shower-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Drought phase key-1.png b/impetusModel/impetusModel_files/figure-html/Drought phase key-1.png
index ef32315ffa43e34e4b9eec655977daa4e03f0748..d51188616872728d919336cfd395bf3358b8291a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Drought phase key-1.png and b/impetusModel/impetusModel_files/figure-html/Drought phase key-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/External monthly-1.png b/impetusModel/impetusModel_files/figure-html/External monthly-1.png
index 3c5e6972275341ed1f916e2bb19c793b062adf9f..24ad4cf5efa5c4886b6181e1922761edc7e6b1d6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/External monthly-1.png and b/impetusModel/impetusModel_files/figure-html/External monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/External monthly-2.png b/impetusModel/impetusModel_files/figure-html/External monthly-2.png
index 37c5474f205b190d898be0abf3ae116d7b197029..e1339681ef35a10a1d7358ad3e88ba9b8044c0e1 100644
Binary files a/impetusModel/impetusModel_files/figure-html/External monthly-2.png and b/impetusModel/impetusModel_files/figure-html/External monthly-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Household size-1.png b/impetusModel/impetusModel_files/figure-html/Household size-1.png
index 0556204e4120b4fde5b788fd956a028b1b112d7a..a57007fbc4727eb8241a650f3cb247a35c04c652 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Household size-1.png and b/impetusModel/impetusModel_files/figure-html/Household size-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Kitchen sink monthly-1.png b/impetusModel/impetusModel_files/figure-html/Kitchen sink monthly-1.png
index 905d72b861eab195473dff484a4fc0e675fb4960..a546a6775404dce82d766eeddff038be17801eb2 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Kitchen sink monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Kitchen sink monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Number metered-1.png b/impetusModel/impetusModel_files/figure-html/Number metered-1.png
index d2c25376e04ab0044906947b639b4c7cfd32adea..b2753119fe97290614d84737b65c568023a22d6b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Number metered-1.png and b/impetusModel/impetusModel_files/figure-html/Number metered-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Shower monthly-1.png b/impetusModel/impetusModel_files/figure-html/Shower monthly-1.png
index e86f85a9d8051117624e013a5bd6120b5115419d..5b0079989eb571a561420037a29770b1da9fab3b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Shower monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Shower monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Total daily demand by household size & metering-1.png b/impetusModel/impetusModel_files/figure-html/Total daily demand by household size & metering-1.png
index 1fe679fc3bf66171c178289445a2a37a730928ad..bb9861cbfc4e57426b149f769f9baf59fc3f78a8 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Total daily demand by household size & metering-1.png and b/impetusModel/impetusModel_files/figure-html/Total daily demand by household size & metering-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Total monthly demand by household size-1.png b/impetusModel/impetusModel_files/figure-html/Total monthly demand by household size-1.png
index 217cab24031b4de42534f164cbc3912ee28e0915..7ac4d2d1c8239b9b27782f629fe6f73f0bc2e8d2 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Total monthly demand by household size-1.png and b/impetusModel/impetusModel_files/figure-html/Total monthly demand by household size-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Total monthly demand by metering-1.png b/impetusModel/impetusModel_files/figure-html/Total monthly demand by metering-1.png
index 16472b3d916737758b6143395e0be76c2a31ccb2..8238cac13a451483caf41770936bb2759ac5d801 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Total monthly demand by metering-1.png and b/impetusModel/impetusModel_files/figure-html/Total monthly demand by metering-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Total monthly external demand by household size-1.png b/impetusModel/impetusModel_files/figure-html/Total monthly external demand by household size-1.png
index a8becf56d877d23f62c758c453a482baa447922c..441e30d6ef112f48cee28b400f0aef9b1db23e3f 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Total monthly external demand by household size-1.png and b/impetusModel/impetusModel_files/figure-html/Total monthly external demand by household size-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/WC monthly-1.png b/impetusModel/impetusModel_files/figure-html/WC monthly-1.png
index e7e1f8a004a9dcbed75987411cea098496c1a78b..4630e4542ebce8a6a583b076622ccd818a1a6cca 100644
Binary files a/impetusModel/impetusModel_files/figure-html/WC monthly-1.png and b/impetusModel/impetusModel_files/figure-html/WC monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/Washing machine monthly-1.png b/impetusModel/impetusModel_files/figure-html/Washing machine monthly-1.png
index 7aef5eb2d88de8f156a74f4bdc132b9cc66e6775..e425248188bac0185b29d09f453bb3f7dd7d4432 100644
Binary files a/impetusModel/impetusModel_files/figure-html/Washing machine monthly-1.png and b/impetusModel/impetusModel_files/figure-html/Washing machine monthly-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/allUses1995-1.png b/impetusModel/impetusModel_files/figure-html/allUses1995-1.png
index 6a385cb26bd0e3fa81c320a538178db7fe487d42..76c554403cefb9649cc6d7ba06ac7b8bb1fa1c6e 100644
Binary files a/impetusModel/impetusModel_files/figure-html/allUses1995-1.png and b/impetusModel/impetusModel_files/figure-html/allUses1995-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/allUsesLastYear-1.png b/impetusModel/impetusModel_files/figure-html/allUsesLastYear-1.png
index 529a4246341593fb24e18e06b93f86a1c1f256ba..4a9e66df9c60a9994c7d34a02e9a2d11b82b9abf 100644
Binary files a/impetusModel/impetusModel_files/figure-html/allUsesLastYear-1.png and b/impetusModel/impetusModel_files/figure-html/allUsesLastYear-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bath water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/bath water demand plot-1.png
index ea0955223c2a21eb6552517bf1152e7eff860915..c9bda55cefc9b1acfcac4ec6b7e9fdfc48f24c90 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bath water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/bath water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bath water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/bath water demand plot-2.png
index ebf20c0e8ee10aa209243cbde90c2e9325e3e2dd..cd134364ca80dfac2dbb4ec3119f8c6930940936 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bath water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/bath water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bath water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/bath water demand plot-3.png
index bf943041a38c9b6c1c39268b0ff45fe2597b173b..be3e0445298f3ed95c04f64067828e4afeef2aa5 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bath water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/bath water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-1.png
index d1682fe8bffce808ab9cce02a985077bc37abbcf..213dd721f38be675f4adbf8148de659ff9a46ce2 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-2.png
index 17d278fb5bc01e5dcf1fe96dfca1afa6f00a65b0..36f6c0874d8e8a6acdac79f5ed2f6eae2b581932 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-3.png
index 460bae96d00bed64e023e4279a589900171597a7..04166b0746a6230dd39eaa19ff6bc735a5a5ca0b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/bathsink water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-1.png
index 67432954ff09ab42942ca478de714fef68185441..c15c73b2750e592b978ff316b798d3bc73b2f359 100644
Binary files a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-2.png
index 74a5e12e3fcb2fbbf9520e93c057cb6e152aca8b..79e13ccff0d1cfc1deba71c5f00bddb2f6054d71 100644
Binary files a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-3.png
index bab71273eabde4f4dadecbd368457649640c5556..6d5825297698f4d041cdcc5e4517c303ab2f8be2 100644
Binary files a/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/carwashing water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/check uptake rates-1.png b/impetusModel/impetusModel_files/figure-html/check uptake rates-1.png
index 6ab336f15097fa410e5161bb4d96f33dd23a02c8..0785bb25053c40dea4f9b4fc4729f8747d915bc6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/check uptake rates-1.png and b/impetusModel/impetusModel_files/figure-html/check uptake rates-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/check uptake rates-2.png b/impetusModel/impetusModel_files/figure-html/check uptake rates-2.png
index c3f6d010a73b83e90073ee0822671d10678012af..19f960f98cdb6fe2968f080f96341ca211eeee08 100644
Binary files a/impetusModel/impetusModel_files/figure-html/check uptake rates-2.png and b/impetusModel/impetusModel_files/figure-html/check uptake rates-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/check uptake rates-3.png b/impetusModel/impetusModel_files/figure-html/check uptake rates-3.png
index aeea55ece381615374e0b3ba605b2d01427b68e6..eb9df96a916c2d07ba82c67f5e8bc67022031217 100644
Binary files a/impetusModel/impetusModel_files/figure-html/check uptake rates-3.png and b/impetusModel/impetusModel_files/figure-html/check uptake rates-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-1.png b/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-1.png
index 244aae22c6bc92b5382ec93b8e34fdf47444b127..58cba80944ed9804dcb6b288671e7374386b4cab 100644
Binary files a/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-1.png and b/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-2.png b/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-2.png
index 421a84b58b9bbca39dffa7d4266241f4986af8c6..f9381c58016ff6216ec2c586ed801535a597ae04 100644
Binary files a/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-2.png and b/impetusModel/impetusModel_files/figure-html/compareESTmcm v1-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/compareESTmcm v2-1.png b/impetusModel/impetusModel_files/figure-html/compareESTmcm v2-1.png
index 6fd0ba296f4be696a09129097a2b809a1a05eb4d..8d80958bc12f7ca396ab542e393a4eb3b2a1f7e4 100644
Binary files a/impetusModel/impetusModel_files/figure-html/compareESTmcm v2-1.png and b/impetusModel/impetusModel_files/figure-html/compareESTmcm v2-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-1.png
index 27a7950f4c23b5a2e6e0b573f3b6475c8dd6a109..2dd4a43142d307aee5783a3434c2118bc15858dc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-2.png
index 0494031dd1f41c0daafc36cbc7622cf95d41b878..4cd75eec02de3f74e1699759e8cc5b12f5d3f5fe 100644
Binary files a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-3.png
index 87ba39c9f761edb4a9af8624bb14548aa93aea5f..a202ddacd57e70133d845f273846730c0d29bfe7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/dishwasher water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 all dates-1.png b/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 all dates-1.png
index 8584b4ffa8b392cace8a173a4ce43e348500d9cf..1b1f0ee4e759fd46576048a2b9972f785b45b855 100644
Binary files a/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 all dates-1.png and b/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 all dates-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 by month-1.png b/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 by month-1.png
index 4405d93d09ba962d64b3eae9d0dba2d6a87b7b8e..7b5912210952fa35a7ba5ed5681f2a949e6dd8e7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 by month-1.png and b/impetusModel/impetusModel_files/figure-html/final model v1_3 2012 by month-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-1.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-1.png
index 7a9176ea98ae2e355b24d364b365f189f23e2032..f00de042b6fb8ff7b9f6c0fc9b4283cef9c201fc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-1.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-2.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-2.png
index bd5bbafd9e3d26896e4cf860e7ab6515c59b401f..36e2620bf240dea4cc24eb7b2f2f1778d4a49983 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-2.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-3.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-3.png
index a2c4263fc8db081b259ae135b935350832b527dd..1f789cb526f02d2064ff94c443fd8bab3e261b8b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-3.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-4.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-4.png
index 7ac7ba7f6e83b301ca87beb17780d3fee82202bc..9795ffb1f4cba9836aa58aa1c44c3b274a2f9b13 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-4.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-5.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-5.png
index 3fb843b3d9dc0673ac93a9f8445fe740fcfc6f3a..0e378f084bde4e65a48655f794f6d835abd2b5e6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-5.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-5.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-6.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-6.png
index c27021459e0823478d51f4211ce9564ad8b5a55c..a807914893e3f1ba2db99ca2e2a3e478cedd4661 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-6.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-6.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-7.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-7.png
index f5bf0caf9b4b65794eff23e8d772503f0a953d87..418046b006096dbd31e036adac495acc69e1537f 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-7.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-7.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-8.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-8.png
index 3a4881ce9a064c466ccc86e7a25805f1fd28c693..7bfbcda98dfb4b962d63d22e9cee4a84e623cd7d 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-8.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-8.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-9.png b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-9.png
index 7a0aa238b7b4f45f2b1e726d0717944ddb1fe7df..425d810129e2b1cfb4c8dd9c8f3f98f11610028f 100644
Binary files a/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-9.png and b/impetusModel/impetusModel_files/figure-html/finalBaseHHDataTests-9.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-1.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-1.png
index f82599b7fbdc7bb6bb8df351aa0119eb70b7f9ce..e7c19a68575244b374359ac24279899ffb1194ef 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-1.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-2.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-2.png
index a1ba89635694f74df3153bf0318795e71f222252..cdcb793fe0acd17fc9aee8a6e744dd170de8b317 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-2.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-3.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-3.png
index 8e0d4a4a6dff29c692cecd8663b6773f92e18d61..dc36696b0c8743158a2c726fcd73df9561c9dd66 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-3.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-4.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-4.png
index e36adcbde904fbaedfeb47d4f9f54bd53174a6a5..b2dd516146f62ca4737a9c5592d20be9de8e35fb 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-4.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-5.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-5.png
index c9b0853795ee62e4055be8dcd224e9a5960717ed..911231d06cf479b76fa80988235685ff4c70a8fc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-5.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-5.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-6.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-6.png
index f24233143a7ea78f6576fa43bceb2f9cbdcfc3b4..34f43a55ed1861241ef23592ef70dd61921ac6b2 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-6.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-6.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-7.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-7.png
index e31125d40ba98c2a3f9843680c560b999491a803..e9450373e6a4ab263a400ab6a83a9c1e9f85d34a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-7.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-7.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-8.png b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-8.png
index 6d673c50f5d9cc413faae91afc97f738b4d8b1a6..03b27e6beaf099df4674ba4d0e767f25a38e7356 100644
Binary files a/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-8.png and b/impetusModel/impetusModel_files/figure-html/fixBaselineDistributions-8.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/garden water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/garden water demand plot-1.png
index 5f00f09b10c08d5c910be1c001ac9c6d5a332255..50778844195f554e776cfa9036fd880a70597876 100644
Binary files a/impetusModel/impetusModel_files/figure-html/garden water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/garden water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/garden water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/garden water demand plot-2.png
index b775b5be6c3e3c45754a1947e50fbac3b8988f8f..4183a317d89782d5664ba4378f20e04d4d30f0e5 100644
Binary files a/impetusModel/impetusModel_files/figure-html/garden water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/garden water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/garden water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/garden water demand plot-3.png
index 80b99a45f88cb810ed94c53f3085fa4c2d66f609..ffee22f4d93a09bdf3f4e1db4f516c5ff0a4f0c5 100644
Binary files a/impetusModel/impetusModel_files/figure-html/garden water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/garden water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/garden water demand plot-4.png b/impetusModel/impetusModel_files/figure-html/garden water demand plot-4.png
index 5ec8b054688ea232dcf2c17f422b83797bcdb8f6..4880956b44ea8f7ba6bf3b10b71448e85064dce8 100644
Binary files a/impetusModel/impetusModel_files/figure-html/garden water demand plot-4.png and b/impetusModel/impetusModel_files/figure-html/garden water demand plot-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-1.png
index 82ecdbf4fd641d88e35769c97dbb7387de1667ff..ffae9840f6db2610a089cbbfc82b157b34be5173 100644
Binary files a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-2.png
index cdc9fe043e298a5a4402345540fba01de2f3f17a..42918073723cd24c1e2a995b8424e2960632f25d 100644
Binary files a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-3.png
index 48e160703a8986f62f43a92b5314dba6d2fa6544..31887cbc8f17370fc0f1d738ca30103273c4fba6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/kitchensink water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/metDataTests-1.png b/impetusModel/impetusModel_files/figure-html/metDataTests-1.png
index 43e47486ac80e6cd296efa46216df2ef72958ee8..c692a1f81244fab6374a1669914d1a624b8a6623 100644
Binary files a/impetusModel/impetusModel_files/figure-html/metDataTests-1.png and b/impetusModel/impetusModel_files/figure-html/metDataTests-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/metDataTests-2.png b/impetusModel/impetusModel_files/figure-html/metDataTests-2.png
index 40c3d8221dc3da7abeeb877727f6aa72b6adc22f..4e247d07de5865361148eaad16eee3be51645c46 100644
Binary files a/impetusModel/impetusModel_files/figure-html/metDataTests-2.png and b/impetusModel/impetusModel_files/figure-html/metDataTests-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/metDataTests-3.png b/impetusModel/impetusModel_files/figure-html/metDataTests-3.png
index b53f51b72cd3a169f0a03d12b667ee6cff10f8dd..7745b1a7a35a4acf3e3c05c78632c036c8717bb5 100644
Binary files a/impetusModel/impetusModel_files/figure-html/metDataTests-3.png and b/impetusModel/impetusModel_files/figure-html/metDataTests-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-1.png b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-1.png
index 6ad735033d1ca6d8c4113c4a9619600cc683a8e8..7cd6df7fcacfa01f766829c10cec1cb5975ffffb 100644
Binary files a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-1.png and b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-2.png b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-2.png
index 53f9f0adfeb0ff851ab72e8eeacca87dd2a85cd3..86287d87f7a786d57f4785d7b03fcc1eb3762022 100644
Binary files a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-2.png and b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-3.png b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-3.png
index 512806ff6d348b9f1803855e5707733a954e2c3f..4e0ca1ad9c2087a86f16435d24c070b167a24fc9 100644
Binary files a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-3.png and b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-4.png b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-4.png
index 58097ee4262301420bc419821ce57b23079228d8..e97ba23046e6dd04ba5e8be299226c8b35b02071 100644
Binary files a/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-4.png and b/impetusModel/impetusModel_files/figure-html/plot we adjusted shower and WC use-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/reportESTocc-1.png b/impetusModel/impetusModel_files/figure-html/reportESTocc-1.png
index ab908543d4d8185d6f427f0a832b8076272c5382..2cf9d501e5b91dfecad9ad24cd0813d56a72f651 100644
Binary files a/impetusModel/impetusModel_files/figure-html/reportESTocc-1.png and b/impetusModel/impetusModel_files/figure-html/reportESTocc-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/shower water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/shower water demand plot-1.png
index af5016a4a91097d83c4ccf9fedd4510c13075778..97dae0d50f8f73cd51c47d11b00f675694412fb6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/shower water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/shower water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/shower water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/shower water demand plot-2.png
index 5bec9253fa702b0afbdc1a2130ba1bb87a8ef49b..15ec490487f07a2d9989a2bdd01c736643529053 100644
Binary files a/impetusModel/impetusModel_files/figure-html/shower water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/shower water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/shower water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/shower water demand plot-3.png
index d7eaf4e2b75a1dbea67204a3a4684d38cf2ec1fa..a00c3154f6e28677bdcf81ffe0e0440e7a1f3cde 100644
Binary files a/impetusModel/impetusModel_files/figure-html/shower water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/shower water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-1.png b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-1.png
index a0f4e384c23ee1dae6bf3c5b864fe7ea712f9ef4..713ef8a69ab5928eb55246c28635f2d7651b7353 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-1.png and b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-2.png b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-2.png
index c388bfe80ba795a83cd9e772353762a902f5dfc3..733d3ab116c390585eb1651c7324c7cc8a1230a9 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-2.png and b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-3.png b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-3.png
index d06d0e07e041cb68b0187bac5e420d7f0a568228..4a8fc306a06e6027c56890f469e8db4493b10dc4 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-3.png and b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-4.png b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-4.png
index b4905b3cde608cfce243b9dafa492b183ab85b05..47449d6dab80ca9f10f06a6be99081a2bf8f29c6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-4.png and b/impetusModel/impetusModel_files/figure-html/test Colne drought history and climate data-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-1.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-1.png
index 4b54f2bed13eee879e111414f1f7dad16397b043..4b99f79456dd046448de12aa8bfcbb68dfc2c18b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-1.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-2.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-2.png
index 4d235a9a4082d323ca9e798cdbb04f4788f07e53..1a9f0bc897add904a9fe29bd1449eeab068628fc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-2.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-3.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-3.png
index 4171eb06f37d2ee7b6dcb7e480a3a29b2125e482..6b924c4256f8bce70a015cff0194eed1f6a3a18a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-3.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-4.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-4.png
index 486956599b44699990343a827f3ea6af2f9d41cf..b5b46f7662989fa3cc6a6b7e83c7fe82797d952a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-4.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-5.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-5.png
index c1a547b393e6f2839f91bd3b931892de9a32b9ed..76938f147ba481d795678ddcbf42d93f924e632e 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-5.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-5.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-6.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-6.png
index a1a90b66cf82e678aa57c3c2a2e2ed832d6b4e94..666f0f86062e85cab2eb63abeb52c35fb5ad498d 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-6.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-6.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 by component-7.png b/impetusModel/impetusModel_files/figure-html/test model v1 by component-7.png
index c01fa0bf5e5842c027b87a025ece9c1f6b459439..976c052dade74b68cc6503e712f6765be687e709 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 by component-7.png and b/impetusModel/impetusModel_files/figure-html/test model v1 by component-7.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/test model v1 total-1.png b/impetusModel/impetusModel_files/figure-html/test model v1 total-1.png
index 23ecd5fb34572a8ce87b42af70be45a2f58885e7..5ebc76093c668227b377d9b082b20ae07d91c864 100644
Binary files a/impetusModel/impetusModel_files/figure-html/test model v1 total-1.png and b/impetusModel/impetusModel_files/figure-html/test model v1 total-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-1.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-1.png
index 28216caf96c78c20348191465ac49220bbef7faf..76e1be5f2fb028e4d0fa5fd75eddf3d4254596a7 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-1.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-10.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-10.png
index 6efd9da50dcba265971ed438d23334c8da61aa62..d941bee1aeafe4e39f8be6781b9c0e647848f42f 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-10.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-10.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-2.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-2.png
index 145dccc94693ff9e3fe498c9e68ce5002da9d97a..34679a3610da00a2cd35770c83707b6f015df6cc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-2.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-3.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-3.png
index 6a2f777be9811251825ea4c7ba13eb31daa4f602..b6be8b1d5aa0a7b823aafc6c62a8224db4253dff 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-3.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-4.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-4.png
index f6963bd69123dc1f1731245455b8973e28bf418d..1eafe9e34ed391bcf3d32f6ff259becfc0da5c71 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-4.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-4.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-5.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-5.png
index d933f268bd3b39d1f430e4c5d287400aa251d387..2b5e7f2e27c25885ed9cfd56e7820e4186bacac6 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-5.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-5.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-6.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-6.png
index 53d7ad4d3818c704f7f30e7ab3ad415ce1ce8ecb..8028f18f0b08425746bf74adc0a6d7a32d17ee51 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-6.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-6.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-7.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-7.png
index 12f3325105d9ccbfa44a27b8aea95c34a3dc4689..9aba1e0f96f8293e66988b7479e87bd2aec2d33b 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-7.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-7.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-8.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-8.png
index cea0a4abe8b3af6c0e5088bbf0c7601608d5ce2b..96bb69abb7fea965564781599f1477b8d98a23f5 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-8.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-8.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-9.png b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-9.png
index 5376a9335892ea81d49119ed03dedbcff55daf9b..9b51a72d417bc13811884de590be9ec277b94758 100644
Binary files a/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-9.png and b/impetusModel/impetusModel_files/figure-html/testYearlyLitresPerDay-9.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-1.png
index 45c6a04d28aeb9ae042cd1e3b433f973cf3da6f6..a235ad5a0e2906c374690a8aa166485586ad4abc 100644
Binary files a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-2.png
index eb9a42788445c3798287108cd8df9b686d90e31c..bd45ea56a58cd0aac3b3ab426a355e40e2a70782 100644
Binary files a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-3.png
index e7d532aa65b67d3c9883af7468ee0cdc11cd8b0d..bcc7912e5fb3a8579f114b5cbb9a612de72f680a 100644
Binary files a/impetusModel/impetusModel_files/figure-html/toilet water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/toilet water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-1.png b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-1.png
index b4000941a10adb0d6bf0c223749b9da8b8dc717e..dc476bef9bb5ab00864b31da6b686273ba374bc1 100644
Binary files a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-1.png and b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-1.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-2.png b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-2.png
index 05a122c5155d366e5a13f4ccc8f5d71cec04b59c..bf8fd141311a8352b3a3e1fb85be5d281172c5ad 100644
Binary files a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-2.png and b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-2.png differ
diff --git a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-3.png b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-3.png
index a20c20fe73430285e33c02d75811004afd73be56..5d5e15211abb07a4ded6daf9220b8f6f9aa90125 100644
Binary files a/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-3.png and b/impetusModel/impetusModel_files/figure-html/washingmachine water demand plot-3.png differ
diff --git a/impetusModel/impetusModel_files/highlightjs-9.12.0/default.css b/impetusModel/impetusModel_files/highlightjs-9.12.0/default.css
new file mode 100644
index 0000000000000000000000000000000000000000..6e7234a164fd83e8760ad05843fc7208deef6643
--- /dev/null
+++ b/impetusModel/impetusModel_files/highlightjs-9.12.0/default.css
@@ -0,0 +1,21 @@
+.hljs-literal {
+  color: #990073;
+}
+
+.hljs-number {
+  color: #099;
+}
+
+.hljs-comment {
+  color: #998;
+  font-style: italic;
+}
+
+.hljs-keyword {
+  color: #900;
+  font-weight: bold;
+}
+
+.hljs-string {
+  color: #d14;
+}
diff --git a/impetusModel/impetusModel_files/highlightjs-9.12.0/highlight.js b/impetusModel/impetusModel_files/highlightjs-9.12.0/highlight.js
new file mode 100644
index 0000000000000000000000000000000000000000..c1a8f62b937975ef03f96cc624bba0ab0f17332e
--- /dev/null
+++ b/impetusModel/impetusModel_files/highlightjs-9.12.0/highlight.js
@@ -0,0 +1,2 @@
+/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
+!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',"&quot;")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"</",c:[e.CLCM,e.CBCM,{cN:"string",v:[e.QSM,{b:"'",e:"[^\\\\]'"},{b:"`",e:"`"}]},{cN:"number",v:[{b:e.CNR+"[dflsi]",r:1},e.CNM]},{b:/:=/},{cN:"function",bK:"func",e:/\s*\{/,eE:!0,c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,i:/["']/}]}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("julia",function(e){var r={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:t,k:r,i:/<\//},n={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},o={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={cN:"subst",b:/\$\(/,e:/\)/,k:r},l={cN:"variable",b:"\\$"+t},c={cN:"string",c:[e.BE,i,l],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},s={cN:"string",c:[e.BE,i,l],b:"`",e:"`"},d={cN:"meta",b:"@"+t},u={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return a.c=[n,o,c,s,d,u,e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],i.c=a.c,a});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:n.concat([i,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b:/</,e:/>/,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:a+r+":"},{b:a+'"'+r+'":'},{b:a+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,l]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:n,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("awk",function(e){var r={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},b="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",n={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]};return{k:{keyword:b},c:[r,n,e.RM,e.HCM,e.NM]}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%<?\^\+\*]/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,i]},a={cN:"variable",b:/\$\([\w-]+\s/,e:/\)/,k:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},c:[i]},n={b:"^"+e.UIR+"\\s*[:+?]?=",i:"\\n",rB:!0,c:[{b:"^"+e.UIR,e:"[:+?]?=",eE:!0}]},t={cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},l={cN:"section",b:/^[^\s]+:/,e:/$/,c:[i]};return{aliases:["mk","mak"],k:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath",l:/[\w-]+/,c:[e.HCM,i,r,a,n,t,l]}});hljs.registerLanguage("java",function(e){var a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("stan",function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("tex",function(c){var e={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-яА-я]+[*]?/},{b:/[^a-zA-Zа-яА-я0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[e,{cN:"formula",c:[e],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},c.C("%","$",{r:0})]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|	)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});
\ No newline at end of file
diff --git a/impetusModel/impetusModel_files/highlightjs-9.12.0/textmate.css b/impetusModel/impetusModel_files/highlightjs-9.12.0/textmate.css
new file mode 100644
index 0000000000000000000000000000000000000000..6efd4356067866530ca6c18f7578573820996919
--- /dev/null
+++ b/impetusModel/impetusModel_files/highlightjs-9.12.0/textmate.css
@@ -0,0 +1,19 @@
+.hljs-literal {
+  color: rgb(88, 72, 246);
+}
+
+.hljs-number {
+  color: rgb(0, 0, 205);
+}
+
+.hljs-comment {
+  color: rgb(76, 136, 107);
+}
+
+.hljs-keyword {
+  color: rgb(0, 0, 255);
+}
+
+.hljs-string {
+  color: rgb(3, 106, 7);
+}
diff --git a/impetusModel/impetusModel_files/navigation-1.1/FileSaver.min.js b/impetusModel/impetusModel_files/navigation-1.1/FileSaver.min.js
deleted file mode 100644
index 6268ec99ddec211426a5806a08eeb49e977bfa1e..0000000000000000000000000000000000000000
--- a/impetusModel/impetusModel_files/navigation-1.1/FileSaver.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
-var saveAs=saveAs||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=e.document,n=function(){return e.URL||e.webkitURL||e},o=t.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in o,i=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),c=e.webkitRequestFileSystem,f=e.requestFileSystem||c||e.mozRequestFileSystem,u=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},d="application/octet-stream",s=0,l=4e4,v=function(e){var t=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};setTimeout(t,l)},p=function(e,t,n){t=[].concat(t);for(var o=t.length;o--;){var r=e["on"+t[o]];if("function"==typeof r)try{r.call(e,n||e)}catch(i){u(i)}}},w=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},y=function(t,u,l){l||(t=w(t));var y,m,S,h=this,R=t.type,O=!1,g=function(){p(h,"writestart progress write writeend".split(" "))},b=function(){if(m&&a&&"undefined"!=typeof FileReader){var o=new FileReader;return o.onloadend=function(){var e=o.result;m.location.href="data:attachment/file"+e.slice(e.search(/[,;]/)),h.readyState=h.DONE,g()},o.readAsDataURL(t),void(h.readyState=h.INIT)}if((O||!y)&&(y=n().createObjectURL(t)),m)m.location.href=y;else{var r=e.open(y,"_blank");void 0===r&&a&&(e.location.href=y)}h.readyState=h.DONE,g(),v(y)},E=function(e){return function(){return h.readyState!==h.DONE?e.apply(this,arguments):void 0}},N={create:!0,exclusive:!1};return h.readyState=h.INIT,u||(u="download"),r?(y=n().createObjectURL(t),void setTimeout(function(){o.href=y,o.download=u,i(o),g(),v(y),h.readyState=h.DONE})):(e.chrome&&R&&R!==d&&(S=t.slice||t.webkitSlice,t=S.call(t,0,t.size,d),O=!0),c&&"download"!==u&&(u+=".download"),(R===d||c)&&(m=e),f?(s+=t.size,void f(e.TEMPORARY,s,E(function(e){e.root.getDirectory("saved",N,E(function(e){var n=function(){e.getFile(u,N,E(function(e){e.createWriter(E(function(n){n.onwriteend=function(t){m.location.href=e.toURL(),h.readyState=h.DONE,p(h,"writeend",t),v(e)},n.onerror=function(){var e=n.error;e.code!==e.ABORT_ERR&&b()},"writestart progress write abort".split(" ").forEach(function(e){n["on"+e]=h["on"+e]}),n.write(t),h.abort=function(){n.abort(),h.readyState=h.DONE},h.readyState=h.WRITING}),b)}),b)};e.getFile(u,{create:!1},E(function(e){e.remove(),n()}),E(function(e){e.code===e.NOT_FOUND_ERR?n():b()}))}),b)}),b)):void b())},m=y.prototype,S=function(e,t,n){return new y(e,t,n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=w(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(m.abort=function(){var e=this;e.readyState=e.DONE,p(e,"abort")},m.readyState=m.INIT=0,m.WRITING=1,m.DONE=2,m.error=m.onwritestart=m.onprogress=m.onwrite=m.onabort=m.onerror=m.onwriteend=null,S)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define([],function(){return saveAs});
\ No newline at end of file
diff --git a/impetusModel/impetusModel_files/navigation-1.1/sourceembed.js b/impetusModel/impetusModel_files/navigation-1.1/sourceembed.js
index e1b2cf852fdc769b178b192f8dd543da5ce3232b..8464b0c88eb5c7f08f2fb1041eef0fa939f3c573 100644
--- a/impetusModel/impetusModel_files/navigation-1.1/sourceembed.js
+++ b/impetusModel/impetusModel_files/navigation-1.1/sourceembed.js
@@ -1,9 +1,12 @@
 
-
 window.initializeSourceEmbed = function(filename) {
   $("#rmd-download-source").click(function() {
-    var src = window.atob($("#rmd-source-code").html());
-    var blob = new Blob([src], {type: "text/x-r-markdown"});
-    saveAs(blob, filename);
+    var src = $("#rmd-source-code").html();
+    var a = document.createElement('a');
+    a.href = "data:text/x-r-markdown;base64," + src;
+    a.download = filename;
+    document.body.appendChild(a);
+    a.click();
+    document.body.removeChild(a);
   });
 };