diff --git a/.local/state/replit/agent/.agent_state_002dca2686fa88492d0c51c1410522268f8cec7e.bin b/.local/state/replit/agent/.agent_state_002dca2686fa88492d0c51c1410522268f8cec7e.bin new file mode 100644 index 0000000..4649196 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_002dca2686fa88492d0c51c1410522268f8cec7e.bin differ diff --git a/.local/state/replit/agent/.agent_state_01f8c014aca94b8e72311745bd9dcaaa1d5a809b.bin b/.local/state/replit/agent/.agent_state_01f8c014aca94b8e72311745bd9dcaaa1d5a809b.bin new file mode 100644 index 0000000..bc0158e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_01f8c014aca94b8e72311745bd9dcaaa1d5a809b.bin differ diff --git a/.local/state/replit/agent/.agent_state_02521b89f4fde2e35f49a00502f762734fba21af.bin b/.local/state/replit/agent/.agent_state_02521b89f4fde2e35f49a00502f762734fba21af.bin new file mode 100644 index 0000000..0692f91 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_02521b89f4fde2e35f49a00502f762734fba21af.bin differ diff --git a/.local/state/replit/agent/.agent_state_02e98162ae7bad585f3b70a2dd1e8ee8ad08222b.bin b/.local/state/replit/agent/.agent_state_02e98162ae7bad585f3b70a2dd1e8ee8ad08222b.bin new file mode 100644 index 0000000..fce217f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_02e98162ae7bad585f3b70a2dd1e8ee8ad08222b.bin differ diff --git a/.local/state/replit/agent/.agent_state_046143ee59001ea24638ab408d27e1a6e18da9a2.bin b/.local/state/replit/agent/.agent_state_046143ee59001ea24638ab408d27e1a6e18da9a2.bin new file mode 100644 index 0000000..f28c785 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_046143ee59001ea24638ab408d27e1a6e18da9a2.bin differ diff --git a/.local/state/replit/agent/.agent_state_04e8b4af79206c912411c23591654d89a78b3c53.bin b/.local/state/replit/agent/.agent_state_04e8b4af79206c912411c23591654d89a78b3c53.bin new file mode 100644 index 0000000..6128c83 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_04e8b4af79206c912411c23591654d89a78b3c53.bin differ diff --git a/.local/state/replit/agent/.agent_state_04ff52ee1e5c7eade776490446591f041b64dbfd.bin b/.local/state/replit/agent/.agent_state_04ff52ee1e5c7eade776490446591f041b64dbfd.bin new file mode 100644 index 0000000..90d1d04 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_04ff52ee1e5c7eade776490446591f041b64dbfd.bin differ diff --git a/.local/state/replit/agent/.agent_state_05d57a31256c241b79a53ee7dbd53a1967ff7fd3.bin b/.local/state/replit/agent/.agent_state_05d57a31256c241b79a53ee7dbd53a1967ff7fd3.bin new file mode 100644 index 0000000..3d04b71 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_05d57a31256c241b79a53ee7dbd53a1967ff7fd3.bin differ diff --git a/.local/state/replit/agent/.agent_state_06ae1530b07027fd9b5815448a1faf2d8082d53d.bin b/.local/state/replit/agent/.agent_state_06ae1530b07027fd9b5815448a1faf2d8082d53d.bin new file mode 100644 index 0000000..88097aa Binary files /dev/null and b/.local/state/replit/agent/.agent_state_06ae1530b07027fd9b5815448a1faf2d8082d53d.bin differ diff --git a/.local/state/replit/agent/.agent_state_07c4f352810437fa7256461dd26bafc3bf0725a2.bin b/.local/state/replit/agent/.agent_state_07c4f352810437fa7256461dd26bafc3bf0725a2.bin new file mode 100644 index 0000000..4a43e0b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_07c4f352810437fa7256461dd26bafc3bf0725a2.bin differ diff --git a/.local/state/replit/agent/.agent_state_07cba4a1be6a33f35bfe8bde575fcf0bdc042de8.bin b/.local/state/replit/agent/.agent_state_07cba4a1be6a33f35bfe8bde575fcf0bdc042de8.bin new file mode 100644 index 0000000..5c6391a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_07cba4a1be6a33f35bfe8bde575fcf0bdc042de8.bin differ diff --git a/.local/state/replit/agent/.agent_state_07e1d45507265e3a62e3a6ed7d41744143d82f6b.bin b/.local/state/replit/agent/.agent_state_07e1d45507265e3a62e3a6ed7d41744143d82f6b.bin new file mode 100644 index 0000000..a5e0630 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_07e1d45507265e3a62e3a6ed7d41744143d82f6b.bin differ diff --git a/.local/state/replit/agent/.agent_state_07eaae00f23033d149907c4cc179cd9dfb94769d.bin b/.local/state/replit/agent/.agent_state_07eaae00f23033d149907c4cc179cd9dfb94769d.bin new file mode 100644 index 0000000..70c5e33 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_07eaae00f23033d149907c4cc179cd9dfb94769d.bin differ diff --git a/.local/state/replit/agent/.agent_state_0a78540470ed42320fcd840c9000248b92ed6f7c.bin b/.local/state/replit/agent/.agent_state_0a78540470ed42320fcd840c9000248b92ed6f7c.bin new file mode 100644 index 0000000..afcbcae Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0a78540470ed42320fcd840c9000248b92ed6f7c.bin differ diff --git a/.local/state/replit/agent/.agent_state_0b9b652cb0bcbc43059adb6af28d021cfe24bc0c.bin b/.local/state/replit/agent/.agent_state_0b9b652cb0bcbc43059adb6af28d021cfe24bc0c.bin new file mode 100644 index 0000000..19c2c98 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0b9b652cb0bcbc43059adb6af28d021cfe24bc0c.bin differ diff --git a/.local/state/replit/agent/.agent_state_0c17bd3e0b737783970f7e3ba73698357da62f9a.bin b/.local/state/replit/agent/.agent_state_0c17bd3e0b737783970f7e3ba73698357da62f9a.bin new file mode 100644 index 0000000..aff9a89 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0c17bd3e0b737783970f7e3ba73698357da62f9a.bin differ diff --git a/.local/state/replit/agent/.agent_state_0c2550458f565fe6ce15f421fce1d5c0c89b85bb.bin b/.local/state/replit/agent/.agent_state_0c2550458f565fe6ce15f421fce1d5c0c89b85bb.bin new file mode 100644 index 0000000..9f467cc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0c2550458f565fe6ce15f421fce1d5c0c89b85bb.bin differ diff --git a/.local/state/replit/agent/.agent_state_0cea1ff5e0c5e440e0d6cdbd50be0c1906f1ee9f.bin b/.local/state/replit/agent/.agent_state_0cea1ff5e0c5e440e0d6cdbd50be0c1906f1ee9f.bin new file mode 100644 index 0000000..714412c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0cea1ff5e0c5e440e0d6cdbd50be0c1906f1ee9f.bin differ diff --git a/.local/state/replit/agent/.agent_state_0d97ae9d0a71649be325ea61c5c6b3783b49b2e9.bin b/.local/state/replit/agent/.agent_state_0d97ae9d0a71649be325ea61c5c6b3783b49b2e9.bin new file mode 100644 index 0000000..794f12a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0d97ae9d0a71649be325ea61c5c6b3783b49b2e9.bin differ diff --git a/.local/state/replit/agent/.agent_state_0dabe0274b7b7ca40fd8ced789ec6c7c1ca9f34b.bin b/.local/state/replit/agent/.agent_state_0dabe0274b7b7ca40fd8ced789ec6c7c1ca9f34b.bin new file mode 100644 index 0000000..ae9b7bd Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0dabe0274b7b7ca40fd8ced789ec6c7c1ca9f34b.bin differ diff --git a/.local/state/replit/agent/.agent_state_0f2e575ecb37f5d3e23c46cd55a678bf202c64a3.bin b/.local/state/replit/agent/.agent_state_0f2e575ecb37f5d3e23c46cd55a678bf202c64a3.bin new file mode 100644 index 0000000..0c01c05 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0f2e575ecb37f5d3e23c46cd55a678bf202c64a3.bin differ diff --git a/.local/state/replit/agent/.agent_state_0f614846c578572e874bed7c9bc137081b5defea.bin b/.local/state/replit/agent/.agent_state_0f614846c578572e874bed7c9bc137081b5defea.bin new file mode 100644 index 0000000..073619e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0f614846c578572e874bed7c9bc137081b5defea.bin differ diff --git a/.local/state/replit/agent/.agent_state_0fe161a26470f25261d86afe85100d1a79da6298.bin b/.local/state/replit/agent/.agent_state_0fe161a26470f25261d86afe85100d1a79da6298.bin new file mode 100644 index 0000000..ba57519 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_0fe161a26470f25261d86afe85100d1a79da6298.bin differ diff --git a/.local/state/replit/agent/.agent_state_10301eac0e6069626d838ddef61ac8eb2616f75c.bin b/.local/state/replit/agent/.agent_state_10301eac0e6069626d838ddef61ac8eb2616f75c.bin new file mode 100644 index 0000000..78ee053 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_10301eac0e6069626d838ddef61ac8eb2616f75c.bin differ diff --git a/.local/state/replit/agent/.agent_state_1071da6c3eefad3cdee7e5e842e01e1ece4bc94a.bin b/.local/state/replit/agent/.agent_state_1071da6c3eefad3cdee7e5e842e01e1ece4bc94a.bin new file mode 100644 index 0000000..399ad24 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1071da6c3eefad3cdee7e5e842e01e1ece4bc94a.bin differ diff --git a/.local/state/replit/agent/.agent_state_14cd20fc889490442d94abd2e8d291219985df19.bin b/.local/state/replit/agent/.agent_state_14cd20fc889490442d94abd2e8d291219985df19.bin new file mode 100644 index 0000000..c80f6a1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_14cd20fc889490442d94abd2e8d291219985df19.bin differ diff --git a/.local/state/replit/agent/.agent_state_150315b9c5345ef2cc8f7a338b88843a65bcb11b.bin b/.local/state/replit/agent/.agent_state_150315b9c5345ef2cc8f7a338b88843a65bcb11b.bin new file mode 100644 index 0000000..7751269 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_150315b9c5345ef2cc8f7a338b88843a65bcb11b.bin differ diff --git a/.local/state/replit/agent/.agent_state_15187efe5cc45ba8eda0b388b09116cf9d2a1adf.bin b/.local/state/replit/agent/.agent_state_15187efe5cc45ba8eda0b388b09116cf9d2a1adf.bin new file mode 100644 index 0000000..a1e3d03 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_15187efe5cc45ba8eda0b388b09116cf9d2a1adf.bin differ diff --git a/.local/state/replit/agent/.agent_state_16ad3e7f746bc88aa04df869d34c80a072de37df.bin b/.local/state/replit/agent/.agent_state_16ad3e7f746bc88aa04df869d34c80a072de37df.bin new file mode 100644 index 0000000..555f0ac Binary files /dev/null and b/.local/state/replit/agent/.agent_state_16ad3e7f746bc88aa04df869d34c80a072de37df.bin differ diff --git a/.local/state/replit/agent/.agent_state_1726f7893197bb0a391fef56f9751ea60abbff6f.bin b/.local/state/replit/agent/.agent_state_1726f7893197bb0a391fef56f9751ea60abbff6f.bin new file mode 100644 index 0000000..e6998ab Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1726f7893197bb0a391fef56f9751ea60abbff6f.bin differ diff --git a/.local/state/replit/agent/.agent_state_174bed7ccbc6d87d9b6e64f3de415899cf0511c3.bin b/.local/state/replit/agent/.agent_state_174bed7ccbc6d87d9b6e64f3de415899cf0511c3.bin new file mode 100644 index 0000000..383a046 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_174bed7ccbc6d87d9b6e64f3de415899cf0511c3.bin differ diff --git a/.local/state/replit/agent/.agent_state_17887bf2a64f980e97b438f81d54ca54422890a4.bin b/.local/state/replit/agent/.agent_state_17887bf2a64f980e97b438f81d54ca54422890a4.bin new file mode 100644 index 0000000..e3e65cc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_17887bf2a64f980e97b438f81d54ca54422890a4.bin differ diff --git a/.local/state/replit/agent/.agent_state_185427eeac089fb1e6b0ddc1d544f3feefe52a9c.bin b/.local/state/replit/agent/.agent_state_185427eeac089fb1e6b0ddc1d544f3feefe52a9c.bin new file mode 100644 index 0000000..b972ee3 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_185427eeac089fb1e6b0ddc1d544f3feefe52a9c.bin differ diff --git a/.local/state/replit/agent/.agent_state_1b11a16d236b2be57ba9354a0ca71963db19dbfe.bin b/.local/state/replit/agent/.agent_state_1b11a16d236b2be57ba9354a0ca71963db19dbfe.bin new file mode 100644 index 0000000..61095cd Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1b11a16d236b2be57ba9354a0ca71963db19dbfe.bin differ diff --git a/.local/state/replit/agent/.agent_state_1ba881a8ee647e32957cbd5c7974c845c1929da7.bin b/.local/state/replit/agent/.agent_state_1ba881a8ee647e32957cbd5c7974c845c1929da7.bin new file mode 100644 index 0000000..b76b14f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1ba881a8ee647e32957cbd5c7974c845c1929da7.bin differ diff --git a/.local/state/replit/agent/.agent_state_1dda70d9ccae4589c85fa7db4a7c0bc74c77ca61.bin b/.local/state/replit/agent/.agent_state_1dda70d9ccae4589c85fa7db4a7c0bc74c77ca61.bin new file mode 100644 index 0000000..6d5297e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1dda70d9ccae4589c85fa7db4a7c0bc74c77ca61.bin differ diff --git a/.local/state/replit/agent/.agent_state_1f8c5b67e798ba3221b5ea618ddd723fe7c6f70e.bin b/.local/state/replit/agent/.agent_state_1f8c5b67e798ba3221b5ea618ddd723fe7c6f70e.bin new file mode 100644 index 0000000..465a6d6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_1f8c5b67e798ba3221b5ea618ddd723fe7c6f70e.bin differ diff --git a/.local/state/replit/agent/.agent_state_208533b2298ffbf3214ac6b06d6aa90be5c44e7b.bin b/.local/state/replit/agent/.agent_state_208533b2298ffbf3214ac6b06d6aa90be5c44e7b.bin new file mode 100644 index 0000000..0aa6004 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_208533b2298ffbf3214ac6b06d6aa90be5c44e7b.bin differ diff --git a/.local/state/replit/agent/.agent_state_2162d6afbed310b3a58e5e5956172d9cd673eba5.bin b/.local/state/replit/agent/.agent_state_2162d6afbed310b3a58e5e5956172d9cd673eba5.bin new file mode 100644 index 0000000..228b5d2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2162d6afbed310b3a58e5e5956172d9cd673eba5.bin differ diff --git a/.local/state/replit/agent/.agent_state_2167dcd8ed1f681c55330658b4cb8cf14d7558b8.bin b/.local/state/replit/agent/.agent_state_2167dcd8ed1f681c55330658b4cb8cf14d7558b8.bin new file mode 100644 index 0000000..a2ad257 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2167dcd8ed1f681c55330658b4cb8cf14d7558b8.bin differ diff --git a/.local/state/replit/agent/.agent_state_216ca6eb153914ca03c54165d9a572bd87460783.bin b/.local/state/replit/agent/.agent_state_216ca6eb153914ca03c54165d9a572bd87460783.bin new file mode 100644 index 0000000..8dc0378 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_216ca6eb153914ca03c54165d9a572bd87460783.bin differ diff --git a/.local/state/replit/agent/.agent_state_21b5cb994d565e4f5b22206da2873f0e8f979702.bin b/.local/state/replit/agent/.agent_state_21b5cb994d565e4f5b22206da2873f0e8f979702.bin new file mode 100644 index 0000000..f69b31b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_21b5cb994d565e4f5b22206da2873f0e8f979702.bin differ diff --git a/.local/state/replit/agent/.agent_state_22323c6203f27bdb7af0a3f321bf00021a239eba.bin b/.local/state/replit/agent/.agent_state_22323c6203f27bdb7af0a3f321bf00021a239eba.bin new file mode 100644 index 0000000..d34214c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_22323c6203f27bdb7af0a3f321bf00021a239eba.bin differ diff --git a/.local/state/replit/agent/.agent_state_22434858065976aed60b5ead0e960ea3db980607.bin b/.local/state/replit/agent/.agent_state_22434858065976aed60b5ead0e960ea3db980607.bin new file mode 100644 index 0000000..5cc2ebe Binary files /dev/null and b/.local/state/replit/agent/.agent_state_22434858065976aed60b5ead0e960ea3db980607.bin differ diff --git a/.local/state/replit/agent/.agent_state_22a2e46a7055acb0ee98f648862be3b0cf32cd8b.bin b/.local/state/replit/agent/.agent_state_22a2e46a7055acb0ee98f648862be3b0cf32cd8b.bin new file mode 100644 index 0000000..8dd873b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_22a2e46a7055acb0ee98f648862be3b0cf32cd8b.bin differ diff --git a/.local/state/replit/agent/.agent_state_23fd3fecb46a64d265c3a8aff9b8d4863cd602b3.bin b/.local/state/replit/agent/.agent_state_23fd3fecb46a64d265c3a8aff9b8d4863cd602b3.bin new file mode 100644 index 0000000..db14ede Binary files /dev/null and b/.local/state/replit/agent/.agent_state_23fd3fecb46a64d265c3a8aff9b8d4863cd602b3.bin differ diff --git a/.local/state/replit/agent/.agent_state_2431ba1bbb3953dff216d627ddfbbc4dfb2e6660.bin b/.local/state/replit/agent/.agent_state_2431ba1bbb3953dff216d627ddfbbc4dfb2e6660.bin new file mode 100644 index 0000000..75394f8 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2431ba1bbb3953dff216d627ddfbbc4dfb2e6660.bin differ diff --git a/.local/state/replit/agent/.agent_state_2450feec30d665e36893c05f52af24a1e6a6d8d1.bin b/.local/state/replit/agent/.agent_state_2450feec30d665e36893c05f52af24a1e6a6d8d1.bin new file mode 100644 index 0000000..34a7854 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2450feec30d665e36893c05f52af24a1e6a6d8d1.bin differ diff --git a/.local/state/replit/agent/.agent_state_24657684434a7a9324b925662eec3b494ee660f1.bin b/.local/state/replit/agent/.agent_state_24657684434a7a9324b925662eec3b494ee660f1.bin new file mode 100644 index 0000000..63ffc32 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_24657684434a7a9324b925662eec3b494ee660f1.bin differ diff --git a/.local/state/replit/agent/.agent_state_24ba93195892a6803ad3827f73cfeb1be00a8557.bin b/.local/state/replit/agent/.agent_state_24ba93195892a6803ad3827f73cfeb1be00a8557.bin new file mode 100644 index 0000000..8afe20f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_24ba93195892a6803ad3827f73cfeb1be00a8557.bin differ diff --git a/.local/state/replit/agent/.agent_state_25dd7b6b596f88e841f37377c7c39461bed1ffe3.bin b/.local/state/replit/agent/.agent_state_25dd7b6b596f88e841f37377c7c39461bed1ffe3.bin new file mode 100644 index 0000000..e49131c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_25dd7b6b596f88e841f37377c7c39461bed1ffe3.bin differ diff --git a/.local/state/replit/agent/.agent_state_27ca882257faf26176c5931693971d166a570b59.bin b/.local/state/replit/agent/.agent_state_27ca882257faf26176c5931693971d166a570b59.bin new file mode 100644 index 0000000..4e2ab0d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_27ca882257faf26176c5931693971d166a570b59.bin differ diff --git a/.local/state/replit/agent/.agent_state_28b84fe5f702cefd76f7d66a6b185a34739cad7a.bin b/.local/state/replit/agent/.agent_state_28b84fe5f702cefd76f7d66a6b185a34739cad7a.bin new file mode 100644 index 0000000..05d9626 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_28b84fe5f702cefd76f7d66a6b185a34739cad7a.bin differ diff --git a/.local/state/replit/agent/.agent_state_29037b2afedaef55e6990fe35a081c872f17dd9b.bin b/.local/state/replit/agent/.agent_state_29037b2afedaef55e6990fe35a081c872f17dd9b.bin new file mode 100644 index 0000000..1d1eb35 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_29037b2afedaef55e6990fe35a081c872f17dd9b.bin differ diff --git a/.local/state/replit/agent/.agent_state_29771ddffe6cad80490057c2a06d0312e954d02b.bin b/.local/state/replit/agent/.agent_state_29771ddffe6cad80490057c2a06d0312e954d02b.bin new file mode 100644 index 0000000..bbbbb26 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_29771ddffe6cad80490057c2a06d0312e954d02b.bin differ diff --git a/.local/state/replit/agent/.agent_state_29b147988adeab508804738637ce63f568747961.bin b/.local/state/replit/agent/.agent_state_29b147988adeab508804738637ce63f568747961.bin new file mode 100644 index 0000000..aee6f33 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_29b147988adeab508804738637ce63f568747961.bin differ diff --git a/.local/state/replit/agent/.agent_state_29b49a196646d88326d54db084f7998f91f229a4.bin b/.local/state/replit/agent/.agent_state_29b49a196646d88326d54db084f7998f91f229a4.bin new file mode 100644 index 0000000..cd9520c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_29b49a196646d88326d54db084f7998f91f229a4.bin differ diff --git a/.local/state/replit/agent/.agent_state_2a1537b1702ef1810ac7ecf0fe631a81f1a1eaac.bin b/.local/state/replit/agent/.agent_state_2a1537b1702ef1810ac7ecf0fe631a81f1a1eaac.bin new file mode 100644 index 0000000..40587f1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2a1537b1702ef1810ac7ecf0fe631a81f1a1eaac.bin differ diff --git a/.local/state/replit/agent/.agent_state_2b7e9073aa5785729336d8fe5ccab60482b49508.bin b/.local/state/replit/agent/.agent_state_2b7e9073aa5785729336d8fe5ccab60482b49508.bin new file mode 100644 index 0000000..6322a17 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2b7e9073aa5785729336d8fe5ccab60482b49508.bin differ diff --git a/.local/state/replit/agent/.agent_state_2c34d80f1d3be193180219e1ef13363238ac0f07.bin b/.local/state/replit/agent/.agent_state_2c34d80f1d3be193180219e1ef13363238ac0f07.bin new file mode 100644 index 0000000..8f3a328 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2c34d80f1d3be193180219e1ef13363238ac0f07.bin differ diff --git a/.local/state/replit/agent/.agent_state_2c4210b934f81a1eb39b786dbda1ce132af58a7a.bin b/.local/state/replit/agent/.agent_state_2c4210b934f81a1eb39b786dbda1ce132af58a7a.bin new file mode 100644 index 0000000..d1eb6b9 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2c4210b934f81a1eb39b786dbda1ce132af58a7a.bin differ diff --git a/.local/state/replit/agent/.agent_state_2c6030c22a15239fcd932c5194d6fd26aa6ade6c.bin b/.local/state/replit/agent/.agent_state_2c6030c22a15239fcd932c5194d6fd26aa6ade6c.bin new file mode 100644 index 0000000..ef53780 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2c6030c22a15239fcd932c5194d6fd26aa6ade6c.bin differ diff --git a/.local/state/replit/agent/.agent_state_2dd7dd153ad41e0ce29660407f80db3d2e187920.bin b/.local/state/replit/agent/.agent_state_2dd7dd153ad41e0ce29660407f80db3d2e187920.bin new file mode 100644 index 0000000..b510159 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2dd7dd153ad41e0ce29660407f80db3d2e187920.bin differ diff --git a/.local/state/replit/agent/.agent_state_2ee9d1f9564482588a73e3e223f3bbbd9a8d61b4.bin b/.local/state/replit/agent/.agent_state_2ee9d1f9564482588a73e3e223f3bbbd9a8d61b4.bin new file mode 100644 index 0000000..56d22ef Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2ee9d1f9564482588a73e3e223f3bbbd9a8d61b4.bin differ diff --git a/.local/state/replit/agent/.agent_state_2f52466782a166810f800871e48964fab2958de9.bin b/.local/state/replit/agent/.agent_state_2f52466782a166810f800871e48964fab2958de9.bin new file mode 100644 index 0000000..f70fc0c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_2f52466782a166810f800871e48964fab2958de9.bin differ diff --git a/.local/state/replit/agent/.agent_state_3065d13e2485e94777536691e33af8b2a96462f3.bin b/.local/state/replit/agent/.agent_state_3065d13e2485e94777536691e33af8b2a96462f3.bin new file mode 100644 index 0000000..c0fe570 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3065d13e2485e94777536691e33af8b2a96462f3.bin differ diff --git a/.local/state/replit/agent/.agent_state_316bdc548d903d5d609d1294c821a2cab48470b0.bin b/.local/state/replit/agent/.agent_state_316bdc548d903d5d609d1294c821a2cab48470b0.bin new file mode 100644 index 0000000..059db36 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_316bdc548d903d5d609d1294c821a2cab48470b0.bin differ diff --git a/.local/state/replit/agent/.agent_state_32b69829dac30c1478c19583aeee159022d273d9.bin b/.local/state/replit/agent/.agent_state_32b69829dac30c1478c19583aeee159022d273d9.bin new file mode 100644 index 0000000..ec5fc39 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_32b69829dac30c1478c19583aeee159022d273d9.bin differ diff --git a/.local/state/replit/agent/.agent_state_33749dba267fef92bdb4a025e42078ad4d70b8b4.bin b/.local/state/replit/agent/.agent_state_33749dba267fef92bdb4a025e42078ad4d70b8b4.bin new file mode 100644 index 0000000..0e01330 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_33749dba267fef92bdb4a025e42078ad4d70b8b4.bin differ diff --git a/.local/state/replit/agent/.agent_state_34833c6b107e31bb05996b21aab2eabfc45308db.bin b/.local/state/replit/agent/.agent_state_34833c6b107e31bb05996b21aab2eabfc45308db.bin new file mode 100644 index 0000000..6782ca3 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_34833c6b107e31bb05996b21aab2eabfc45308db.bin differ diff --git a/.local/state/replit/agent/.agent_state_3496bb78a8afd80eb5633b0a0a4b45d15e30e71c.bin b/.local/state/replit/agent/.agent_state_3496bb78a8afd80eb5633b0a0a4b45d15e30e71c.bin new file mode 100644 index 0000000..da4b1fd Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3496bb78a8afd80eb5633b0a0a4b45d15e30e71c.bin differ diff --git a/.local/state/replit/agent/.agent_state_34f06a60958ed3842150bdf005e599be4f0eea8b.bin b/.local/state/replit/agent/.agent_state_34f06a60958ed3842150bdf005e599be4f0eea8b.bin new file mode 100644 index 0000000..d50cde6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_34f06a60958ed3842150bdf005e599be4f0eea8b.bin differ diff --git a/.local/state/replit/agent/.agent_state_358162d26eff5c5931878ec06b8af64782ccd49a.bin b/.local/state/replit/agent/.agent_state_358162d26eff5c5931878ec06b8af64782ccd49a.bin new file mode 100644 index 0000000..7a0b34d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_358162d26eff5c5931878ec06b8af64782ccd49a.bin differ diff --git a/.local/state/replit/agent/.agent_state_37003a5495a62c9472ff1916f07bdef4dd5d67e3.bin b/.local/state/replit/agent/.agent_state_37003a5495a62c9472ff1916f07bdef4dd5d67e3.bin new file mode 100644 index 0000000..277b20f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_37003a5495a62c9472ff1916f07bdef4dd5d67e3.bin differ diff --git a/.local/state/replit/agent/.agent_state_375ebf0989cfb5d0fee5b30068ca0b425278043f.bin b/.local/state/replit/agent/.agent_state_375ebf0989cfb5d0fee5b30068ca0b425278043f.bin new file mode 100644 index 0000000..2730a4d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_375ebf0989cfb5d0fee5b30068ca0b425278043f.bin differ diff --git a/.local/state/replit/agent/.agent_state_3788a3060254d69b34b234bb97b41aaa88040b19.bin b/.local/state/replit/agent/.agent_state_3788a3060254d69b34b234bb97b41aaa88040b19.bin new file mode 100644 index 0000000..5a86d6a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3788a3060254d69b34b234bb97b41aaa88040b19.bin differ diff --git a/.local/state/replit/agent/.agent_state_387df1fac296a5edcb49346cc50ceeccc8d8a768.bin b/.local/state/replit/agent/.agent_state_387df1fac296a5edcb49346cc50ceeccc8d8a768.bin new file mode 100644 index 0000000..ce7923a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_387df1fac296a5edcb49346cc50ceeccc8d8a768.bin differ diff --git a/.local/state/replit/agent/.agent_state_38b019d07416fdd84ee978f3e3d6a0f0f4087a5e.bin b/.local/state/replit/agent/.agent_state_38b019d07416fdd84ee978f3e3d6a0f0f4087a5e.bin new file mode 100644 index 0000000..f9f8d54 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_38b019d07416fdd84ee978f3e3d6a0f0f4087a5e.bin differ diff --git a/.local/state/replit/agent/.agent_state_38f8dd14980b224f291f4f36de0c1e4d7196231f.bin b/.local/state/replit/agent/.agent_state_38f8dd14980b224f291f4f36de0c1e4d7196231f.bin new file mode 100644 index 0000000..0d7bf0d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_38f8dd14980b224f291f4f36de0c1e4d7196231f.bin differ diff --git a/.local/state/replit/agent/.agent_state_39dc063379c4ebaa5c611a3482af9b91e51580e0.bin b/.local/state/replit/agent/.agent_state_39dc063379c4ebaa5c611a3482af9b91e51580e0.bin new file mode 100644 index 0000000..1a9263f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_39dc063379c4ebaa5c611a3482af9b91e51580e0.bin differ diff --git a/.local/state/replit/agent/.agent_state_3b5111346587a8f459011056e12355bb3e4332c9.bin b/.local/state/replit/agent/.agent_state_3b5111346587a8f459011056e12355bb3e4332c9.bin new file mode 100644 index 0000000..9d867f2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3b5111346587a8f459011056e12355bb3e4332c9.bin differ diff --git a/.local/state/replit/agent/.agent_state_3b6b18cdfd8ef773d20e22a633ab46ba31eb3ac5.bin b/.local/state/replit/agent/.agent_state_3b6b18cdfd8ef773d20e22a633ab46ba31eb3ac5.bin new file mode 100644 index 0000000..a2d6ead Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3b6b18cdfd8ef773d20e22a633ab46ba31eb3ac5.bin differ diff --git a/.local/state/replit/agent/.agent_state_3c658d9a5dd573eb85f8ae32ee518ee7d5bf47d8.bin b/.local/state/replit/agent/.agent_state_3c658d9a5dd573eb85f8ae32ee518ee7d5bf47d8.bin new file mode 100644 index 0000000..db0c215 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3c658d9a5dd573eb85f8ae32ee518ee7d5bf47d8.bin differ diff --git a/.local/state/replit/agent/.agent_state_3c85bb5e927345141195bc75498327d06ac758cd.bin b/.local/state/replit/agent/.agent_state_3c85bb5e927345141195bc75498327d06ac758cd.bin new file mode 100644 index 0000000..0f1ade2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3c85bb5e927345141195bc75498327d06ac758cd.bin differ diff --git a/.local/state/replit/agent/.agent_state_3ca5c1db2881c1b40ce255f9ac47dc8d1bb2d82a.bin b/.local/state/replit/agent/.agent_state_3ca5c1db2881c1b40ce255f9ac47dc8d1bb2d82a.bin new file mode 100644 index 0000000..0848f59 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3ca5c1db2881c1b40ce255f9ac47dc8d1bb2d82a.bin differ diff --git a/.local/state/replit/agent/.agent_state_3e25511dd9a7480d1e72536aff6e92f6c788c0e8.bin b/.local/state/replit/agent/.agent_state_3e25511dd9a7480d1e72536aff6e92f6c788c0e8.bin new file mode 100644 index 0000000..0f0f207 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3e25511dd9a7480d1e72536aff6e92f6c788c0e8.bin differ diff --git a/.local/state/replit/agent/.agent_state_3e9e3a4b02479153a6f9431fb5a5ecaa0fd81bc4.bin b/.local/state/replit/agent/.agent_state_3e9e3a4b02479153a6f9431fb5a5ecaa0fd81bc4.bin new file mode 100644 index 0000000..f110315 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3e9e3a4b02479153a6f9431fb5a5ecaa0fd81bc4.bin differ diff --git a/.local/state/replit/agent/.agent_state_3ea10331f113d27003a9213d5cf03b2985e4a4ce.bin b/.local/state/replit/agent/.agent_state_3ea10331f113d27003a9213d5cf03b2985e4a4ce.bin new file mode 100644 index 0000000..2294d05 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3ea10331f113d27003a9213d5cf03b2985e4a4ce.bin differ diff --git a/.local/state/replit/agent/.agent_state_3eae9a22d766e935c5089fe1e3e34f097c2b7e18.bin b/.local/state/replit/agent/.agent_state_3eae9a22d766e935c5089fe1e3e34f097c2b7e18.bin new file mode 100644 index 0000000..5fc11bb Binary files /dev/null and b/.local/state/replit/agent/.agent_state_3eae9a22d766e935c5089fe1e3e34f097c2b7e18.bin differ diff --git a/.local/state/replit/agent/.agent_state_411f25e225504e86e6b7e3aabb4218543cf83f7c.bin b/.local/state/replit/agent/.agent_state_411f25e225504e86e6b7e3aabb4218543cf83f7c.bin new file mode 100644 index 0000000..90e1a19 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_411f25e225504e86e6b7e3aabb4218543cf83f7c.bin differ diff --git a/.local/state/replit/agent/.agent_state_427ea6a5ea03da04dc490b5f6ffba26236475252.bin b/.local/state/replit/agent/.agent_state_427ea6a5ea03da04dc490b5f6ffba26236475252.bin new file mode 100644 index 0000000..db8395c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_427ea6a5ea03da04dc490b5f6ffba26236475252.bin differ diff --git a/.local/state/replit/agent/.agent_state_43e7574d3c65172a3a22aaefd556eb8f87011753.bin b/.local/state/replit/agent/.agent_state_43e7574d3c65172a3a22aaefd556eb8f87011753.bin new file mode 100644 index 0000000..bc575a2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_43e7574d3c65172a3a22aaefd556eb8f87011753.bin differ diff --git a/.local/state/replit/agent/.agent_state_443a5e71839d024285d7e9cda28074c50863495f.bin b/.local/state/replit/agent/.agent_state_443a5e71839d024285d7e9cda28074c50863495f.bin new file mode 100644 index 0000000..e06326b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_443a5e71839d024285d7e9cda28074c50863495f.bin differ diff --git a/.local/state/replit/agent/.agent_state_448d3b10f56e8a008e430a0f7d9451d4acdacf6c.bin b/.local/state/replit/agent/.agent_state_448d3b10f56e8a008e430a0f7d9451d4acdacf6c.bin new file mode 100644 index 0000000..9410752 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_448d3b10f56e8a008e430a0f7d9451d4acdacf6c.bin differ diff --git a/.local/state/replit/agent/.agent_state_453879d66321da6fe8d418f8d272751102a168fc.bin b/.local/state/replit/agent/.agent_state_453879d66321da6fe8d418f8d272751102a168fc.bin new file mode 100644 index 0000000..9f3e52f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_453879d66321da6fe8d418f8d272751102a168fc.bin differ diff --git a/.local/state/replit/agent/.agent_state_45f75cf50d1c8f6485bc50897daa49e793cb3764.bin b/.local/state/replit/agent/.agent_state_45f75cf50d1c8f6485bc50897daa49e793cb3764.bin new file mode 100644 index 0000000..38e6827 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_45f75cf50d1c8f6485bc50897daa49e793cb3764.bin differ diff --git a/.local/state/replit/agent/.agent_state_465034803bc9fed8ac26d9c245bdf7a2dfaf6736.bin b/.local/state/replit/agent/.agent_state_465034803bc9fed8ac26d9c245bdf7a2dfaf6736.bin new file mode 100644 index 0000000..89e4211 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_465034803bc9fed8ac26d9c245bdf7a2dfaf6736.bin differ diff --git a/.local/state/replit/agent/.agent_state_46af292a6282a154e50f0f1f9c544abe76ed4302.bin b/.local/state/replit/agent/.agent_state_46af292a6282a154e50f0f1f9c544abe76ed4302.bin new file mode 100644 index 0000000..0bcfe49 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_46af292a6282a154e50f0f1f9c544abe76ed4302.bin differ diff --git a/.local/state/replit/agent/.agent_state_46b2a27a94a2bc3bc8db499148c3c245d677607e.bin b/.local/state/replit/agent/.agent_state_46b2a27a94a2bc3bc8db499148c3c245d677607e.bin new file mode 100644 index 0000000..04243f1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_46b2a27a94a2bc3bc8db499148c3c245d677607e.bin differ diff --git a/.local/state/replit/agent/.agent_state_4b602ceece83a16d7b212415f543834c717c7fdc.bin b/.local/state/replit/agent/.agent_state_4b602ceece83a16d7b212415f543834c717c7fdc.bin new file mode 100644 index 0000000..497eb84 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4b602ceece83a16d7b212415f543834c717c7fdc.bin differ diff --git a/.local/state/replit/agent/.agent_state_4b7e11241444ed19ebc0c9c81b7a49704467ad47.bin b/.local/state/replit/agent/.agent_state_4b7e11241444ed19ebc0c9c81b7a49704467ad47.bin new file mode 100644 index 0000000..cced267 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4b7e11241444ed19ebc0c9c81b7a49704467ad47.bin differ diff --git a/.local/state/replit/agent/.agent_state_4ba4ce8bdc851035f73e6c7d17ee8a2f99357200.bin b/.local/state/replit/agent/.agent_state_4ba4ce8bdc851035f73e6c7d17ee8a2f99357200.bin new file mode 100644 index 0000000..a86bdcf Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4ba4ce8bdc851035f73e6c7d17ee8a2f99357200.bin differ diff --git a/.local/state/replit/agent/.agent_state_4cfc1464da7dba68cac2a43e0eb768b923f0cdb0.bin b/.local/state/replit/agent/.agent_state_4cfc1464da7dba68cac2a43e0eb768b923f0cdb0.bin new file mode 100644 index 0000000..8224eab Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4cfc1464da7dba68cac2a43e0eb768b923f0cdb0.bin differ diff --git a/.local/state/replit/agent/.agent_state_4d0776eeed6930b2114ced0b20b2a6f0da4494fc.bin b/.local/state/replit/agent/.agent_state_4d0776eeed6930b2114ced0b20b2a6f0da4494fc.bin new file mode 100644 index 0000000..c09a8c8 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4d0776eeed6930b2114ced0b20b2a6f0da4494fc.bin differ diff --git a/.local/state/replit/agent/.agent_state_4dc609eba4288ae0e1d9dbeecb1daebbe3486320.bin b/.local/state/replit/agent/.agent_state_4dc609eba4288ae0e1d9dbeecb1daebbe3486320.bin new file mode 100644 index 0000000..e5af485 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4dc609eba4288ae0e1d9dbeecb1daebbe3486320.bin differ diff --git a/.local/state/replit/agent/.agent_state_4f6526cb49b3b430d3ac4dd1b1e4fdc9fc004361.bin b/.local/state/replit/agent/.agent_state_4f6526cb49b3b430d3ac4dd1b1e4fdc9fc004361.bin new file mode 100644 index 0000000..174f118 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_4f6526cb49b3b430d3ac4dd1b1e4fdc9fc004361.bin differ diff --git a/.local/state/replit/agent/.agent_state_5014a00758b69db6c33d23894a5af16e038405f8.bin b/.local/state/replit/agent/.agent_state_5014a00758b69db6c33d23894a5af16e038405f8.bin new file mode 100644 index 0000000..c77e7d5 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5014a00758b69db6c33d23894a5af16e038405f8.bin differ diff --git a/.local/state/replit/agent/.agent_state_504ccb785d8f504ab779766583e7c180344c9704.bin b/.local/state/replit/agent/.agent_state_504ccb785d8f504ab779766583e7c180344c9704.bin new file mode 100644 index 0000000..c13ebc7 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_504ccb785d8f504ab779766583e7c180344c9704.bin differ diff --git a/.local/state/replit/agent/.agent_state_504e9c046f433ae8c1761fda64dd1ce3a5ee6d84.bin b/.local/state/replit/agent/.agent_state_504e9c046f433ae8c1761fda64dd1ce3a5ee6d84.bin new file mode 100644 index 0000000..71e8754 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_504e9c046f433ae8c1761fda64dd1ce3a5ee6d84.bin differ diff --git a/.local/state/replit/agent/.agent_state_51a4514fb62aefec278c6c9c28061b4f10d957ae.bin b/.local/state/replit/agent/.agent_state_51a4514fb62aefec278c6c9c28061b4f10d957ae.bin new file mode 100644 index 0000000..2d96964 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_51a4514fb62aefec278c6c9c28061b4f10d957ae.bin differ diff --git a/.local/state/replit/agent/.agent_state_51b3dc091463dc88dd12f26ba2fb6edeeb363f93.bin b/.local/state/replit/agent/.agent_state_51b3dc091463dc88dd12f26ba2fb6edeeb363f93.bin new file mode 100644 index 0000000..367555f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_51b3dc091463dc88dd12f26ba2fb6edeeb363f93.bin differ diff --git a/.local/state/replit/agent/.agent_state_520308e924d0943ef074e2da71988b8b4cb61b22.bin b/.local/state/replit/agent/.agent_state_520308e924d0943ef074e2da71988b8b4cb61b22.bin new file mode 100644 index 0000000..13dd819 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_520308e924d0943ef074e2da71988b8b4cb61b22.bin differ diff --git a/.local/state/replit/agent/.agent_state_52cee091aa232e998d67efd05c7454f43856933b.bin b/.local/state/replit/agent/.agent_state_52cee091aa232e998d67efd05c7454f43856933b.bin new file mode 100644 index 0000000..1041ebf Binary files /dev/null and b/.local/state/replit/agent/.agent_state_52cee091aa232e998d67efd05c7454f43856933b.bin differ diff --git a/.local/state/replit/agent/.agent_state_55dd724c9b8e4fc1dc010adaf2bc627c67d9619f.bin b/.local/state/replit/agent/.agent_state_55dd724c9b8e4fc1dc010adaf2bc627c67d9619f.bin new file mode 100644 index 0000000..f360b57 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_55dd724c9b8e4fc1dc010adaf2bc627c67d9619f.bin differ diff --git a/.local/state/replit/agent/.agent_state_5618e283bd037465330cb68ef1330044a441b295.bin b/.local/state/replit/agent/.agent_state_5618e283bd037465330cb68ef1330044a441b295.bin new file mode 100644 index 0000000..e57b71c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5618e283bd037465330cb68ef1330044a441b295.bin differ diff --git a/.local/state/replit/agent/.agent_state_57c90bc8dcfcc0c91102febaa60da9f5d4c5ae9c.bin b/.local/state/replit/agent/.agent_state_57c90bc8dcfcc0c91102febaa60da9f5d4c5ae9c.bin new file mode 100644 index 0000000..3e9650a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_57c90bc8dcfcc0c91102febaa60da9f5d4c5ae9c.bin differ diff --git a/.local/state/replit/agent/.agent_state_588307d7554daa73203a40a55661d96109f5d878.bin b/.local/state/replit/agent/.agent_state_588307d7554daa73203a40a55661d96109f5d878.bin new file mode 100644 index 0000000..fa9444b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_588307d7554daa73203a40a55661d96109f5d878.bin differ diff --git a/.local/state/replit/agent/.agent_state_59092262b3efc766b5af02bd8fffca8bbded629d.bin b/.local/state/replit/agent/.agent_state_59092262b3efc766b5af02bd8fffca8bbded629d.bin new file mode 100644 index 0000000..117c0c1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_59092262b3efc766b5af02bd8fffca8bbded629d.bin differ diff --git a/.local/state/replit/agent/.agent_state_5a05348a9b09b307268a4187af5b471a98e3d597.bin b/.local/state/replit/agent/.agent_state_5a05348a9b09b307268a4187af5b471a98e3d597.bin new file mode 100644 index 0000000..f2c6717 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5a05348a9b09b307268a4187af5b471a98e3d597.bin differ diff --git a/.local/state/replit/agent/.agent_state_5a0a39f9596d0ab827598751360133e3ae29f263.bin b/.local/state/replit/agent/.agent_state_5a0a39f9596d0ab827598751360133e3ae29f263.bin new file mode 100644 index 0000000..df86a6a Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5a0a39f9596d0ab827598751360133e3ae29f263.bin differ diff --git a/.local/state/replit/agent/.agent_state_5a6ef7646255753b34f345664fc47ddcbb7bc8ba.bin b/.local/state/replit/agent/.agent_state_5a6ef7646255753b34f345664fc47ddcbb7bc8ba.bin new file mode 100644 index 0000000..b2ff633 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5a6ef7646255753b34f345664fc47ddcbb7bc8ba.bin differ diff --git a/.local/state/replit/agent/.agent_state_5bad9e141890987698336c5580e520d2f110e816.bin b/.local/state/replit/agent/.agent_state_5bad9e141890987698336c5580e520d2f110e816.bin new file mode 100644 index 0000000..3a403d2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5bad9e141890987698336c5580e520d2f110e816.bin differ diff --git a/.local/state/replit/agent/.agent_state_5bfbc33a3929c24730b8d6c70e73c0190f319f09.bin b/.local/state/replit/agent/.agent_state_5bfbc33a3929c24730b8d6c70e73c0190f319f09.bin new file mode 100644 index 0000000..2a333df Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5bfbc33a3929c24730b8d6c70e73c0190f319f09.bin differ diff --git a/.local/state/replit/agent/.agent_state_5c22cd4824a31f64a88fa7c9fc76024992b5e990.bin b/.local/state/replit/agent/.agent_state_5c22cd4824a31f64a88fa7c9fc76024992b5e990.bin new file mode 100644 index 0000000..0c3f6c2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5c22cd4824a31f64a88fa7c9fc76024992b5e990.bin differ diff --git a/.local/state/replit/agent/.agent_state_5c22d5f9e45f50d55e507decfe0ae07efe404e9e.bin b/.local/state/replit/agent/.agent_state_5c22d5f9e45f50d55e507decfe0ae07efe404e9e.bin new file mode 100644 index 0000000..e96fbc2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5c22d5f9e45f50d55e507decfe0ae07efe404e9e.bin differ diff --git a/.local/state/replit/agent/.agent_state_5d21505f755d289f132ec5cdeeb55994cd7e8e71.bin b/.local/state/replit/agent/.agent_state_5d21505f755d289f132ec5cdeeb55994cd7e8e71.bin new file mode 100644 index 0000000..1d42876 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5d21505f755d289f132ec5cdeeb55994cd7e8e71.bin differ diff --git a/.local/state/replit/agent/.agent_state_5df7e2dec6f29799a10f65af9fe5030d48889f17.bin b/.local/state/replit/agent/.agent_state_5df7e2dec6f29799a10f65af9fe5030d48889f17.bin new file mode 100644 index 0000000..a2e63f9 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5df7e2dec6f29799a10f65af9fe5030d48889f17.bin differ diff --git a/.local/state/replit/agent/.agent_state_5f02398f2cc5de0cfd3877baa039bac12d85300c.bin b/.local/state/replit/agent/.agent_state_5f02398f2cc5de0cfd3877baa039bac12d85300c.bin new file mode 100644 index 0000000..806038c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_5f02398f2cc5de0cfd3877baa039bac12d85300c.bin differ diff --git a/.local/state/replit/agent/.agent_state_60a6c96bec38711bce1bda065796b388ffd57342.bin b/.local/state/replit/agent/.agent_state_60a6c96bec38711bce1bda065796b388ffd57342.bin new file mode 100644 index 0000000..e507399 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_60a6c96bec38711bce1bda065796b388ffd57342.bin differ diff --git a/.local/state/replit/agent/.agent_state_6283c1ef8bb3e3c582ae158cc502ff35bc501154.bin b/.local/state/replit/agent/.agent_state_6283c1ef8bb3e3c582ae158cc502ff35bc501154.bin new file mode 100644 index 0000000..3ce5560 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6283c1ef8bb3e3c582ae158cc502ff35bc501154.bin differ diff --git a/.local/state/replit/agent/.agent_state_636efadd4d7c0295c10dec9458b47b26654332e4.bin b/.local/state/replit/agent/.agent_state_636efadd4d7c0295c10dec9458b47b26654332e4.bin new file mode 100644 index 0000000..412cfcb Binary files /dev/null and b/.local/state/replit/agent/.agent_state_636efadd4d7c0295c10dec9458b47b26654332e4.bin differ diff --git a/.local/state/replit/agent/.agent_state_638d5bf666e64ba5f33569f224a924508860a47e.bin b/.local/state/replit/agent/.agent_state_638d5bf666e64ba5f33569f224a924508860a47e.bin new file mode 100644 index 0000000..cad0b34 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_638d5bf666e64ba5f33569f224a924508860a47e.bin differ diff --git a/.local/state/replit/agent/.agent_state_64bb7cc37229134497b3645e9763779b480cbac0.bin b/.local/state/replit/agent/.agent_state_64bb7cc37229134497b3645e9763779b480cbac0.bin new file mode 100644 index 0000000..9a567a6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_64bb7cc37229134497b3645e9763779b480cbac0.bin differ diff --git a/.local/state/replit/agent/.agent_state_6561b67f1b62729c96dd566334aad00dd8348c1a.bin b/.local/state/replit/agent/.agent_state_6561b67f1b62729c96dd566334aad00dd8348c1a.bin new file mode 100644 index 0000000..fe0227c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6561b67f1b62729c96dd566334aad00dd8348c1a.bin differ diff --git a/.local/state/replit/agent/.agent_state_6625f2fcf56799a306ac9749c58d7568405f46ba.bin b/.local/state/replit/agent/.agent_state_6625f2fcf56799a306ac9749c58d7568405f46ba.bin new file mode 100644 index 0000000..13bc8fc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6625f2fcf56799a306ac9749c58d7568405f46ba.bin differ diff --git a/.local/state/replit/agent/.agent_state_66311f34e0c99dbfd64356544b48c6347a7451f4.bin b/.local/state/replit/agent/.agent_state_66311f34e0c99dbfd64356544b48c6347a7451f4.bin new file mode 100644 index 0000000..edde3ab Binary files /dev/null and b/.local/state/replit/agent/.agent_state_66311f34e0c99dbfd64356544b48c6347a7451f4.bin differ diff --git a/.local/state/replit/agent/.agent_state_678267ca88bd10be3d0fa6945e49688614d3f1ff.bin b/.local/state/replit/agent/.agent_state_678267ca88bd10be3d0fa6945e49688614d3f1ff.bin new file mode 100644 index 0000000..f358ed7 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_678267ca88bd10be3d0fa6945e49688614d3f1ff.bin differ diff --git a/.local/state/replit/agent/.agent_state_67ca5a1fdf57a06023869087d5a5d4b7bea29031.bin b/.local/state/replit/agent/.agent_state_67ca5a1fdf57a06023869087d5a5d4b7bea29031.bin new file mode 100644 index 0000000..87845a7 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_67ca5a1fdf57a06023869087d5a5d4b7bea29031.bin differ diff --git a/.local/state/replit/agent/.agent_state_68066f22872e884b5772f228376e420ac1a783e7.bin b/.local/state/replit/agent/.agent_state_68066f22872e884b5772f228376e420ac1a783e7.bin new file mode 100644 index 0000000..77cc4c6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_68066f22872e884b5772f228376e420ac1a783e7.bin differ diff --git a/.local/state/replit/agent/.agent_state_6846c30a50dd75d0a23777f1ef632e01e33f334d.bin b/.local/state/replit/agent/.agent_state_6846c30a50dd75d0a23777f1ef632e01e33f334d.bin new file mode 100644 index 0000000..35daa85 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6846c30a50dd75d0a23777f1ef632e01e33f334d.bin differ diff --git a/.local/state/replit/agent/.agent_state_69f88009be061ad4b240ea90edb2d365bf6a6c32.bin b/.local/state/replit/agent/.agent_state_69f88009be061ad4b240ea90edb2d365bf6a6c32.bin new file mode 100644 index 0000000..f1ad643 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_69f88009be061ad4b240ea90edb2d365bf6a6c32.bin differ diff --git a/.local/state/replit/agent/.agent_state_6a5dfa8f9cbea3bbe62937a7c92792eb348c93da.bin b/.local/state/replit/agent/.agent_state_6a5dfa8f9cbea3bbe62937a7c92792eb348c93da.bin new file mode 100644 index 0000000..b4d1e69 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6a5dfa8f9cbea3bbe62937a7c92792eb348c93da.bin differ diff --git a/.local/state/replit/agent/.agent_state_6af4b15729b145df3db53a0dd1457fa4b0318cab.bin b/.local/state/replit/agent/.agent_state_6af4b15729b145df3db53a0dd1457fa4b0318cab.bin new file mode 100644 index 0000000..2cc33e0 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6af4b15729b145df3db53a0dd1457fa4b0318cab.bin differ diff --git a/.local/state/replit/agent/.agent_state_6c856502e2bff6457ca482f2edfcd1c5b667cf38.bin b/.local/state/replit/agent/.agent_state_6c856502e2bff6457ca482f2edfcd1c5b667cf38.bin new file mode 100644 index 0000000..203f895 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6c856502e2bff6457ca482f2edfcd1c5b667cf38.bin differ diff --git a/.local/state/replit/agent/.agent_state_6ec79723a2cbf5add881c03e065fd9d7926010c6.bin b/.local/state/replit/agent/.agent_state_6ec79723a2cbf5add881c03e065fd9d7926010c6.bin new file mode 100644 index 0000000..ce1f3b0 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6ec79723a2cbf5add881c03e065fd9d7926010c6.bin differ diff --git a/.local/state/replit/agent/.agent_state_6fb0c4880c1175f6e8915fd33ce35eba0c3b2e4c.bin b/.local/state/replit/agent/.agent_state_6fb0c4880c1175f6e8915fd33ce35eba0c3b2e4c.bin new file mode 100644 index 0000000..89164dd Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6fb0c4880c1175f6e8915fd33ce35eba0c3b2e4c.bin differ diff --git a/.local/state/replit/agent/.agent_state_6fbb3da6b59262b8333bc1a5652e067d689ae663.bin b/.local/state/replit/agent/.agent_state_6fbb3da6b59262b8333bc1a5652e067d689ae663.bin new file mode 100644 index 0000000..09b7ea6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_6fbb3da6b59262b8333bc1a5652e067d689ae663.bin differ diff --git a/.local/state/replit/agent/.agent_state_73f55bde6fdb527ca9805175ee36f8ab0a23fe95.bin b/.local/state/replit/agent/.agent_state_73f55bde6fdb527ca9805175ee36f8ab0a23fe95.bin new file mode 100644 index 0000000..bad5a2e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_73f55bde6fdb527ca9805175ee36f8ab0a23fe95.bin differ diff --git a/.local/state/replit/agent/.agent_state_7466e645c6c5bb36d13b9bfe38369652e72c2c3c.bin b/.local/state/replit/agent/.agent_state_7466e645c6c5bb36d13b9bfe38369652e72c2c3c.bin new file mode 100644 index 0000000..cd17ea5 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7466e645c6c5bb36d13b9bfe38369652e72c2c3c.bin differ diff --git a/.local/state/replit/agent/.agent_state_7636e342888ed825ace996bd90387eeeacf4aab6.bin b/.local/state/replit/agent/.agent_state_7636e342888ed825ace996bd90387eeeacf4aab6.bin new file mode 100644 index 0000000..aca61f8 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7636e342888ed825ace996bd90387eeeacf4aab6.bin differ diff --git a/.local/state/replit/agent/.agent_state_76cc29cf827b78554da7cdd96e501f0eb0ccfff3.bin b/.local/state/replit/agent/.agent_state_76cc29cf827b78554da7cdd96e501f0eb0ccfff3.bin new file mode 100644 index 0000000..9d777d1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_76cc29cf827b78554da7cdd96e501f0eb0ccfff3.bin differ diff --git a/.local/state/replit/agent/.agent_state_781362fc91d703104f424bee5b37c06521702330.bin b/.local/state/replit/agent/.agent_state_781362fc91d703104f424bee5b37c06521702330.bin new file mode 100644 index 0000000..7729afc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_781362fc91d703104f424bee5b37c06521702330.bin differ diff --git a/.local/state/replit/agent/.agent_state_78b7922fe03ce604e00ea193f37c6b30ec0ae33d.bin b/.local/state/replit/agent/.agent_state_78b7922fe03ce604e00ea193f37c6b30ec0ae33d.bin new file mode 100644 index 0000000..a458c85 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_78b7922fe03ce604e00ea193f37c6b30ec0ae33d.bin differ diff --git a/.local/state/replit/agent/.agent_state_7906d198a6873e0e93563b109cc7ea72a871080d.bin b/.local/state/replit/agent/.agent_state_7906d198a6873e0e93563b109cc7ea72a871080d.bin new file mode 100644 index 0000000..dd27875 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7906d198a6873e0e93563b109cc7ea72a871080d.bin differ diff --git a/.local/state/replit/agent/.agent_state_797506c86f8626bd7a11661c233d11021bf3da59.bin b/.local/state/replit/agent/.agent_state_797506c86f8626bd7a11661c233d11021bf3da59.bin new file mode 100644 index 0000000..bd5db07 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_797506c86f8626bd7a11661c233d11021bf3da59.bin differ diff --git a/.local/state/replit/agent/.agent_state_7a55694c330d2488e809192f8ea99cd08ede5eba.bin b/.local/state/replit/agent/.agent_state_7a55694c330d2488e809192f8ea99cd08ede5eba.bin new file mode 100644 index 0000000..c1d8fb5 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7a55694c330d2488e809192f8ea99cd08ede5eba.bin differ diff --git a/.local/state/replit/agent/.agent_state_7aa4030474967ad97e77262967df929e1001def3.bin b/.local/state/replit/agent/.agent_state_7aa4030474967ad97e77262967df929e1001def3.bin new file mode 100644 index 0000000..f68117f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7aa4030474967ad97e77262967df929e1001def3.bin differ diff --git a/.local/state/replit/agent/.agent_state_7ad319a8398bf59ddf0f5a4442ab3912ba396ca1.bin b/.local/state/replit/agent/.agent_state_7ad319a8398bf59ddf0f5a4442ab3912ba396ca1.bin new file mode 100644 index 0000000..855f065 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7ad319a8398bf59ddf0f5a4442ab3912ba396ca1.bin differ diff --git a/.local/state/replit/agent/.agent_state_7baded6e6d9c6fefd7075060d0791b713cfd35d3.bin b/.local/state/replit/agent/.agent_state_7baded6e6d9c6fefd7075060d0791b713cfd35d3.bin new file mode 100644 index 0000000..be7bf2f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7baded6e6d9c6fefd7075060d0791b713cfd35d3.bin differ diff --git a/.local/state/replit/agent/.agent_state_7da1c03a41c34ae0e7e58fecb0570933a1ad6ce9.bin b/.local/state/replit/agent/.agent_state_7da1c03a41c34ae0e7e58fecb0570933a1ad6ce9.bin new file mode 100644 index 0000000..f05873f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7da1c03a41c34ae0e7e58fecb0570933a1ad6ce9.bin differ diff --git a/.local/state/replit/agent/.agent_state_7de669f6723b8e96c38eaec8831bf8c44439d579.bin b/.local/state/replit/agent/.agent_state_7de669f6723b8e96c38eaec8831bf8c44439d579.bin new file mode 100644 index 0000000..f775337 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7de669f6723b8e96c38eaec8831bf8c44439d579.bin differ diff --git a/.local/state/replit/agent/.agent_state_7fb2f2223afe977e987450217b348492279c06ca.bin b/.local/state/replit/agent/.agent_state_7fb2f2223afe977e987450217b348492279c06ca.bin new file mode 100644 index 0000000..8663f8f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7fb2f2223afe977e987450217b348492279c06ca.bin differ diff --git a/.local/state/replit/agent/.agent_state_7fbaefcab741d9180e8d0e6c14f0ebed73ebb85a.bin b/.local/state/replit/agent/.agent_state_7fbaefcab741d9180e8d0e6c14f0ebed73ebb85a.bin new file mode 100644 index 0000000..5a25be1 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7fbaefcab741d9180e8d0e6c14f0ebed73ebb85a.bin differ diff --git a/.local/state/replit/agent/.agent_state_7fe310323c367bcf6304cae188e56e52184512b0.bin b/.local/state/replit/agent/.agent_state_7fe310323c367bcf6304cae188e56e52184512b0.bin new file mode 100644 index 0000000..68d2082 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_7fe310323c367bcf6304cae188e56e52184512b0.bin differ diff --git a/.local/state/replit/agent/.agent_state_8046c0e5ac2eb12012313344e36c67f5bdd66abf.bin b/.local/state/replit/agent/.agent_state_8046c0e5ac2eb12012313344e36c67f5bdd66abf.bin new file mode 100644 index 0000000..f63242c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8046c0e5ac2eb12012313344e36c67f5bdd66abf.bin differ diff --git a/.local/state/replit/agent/.agent_state_80d493ef15142af9d0443eceadd6a9d53ed6694f.bin b/.local/state/replit/agent/.agent_state_80d493ef15142af9d0443eceadd6a9d53ed6694f.bin new file mode 100644 index 0000000..6a5bc75 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_80d493ef15142af9d0443eceadd6a9d53ed6694f.bin differ diff --git a/.local/state/replit/agent/.agent_state_8108c394a85a8014ceb6a63628f411c5d9a2efe9.bin b/.local/state/replit/agent/.agent_state_8108c394a85a8014ceb6a63628f411c5d9a2efe9.bin new file mode 100644 index 0000000..5216581 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8108c394a85a8014ceb6a63628f411c5d9a2efe9.bin differ diff --git a/.local/state/replit/agent/.agent_state_811e605d6a4759f00134461425d457bee3879f96.bin b/.local/state/replit/agent/.agent_state_811e605d6a4759f00134461425d457bee3879f96.bin new file mode 100644 index 0000000..2c43413 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_811e605d6a4759f00134461425d457bee3879f96.bin differ diff --git a/.local/state/replit/agent/.agent_state_814ac203ea32f8545f3bf865a9cefc4f54eb630e.bin b/.local/state/replit/agent/.agent_state_814ac203ea32f8545f3bf865a9cefc4f54eb630e.bin new file mode 100644 index 0000000..8350158 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_814ac203ea32f8545f3bf865a9cefc4f54eb630e.bin differ diff --git a/.local/state/replit/agent/.agent_state_818383fc3edae098fe2993de44214f9fce29104d.bin b/.local/state/replit/agent/.agent_state_818383fc3edae098fe2993de44214f9fce29104d.bin new file mode 100644 index 0000000..991bb95 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_818383fc3edae098fe2993de44214f9fce29104d.bin differ diff --git a/.local/state/replit/agent/.agent_state_824c2b760b0da227e7d8904aeb30a70c3996e3c0.bin b/.local/state/replit/agent/.agent_state_824c2b760b0da227e7d8904aeb30a70c3996e3c0.bin new file mode 100644 index 0000000..873c61c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_824c2b760b0da227e7d8904aeb30a70c3996e3c0.bin differ diff --git a/.local/state/replit/agent/.agent_state_824e1e103dd28130eff19ac213d85e319127b077.bin b/.local/state/replit/agent/.agent_state_824e1e103dd28130eff19ac213d85e319127b077.bin new file mode 100644 index 0000000..d82aaf9 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_824e1e103dd28130eff19ac213d85e319127b077.bin differ diff --git a/.local/state/replit/agent/.agent_state_8382020c6dca643f1983f8f042369855c8850254.bin b/.local/state/replit/agent/.agent_state_8382020c6dca643f1983f8f042369855c8850254.bin new file mode 100644 index 0000000..0a5b261 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8382020c6dca643f1983f8f042369855c8850254.bin differ diff --git a/.local/state/replit/agent/.agent_state_83e13d7ad9af5b24017396c94ac274fc1dcdded2.bin b/.local/state/replit/agent/.agent_state_83e13d7ad9af5b24017396c94ac274fc1dcdded2.bin new file mode 100644 index 0000000..afc90fc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_83e13d7ad9af5b24017396c94ac274fc1dcdded2.bin differ diff --git a/.local/state/replit/agent/.agent_state_84ad1f00331914777c42bee773bcc41113feaf29.bin b/.local/state/replit/agent/.agent_state_84ad1f00331914777c42bee773bcc41113feaf29.bin new file mode 100644 index 0000000..3afe9e3 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_84ad1f00331914777c42bee773bcc41113feaf29.bin differ diff --git a/.local/state/replit/agent/.agent_state_8776da3ec8b3ca12a335ccdab1f5b9b102d94b7d.bin b/.local/state/replit/agent/.agent_state_8776da3ec8b3ca12a335ccdab1f5b9b102d94b7d.bin new file mode 100644 index 0000000..f2c829d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8776da3ec8b3ca12a335ccdab1f5b9b102d94b7d.bin differ diff --git a/.local/state/replit/agent/.agent_state_87a7a25b2a798697e01274b89958c5971a9c5607.bin b/.local/state/replit/agent/.agent_state_87a7a25b2a798697e01274b89958c5971a9c5607.bin new file mode 100644 index 0000000..81f8501 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_87a7a25b2a798697e01274b89958c5971a9c5607.bin differ diff --git a/.local/state/replit/agent/.agent_state_88027159846baa13295689f33d1628e220b43877.bin b/.local/state/replit/agent/.agent_state_88027159846baa13295689f33d1628e220b43877.bin new file mode 100644 index 0000000..70801bb Binary files /dev/null and b/.local/state/replit/agent/.agent_state_88027159846baa13295689f33d1628e220b43877.bin differ diff --git a/.local/state/replit/agent/.agent_state_89088f07d9ea205665eb7646ae48daf75ae37c4b.bin b/.local/state/replit/agent/.agent_state_89088f07d9ea205665eb7646ae48daf75ae37c4b.bin new file mode 100644 index 0000000..25ef755 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_89088f07d9ea205665eb7646ae48daf75ae37c4b.bin differ diff --git a/.local/state/replit/agent/.agent_state_894fd9567b8ff6e5a39a9495278fe61ca04c6290.bin b/.local/state/replit/agent/.agent_state_894fd9567b8ff6e5a39a9495278fe61ca04c6290.bin new file mode 100644 index 0000000..2884323 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_894fd9567b8ff6e5a39a9495278fe61ca04c6290.bin differ diff --git a/.local/state/replit/agent/.agent_state_8994687386fc718e83335f5dae9835c1bd858287.bin b/.local/state/replit/agent/.agent_state_8994687386fc718e83335f5dae9835c1bd858287.bin new file mode 100644 index 0000000..a9ca199 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8994687386fc718e83335f5dae9835c1bd858287.bin differ diff --git a/.local/state/replit/agent/.agent_state_8a0f950edb42250bb6938de6f9b869098968edbb.bin b/.local/state/replit/agent/.agent_state_8a0f950edb42250bb6938de6f9b869098968edbb.bin new file mode 100644 index 0000000..4135b85 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8a0f950edb42250bb6938de6f9b869098968edbb.bin differ diff --git a/.local/state/replit/agent/.agent_state_8a1905c235d6c8a3d0a91b7794d4971890b2cd13.bin b/.local/state/replit/agent/.agent_state_8a1905c235d6c8a3d0a91b7794d4971890b2cd13.bin new file mode 100644 index 0000000..1adff6f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8a1905c235d6c8a3d0a91b7794d4971890b2cd13.bin differ diff --git a/.local/state/replit/agent/.agent_state_8a35df0ce372f68657a32a9e971807c4b6ac35fe.bin b/.local/state/replit/agent/.agent_state_8a35df0ce372f68657a32a9e971807c4b6ac35fe.bin new file mode 100644 index 0000000..4fa37c3 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8a35df0ce372f68657a32a9e971807c4b6ac35fe.bin differ diff --git a/.local/state/replit/agent/.agent_state_8b1a4dfe9551fd9706e5c20ed4f94a0f38735c0a.bin b/.local/state/replit/agent/.agent_state_8b1a4dfe9551fd9706e5c20ed4f94a0f38735c0a.bin new file mode 100644 index 0000000..c50225b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8b1a4dfe9551fd9706e5c20ed4f94a0f38735c0a.bin differ diff --git a/.local/state/replit/agent/.agent_state_8b1e434cb9b2c075d81a45d5aed3e9ab76146d87.bin b/.local/state/replit/agent/.agent_state_8b1e434cb9b2c075d81a45d5aed3e9ab76146d87.bin new file mode 100644 index 0000000..9e2543e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8b1e434cb9b2c075d81a45d5aed3e9ab76146d87.bin differ diff --git a/.local/state/replit/agent/.agent_state_8b25101269e012c079572e40289e0dd215dd2952.bin b/.local/state/replit/agent/.agent_state_8b25101269e012c079572e40289e0dd215dd2952.bin new file mode 100644 index 0000000..8d6ab5e Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8b25101269e012c079572e40289e0dd215dd2952.bin differ diff --git a/.local/state/replit/agent/.agent_state_8ffb39cf09a68ae73e5516db253033c10ffb903d.bin b/.local/state/replit/agent/.agent_state_8ffb39cf09a68ae73e5516db253033c10ffb903d.bin new file mode 100644 index 0000000..1fff1f2 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_8ffb39cf09a68ae73e5516db253033c10ffb903d.bin differ diff --git a/.local/state/replit/agent/.agent_state_90677a9886eb2c288f5213fd40669a00abaabc1e.bin b/.local/state/replit/agent/.agent_state_90677a9886eb2c288f5213fd40669a00abaabc1e.bin new file mode 100644 index 0000000..8c9af46 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_90677a9886eb2c288f5213fd40669a00abaabc1e.bin differ diff --git a/.local/state/replit/agent/.agent_state_91c982f2c47e7078fbad06abeed33109a5f01677.bin b/.local/state/replit/agent/.agent_state_91c982f2c47e7078fbad06abeed33109a5f01677.bin new file mode 100644 index 0000000..3564303 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_91c982f2c47e7078fbad06abeed33109a5f01677.bin differ diff --git a/.local/state/replit/agent/.agent_state_91c9eeceabd65a3a208fb6b16088e33562e4837c.bin b/.local/state/replit/agent/.agent_state_91c9eeceabd65a3a208fb6b16088e33562e4837c.bin new file mode 100644 index 0000000..76ea6fd Binary files /dev/null and b/.local/state/replit/agent/.agent_state_91c9eeceabd65a3a208fb6b16088e33562e4837c.bin differ diff --git a/.local/state/replit/agent/.agent_state_9210435d482238463125fde6435f0317d3e07cfa.bin b/.local/state/replit/agent/.agent_state_9210435d482238463125fde6435f0317d3e07cfa.bin new file mode 100644 index 0000000..781ef34 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_9210435d482238463125fde6435f0317d3e07cfa.bin differ diff --git a/.local/state/replit/agent/.agent_state_92cbbe762e479ab3d28856147daac8b71fe5d70a.bin b/.local/state/replit/agent/.agent_state_92cbbe762e479ab3d28856147daac8b71fe5d70a.bin new file mode 100644 index 0000000..d2bb728 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_92cbbe762e479ab3d28856147daac8b71fe5d70a.bin differ diff --git a/.local/state/replit/agent/.agent_state_93465eb7233d54a6f20a8f7f5d9c05bc113d17f1.bin b/.local/state/replit/agent/.agent_state_93465eb7233d54a6f20a8f7f5d9c05bc113d17f1.bin new file mode 100644 index 0000000..dbdea26 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_93465eb7233d54a6f20a8f7f5d9c05bc113d17f1.bin differ diff --git a/.local/state/replit/agent/.agent_state_93d0eb55079a9930be025997244eeb53f5a33772.bin b/.local/state/replit/agent/.agent_state_93d0eb55079a9930be025997244eeb53f5a33772.bin new file mode 100644 index 0000000..979af9b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_93d0eb55079a9930be025997244eeb53f5a33772.bin differ diff --git a/.local/state/replit/agent/.agent_state_942f9eca00546dba4d32ab063d399774e8286726.bin b/.local/state/replit/agent/.agent_state_942f9eca00546dba4d32ab063d399774e8286726.bin new file mode 100644 index 0000000..68d722f Binary files /dev/null and b/.local/state/replit/agent/.agent_state_942f9eca00546dba4d32ab063d399774e8286726.bin differ diff --git a/.local/state/replit/agent/.agent_state_97699f869531ebc0208149004e410838f56c999d.bin b/.local/state/replit/agent/.agent_state_97699f869531ebc0208149004e410838f56c999d.bin new file mode 100644 index 0000000..58ee38d Binary files /dev/null and b/.local/state/replit/agent/.agent_state_97699f869531ebc0208149004e410838f56c999d.bin differ diff --git a/.local/state/replit/agent/.agent_state_97ac7674be5b058eedb4506b2e46a762dc650c59.bin b/.local/state/replit/agent/.agent_state_97ac7674be5b058eedb4506b2e46a762dc650c59.bin new file mode 100644 index 0000000..2776e8b Binary files /dev/null and b/.local/state/replit/agent/.agent_state_97ac7674be5b058eedb4506b2e46a762dc650c59.bin differ diff --git a/.local/state/replit/agent/.agent_state_98c3616286191a8112b0e16b2b483f6a263d3eb0.bin b/.local/state/replit/agent/.agent_state_98c3616286191a8112b0e16b2b483f6a263d3eb0.bin new file mode 100644 index 0000000..b9b9afc Binary files /dev/null and b/.local/state/replit/agent/.agent_state_98c3616286191a8112b0e16b2b483f6a263d3eb0.bin differ diff --git a/.local/state/replit/agent/.agent_state_9a4d1b343981623410dad49f43263518b5cd688a.bin b/.local/state/replit/agent/.agent_state_9a4d1b343981623410dad49f43263518b5cd688a.bin new file mode 100644 index 0000000..bcade6c Binary files /dev/null and b/.local/state/replit/agent/.agent_state_9a4d1b343981623410dad49f43263518b5cd688a.bin differ diff --git a/.local/state/replit/agent/.agent_state_9b7ec62b0349ea1aea1e33830ba01cb56c1e024e.bin b/.local/state/replit/agent/.agent_state_9b7ec62b0349ea1aea1e33830ba01cb56c1e024e.bin new file mode 100644 index 0000000..b0ac814 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_9b7ec62b0349ea1aea1e33830ba01cb56c1e024e.bin differ diff --git a/.local/state/replit/agent/.agent_state_9bd4c40808e50d0fd0744fec35982150511c482f.bin b/.local/state/replit/agent/.agent_state_9bd4c40808e50d0fd0744fec35982150511c482f.bin new file mode 100644 index 0000000..47d2864 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_9bd4c40808e50d0fd0744fec35982150511c482f.bin differ diff --git a/.local/state/replit/agent/.agent_state_9d0a4bb3b71c8507c7102c4ac6d5a8ded177a1d1.bin b/.local/state/replit/agent/.agent_state_9d0a4bb3b71c8507c7102c4ac6d5a8ded177a1d1.bin new file mode 100644 index 0000000..3c9c4d6 Binary files /dev/null and b/.local/state/replit/agent/.agent_state_9d0a4bb3b71c8507c7102c4ac6d5a8ded177a1d1.bin differ diff --git a/.replit b/.replit index ba2ecd0..d731e58 100644 --- a/.replit +++ b/.replit @@ -13,9 +13,9 @@ externalPort = 80 PORT = "5000" [deployment] -deploymentTarget = "static" +deploymentTarget = "autoscale" build = ["npm", "run", "build"] -publicDir = "dist/public" +run = ["node", "./dist/index.cjs"] [workflows] runButton = "Project" @@ -35,8 +35,13 @@ author = "agent" [[workflows.workflow.tasks]] task = "shell.exec" -args = "npm run dev:client" +args = "npm run dev" waitForPort = 5000 [agent] -mockupState = "MOCKUP" +mockupState = "FULLSTACK" +integrations = ["javascript_openai_ai_integrations:2.0.0", "stripe:2.0.0", "resend:1.0.0"] + +[userenv] + +[userenv.shared] diff --git a/attached_assets/IMG_0392_1766850431110.png b/attached_assets/IMG_0392_1766850431110.png new file mode 100644 index 0000000..0a7e379 Binary files /dev/null and b/attached_assets/IMG_0392_1766850431110.png differ diff --git a/attached_assets/ScreenRecording_12-28-2025_01-44-52_1_1766850315628.mp4 b/attached_assets/ScreenRecording_12-28-2025_01-44-52_1_1766850315628.mp4 new file mode 100644 index 0000000..64e36f1 Binary files /dev/null and b/attached_assets/ScreenRecording_12-28-2025_01-44-52_1_1766850315628.mp4 differ diff --git a/attached_assets/Screenshot_2026-01-01_004155_1767192133835.png b/attached_assets/Screenshot_2026-01-01_004155_1767192133835.png new file mode 100644 index 0000000..9fa71f4 Binary files /dev/null and b/attached_assets/Screenshot_2026-01-01_004155_1767192133835.png differ diff --git a/attached_assets/content-1766639315845.md b/attached_assets/content-1766639315845.md new file mode 100644 index 0000000..cb5e6c9 --- /dev/null +++ b/attached_assets/content-1766639315845.md @@ -0,0 +1,17 @@ +Please enable cookies. + +# Sorry, you have been blocked + +## You are unable to access aussiebroadband.com.au + +## Why have I been blocked? + +This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data. + +## What can I do to resolve this? + +You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page. + +Cloudflare Ray ID: **9b35d24ebb378848**• +Your IP: +Click to reveal195.64.115.127•Performance & security by [Cloudflare](https://www.cloudflare.com/5xx-error-landing) \ No newline at end of file diff --git a/attached_assets/eero-max-7_bc8e_1766481757902.jpg b/attached_assets/eero-max-7_bc8e_1766481757902.jpg new file mode 100644 index 0000000..386204c Binary files /dev/null and b/attached_assets/eero-max-7_bc8e_1766481757902.jpg differ diff --git a/attached_assets/eero_7_1766456146814.png b/attached_assets/eero_7_1766456146814.png new file mode 100644 index 0000000..971eb98 Binary files /dev/null and b/attached_assets/eero_7_1766456146814.png differ diff --git a/attached_assets/eero_7_1766472939531.jpg b/attached_assets/eero_7_1766472939531.jpg new file mode 100644 index 0000000..acff8dc Binary files /dev/null and b/attached_assets/eero_7_1766472939531.jpg differ diff --git a/attached_assets/eero_7_1766473050905.jpg b/attached_assets/eero_7_1766473050905.jpg new file mode 100644 index 0000000..e2c36ee Binary files /dev/null and b/attached_assets/eero_7_1766473050905.jpg differ diff --git a/attached_assets/eero_7_1766481389429.jpg b/attached_assets/eero_7_1766481389429.jpg new file mode 100644 index 0000000..456c4ff Binary files /dev/null and b/attached_assets/eero_7_1766481389429.jpg differ diff --git a/attached_assets/eero_pro_7_1766456174994.jpg b/attached_assets/eero_pro_7_1766456174994.jpg new file mode 100644 index 0000000..5115d5c Binary files /dev/null and b/attached_assets/eero_pro_7_1766456174994.jpg differ diff --git a/attached_assets/eero_pro_7_1766456264009.jpg b/attached_assets/eero_pro_7_1766456264009.jpg new file mode 100644 index 0000000..55773ee Binary files /dev/null and b/attached_assets/eero_pro_7_1766456264009.jpg differ diff --git a/attached_assets/eero_pro_7_1766456340140.jpg b/attached_assets/eero_pro_7_1766456340140.jpg new file mode 100644 index 0000000..55773ee Binary files /dev/null and b/attached_assets/eero_pro_7_1766456340140.jpg differ diff --git a/attached_assets/eero_pro_7_1766472837873.jpg b/attached_assets/eero_pro_7_1766472837873.jpg new file mode 100644 index 0000000..43900d0 Binary files /dev/null and b/attached_assets/eero_pro_7_1766472837873.jpg differ diff --git a/attached_assets/generated_images/ai_chatbot_assistant_icon.png b/attached_assets/generated_images/ai_chatbot_assistant_icon.png new file mode 100644 index 0000000..ea5a77b Binary files /dev/null and b/attached_assets/generated_images/ai_chatbot_assistant_icon.png differ diff --git a/attached_assets/generated_images/bronet_purple_tech_logo.png b/attached_assets/generated_images/bronet_purple_tech_logo.png new file mode 100644 index 0000000..a662e61 Binary files /dev/null and b/attached_assets/generated_images/bronet_purple_tech_logo.png differ diff --git a/attached_assets/generated_images/family_enjoying_home_internet.png b/attached_assets/generated_images/family_enjoying_home_internet.png new file mode 100644 index 0000000..2f7c016 Binary files /dev/null and b/attached_assets/generated_images/family_enjoying_home_internet.png differ diff --git a/attached_assets/generated_images/internet_speed_promo_banner.png b/attached_assets/generated_images/internet_speed_promo_banner.png new file mode 100644 index 0000000..3d66ddd Binary files /dev/null and b/attached_assets/generated_images/internet_speed_promo_banner.png differ diff --git a/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(1)_1766639710617.pdf b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(1)_1766639710617.pdf new file mode 100644 index 0000000..277afb5 Binary files /dev/null and b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(1)_1766639710617.pdf differ diff --git a/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(2)_1766639710617.pdf b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(2)_1766639710617.pdf new file mode 100644 index 0000000..229a61c Binary files /dev/null and b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au(2)_1766639710617.pdf differ diff --git a/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au_1766639454566.pdf b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au_1766639454566.pdf new file mode 100644 index 0000000..6150663 Binary files /dev/null and b/attached_assets/nitrogen-partner-guide.aussiebroadband.com.au_1766639454566.pdf differ diff --git a/attached_assets/stock_images/modern_white_mesh_wi_36100931.jpg b/attached_assets/stock_images/modern_white_mesh_wi_36100931.jpg new file mode 100644 index 0000000..8765abb Binary files /dev/null and b/attached_assets/stock_images/modern_white_mesh_wi_36100931.jpg differ diff --git a/attached_assets/stock_images/modern_white_mesh_wi_7311b6dd.jpg b/attached_assets/stock_images/modern_white_mesh_wi_7311b6dd.jpg new file mode 100644 index 0000000..2aadc01 Binary files /dev/null and b/attached_assets/stock_images/modern_white_mesh_wi_7311b6dd.jpg differ diff --git a/client/index.html b/client/index.html index dee54ca..c510b4b 100644 --- a/client/index.html +++ b/client/index.html @@ -1,23 +1,101 @@ - + - - + + BroNET - Fast NBN Internet Plans from $79/mth | Australia + + + + + + + + + + + + + - + + + + + + + + - - - + + + + + + - + - +
diff --git a/client/public/favicon.svg b/client/public/favicon.svg new file mode 100644 index 0000000..f53f125 --- /dev/null +++ b/client/public/favicon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/client/public/opengraph.jpg b/client/public/opengraph.jpg index cc390af..8af761b 100644 Binary files a/client/public/opengraph.jpg and b/client/public/opengraph.jpg differ diff --git a/client/public/robots.txt b/client/public/robots.txt new file mode 100644 index 0000000..1518136 --- /dev/null +++ b/client/public/robots.txt @@ -0,0 +1,10 @@ +User-agent: * +Allow: / + +Sitemap: https://bronet.com.au/sitemap.xml + +User-agent: Googlebot +Allow: / + +User-agent: Bingbot +Allow: / diff --git a/client/public/sitemap.xml b/client/public/sitemap.xml new file mode 100644 index 0000000..9acfb84 --- /dev/null +++ b/client/public/sitemap.xml @@ -0,0 +1,39 @@ + + + + https://bronet.com.au/ + 2025-01-01 + weekly + 1.0 + + + https://bronet.com.au/plans + 2025-01-01 + weekly + 0.9 + + + https://bronet.com.au/coverage + 2025-01-01 + monthly + 0.8 + + + https://bronet.com.au/support + 2025-01-01 + monthly + 0.7 + + + https://bronet.com.au/signup + 2025-01-01 + weekly + 0.9 + + + https://bronet.com.au/auth + 2025-01-01 + monthly + 0.5 + + diff --git a/client/src/App.tsx b/client/src/App.tsx index 747c28f..ab41381 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -1,34 +1,95 @@ -import { Switch, Route } from "wouter"; +import { Switch, Route, useLocation } from "wouter"; +import { useEffect } from "react"; +import Intercom from '@intercom/messenger-js-sdk'; import { queryClient } from "./lib/queryClient"; import { QueryClientProvider } from "@tanstack/react-query"; import { Toaster } from "@/components/ui/toaster"; import { TooltipProvider } from "@/components/ui/tooltip"; +import { ThemeProvider, useTheme } from "next-themes"; +import { AuthProvider } from "@/hooks/use-user"; import { Layout } from "@/components/layout"; -import { ThemeProvider } from "next-themes"; import NotFound from "@/pages/not-found"; - import Home from "@/pages/home"; import Plans from "@/pages/plans"; import Coverage from "@/pages/coverage"; import Support from "@/pages/support"; import Auth from "@/pages/auth"; +import Dashboard from "@/pages/dashboard"; +import Admin from "@/pages/admin"; +import Privacy from "@/pages/privacy"; +import Terms from "@/pages/terms"; +import Cis from "@/pages/cis"; +import Modems from "@/pages/modems"; +import Nbn2000 from "@/pages/nbn-2000"; +import ComingSoon from "@/pages/coming-soon"; +import Abuse from "@/pages/abuse"; +import SignupWizard from "@/pages/signup-wizard"; +import Mobile from "@/pages/mobile"; +import SpeedTest from "@/pages/speed-test"; + +function TimeBasedThemeSwitcher() { + const { theme, setTheme } = useTheme(); + + useEffect(() => { + const checkTimeAndSetTheme = () => { + // Only auto-switch if user hasn't explicitly chosen light/dark + const storedPreference = localStorage.getItem('theme-preference'); + if (storedPreference === 'auto' || !storedPreference) { + const hour = new Date().getHours(); + // Day time: 6 AM to 6 PM (light mode) + // Night time: 6 PM to 6 AM (dark mode) + if (hour >= 6 && hour < 18) { + setTheme('light'); + } else { + setTheme('dark'); + } + } + }; + + // Check immediately on mount + checkTimeAndSetTheme(); + + // Check every minute + const interval = setInterval(checkTimeAndSetTheme, 60000); + + return () => clearInterval(interval); + }, [setTheme]); + + return null; +} + +function ScrollToTop() { + const [location] = useLocation(); + + useEffect(() => { + window.scrollTo(0, 0); + }, [location]); + + return null; +} function Router() { return ( + - + + + + + + - {/* Placeholder for dashboard - redirecting to auth for now if accessed directly */} - ( -
-

