Kay Marquardt (Gnadelwartz)
|
d310805a98
|
replace R090909 -> o9o9o9 , better readable
|
2021-01-04 16:10:43 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
0798f1ae00
|
bashbot.sh implement new a-z soluition
|
2021-01-04 16:03:53 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
8a095bc79f
|
doc: add known locale problems
|
2021-01-04 14:49:04 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
966ee5d5a7
|
modules/jsonDB: activate stripping of not allowed keys
|
2021-01-04 12:49:43 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
e072afac41
|
modules/jsonDB: add Jssh_stripKey
|
2021-01-04 12:40:14 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
5ad7be59ba
|
*IMPORTANT* fix for ranges a-z dependig on locale!
|
2021-01-04 12:38:20 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
11daa4890d
|
Bashbot Version 1.21 (cleanup release)
|
2021-01-03 22:39:36 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
a5307e3a94
|
doc: better explanation of $ RCE
|
2020-12-29 13:03:46 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
cf6f3eedd7
|
doc: remove old stuff part 2
|
2020-12-29 11:02:28 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
8c67bb76c4
|
provide send_file error
|
2020-12-28 13:09:28 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
a4dce7bb5a
|
myfilelocationstartshere -> myfilestartshere
|
2020-12-28 12:29:38 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
de31231a24
|
printf part 2
|
2020-12-26 21:29:16 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
239dd769c2
|
Version 1.20
|
2020-12-25 21:47:08 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
88d1de2009
|
fix bashbot tests
|
2020-12-25 20:08:29 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
709e26bc7c
|
\n part 2
|
2020-12-24 20:02:01 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
c39c1ca8f9
|
file caption does not support \n
|
2020-12-24 18:20:39 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
f762d22958
|
fix: jssjDB path must not contain more than one ..
|
2020-12-16 17:46:55 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
d1f2bc8137
|
escape more reserved characters for markdown v2
|
2020-12-14 17:53:47 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
c8f61afda9
|
fix misspelled internal function
|
2020-12-13 18:25:46 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
da7b1bccbf
|
fix misst quotaion mark in _formated_message_url
|
2020-12-13 18:07:27 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
a25f876a06
|
fix editMessage parameter desc
|
2020-12-13 17:25:44 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
4f600e26de
|
first editMessage implementation
|
2020-12-13 17:19:52 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
898a794cb2
|
prepare for editMessage
|
2020-12-13 16:23:03 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
975d0147f4
|
remove old workaround preventing interactive to work
|
2020-12-13 15:26:48 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
b0281f1f32
|
fix bot_is_admin
|
2020-12-03 14:25:32 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
1b8a1d4253
|
get/save botid, new function bot_is_admin
|
2020-12-03 14:07:39 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
d30a700b33
|
change Version to v1.2
|
2020-11-30 18:38:19 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
aac3ddf45f
|
fix make-dist
|
2020-11-29 17:44:20 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
95b2b9a79d
|
detect if no curl AND no wget
|
2020-11-29 17:20:57 +01:00 |
|
Gnadelwartz
|
b5caff0a32
|
statisfy newer shellcheck version
|
2020-11-29 15:34:00 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
a749d2907e
|
extend _is_allowed: ALL means every user
|
2020-11-03 12:21:11 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
b941d06f10
|
bashbot version 1.1
|
2020-09-23 15:55:48 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
65e9775ad6
|
replace newlines with \n in all sendMessage functions
|
2020-08-15 09:47:16 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
25a33b3731
|
Bashbot Version 1.0
|
2020-08-15 09:29:13 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
682f3941e3
|
warn if old send_keyboard format is detected
|
2020-08-08 17:58:18 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
afbdb1e7a5
|
fix formatted message longer 4095
|
2020-08-02 10:03:35 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
aec73450af
|
correct/beautify misspelled comments
|
2020-08-01 09:10:14 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
15eb3116b7
|
add warning for long and formated messages
|
2020-08-01 08:47:32 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
3daf84dad8
|
Bashbot Version 0.99
|
2020-07-27 18:14:18 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
487deee08c
|
final debug msgs
|
2020-07-04 09:18:28 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
ca765afa32
|
shorter debug message
|
2020-07-04 08:56:58 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
550387bdbc
|
Bashbot Version 0.98
|
2020-07-01 12:23:57 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5b5447e4bb
|
shorter and clearer debug messages from background.sh
|
2020-07-01 12:07:00 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
d24ef50fd4
|
fix dist standalone, make shellcheck happy
|
2020-06-28 23:02:58 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
1666cac184
|
overhaul chatMember
|
2020-06-28 16:40:35 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4b3363f603
|
more places with debug_checks
|
2020-06-28 08:52:02 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e6de3828d3
|
adjust version strings
|
2020-06-27 18:33:58 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
ae4610a742
|
fix problems found by tests
|
2020-06-27 18:32:50 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
3569a761e1
|
remove sendEmpty
|
2020-06-27 15:37:09 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
bee55fec78
|
use log_error in send_message.sh
|
2020-06-27 12:49:20 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
7618b38ee3
|
remove_keyboard in background
|
2020-06-27 08:14:35 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
c79031f604
|
prepare 0.98 release
|
2020-06-26 16:23:16 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5afe05aa44
|
implement RETRY for send_album
|
2020-06-26 09:11:10 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e3151626c0
|
first working version of send album for URLs
|
2020-06-26 08:26:52 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
571fb9c3c8
|
remove unneeded set +x
|
2020-06-25 15:39:40 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
ea92c55c0c
|
solution for #133 without harm old implemenation
|
2020-06-25 13:34:31 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
03700cdbc2
|
array2Json convert newline to \n in case string contains newline
|
2020-06-24 16:36:33 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
d2a578a757
|
codespell is much better
|
2020-06-23 16:35:50 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
afa8d874e3
|
telegram removes keyboard if we remove text
|
2020-06-22 23:51:07 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
80a6dbbe9f
|
more save split to array
|
2020-06-22 18:38:15 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4fe969766b
|
better handling of restart jobs
|
2020-06-22 14:10:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
d52ea8c240
|
avoid unintended file overwrite
|
2020-06-20 20:12:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
0b8c0476db
|
fix replacement of \n
|
2020-06-20 13:19:45 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
8f03835ccc
|
harmonize background log messages
|
2020-06-20 10:16:12 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
fa6ad3e6a8
|
fix getKeyDB
|
2020-06-19 22:43:52 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
21f29a496f
|
send_messages split messages >4096 at last newline
|
2020-06-19 20:57:59 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e4d13fd92d
|
convert newlines to STRING \n when send to telegra
|
2020-06-19 18:50:55 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5dcc7ef3f6
|
jsonDB check for empty filename always
|
2020-06-19 11:13:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
30eedcffb1
|
fix updateArray check for empty array
|
2020-06-18 14:33:13 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
344167e259
|
log interactvice/backgound start kill
|
2020-06-18 12:39:07 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
35d5e05ea9
|
log deleteMessage
|
2020-06-18 12:36:34 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
3cd8dc91ae
|
readDB on empty array given to updateArray
|
2020-06-18 11:48:24 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
413779dede
|
fix deleteKeyDB after conversion
|
2020-06-16 08:39:54 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5dcbccd236
|
simplify updateArray
|
2020-06-16 08:31:32 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
70e7ee4bc1
|
only one message on suspend/resume jobs
|
2020-06-16 07:03:47 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
b33132ea5e
|
inform dot admin about stop, resume, restart
|
2020-06-15 20:07:43 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
6439d435c2
|
jssh no more double implementation of complex functions
|
2020-06-15 11:23:43 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
24a7eaa8dd
|
cache botconfig, optimze updateArray
|
2020-06-15 09:09:08 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4e043c5717
|
fix updateArray, new flock use method
|
2020-06-14 21:26:45 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
852ab9de16
|
adjust modules coment
|
2020-06-14 20:56:46 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
dda5b6d10e
|
make jsonDB.sh independent from bashbot
|
2020-06-14 20:44:11 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
2af9d76ea7
|
jssh_updateArray update array only if file has changed
|
2020-06-14 20:36:14 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
cc69310a7e
|
countKey optimze fast path
|
2020-06-14 17:39:18 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
2281943940
|
optimze countKeyDB_async
|
2020-06-14 17:00:41 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e0b9f6f870
|
create setconfigKey, clean botconfig on update startup
|
2020-06-13 21:39:52 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
ca0509556a
|
fix/optimize getKey functions
|
2020-06-13 18:40:34 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e0470aadc0
|
move Json2Arru and Array2Json to jsshDB module
|
2020-06-13 17:56:43 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
8affc94813
|
start 0.98 dev, create botconfig db
|
2020-06-12 21:18:32 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f2a1d9f32f
|
fix v0.96 jssh_updateKey
|
2020-06-12 19:18:22 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
15e6c7bcbe
|
Version 0.96
|
2020-06-12 11:11:17 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f4c1657270
|
fix keyDB_async, count cleanup only on bot start
|
2020-06-10 09:32:53 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
6d940c7cc8
|
fix jsshGetKey
|
2020-06-09 22:45:34 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f96625ef9d
|
explanation for BOTSEND_RETRY explanation and why printf
|
2020-06-09 11:57:25 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
b01e3e91b6
|
prepare for release, start cleanup and optimizing
|
2020-06-09 09:15:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
6f86036809
|
more sendJson error handling, rearrange source modules
|
2020-06-08 12:58:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
601fe0ea51
|
interactive working again, more logging
|
2020-06-07 13:30:59 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
3f85134d2f
|
simplyfy start_proc, may fix interactive also
|
2020-06-07 09:31:03 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
515e07de5d
|
fix suspend/kill background jobs
|
2020-06-07 09:10:02 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4407ccf8ad
|
no more named pipe for background
|
2020-06-06 23:01:11 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
407e1476a3
|
add jssh_clearBD
|
2020-06-05 22:13:18 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
bc74141db7
|
_async for every jssh function, use async in bashbot.sh
|
2020-06-05 09:01:20 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
31b3203483
|
fix problems found by tests
|
2020-06-01 11:50:42 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
46748ee4b8
|
revert shellcheck tip for send_message, sed is faster
|
2020-05-31 11:55:08 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
6d1e7cc065
|
jsonDB updates: insertKey, use builtin alias, fix updateDB_async, fix shellcheck hints
|
2020-05-31 11:04:38 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
67b9039d51
|
fix not working jssh_updateDB
|
2020-05-27 09:06:22 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
e63590b9b4
|
extended JsonEscape for V2
|
2020-05-20 16:38:56 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
01539286d1
|
revert old commands.sh
|
2020-05-20 16:35:22 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
7e83e5dd1c
|
markdownv2 is not ccompatible, jssh_getKey
|
2020-05-20 15:18:23 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
a4636668a7
|
optimized version of countKeyDB
|
2020-05-19 19:26:10 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
b6f36c6e7a
|
add jssh_countKeyDB function
|
2020-05-19 18:21:56 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4b36432d09
|
Start 0.96-dev, use MarkdownV2
|
2020-05-19 17:48:18 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f8f59a3cab
|
revert v2 for master
|
2020-05-19 17:37:26 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
a055b775d7
|
use MarkdownV2
|
2020-05-19 17:32:29 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
7aa409fbc8
|
Version 0.94
|
2020-05-17 13:51:32 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
93f49665aa
|
botadmin is also an admin, better default for /start command
|
2020-05-16 08:49:36 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f13a2d05cc
|
almost finished for 0.94
|
2020-05-15 18:52:12 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
aaa71c80d6
|
fix deleteKeyDB
|
2020-05-15 18:49:38 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
c02327f7a1
|
use flock for atomic, update doc
|
2020-05-15 17:45:23 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
ac9ca6049e
|
jsshDB atomic write, fix testdata
|
2020-05-15 11:53:19 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
d1f509a00f
|
add jssh_prinDB and BG send_action
|
2020-05-14 23:04:08 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
284172fc10
|
allow DATA for jssh, add mycommands.sh.clean to shellcheck
|
2020-05-14 22:12:44 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
64efe96117
|
allow jsshDB files in BASHBOT_DATA also
|
2020-05-14 22:00:05 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
1e0de91a2d
|
fix is_botadmin vs. is_admin, again
|
2020-05-14 21:46:02 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
0e75138548
|
optimize startup and testing for empty string
|
2020-05-14 20:33:30 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
c0a633f42d
|
optimze sourcing of modules
|
2020-05-14 19:47:37 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
8a119f8806
|
some small fixes, start dev3
|
2020-05-14 13:04:57 +02:00 |
|
Kay Marquardt
|
eef955abf3
|
is_botadmin compatibility when changed from is_admin
if is_admin is changed to is_botadmin and vice versa, the first argument stays with chatid ...
|
2020-05-14 12:10:37 +02:00 |
|
Kay Marquardt
|
2e446d91f6
|
Merge branch 'develop' into master
|
2020-05-14 12:05:08 +02:00 |
|
Kay Marquardt
|
b3d7918a15
|
fix nasty get_member_status bug, improve user_is_admin
|
2020-05-14 08:04:19 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
11acaaaa1a
|
escape quote and other charaters in JSON strings
|
2020-01-18 14:41:09 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
4f90215465
|
start v9.4 dev2, fix html doc creation
|
2019-12-07 13:59:54 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
f9c107850a
|
remove non UTF-8 characters on get and send strings
|
2019-12-07 13:03:27 +01:00 |
|
Kay Marquardt
|
91ad865c17
|
fix FILE-REGEX test
|
2019-11-27 08:58:45 +01:00 |
|
Kay Marquardt (Gnadelwartz)
|
9b9125c9cc
|
jssh_updateDB without deleting existing values
|
2019-06-04 13:16:48 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
55c9d8bb4d
|
jsshDB: read write single key/value pairs
|
2019-06-04 12:00:19 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
db03e23be8
|
v0.94-dev
|
2019-06-03 17:04:19 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
31808a9e4f
|
Bashbot Version 0.91
|
2019-06-03 16:47:29 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5ebfaccfa1
|
Bahsbot Version 0.90
|
2019-05-31 23:00:44 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
4297fc164b
|
answer inline parse_mode
|
2019-05-31 22:20:22 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
46271cc1a2
|
Bashbot Version 0.90-rc1
|
2019-05-30 20:59:17 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
3a2f58c535
|
Bashbot Version 0.90-rc1
|
2019-05-30 20:11:05 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
501b308532
|
fix get_file, fix EVENT_FILE, reset MESSAGE variables on new message
|
2019-05-30 19:52:14 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
d5f9b1c4fb
|
fix read timer event timing
|
2019-05-30 18:02:57 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
afc669c915
|
make some globals readonly
|
2019-05-28 21:12:02 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
f2f5e11610
|
TMPDIR is used from BASH -> DATADIR
|
2019-05-28 20:44:40 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
9e020a9644
|
Array2Json, module jsshDB.sh
|
2019-05-27 14:30:21 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
981c0eec01
|
dev2, fix test for send_message
|
2019-05-26 16:50:19 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
15e7f014bd
|
add file description to doc
|
2019-05-24 16:49:11 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
6b886562f7
|
sync with master
|
2019-05-24 16:21:51 +02:00 |
|
Kay Marquardt (Gnadelwartz)
|
5e6d62f19f
|
start 0.90-dev - convert to array
|
2019-05-22 18:43:20 +02:00 |
|