| 
							
							
								 Miroslav Stampar | fd705c3dff | Baby steps | 2019-01-22 01:28:24 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | db3bed3f44 | Update related to the last commit | 2019-01-22 01:20:27 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 7672b9a0a2 | Baby steps (2 to 3 at a time) | 2019-01-22 00:40:48 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 17b79cd21b | Minor cleanup | 2019-01-20 16:49:14 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 36b69bbe79 | More cleaning up | 2019-01-20 15:34:30 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | daa915a6f2 | Removing unusable WAF script | 2019-01-20 15:26:57 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 01dba5c505 | Removing obsolete WAF | 2019-01-20 15:13:43 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | b5db4dc15a | Trivial update (comment) | 2019-01-18 14:31:37 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 915d2bdec0 | Minor patch related to the 3438 | 2019-01-17 15:12:31 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 7eb45b9d8f | Patch related to the #3438 | 2019-01-17 15:06:00 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 669afdd81b | Adding new waf script | 2019-01-16 14:38:50 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 21ce71bee8 | Removing junk | 2019-01-16 10:32:56 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 40f067aa17 | Adding new WAF scripts (merging from identYwaf - same author) | 2019-01-15 00:41:00 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 6cdb90ddf8 | Same sentence in Cloudflare (too) | 2019-01-14 11:35:54 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c0d4db3aba | URI injection patch (on request by @bojanisc) | 2019-01-13 12:07:46 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | d086b2aca0 | Minor update of WAF scripts | 2019-01-12 17:47:43 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 7cf4b0e1d2 | Too generic (removing) | 2019-01-12 02:38:54 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 660036c38b | New WAF script | 2019-01-12 01:56:18 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 0a3144ebb5 | New WAF script (Squarespace) | 2019-01-12 00:15:13 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 02d66db7e0 | New WAF script (SiteGuard) | 2019-01-11 23:00:28 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c94bddd924 | Adding new WAF script | 2019-01-11 22:33:08 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | aea3749015 | Dealing with FP for expressionengine.py | 2019-01-11 12:35:35 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 204c1950fc | Fixes #3433 | 2019-01-10 16:43:06 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 17be4d6374 | Minor update | 2019-01-10 16:05:46 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | d7ba7150ce | Removing junk | 2019-01-10 15:56:49 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | d31d2eeb27 | Minor updates and removal of faulty denyall.py WAF script (junk - FP) | 2019-01-10 15:35:52 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c74c58c47e | Varnish Cache is not a proof of Varnish WAF usage | 2019-01-10 14:27:19 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | d16252e959 | Removing junk | 2019-01-10 14:19:20 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9fef4336b0 | Minor update of safe3 WAF script | 2019-01-10 14:19:03 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | aa7af33fd5 | Update of airlock WAF script | 2019-01-10 13:40:51 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 241c6b02f0 | Update of distil WAF script | 2019-01-10 13:23:34 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 915ee5ce53 | Trivial file renaming | 2019-01-10 13:06:35 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | beee81697c | Removing some junk | 2019-01-10 11:31:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 5274c88c7d | Minor patch of --identify-waf mechanism | 2019-01-09 16:26:11 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9a221470e7 | Minor patch | 2019-01-09 15:44:11 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 256ec75580 | Trivial update of banner | 2019-01-09 15:12:16 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | debb64167a | Minor update of WAF scripts | 2019-01-08 15:36:28 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 49514adcd9 | Minor patch | 2019-01-08 12:58:27 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 02b78d2691 | Update of WAF scripts | 2019-01-08 12:41:05 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 82e3c48c8c | Removing junk | 2019-01-08 11:17:42 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 243b564b6a | Minor updates to WAF scripts | 2019-01-07 17:22:16 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | cb72223452 | Minor patch | 2019-01-07 16:23:18 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | bf207a7ea6 | Minor improvement | 2019-01-07 16:06:33 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 3b4e44a38d | Better results with following the redirect in identifyWaf phase | 2019-01-07 16:05:59 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 97cf5b9ace | New WAF script | 2019-01-07 15:52:22 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ba617c49a4 | Minor patch | 2019-01-07 15:35:54 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 929df9bc34 | Minor update of WAF scripts | 2019-01-07 15:29:35 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 48cdc6a308 | Wrong naming fix | 2019-01-07 14:44:31 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 3b7ef42b30 | Goodbye junk | 2019-01-07 14:23:20 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | bdddc5c333 | Some more junk removal | 2019-01-07 14:21:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 8ceff3dcc7 | Cleaning junk and updating asm.py WAF script | 2019-01-07 14:13:29 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | fcfbc5d59f | Removing junk | 2019-01-07 13:56:37 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 12883cac16 | Minor update | 2019-01-07 13:45:01 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9f75fd4fb8 | New WAF scripts | 2019-01-07 02:58:47 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 54d0678cbe | Adding new WAF scripts | 2019-01-07 01:21:07 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 30497acd0c | Minor update of ExpressionEngine WAF script | 2019-01-06 03:48:56 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ed0420e635 | Update of WAF script for Cloudfront | 2019-01-06 03:22:15 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 094ce29709 | Removing useless netscaler WAF script (passive appliance) | 2019-01-06 03:11:31 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ddd8712c4f | Trivial cleanup | 2019-01-06 02:30:05 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 37449262df | Fixes #3425 | 2019-01-06 02:29:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 45c699e9cf | Minor patch | 2019-01-06 00:37:30 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e22fab1945 | Minor update of PyPI info | 2019-01-06 00:29:31 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e3134cc965 | Final preparation for 1.3 | 2019-01-05 23:14:28 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 5957aad738 | Update of checksums | 2019-01-05 22:58:28 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 590e8ed5ae | update_copyright_year() | 2019-01-05 21:38:52 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 45d0010323 | Most probably solves #3422 | 2018-12-31 01:20:43 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e18b41fc82 | Fixes #3421 | 2018-12-31 01:03:40 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 586c461ae6 | Minor patch | 2018-12-31 01:01:19 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c799e794f2 | Minor update of modsecurity.py | 2018-12-29 20:40:49 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | b31c264a59 | Minor update | 2018-12-28 20:49:40 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | a569f21ad7 | Bug fix (--smoke hasn't tested wrapped functions) | 2018-12-28 18:25:56 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 8092551fa9 | Minor refactoring | 2018-12-28 18:22:44 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 83972d405f | Trivial text update | 2018-12-28 17:54:58 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | de0df99d8e | Update regarding #3418 (fallback for MsSQL's --passwords) | 2018-12-28 00:41:48 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ddee027afb | Minor message update | 2018-12-26 23:23:49 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 6ce0350abc | Fixes #3420 | 2018-12-26 22:12:13 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 37de01e993 | Fixes #3417 | 2018-12-23 10:18:27 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 63cca82288 | Fixes #3415 | 2018-12-23 09:58:04 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9564c8e8b1 | Refactoring regarding casting warnings | 2018-12-21 11:29:57 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 5e099144d3 | Minor message update | 2018-12-21 10:38:27 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | a007cd30e5 | Fixes #3412 | 2018-12-19 11:11:56 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 4c9e0b9f1e | Adding Bluedon WAF script | 2018-12-18 00:35:08 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 0c3fbc46df | Adding Approach WAF script | 2018-12-18 00:08:56 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 107d9f90ad | Minor message update | 2018-12-17 23:41:04 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | daafe9b74a | Bug fix (OR boolean based blind caused trouble to UNION with negative logic) | 2018-12-17 23:25:23 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9727f0d691 | Minor patch (--parse-errors with lots of HTML inside) | 2018-12-17 22:49:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 61e0459ec8 | Minor update | 2018-12-17 17:48:22 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c5802a5367 | Minor update related to the last commit | 2018-12-17 17:43:11 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 01d5da18e3 | Adding experimental option --crack | 2018-12-17 17:38:47 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | b288bfdbc3 | Minor update | 2018-12-17 17:03:51 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1e508547d8 | Trivial console output update | 2018-12-17 16:08:14 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 4fe4c582c1 | Minor output adjustments | 2018-12-17 15:15:54 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 28e7c8f378 | Refactoring KeyboardInterrupt mess | 2018-12-17 15:00:57 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c497aa98ed | Minor TCP optimization | 2018-12-17 14:19:59 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 4ba9e9397c | One more update of DBMS error messages | 2018-12-16 16:24:01 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | eedfa8c888 | Another update of DBMS error messages | 2018-12-16 16:00:04 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c224ea0e37 | Update of DBMS error messages | 2018-12-16 15:20:46 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f544554475 | Bug fix (--forms with --url without protocol) | 2018-12-16 02:56:31 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c7c7e30130 | Potential patch for #3374 | 2018-12-14 10:45:42 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | d1426a023f | Fixes #3408 | 2018-12-14 10:09:40 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 38684ec220 | Fixes #3403 | 2018-12-11 13:28:51 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 2e5edce8b9 | Fixes #3399 | 2018-12-10 15:22:53 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | a02662f03f | Trivial cleanup | 2018-12-10 14:53:53 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 2c95b65eac | Implementation for #2552 (sorry @mg98) | 2018-12-10 14:53:11 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e47c1aa61b | Resolving some more hooking problems | 2018-12-10 13:21:36 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f81062d595 | Resolving some more hooking problems | 2018-12-10 13:20:34 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 560ff4154b | Fixes #3388 (and refactors #1578) | 2018-11-29 00:09:05 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1d0d5f1675 | Fixes #3389 | 2018-11-28 23:09:13 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f1a3c81aec | Bug fix for handling of custom headers | 2018-11-28 00:29:17 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 277a4fa402 | Potential patch for #3167 | 2018-11-26 23:40:47 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 037db0f4a0 | Fixes #3381 | 2018-11-23 15:55:05 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 3f1bf742fc | Fixes #3379 | 2018-11-22 08:07:27 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | abb911d741 | Just for the sake of #3377 | 2018-11-19 09:53:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | dc5edf1a86 | Patch regarding #3377 | 2018-11-19 09:52:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e11febdcbc | Fixes #3375 | 2018-11-19 09:44:13 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f2af8861f9 | Some more updates regarding #3140 | 2018-11-15 17:13:13 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 2895e5c20f | Initial commit for #3140 | 2018-11-15 15:27:17 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 6cc52cc12a | Fixes #3366 | 2018-11-12 14:07:41 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ddf353b86e | Fixes #3357 | 2018-11-04 14:36:38 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e6535d359d | Update related to the #3358 | 2018-11-04 14:17:53 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 90e381a5a5 | Another update related to the #3356 | 2018-11-02 16:18:08 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e99e9919cd | Update related to the #3356 | 2018-11-02 15:44:44 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | dbdfbcc425 | Adding dates to the start/end time | 2018-11-01 22:59:20 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1d6832a84a | Cosmetic update (not patch) related to the #3354 | 2018-11-01 22:41:33 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 73d83280fe | Minor patch (bounded injection case with leftover marker) | 2018-11-01 22:24:36 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1bd8c519c3 | Minor just in case update | 2018-10-30 15:41:39 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | a4fdbf1343 | Patch related to the #3348 | 2018-10-30 11:13:09 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 130879fbf3 | Minor patches | 2018-10-30 10:37:39 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | db5ae9ae0b | Minor update to #3326 (adding generic code >= 400) | 2018-10-29 09:55:14 +01:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 703b7079a4 | Fixes #3319 | 2018-10-27 14:30:28 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ef52ee977f | Minor patch | 2018-10-27 14:14:21 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | ba1b4c50be | Trivial cleanup | 2018-10-26 23:40:08 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1e7dfe11b4 | Fixes #3318 | 2018-10-26 23:38:37 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 92febd22a8 | Minor update | 2018-10-26 23:01:19 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 83081b5e14 | Minor patch related to the #3316 | 2018-10-26 14:00:51 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f2035145fe | Another update related to the #3316 | 2018-10-26 12:10:22 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 48b407c0fa | Updates regarding the #3316 | 2018-10-26 12:09:21 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | dc65afe65a | Minor update related to the #3283 | 2018-10-24 16:33:23 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 132e963b53 | More general TypeMismatchException (for Hibernate too) | 2018-10-24 15:12:13 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | f52beff7c3 | Minor patch to handle late ImportError reports | 2018-10-22 11:21:30 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | feb93dce44 | Update related to the #3304 | 2018-10-17 12:24:52 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | e52422900e | Fixes #3303 | 2018-10-16 19:37:27 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | c045afd842 | Minor cleanup | 2018-10-16 14:53:41 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 0d2db32539 | Finalizing #3283 | 2018-10-16 14:47:09 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 77f4fd93e7 | Minor leftover | 2018-10-16 13:27:31 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 68f5597b4a | Some cleaning up for #3283 | 2018-10-16 13:26:55 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 411f56e710 | Initial implementation for #3283 | 2018-10-16 12:23:07 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | fb95ab8c17 | Initial commit for #3283 (fixing H2 misidentification with PgSQL and/or HSQLDB) | 2018-10-16 08:02:38 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 9f6e04b141 | Minor update of help text | 2018-10-15 02:15:05 +02:00 |  | 
			
				
					| 
							
							
								 Miroslav Stampar | 1f2bdf5a3d | Trivial message update | 2018-10-15 00:56:23 +02:00 |  |