Dashboard

-

This is where the user dashboard would be.

-
- )} /> + + + + + + +
@@ -36,16 +97,57 @@ function Router() { } function App() { + useEffect(() => { + // Initialize Intercom with identity verification + async function initIntercom() { + try { + const response = await fetch('/api/intercom/token', { credentials: 'include' }); + if (response.ok) { + const data = await response.json(); + if (data.user_hash && data.user_id) { + // Authenticated user with HMAC verification + Intercom({ + app_id: 'wj8o6t7c', + user_id: data.user_id, + user_hash: data.user_hash, + email: data.email, + name: data.name, + created_at: data.created_at, + }); + } else { + // Anonymous visitor + Intercom({ + app_id: 'wj8o6t7c', + }); + } + } else { + Intercom({ + app_id: 'wj8o6t7c', + }); + } + } catch (error) { + console.error('Failed to initialize Intercom:', error); + Intercom({ + app_id: 'wj8o6t7c', + }); + } + } + initIntercom(); + }, []); + return ( - - - - - - - - + + + + + + + + + + + ); } -export default App; \ No newline at end of file +export default App; diff --git a/client/src/components/address-search.tsx b/client/src/components/address-search.tsx new file mode 100644 index 0000000..6c0c3c8 --- /dev/null +++ b/client/src/components/address-search.tsx @@ -0,0 +1,247 @@ +import { useState, useRef, useCallback, useEffect, type KeyboardEvent } from "react"; +import { Input } from "@/components/ui/input"; +import { Button } from "@/components/ui/button"; +import { MapPin, Loader2, Search, X } from "lucide-react"; +import { cn } from "@/lib/utils"; + +type AddressSuggestion = { + displayName: string; + address: string; + suburb?: string; + state?: string; + postcode?: string; + locationId?: string; +}; + +interface AddressSearchProps { + value: string; + onChange: (value: string) => void; + onSelect?: (suggestion: AddressSuggestion) => void; + onSearch?: () => void; + placeholder?: string; + buttonText?: string; + isSearching?: boolean; + showButton?: boolean; + className?: string; + inputClassName?: string; + buttonClassName?: string; + disabled?: boolean; + autoFocus?: boolean; + inputId?: string; +} + +export function AddressSearch({ + value, + onChange, + onSelect, + onSearch, + placeholder = "Enter your street address...", + buttonText = "Check Address", + isSearching = false, + showButton = true, + className, + inputClassName, + buttonClassName, + disabled = false, + autoFocus = false, + inputId = "address-search", +}: AddressSearchProps) { + const [suggestions, setSuggestions] = useState([]); + const [showSuggestions, setShowSuggestions] = useState(false); + const [isLoadingSuggestions, setIsLoadingSuggestions] = useState(false); + const [selectedIndex, setSelectedIndex] = useState(-1); + const debounceRef = useRef(null); + const inputRef = useRef(null); + const containerRef = useRef(null); + + useEffect(() => { + const handleClickOutside = (event: MouseEvent) => { + if (containerRef.current && !containerRef.current.contains(event.target as Node)) { + setShowSuggestions(false); + } + }; + + document.addEventListener("mousedown", handleClickOutside); + return () => document.removeEventListener("mousedown", handleClickOutside); + }, []); + + const fetchSuggestions = useCallback(async (query: string) => { + if (query.length < 3) { + setSuggestions([]); + setShowSuggestions(false); + return; + } + + setIsLoadingSuggestions(true); + try { + const response = await fetch(`/api/coverage/suggest?q=${encodeURIComponent(query)}`); + const data = await response.json(); + const newSuggestions = data.suggestions || []; + setSuggestions(newSuggestions); + setShowSuggestions(newSuggestions.length > 0); + setSelectedIndex(-1); + } catch (error) { + console.error("Failed to fetch suggestions:", error); + setSuggestions([]); + } finally { + setIsLoadingSuggestions(false); + } + }, []); + + const handleInputChange = (newValue: string) => { + onChange(newValue); + + if (debounceRef.current) { + clearTimeout(debounceRef.current); + } + + debounceRef.current = setTimeout(() => { + fetchSuggestions(newValue); + }, 300); + }; + + const selectSuggestion = (suggestion: AddressSuggestion) => { + onChange(suggestion.address); + setSuggestions([]); + setShowSuggestions(false); + setSelectedIndex(-1); + inputRef.current?.focus(); + onSelect?.(suggestion); + }; + + const handleKeyDown = (e: KeyboardEvent) => { + if (!showSuggestions || suggestions.length === 0) { + if (e.key === "Enter") { + e.preventDefault(); + onSearch?.(); + } + return; + } + + switch (e.key) { + case "ArrowDown": + e.preventDefault(); + setSelectedIndex((prev) => (prev < suggestions.length - 1 ? prev + 1 : prev)); + break; + case "ArrowUp": + e.preventDefault(); + setSelectedIndex((prev) => (prev > 0 ? prev - 1 : -1)); + break; + case "Enter": + e.preventDefault(); + if (selectedIndex >= 0 && suggestions[selectedIndex]) { + selectSuggestion(suggestions[selectedIndex]); + } else { + setShowSuggestions(false); + onSearch?.(); + } + break; + case "Escape": + setShowSuggestions(false); + setSelectedIndex(-1); + break; + } + }; + + const clearInput = () => { + onChange(""); + setSuggestions([]); + setShowSuggestions(false); + inputRef.current?.focus(); + }; + + return ( +
+
+
+ + handleInputChange(e.target.value)} + onKeyDown={handleKeyDown} + onFocus={() => suggestions.length > 0 && setShowSuggestions(true)} + className={cn("pl-10 pr-10 h-12", inputClassName)} + disabled={disabled || isSearching} + autoFocus={autoFocus} + autoComplete="off" + data-testid="input-address-search" + /> + {value && !isSearching && ( + + )} + {isLoadingSuggestions && ( + + )} +
+ {showButton && ( + + )} +
+ + {showSuggestions && suggestions.length > 0 && ( +
+
    + {suggestions.map((suggestion, index) => ( +
  • selectSuggestion(suggestion)} + data-testid={`suggestion-${index}`} + > + +
    +
    {suggestion.address}
    + {suggestion.suburb && ( +
    + {suggestion.suburb} + {suggestion.state && `, ${suggestion.state}`} + {suggestion.postcode && ` ${suggestion.postcode}`} +
    + )} +
    +
  • + ))} +
+
+ Use arrow keys to navigate, Enter to select +
+
+ )} +
+ ); +} \ No newline at end of file diff --git a/client/src/components/chatbot.tsx b/client/src/components/chatbot.tsx new file mode 100644 index 0000000..6ad850b --- /dev/null +++ b/client/src/components/chatbot.tsx @@ -0,0 +1,568 @@ +import { useState, useRef, useEffect } from "react"; +import { Button } from "@/components/ui/button"; +import { Input } from "@/components/ui/input"; +import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; +import { ScrollArea } from "@/components/ui/scroll-area"; +import { Badge } from "@/components/ui/badge"; +import { Alert, AlertDescription } from "@/components/ui/alert"; +import { MessageCircle, X, Send, Bot, User, Loader2, Minimize2, Zap, AlertCircle, Download, Shield } from "lucide-react"; +import { cn } from "@/lib/utils"; +import { useUser } from "@/hooks/use-user"; +import { useIsMobile } from "@/hooks/use-mobile"; +import { api } from "@/lib/api"; +import { useToast } from "@/hooks/use-toast"; + +interface Message { + role: "user" | "assistant"; + content: string; +} + +export function Alex() { + const [isOpen, setIsOpen] = useState(false); + const [isMinimized, setIsMinimized] = useState(false); + const [messages, setMessages] = useState([]); + const [input, setInput] = useState(""); + const [isLoading, setIsLoading] = useState(false); + const [conversationId, setConversationId] = useState(null); + const [aiMode, setAiMode] = useState<'ai' | 'fallback' | null>(null); + const [unreadCount, setUnreadCount] = useState(0); + const [error, setError] = useState(null); + const [isExporting, setIsExporting] = useState(false); + + const scrollAreaRef = useRef(null); + const inputRef = useRef(null); + const { user } = useUser(); + const isMobile = useIsMobile(); + const { toast } = useToast(); + + useEffect(() => { + if (scrollAreaRef.current) { + scrollAreaRef.current.scrollTop = scrollAreaRef.current.scrollHeight; + } + // Reset unread count when messages are visible + if (isOpen && !isMinimized) { + setUnreadCount(0); + } + }, [messages, isOpen, isMinimized]); + + useEffect(() => { + if (isOpen && !isMinimized && inputRef.current) { + inputRef.current.focus(); + } + }, [isOpen, isMinimized]); + + // Track last message count to increment unread badge only on new complete messages + const prevMessageCountRef = useRef(0); + + useEffect(() => { + if ((isMinimized || !isOpen) && messages.length > prevMessageCountRef.current) { + const newMessages = messages.slice(prevMessageCountRef.current); + const newAssistantMessages = newMessages.filter(m => m.role === "assistant" && m.content); + setUnreadCount(prev => prev + newAssistantMessages.length); + } + prevMessageCountRef.current = messages.length; + }, [messages, isMinimized, isOpen]); + + const handleOpen = () => { + setIsOpen(true); + setIsMinimized(false); + setUnreadCount(0); + if (messages.length === 0) { + setMessages([ + { + role: "assistant", + content: "G'day! I'm Alex, your BroNET AI assistant. 👋\n\nI can help you with:\n• Check NBN availability at your address\n• Browse our internet plans\n• Answer questions about billing & account\n• Troubleshoot connection issues\n• Create support tickets\n\nWhat can I help you with today?", + }, + ]); + } + }; + + const handleClose = () => { + setIsOpen(false); + setUnreadCount(0); + }; + + const handleMinimize = () => { + setIsMinimized(true); + }; + + const handleExportToTicket = async () => { + if (!conversationId || !user) { + toast({ + title: "Cannot export", + description: "You must be logged in with an active conversation to export to a ticket.", + variant: "destructive" + }); + return; + } + + setIsExporting(true); + try { + const { data, error } = await api.exportChatToTicket(conversationId, "Chat Support Conversation"); + if (error) { + toast({ + title: "Export failed", + description: error, + variant: "destructive" + }); + return; + } + + // Create the actual ticket + const ticketResult = await api.createTicket({ + subject: data.subject, + description: data.description + }); + + if (ticketResult.error) { + toast({ + title: "Ticket creation failed", + description: ticketResult.error, + variant: "destructive" + }); + return; + } + + toast({ + title: "Conversation exported", + description: "Your chat has been converted to a support ticket. Check your dashboard to view it." + }); + + // Optionally close the chat after export + setIsOpen(false); + } catch (err) { + toast({ + title: "Export failed", + description: "Something went wrong. Please try again.", + variant: "destructive" + }); + } finally { + setIsExporting(false); + } + }; + + const handleSend = async () => { + if (!input.trim() || isLoading) return; + + const userMessage = input.trim(); + setInput(""); + setMessages((prev) => [...prev, { role: "user", content: userMessage }]); + setIsLoading(true); + setError(null); + + try { + const response = await fetch("/api/chat/stream", { + method: "POST", + headers: { "Content-Type": "application/json" }, + credentials: "include", + body: JSON.stringify({ + conversationId, + message: userMessage, + history: messages.map(m => ({ role: m.role, content: m.content })), + systemPrompt: `You are Alex, BroNET's friendly AI assistant for an Australian NBN internet service provider. You're knowledgeable, helpful, and use Australian English (G'day, mate, no worries, etc.). + +KEY CAPABILITIES: +1. NBN COVERAGE CHECK - When users ask about coverage or give an address: + - Use the check_nbn_coverage tool to look up availability + - Or guide them to the coverage checker at /coverage + +2. PLAN INFORMATION: + - Everyday (25Mbps): $45/month for 6 months, then $72/month + - Extra Value (50Mbps): $65/month for 6 months, then $85/month + - Family Max (500Mbps): $69/month for 6 months, then $95/month - RECOMMENDED + - Lightspeed (1000Mbps): $85/month for 6 months, then $109/month + - Hyperspeed (2000Mbps): $145/month for 6 months, then $165/month + - All plans include unlimited data, no lock-in contracts + +3. ROUTERS: + - FREE* eero Wi-Fi 7 modem on 500Mbps+ plans (*when you stay connected for 36 months) + - eero 7: Great for most homes + - eero Pro 7: For larger homes or heavy usage + - BYO option available + - No free modem on 25Mbps and 50Mbps plans + +4. NETWORK STATUS & OUTAGES: + - Use check_network_outages tool to see if there are any current issues + - Report active incidents and affected areas + - Direct to /support for full network status + +5. BILLING & INVOICES: + - Use get_billing_info tool to check user's bill, payment due date, and plan cost + - Can tell them their next billing date and amount + - Direct to /dashboard for payment management + +6. DATA USAGE: + - Use get_usage_data tool to show how much data the user has used + - All BroNET plans include unlimited data + - Provide download/upload stats for current period + +7. SERVICE STATUS: + - Use check_service_status tool to check if user's connection is healthy + - Reports any local outages affecting their area + - Provides troubleshooting tips + +8. ACCOUNT MANAGEMENT: + - Use get_account_info tool for account details + - Direct users to /dashboard for account management + - Can create support tickets for complex issues + +9. SUPPORT ESCALATION: + - If user is frustrated or issue is complex, offer to create a support ticket + - Phone support: 07 4276 6387 + +GUIDELINES: +- Be concise but friendly +- Use emojis sparingly (1-2 per message max) +- Guide to relevant pages: /plans, /coverage, /dashboard, /support +- Never ask for passwords, credit cards, or sensitive info +- If unsure, suggest creating a support ticket +- Use tools proactively when users ask about their account, usage, bills, or outages`, + }), + }); + + if (response.status === 429) { + throw new Error("Too many requests. Please wait a moment before trying again."); + } + + if (!response.ok) { + throw new Error("Failed to get response"); + } + + const reader = response.body?.getReader(); + if (!reader) throw new Error("No reader available"); + + const decoder = new TextDecoder(); + let assistantMessage = ""; + let newConversationId = conversationId; + let detectedMode: 'ai' | 'fallback' | null = null; + + setMessages((prev) => [...prev, { role: "assistant", content: "" }]); + + while (true) { + const { done, value } = await reader.read(); + if (done) break; + + const chunk = decoder.decode(value); + const lines = chunk.split("\n"); + + for (const line of lines) { + if (line.startsWith("data: ")) { + try { + const data = JSON.parse(line.slice(6)); + + if (data.conversationId && !newConversationId) { + newConversationId = data.conversationId; + setConversationId(data.conversationId); + } + + if (data.mode && !detectedMode) { + detectedMode = data.mode; + setAiMode(data.mode); + } + + if (data.status) { + // Show status message while tool is executing + setMessages((prev) => { + const newMessages = [...prev]; + newMessages[newMessages.length - 1] = { + role: "assistant", + content: `⏳ ${data.status}`, + }; + return newMessages; + }); + } + + if (data.content) { + assistantMessage += data.content; + setMessages((prev) => { + const newMessages = [...prev]; + newMessages[newMessages.length - 1] = { + role: "assistant", + content: assistantMessage, + }; + return newMessages; + }); + } + + if (data.error) { + setError(data.error); + } + } catch { + // Ignore parsing errors for incomplete chunks + } + } + } + } + } catch (error: any) { + console.error("Chat error:", error); + setError(error.message || "Connection error"); + // Remove the empty placeholder message and replace with error message + setMessages((prev) => { + const newMessages = [...prev]; + if (newMessages[newMessages.length - 1]?.role === "assistant" && !newMessages[newMessages.length - 1]?.content) { + newMessages.pop(); // Remove empty placeholder + } + return [ + ...newMessages, + { + role: "assistant", + content: "Sorry, I'm having trouble connecting right now. Please try again in a moment, or submit a support ticket for assistance.", + }, + ]; + }); + } finally { + setIsLoading(false); + } + }; + + const handleKeyDown = (e: React.KeyboardEvent) => { + if (e.key === "Enter" && !e.shiftKey) { + e.preventDefault(); + handleSend(); + } + }; + + // Chat button (closed state) + if (!isOpen) { + return ( +
+ +
+ ); + } + + // Minimized state + if (isMinimized) { + return ( +
+ setIsMinimized(false)} + data-testid="card-chat-minimized" + > + +
+
+ + Alex + {unreadCount > 0 && ( + + {unreadCount} + + )} +
+ +
+
+
+
+ ); + } + + // Full chat view (mobile full-screen or desktop card) + const chatContent = ( + <> + +
+
+
+ + +
+
+ Alex +

+ {aiMode === 'ai' ? 'AI Assistant' : aiMode === 'fallback' ? 'FAQ Mode' : 'Your BroNET assistant'} +

+
+
+
+ {!isMobile && ( + + )} + +
+
+
+ + + {/* Privacy notice */} +
+ + + + Don't share passwords or sensitive personal information in this chat. + + +
+ + {/* Messages area */} + +
+ {messages.map((message, index) => ( +
+
+ {message.role === "user" ? ( + + ) : ( + + )} +
+
+ {message.content || ( + + )} +
+
+ ))} + {isLoading && messages[messages.length - 1]?.role === "user" && ( +
+
+ +
+
+ +
+
+ )} +
+
+ + {/* Error display */} + {error && ( +
+
+ + {error} +
+
+ )} +
+ + + {/* Export to ticket button for logged-in users */} + {user && conversationId && messages.length > 2 && ( + + )} + + {/* Input area */} +
+ setInput(e.target.value)} + onKeyDown={handleKeyDown} + placeholder="Type your message..." + disabled={isLoading} + className="flex-1" + data-testid="input-chat-message" + /> + +
+
+ + ); + + // Mobile: full-screen overlay + if (isMobile) { + return ( +
+ {chatContent} +
+ ); + } + + // Desktop: floating card + return ( + + {chatContent} + + ); +} diff --git a/client/src/components/layout.tsx b/client/src/components/layout.tsx index 0058704..6bd49e0 100644 --- a/client/src/components/layout.tsx +++ b/client/src/components/layout.tsx @@ -1,4 +1,3 @@ -import React from "react"; import { Link, useLocation } from "wouter"; import { Button } from "@/components/ui/button"; import { @@ -6,77 +5,126 @@ import { SheetContent, SheetTrigger } from "@/components/ui/sheet"; -import { Menu, Zap, User, Moon, Sun } from "lucide-react"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; +import { Menu, Zap, User, Moon, Sun, LayoutDashboard, Phone, ChevronRight, Monitor, Check } from "lucide-react"; import { useTheme } from "next-themes"; +import { useUser } from "@/hooks/use-user"; +import { Alex } from "@/components/chatbot"; export function Layout({ children }: { children: React.ReactNode }) { const [location] = useLocation(); const { theme, setTheme } = useTheme(); + const { user, logout } = useUser(); const isPortal = location.startsWith("/dashboard"); const NavLink = ({ href, children }: { href: string; children: React.ReactNode }) => { const isActive = location === href; return ( - - - {children} - + + {children} ); }; return (
- {/* Navbar */} -
+ {/* Navbar - Superloop Style */} +
- - -
- -
- BroNET -
+ +
+ +
+ BroNET + {/* BroNET logo links to coming soon page (/) */} {/* Desktop Nav */} - {!isPortal && ( - - )} + -
- +
+ + + + + + { + localStorage.setItem('theme-preference', 'light'); + setTheme('light'); + }} + data-testid="theme-light" + > + + Light + {localStorage.getItem('theme-preference') === 'light' && ( + + )} + + { + localStorage.setItem('theme-preference', 'dark'); + setTheme('dark'); + }} + data-testid="theme-dark" + > + + Dark + {localStorage.getItem('theme-preference') === 'dark' && ( + + )} + + { + localStorage.setItem('theme-preference', 'auto'); + const hour = new Date().getHours(); + setTheme(hour >= 6 && hour < 18 ? 'light' : 'dark'); + }} + data-testid="theme-auto" + > + + Auto + {(localStorage.getItem('theme-preference') === 'auto' || !localStorage.getItem('theme-preference')) && ( + + )} + + + - {isPortal ? ( - + {user ? ( + ) : ( -
- -
)} @@ -88,13 +136,44 @@ export function Layout({ children }: { children: React.ReactNode }) { - -
- Home - Plans - Coverage - Support - Customer Portal + +
+ + Home + + + nbn plans + + + Mobile + + + Modems + + + Check address + + + Speed test + + + Support + +
+ {user ? ( + <> + + My Account + + + + ) : ( + + Log in + + )}
@@ -108,48 +187,79 @@ export function Layout({ children }: { children: React.ReactNode }) { {children} - {/* Footer */} + {/* Footer - Superloop Style */} {!isPortal && ( -