first commit
This commit is contained in:
Generated
+4
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="PhpProjectSharedConfiguration" php_language_level="8.1" />
|
||||
</project>
|
||||
Generated
+59
@@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="afe9e56b-4fdc-4a56-95e6-8ff19ccdb6cd" name="Changes" comment="" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="ComposerSettings" doNotAsk="true" synchronizationState="SYNCHRONIZE">
|
||||
<pharConfigPath>$PROJECT_DIR$/composer.json</pharConfigPath>
|
||||
<execution />
|
||||
</component>
|
||||
<component name="GitSEFilterConfiguration">
|
||||
<file-type-list>
|
||||
<filtered-out-file-type name="LOCAL_BRANCH" />
|
||||
<filtered-out-file-type name="REMOTE_BRANCH" />
|
||||
<filtered-out-file-type name="TAG" />
|
||||
<filtered-out-file-type name="COMMIT_BY_MESSAGE" />
|
||||
</file-type-list>
|
||||
</component>
|
||||
<component name="ProjectId" id="30yTrakwuepKWCf7o1Udq3B3ieW" />
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent">
|
||||
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
|
||||
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||
<property name="nodejs_package_manager_path" value="npm" />
|
||||
<property name="vue.rearranger.settings.migration" value="true" />
|
||||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="CopyFile.RECENT_KEYS">
|
||||
<recent name="$PROJECT_DIR$" />
|
||||
</key>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="afe9e56b-4fdc-4a56-95e6-8ff19ccdb6cd" name="Changes" comment="" />
|
||||
<created>1754599012683</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1754599012683</updated>
|
||||
<workItem from="1754599014378" duration="296000" />
|
||||
<workItem from="1754601432792" duration="18000" />
|
||||
<workItem from="1754601470179" duration="3184000" />
|
||||
<workItem from="1754604696280" duration="9000" />
|
||||
<workItem from="1754604716571" duration="9379000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -0,0 +1,22 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2019 British Columbia Institute of Technology
|
||||
Copyright (c) 2019-2024 CodeIgniter Foundation
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
@@ -0,0 +1,60 @@
|
||||
# CodeIgniter 4 Framework
|
||||
|
||||
## What is CodeIgniter?
|
||||
|
||||
CodeIgniter is a PHP full-stack web framework that is light, fast, flexible and secure.
|
||||
More information can be found at the [official site](https://codeigniter.com).
|
||||
|
||||
This repository holds the distributable version of the framework.
|
||||
It has been built from the
|
||||
[development repository](https://github.com/codeigniter4/CodeIgniter4).
|
||||
|
||||
More information about the plans for version 4 can be found in [CodeIgniter 4](https://forum.codeigniter.com/forumdisplay.php?fid=28) on the forums.
|
||||
|
||||
You can read the [user guide](https://codeigniter.com/user_guide/)
|
||||
corresponding to the latest version of the framework.
|
||||
|
||||
## Important Change with index.php
|
||||
|
||||
`index.php` is no longer in the root of the project! It has been moved inside the *public* folder,
|
||||
for better security and separation of components.
|
||||
|
||||
This means that you should configure your web server to "point" to your project's *public* folder, and
|
||||
not to the project root. A better practice would be to configure a virtual host to point there. A poor practice would be to point your web server to the project root and expect to enter *public/...*, as the rest of your logic and the
|
||||
framework are exposed.
|
||||
|
||||
**Please** read the user guide for a better explanation of how CI4 works!
|
||||
|
||||
## Repository Management
|
||||
|
||||
We use GitHub issues, in our main repository, to track **BUGS** and to track approved **DEVELOPMENT** work packages.
|
||||
We use our [forum](http://forum.codeigniter.com) to provide SUPPORT and to discuss
|
||||
FEATURE REQUESTS.
|
||||
|
||||
This repository is a "distribution" one, built by our release preparation script.
|
||||
Problems with it can be raised on our forum, or as issues in the main repository.
|
||||
|
||||
## Contributing
|
||||
|
||||
We welcome contributions from the community.
|
||||
|
||||
Please read the [*Contributing to CodeIgniter*](https://github.com/codeigniter4/CodeIgniter4/blob/develop/CONTRIBUTING.md) section in the development repository.
|
||||
|
||||
## Server Requirements
|
||||
|
||||
PHP version 8.1 or higher is required, with the following extensions installed:
|
||||
|
||||
- [intl](http://php.net/manual/en/intl.requirements.php)
|
||||
- [mbstring](http://php.net/manual/en/mbstring.installation.php)
|
||||
|
||||
> [!WARNING]
|
||||
> - The end of life date for PHP 7.4 was November 28, 2022.
|
||||
> - The end of life date for PHP 8.0 was November 26, 2023.
|
||||
> - If you are still using PHP 7.4 or 8.0, you should upgrade immediately.
|
||||
> - The end of life date for PHP 8.1 will be December 31, 2025.
|
||||
|
||||
Additionally, make sure that the following extensions are enabled in your PHP:
|
||||
|
||||
- json (enabled by default - don't turn it off)
|
||||
- [mysqlnd](http://php.net/manual/en/mysqlnd.install.php) if you plan to use MySQL
|
||||
- [libcurl](http://php.net/manual/en/curl.requirements.php) if you plan to use the HTTP\CURLRequest library
|
||||
@@ -0,0 +1,40 @@
|
||||
[Mon Mar 31 19:31:35.107663 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Mon Mar 31 19:31:35.107899 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Sat Apr 05 16:54:24.168400 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Sun Apr 13 14:22:13.619839 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Sun Apr 13 14:22:13.620731 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Wed Apr 23 23:32:47.107213 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Wed Apr 23 23:33:20.008984 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Wed Apr 23 23:33:20.011344 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Thu May 08 20:20:59.070895 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Thu May 08 20:20:59.072292 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Sun May 11 12:42:34.589570 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Sun May 11 12:51:20.360939 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Sun May 11 12:51:20.362595 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Wed May 28 14:20:46.568196 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Wed May 28 14:20:48.838567 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Wed May 28 14:20:48.838745 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Wed May 28 14:30:47.068472 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Wed May 28 14:30:48.565180 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Wed May 28 14:30:48.565403 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Wed May 28 14:34:48.119088 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Wed May 28 14:34:49.588136 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Wed May 28 14:34:49.589847 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Mon Jun 30 17:36:42.664593 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Fri Jul 25 20:39:34.372098 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.32 configured -- resuming normal operations
|
||||
[Fri Jul 25 20:39:34.372684 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Sun Jul 27 13:33:15.204690 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Thu Aug 07 21:28:50.980856 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.33 configured -- resuming normal operations
|
||||
[Thu Aug 07 21:28:50.981223 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Thu Aug 07 22:24:10.300423 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Thu Aug 07 22:24:12.097251 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.33 configured -- resuming normal operations
|
||||
[Thu Aug 07 22:24:12.097389 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Thu Aug 07 22:35:05.366768 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Thu Aug 07 22:35:06.957887 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.33 configured -- resuming normal operations
|
||||
[Thu Aug 07 22:35:06.958281 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Thu Aug 07 22:40:59.546960 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Thu Aug 07 22:41:02.843980 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.33 configured -- resuming normal operations
|
||||
[Thu Aug 07 22:41:02.844330 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
[Thu Aug 07 23:00:30.022535 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00170: caught SIGWINCH, shutting down gracefully
|
||||
[Thu Aug 07 23:00:33.374761 2025] [mpm_prefork:notice] [pid 1:tid 1] AH00163: Apache/2.4.62 (Debian) PHP/8.1.33 configured -- resuming normal operations
|
||||
[Thu Aug 07 23:00:33.374976 2025] [core:notice] [pid 1:tid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
|
||||
@@ -0,0 +1,650 @@
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [31/Mar/2025:19:32:33 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [31/Mar/2025:19:33:48 +0000] "GET /favicon.ico HTTP/1.1" 200 1551 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [31/Mar/2025:19:41:12 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [31/Mar/2025:19:42:27 +0000] "GET /favicon.ico HTTP/1.1" 304 249 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [31/Mar/2025:19:42:35 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:13:47 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:13:54 +0000] "GET /favicon.ico HTTP/1.1" 200 1551 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:18:23 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:31:49 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:31:53 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:32:11 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:32:16 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:34:13 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:34:34 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:34:53 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:34:52 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:35:12 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:35:35 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:14:36:06 +0000] "GET / HTTP/1.1" 500 3648 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:13 +0000] "GET / HTTP/1.1" 200 28523 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/vendors/liquid-icon/lqd-essentials/lqd-essentials.min.css HTTP/1.1" 200 1102 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/images/demo/start-hub-8/tokslaw_logo_main.png HTTP/1.1" 200 45017 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/css/extra.css HTTP/1.1" 200 441 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/css/demo/start-hub-8/base.css HTTP/1.1" 200 2165 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/css/demo/start-hub-8/start-hub-8.css HTTP/1.1" 200 1717 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/css/utility.min.css HTTP/1.1" 200 17618 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-Path.svg HTTP/1.1" 200 721 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/jquery.min.js HTTP/1.1" 200 34112 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/MobileDesignSoftware.png HTTP/1.1" 200 207915 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:19 +0000] "GET /assets/css/theme.min.css HTTP/1.1" 200 77068 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/DesignDev.jpg HTTP/1.1" 200 86141 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/bootstrap/js/bootstrap.min.js HTTP/1.1" 200 16532 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/gsap/minified/gsap.min.js HTTP/1.1" 200 25996 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/gsap/utils/SplitText.min.js HTTP/1.1" 200 5587 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/fastdom/fastdom.min.js HTTP/1.1" 200 1247 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/jquery-ui/jquery-ui.min.js HTTP/1.1" 200 29741 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/gsap/minified/ScrollTrigger.min.js HTTP/1.1" 200 15232 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/imagesloaded.pkgd.min.js HTTP/1.1" 200 2154 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/isotope/packery-mode.pkgd.min.js HTTP/1.1" 200 4444 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/isotope/isotope.pkgd.min.js HTTP/1.1" 200 10333 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/fontfaceobserver.js HTTP/1.1" 200 2544 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/draggabilly.pkgd.min.js HTTP/1.1" 200 4794 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/flickity/flickity.pkgd.min.js HTTP/1.1" 200 14602 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/particles.min.js HTTP/1.1" 200 6290 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/section-flow/liquidSectionFlow.min.js HTTP/1.1" 200 1096 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/lity/lity.min.js HTTP/1.1" 200 2657 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/throwable/liquidThrowable.min.js HTTP/1.1" 200 2044 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/matter/matter.min.js HTTP/1.1" 200 25339 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/lottie/lottie.min.js HTTP/1.1" 200 70482 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/draw-shape/liquidDrawShape.min.js HTTP/1.1" 200 863 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/js/liquid-gdpr.min.js HTTP/1.1" 200 822 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/gsap/minified/DrawSVGPlugin.min.js HTTP/1.1" 200 2458 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/js/liquid-ajax-contact-form.min.js HTTP/1.1" 200 814 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-Path-141907.svg HTTP/1.1" 200 691 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/js/demo/start-hub-8.js HTTP/1.1" 200 694 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-Path-141908.svg HTTP/1.1" 200 683 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-Path-141909.svg HTTP/1.1" 200 690 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/banner.jpg HTTP/1.1" 200 676 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/js/theme.min.js HTTP/1.1" 200 74534 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Shape.svg HTTP/1.1" 200 978 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/mobile-app.png HTTP/1.1" 200 192943 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/web-dev.png HTTP/1.1" 200 476107 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/product-design.png HTTP/1.1" 200 463202 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Software-Architecture2.png HTTP/1.1" 200 39483 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/service-2.jpg HTTP/1.1" 200 4196 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-obj2.svg HTTP/1.1" 200 766 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/service-1.jpg HTTP/1.1" 200 5288 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-obj-1.svg HTTP/1.1" 200 7880 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/shape-Img.png HTTP/1.1" 200 4128 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Infrastructure.png HTTP/1.1" 200 162717 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/MyFit.png HTTP/1.1" 200 237438 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/FloatMobility.png HTTP/1.1" 200 345298 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/AI-concept.png HTTP/1.1" 200 1021123 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/MobileApp.png HTTP/1.1" 200 1176555 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/SoftwareDesign.png HTTP/1.1" 200 93215 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Shape-avatar-1.jpg HTTP/1.1" 200 639 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Connect-Family.png HTTP/1.1" 200 1366906 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/banner-bg.jpg HTTP/1.1" 200 23089 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Shape-avatar-2.jpg HTTP/1.1" 200 633 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/g2.png HTTP/1.1" 200 461 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/float-travel-app-logo.svg HTTP/1.1" 200 1493 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/chiefsoft-lg.png HTTP/1.1" 200 29856 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/vendors/liquid-icon/lqd-essentials/fonts/lqd-essentials.woff2 HTTP/1.1" 200 6311 "http://localhost:7083/assets/vendors/liquid-icon/lqd-essentials/lqd-essentials.min.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/WrenchBoard.webp HTTP/1.1" 200 4056 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Taborg-lg-bg.png HTTP/1.1" 200 38718 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [28/May/2025:16:55:20 +0000] "GET /assets/images/demo/start-hub-8/Coregrade%20logo.png HTTP/1.1" 200 6174 "http://localhost:7083/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [28/May/2025:16:55:24 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.32 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET / HTTP/1.1" 200 12034 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/flaticon.css HTTP/1.1" 200 2741 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/menu.css HTTP/1.1" 200 4739 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/bootstrap.min.css HTTP/1.1" 200 31646 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/magnific-popup.css HTTP/1.1" 200 2163 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/dropdown-effects/fade-down.css HTTP/1.1" 200 725 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/owl.theme.default.min.css HTTP/1.1" 200 771 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/lunar.css HTTP/1.1" 200 3182 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/animate.css HTTP/1.1" 200 3310 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35035 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/images/logo-magenta.png HTTP/1.1" 200 2799 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/css/responsive.css HTTP/1.1" 200 75331 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/images/logo-magenta-white.png HTTP/1.1" 200 3369 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:11 +0000] "GET /assets/js/jquery-3.7.0.min.js HTTP/1.1" 200 30683 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js//bootstrap.min.js HTTP/1.1" 200 16416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-1.png HTTP/1.1" 200 2429 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/jquery.easing.js HTTP/1.1" 200 2314 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/hero-25-img.png HTTP/1.1" 200 113272 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/jquery.appear.js HTTP/1.1" 200 1636 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/css/owl.carousel.min.css HTTP/1.1" 200 1248 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/menu.js HTTP/1.1" 200 1012 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/pricing-toggle.js HTTP/1.1" 200 575 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/owl.carousel.min.js HTTP/1.1" 200 11757 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/request-form.js HTTP/1.1" 200 1189 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/jquery.magnific-popup.min.js HTTP/1.1" 200 7690 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/jquery.ajaxchimp.min.js HTTP/1.1" 200 1281 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/jquery.validate.min.js HTTP/1.1" 200 8159 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/popper.min.js HTTP/1.1" 200 7784 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/lunar.js HTTP/1.1" 200 508 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-2.png HTTP/1.1" 200 5687 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/js/wow.js HTTP/1.1" 200 4467 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-3.png HTTP/1.1" 200 3943 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-4.png HTTP/1.1" 200 1928 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-5.png HTTP/1.1" 200 3425 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-6.png HTTP/1.1" 200 2618 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-8.png HTTP/1.1" 200 3178 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-7.png HTTP/1.1" 200 3667 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/img-03.png HTTP/1.1" 200 25173 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/brand-9.png HTTP/1.1" 200 3518 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /js/custom.js HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/tablet-01.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-05.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-06.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/f_04.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-13.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/f_11.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/f_07.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-02.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/f_02.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/review-author-1.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/f_06.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/review-author-2.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/review-author-5.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/brand-22.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/brand-23.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/review-author-8.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/brand-21.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-14.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/png_icons/tool-1.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/png_icons/tool-2.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/png_icons/tool-4.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/png_icons/tool-3.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/png_icons/tool-5.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/img-09.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/modal-newsletter-purple.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/hero-25.jpg HTTP/1.1" 200 82521 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /images/logo-magenta.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/apple-touch-icon.png HTTP/1.1" 200 896 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:12 +0000] "GET /assets/images/favicon.ico HTTP/1.1" 200 1450 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:21:29:17 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:21:29:18 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:20 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:20 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:20 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:20 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET / HTTP/1.1" 200 12034 "-" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /js/custom.js HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-06.png HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-05.png HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/f_04.png HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/tablet-01.png HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-13.png HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/f_11.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/f_02.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-02.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/f_06.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/review-author-1.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/f_07.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/review-author-2.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/review-author-5.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/brand-21.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/brand-22.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/brand-23.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/review-author-8.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-14.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/png_icons/tool-1.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/png_icons/tool-4.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/png_icons/tool-2.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/png_icons/tool-3.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/png_icons/tool-5.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/img-09.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/modal-newsletter-purple.jpg HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:29:38 +0000] "GET /images/logo-magenta.png HTTP/1.1" 404 290 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:21:29:42 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:58 +0000] "GET / HTTP/1.1" 200 12029 "-" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/img-13.png HTTP/1.1" 200 89285 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/tablet-01.png HTTP/1.1" 200 86422 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/img-05.png HTTP/1.1" 200 12833 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/f_11.png HTTP/1.1" 200 15496 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/f_04.png HTTP/1.1" 200 23665 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/f_02.png HTTP/1.1" 200 15212 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/f_06.png HTTP/1.1" 200 14393 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/img-06.png HTTP/1.1" 200 115592 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/img-02.png HTTP/1.1" 200 19841 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/images/f_07.png HTTP/1.1" 200 9331 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/review-author-1.jpg HTTP/1.1" 200 4002 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/review-author-2.jpg HTTP/1.1" 200 3554 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/review-author-5.jpg HTTP/1.1" 200 4267 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/review-author-8.jpg HTTP/1.1" 200 4226 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/brand-21.png HTTP/1.1" 200 2952 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/brand-22.png HTTP/1.1" 200 4416 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/brand-23.png HTTP/1.1" 200 2667 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/img-14.png HTTP/1.1" 200 271917 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/png_icons/tool-3.png HTTP/1.1" 200 1807 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/png_icons/tool-1.png HTTP/1.1" 200 1304 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/png_icons/tool-2.png HTTP/1.1" 200 514 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/png_icons/tool-4.png HTTP/1.1" 200 1451 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/img-09.png HTTP/1.1" 200 124025 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/png_icons/tool-5.png HTTP/1.1" 200 13586 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/images/modal-newsletter-purple.jpg HTTP/1.1" 200 14070 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:33:59 +0000] "GET /js/custom.js HTTP/1.1" 404 291 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:00 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:21:34:02 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 2250 "http://localhost:5055/" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:34:37 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:35:47 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:35:47 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:35:47 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:35:47 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:35:47 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:10 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:10 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:10 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:10 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:21 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:21 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:21 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:21 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:36:21 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:21 +0000] "GET /pricing-1.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:22 +0000] "GET /favicon.ico HTTP/1.1" 200 1550 "http://localhost:5055/pricing-1.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:23 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:35 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:35 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:35 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:21:45:35 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:00:50 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:03:50 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:03:51 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:03:51 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:03:51 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:05:55 +0000] "GET / HTTP/1.1" 200 12024 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:08:30 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:08:30 +0000] "GET /assets/js//bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:08:30 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:08:30 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:34 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:35 +0000] "GET /assets/js/modernizr.custom.js HTTP/1.1" 200 4137 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:35 +0000] "GET /assets/js/bootstrap.min.js HTTP/1.1" 200 16416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:35 +0000] "GET /assets/images/bg-04.jpg HTTP/1.1" 200 10681 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:35 +0000] "GET /assets/images/bg-03.jpg HTTP/1.1" 200 14958 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:24:35 +0000] "GET /assets/fonts/flaticon.ttf?99008aa38e7de407db084b96baa4b2a2 HTTP/1.1" 200 65931 "http://localhost:5055/assets/css/flaticon.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:01 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:01 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:01 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:02 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:02 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:20 +0000] "GET /login-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:25:22 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:31:12 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:31:12 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:31:13 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:31:12 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:31:18 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:33:57 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:33:57 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:33:57 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:33:58 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:33:58 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:34:25 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:34:25 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:34:25 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:34:25 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:34:26 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:35:11 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:35:11 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:35:11 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:35:11 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:35:12 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:26 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:27 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:27 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:27 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:28 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:39:46 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:11 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:11 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:12 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:12 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:12 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:19 +0000] "GET / HTTP/1.1" 200 12110 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:19 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:19 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:19 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:41:19 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:50 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:50 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 200 15705 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:50 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:50 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:51 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:49:52 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:14 +0000] "GET /signup-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:15 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:18 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:18 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:18 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:18 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:18 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:31 +0000] "GET /signup-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:31 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:33 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:34 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:34 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:34 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:34 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:41 +0000] "GET /signup-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:41 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:46 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:46 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:46 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:46 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:22:51:46 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:00:59 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:00:59 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:00:59 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:00:59 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:00 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:00 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:13 +0000] "GET / HTTP/1.1" 200 12123 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:13 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/logo-magenta-white.png HTTP/1.1" 200 3370 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/animate.css HTTP/1.1" 200 3311 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/dropdown-effects/fade-down.css HTTP/1.1" 200 725 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/lunar.css HTTP/1.1" 200 3183 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/flaticon.css HTTP/1.1" 200 2741 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/owl.theme.default.min.css HTTP/1.1" 200 771 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/magnific-popup.css HTTP/1.1" 200 2162 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/menu.css HTTP/1.1" 200 4738 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/owl.carousel.min.css HTTP/1.1" 200 1247 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/bootstrap.min.css HTTP/1.1" 200 31646 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/responsive.css HTTP/1.1" 200 75332 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/logo-magenta.png HTTP/1.1" 200 2799 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery.ajaxchimp.min.js HTTP/1.1" 200 1281 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/hero-25-img.png HTTP/1.1" 200 113272 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 200 15704 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery-3.7.0.min.js HTTP/1.1" 200 30683 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery.magnific-popup.min.js HTTP/1.1" 200 7690 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/modernizr.custom.js HTTP/1.1" 200 4136 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/owl.carousel.min.js HTTP/1.1" 200 11757 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery.validate.min.js HTTP/1.1" 200 8159 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/bootstrap.min.js HTTP/1.1" 200 16416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery.easing.js HTTP/1.1" 200 2314 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/lunar.js HTTP/1.1" 200 508 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/fonts/flaticon.ttf?99008aa38e7de407db084b96baa4b2a2 HTTP/1.1" 200 65931 "http://localhost:5055/assets/css/flaticon.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/wow.js HTTP/1.1" 200 4467 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-1.png HTTP/1.1" 200 2429 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/popper.min.js HTTP/1.1" 200 7784 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/pricing-toggle.js HTTP/1.1" 200 575 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/jquery.appear.js HTTP/1.1" 200 1636 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/hero-25.jpg HTTP/1.1" 200 82521 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 2250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/request-form.js HTTP/1.1" 200 1189 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/menu.js HTTP/1.1" 200 1012 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/png_icons/tool-4.png HTTP/1.1" 200 1451 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-09.png HTTP/1.1" 200 124025 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-7.png HTTP/1.1" 200 3667 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-03.png HTTP/1.1" 200 25173 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/review-author-2.jpg HTTP/1.1" 200 3554 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/f_02.png HTTP/1.1" 200 15212 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-22.png HTTP/1.1" 200 4416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-6.png HTTP/1.1" 200 2618 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/modal-newsletter-purple.jpg HTTP/1.1" 200 14070 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/review-author-5.jpg HTTP/1.1" 200 4267 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-13.png HTTP/1.1" 200 89284 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-06.png HTTP/1.1" 200 115591 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/f_07.png HTTP/1.1" 200 9331 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-21.png HTTP/1.1" 200 2952 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/png_icons/tool-5.png HTTP/1.1" 200 13586 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/review-author-8.jpg HTTP/1.1" 200 4226 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/png_icons/tool-3.png HTTP/1.1" 200 1807 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-5.png HTTP/1.1" 200 3425 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-23.png HTTP/1.1" 200 2667 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/png_icons/tool-2.png HTTP/1.1" 200 514 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/review-author-1.jpg HTTP/1.1" 200 4002 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-3.png HTTP/1.1" 200 3943 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-8.png HTTP/1.1" 200 3178 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/f_06.png HTTP/1.1" 200 14393 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/tablet-01.png HTTP/1.1" 200 86421 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-05.png HTTP/1.1" 200 12833 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-2.png HTTP/1.1" 200 5687 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-4.png HTTP/1.1" 200 1928 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-14.png HTTP/1.1" 200 271917 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/f_04.png HTTP/1.1" 200 23664 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/brand-9.png HTTP/1.1" 200 3518 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/img-02.png HTTP/1.1" 200 19841 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/f_11.png HTTP/1.1" 200 15496 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/png_icons/tool-1.png HTTP/1.1" 200 1304 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/bg-04.jpg HTTP/1.1" 200 10680 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/bg-03.jpg HTTP/1.1" 200 14957 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:40 +0000] "GET /assets/images/apple-touch-icon.png HTTP/1.1" 200 896 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:01:41 +0000] "GET /assets/images/favicon.ico HTTP/1.1" 200 1450 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:23:01:42 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:08 +0000] "GET /features.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:08 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:08 +0000] "GET /favicon.ico HTTP/1.1" 200 1550 "http://localhost:5055/features.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:09 +0000] "GET / HTTP/1.1" 200 12122 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:09 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:09 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:10 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:02:10 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:33 +0000] "GET / HTTP/1.1" 200 12134 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:35 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:35 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35039 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:34 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:35 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:35 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:05:35 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:32 +0000] "GET / HTTP/1.1" 200 12028 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:32 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:32 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:32 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:32 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:07:33 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:20 +0000] "GET / HTTP/1.1" 200 12030 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:21 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:21 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35039 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:21 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:21 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:09:21 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:01 +0000] "GET / HTTP/1.1" 200 12020 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:02 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:02 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:02 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:02 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:10:02 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:11:14 +0000] "GET / HTTP/1.1" 200 12096 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:11:14 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:11:14 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:11:15 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:11:15 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:01 +0000] "GET / HTTP/1.1" 200 11544 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:01 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:01 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:01 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:02 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:24 +0000] "GET / HTTP/1.1" 200 11544 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:24 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:12:24 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:18:01 +0000] "GET / HTTP/1.1" 200 11587 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:18:01 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:18:01 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:19:39 +0000] "GET / HTTP/1.1" 200 11662 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:20:35 +0000] "GET / HTTP/1.1" 200 11735 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:22:47 +0000] "GET / HTTP/1.1" 200 11747 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:22:48 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:22:48 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:25:59 +0000] "GET / HTTP/1.1" 200 11851 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:26:39 +0000] "GET / HTTP/1.1" 200 11849 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:26:39 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:27:41 +0000] "GET / HTTP/1.1" 200 11851 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:27:41 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:28:00 +0000] "GET / HTTP/1.1" 200 11849 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:11 +0000] "GET / HTTP/1.1" 200 11840 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:11 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:27 +0000] "GET / HTTP/1.1" 200 11840 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:30 +0000] "GET / HTTP/1.1" 200 11839 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:38 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:38 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:38 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:38 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:39 +0000] "GET / HTTP/1.1" 200 11839 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:40 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:40 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:40 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:40 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET / HTTP/1.1" 200 11840 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/magnific-popup.css HTTP/1.1" 200 2163 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/dropdown-effects/fade-down.css HTTP/1.1" 200 725 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/flaticon.css HTTP/1.1" 200 2741 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/menu.css HTTP/1.1" 200 4739 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/owl.theme.default.min.css HTTP/1.1" 200 771 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/owl.carousel.min.css HTTP/1.1" 200 1247 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/lunar.css HTTP/1.1" 200 3182 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/bootstrap.min.css HTTP/1.1" 200 31647 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/animate.css HTTP/1.1" 200 3310 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/hero-25-img.png HTTP/1.1" 200 113272 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/fonts/flaticon.ttf?99008aa38e7de407db084b96baa4b2a2 HTTP/1.1" 200 65931 "http://localhost:5055/assets/css/flaticon.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/js/jquery-3.7.0.min.js HTTP/1.1" 200 30683 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 200 15704 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/logo-magenta-white.png HTTP/1.1" 200 3369 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/logo-magenta.png HTTP/1.1" 200 2799 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/f_04.png HTTP/1.1" 200 23664 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/f_02.png HTTP/1.1" 200 15212 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/f_11.png HTTP/1.1" 200 15496 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/css/responsive.css HTTP/1.1" 200 75331 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/img-06.png HTTP/1.1" 200 115591 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/tablet-01.png HTTP/1.1" 200 86421 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/f_06.png HTTP/1.1" 200 14393 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/img-02.png HTTP/1.1" 200 19841 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/f_07.png HTTP/1.1" 200 9331 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:42 +0000] "GET /assets/images/review-author-1.jpg HTTP/1.1" 200 4002 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-1.png HTTP/1.1" 200 2429 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/modernizr.custom.js HTTP/1.1" 200 4136 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/menu.js HTTP/1.1" 200 1012 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/jquery.easing.js HTTP/1.1" 200 2314 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/bootstrap.min.js HTTP/1.1" 200 16416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/jquery.appear.js HTTP/1.1" 200 1636 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/pricing-toggle.js HTTP/1.1" 200 575 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/jquery.magnific-popup.min.js HTTP/1.1" 200 7690 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/request-form.js HTTP/1.1" 200 1189 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/owl.carousel.min.js HTTP/1.1" 200 11757 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/jquery.validate.min.js HTTP/1.1" 200 8159 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/jquery.ajaxchimp.min.js HTTP/1.1" 200 1281 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/popper.min.js HTTP/1.1" 200 7784 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/lunar.js HTTP/1.1" 200 508 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/wow.js HTTP/1.1" 200 4467 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/custom.js HTTP/1.1" 200 2250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-2.png HTTP/1.1" 200 5687 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-5.png HTTP/1.1" 200 3425 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-4.png HTTP/1.1" 200 1928 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-3.png HTTP/1.1" 200 3943 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-7.png HTTP/1.1" 200 3667 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-6.png HTTP/1.1" 200 2618 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-9.png HTTP/1.1" 200 3518 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-8.png HTTP/1.1" 200 3178 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/img-03.png HTTP/1.1" 200 25173 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/img-05.png HTTP/1.1" 200 12833 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/review-author-2.jpg HTTP/1.1" 200 3554 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/review-author-5.jpg HTTP/1.1" 200 4267 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/img-13.png HTTP/1.1" 200 89284 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/review-author-8.jpg HTTP/1.1" 200 4226 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-21.png HTTP/1.1" 200 2952 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-23.png HTTP/1.1" 200 2667 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/brand-22.png HTTP/1.1" 200 4416 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/img-14.png HTTP/1.1" 200 271917 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/modal-newsletter-purple.jpg HTTP/1.1" 200 14070 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/img-09.png HTTP/1.1" 200 124025 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/bg-04.jpg HTTP/1.1" 200 10680 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/hero-25.jpg HTTP/1.1" 200 82521 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/bg-03.jpg HTTP/1.1" 200 14957 "http://localhost:5055/assets/css/magenta-theme.css" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/apple-touch-icon.png HTTP/1.1" 200 896 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:31:43 +0000] "GET /assets/images/favicon.ico HTTP/1.1" 200 1450 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 127.0.0.1 - - [07/Aug/2025:23:31:45 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.62 (Debian) PHP/8.1.33 (internal dummy connection)"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:06 +0000] "GET / HTTP/1.1" 200 11846 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:06 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:06 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:06 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:06 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:32:56 +0000] "GET / HTTP/1.1" 200 11846 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:35:05 +0000] "GET / HTTP/1.1" 200 11900 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:36:01 +0000] "GET / HTTP/1.1" 200 11899 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:36:02 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:36:39 +0000] "GET / HTTP/1.1" 200 11902 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:39:23 +0000] "GET / HTTP/1.1" 200 11920 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:39:23 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:41:02 +0000] "GET / HTTP/1.1" 200 11937 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:41:03 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:42:52 +0000] "GET / HTTP/1.1" 200 11953 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:48:56 +0000] "GET / HTTP/1.1" 200 11958 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:48:56 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:48:57 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:50:54 +0000] "GET / HTTP/1.1" 200 11862 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:52:05 +0000] "GET / HTTP/1.1" 200 11864 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:52:43 +0000] "GET / HTTP/1.1" 200 11958 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:53:22 +0000] "GET / HTTP/1.1" 200 11820 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:53:43 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:53:44 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:53:44 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:53:44 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:27 +0000] "GET / HTTP/1.1" 200 11812 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:27 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:27 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:27 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:27 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:28 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:46 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:46 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:46 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [07/Aug/2025:23:55:46 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:04:24 +0000] "GET / HTTP/1.1" 200 11810 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:04:25 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:04:25 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:10:28 +0000] "GET /login-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:10:29 +0000] "GET /favicon.ico HTTP/1.1" 200 1550 "http://localhost:5055/login-2.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:10:31 +0000] "GET / HTTP/1.1" 200 11809 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:10:35 +0000] "GET /signup-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:10:37 +0000] "GET / HTTP/1.1" 200 11809 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:58:41 +0000] "GET / HTTP/1.1" 200 11810 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:58:42 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:00:58:42 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 250 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:11:02 +0000] "GET / HTTP/1.1" 200 11981 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:16 +0000] "GET / HTTP/1.1" 200 11035 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:17 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:22 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:22 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:22 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:22 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:12:59 +0000] "GET / HTTP/1.1" 200 11013 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:13:01 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35039 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:13:00 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:13:01 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:13:01 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:13:01 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:14:04 +0000] "GET / HTTP/1.1" 200 10790 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:25:07 +0000] "GET / HTTP/1.1" 200 10847 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:28:01 +0000] "GET / HTTP/1.1" 200 10797 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:28:02 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:29:51 +0000] "GET / HTTP/1.1" 200 10752 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:29:51 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35038 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:32:11 +0000] "GET / HTTP/1.1" 200 10518 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:32:36 +0000] "GET / HTTP/1.1" 200 10550 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:34:01 +0000] "GET / HTTP/1.1" 200 10544 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:35:02 +0000] "GET / HTTP/1.1" 200 10548 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:35:24 +0000] "GET /login-2.html HTTP/1.1" 404 2150 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:35:26 +0000] "GET / HTTP/1.1" 200 10547 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:45:28 +0000] "GET / HTTP/1.1" 200 10548 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:45:28 +0000] "GET /assets/images/timewellserved-logo.png HTTP/1.1" 304 249 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:48:50 +0000] "GET /assets/css/magenta-theme.css HTTP/1.1" 200 35039 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:48:50 +0000] "GET /assets/js/bootstrap.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:48:50 +0000] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:48:50 +0000] "GET /assets/js/popper.min.js.map HTTP/1.1" 404 291 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:48:51 +0000] "GET /assets/css/bootstrap.min.css.map HTTP/1.1" 404 290 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
oameye.works.wrenchboard.com:80 192.168.65.1 - - [08/Aug/2025:01:50:15 +0000] "GET /assets/images/apple-touch-icon-152x152.png HTTP/1.1" 200 1478 "http://localhost:5055/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
|
||||
@@ -0,0 +1,6 @@
|
||||
<IfModule authz_core_module>
|
||||
Require all denied
|
||||
</IfModule>
|
||||
<IfModule !authz_core_module>
|
||||
Deny from all
|
||||
</IfModule>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* The goal of this file is to allow developers a location
|
||||
* where they can overwrite core procedural functions and
|
||||
* replace them with their own. This file is loaded during
|
||||
* the bootstrap process and is called during the framework's
|
||||
* execution.
|
||||
*
|
||||
* This can be looked at as a `master helper` file that is
|
||||
* loaded early on, and may also contain additional functions
|
||||
* that you'd like to use throughout your entire application
|
||||
*
|
||||
* @see: https://codeigniter.com/user_guide/extending/common.html
|
||||
*/
|
||||
@@ -0,0 +1,202 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class App extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Base Site URL
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* URL to your CodeIgniter root. Typically, this will be your base URL,
|
||||
* WITH a trailing slash:
|
||||
*
|
||||
* E.g., http://example.com/
|
||||
*/
|
||||
public string $baseURL = 'http://localhost:8080/';
|
||||
|
||||
/**
|
||||
* Allowed Hostnames in the Site URL other than the hostname in the baseURL.
|
||||
* If you want to accept multiple Hostnames, set this.
|
||||
*
|
||||
* E.g.,
|
||||
* When your site URL ($baseURL) is 'http://example.com/', and your site
|
||||
* also accepts 'http://media.example.com/' and 'http://accounts.example.com/':
|
||||
* ['media.example.com', 'accounts.example.com']
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $allowedHostnames = [];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Index File
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Typically, this will be your `index.php` file, unless you've renamed it to
|
||||
* something else. If you have configured your web server to remove this file
|
||||
* from your site URIs, set this variable to an empty string.
|
||||
*/
|
||||
public string $indexPage = 'index.php';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* URI PROTOCOL
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This item determines which server global should be used to retrieve the
|
||||
* URI string. The default setting of 'REQUEST_URI' works for most servers.
|
||||
* If your links do not seem to work, try one of the other delicious flavors:
|
||||
*
|
||||
* 'REQUEST_URI': Uses $_SERVER['REQUEST_URI']
|
||||
* 'QUERY_STRING': Uses $_SERVER['QUERY_STRING']
|
||||
* 'PATH_INFO': Uses $_SERVER['PATH_INFO']
|
||||
*
|
||||
* WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded!
|
||||
*/
|
||||
public string $uriProtocol = 'REQUEST_URI';
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Allowed URL Characters
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This lets you specify which characters are permitted within your URLs.
|
||||
| When someone tries to submit a URL with disallowed characters they will
|
||||
| get a warning message.
|
||||
|
|
||||
| As a security measure you are STRONGLY encouraged to restrict URLs to
|
||||
| as few characters as possible.
|
||||
|
|
||||
| By default, only these are allowed: `a-z 0-9~%.:_-`
|
||||
|
|
||||
| Set an empty string to allow all characters -- but only if you are insane.
|
||||
|
|
||||
| The configured value is actually a regular expression character group
|
||||
| and it will be used as: '/\A[<permittedURIChars>]+\z/iu'
|
||||
|
|
||||
| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!
|
||||
|
|
||||
*/
|
||||
public string $permittedURIChars = 'a-z 0-9~%.:_\-';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Default Locale
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The Locale roughly represents the language and location that your visitor
|
||||
* is viewing the site from. It affects the language strings and other
|
||||
* strings (like currency markers, numbers, etc), that your program
|
||||
* should run under for this request.
|
||||
*/
|
||||
public string $defaultLocale = 'en';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Negotiate Locale
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If true, the current Request object will automatically determine the
|
||||
* language to use based on the value of the Accept-Language header.
|
||||
*
|
||||
* If false, no automatic detection will be performed.
|
||||
*/
|
||||
public bool $negotiateLocale = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Supported Locales
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If $negotiateLocale is true, this array lists the locales supported
|
||||
* by the application in descending order of priority. If no match is
|
||||
* found, the first locale will be used.
|
||||
*
|
||||
* IncomingRequest::setLocale() also uses this list.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $supportedLocales = ['en'];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Application Timezone
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The default timezone that will be used in your application to display
|
||||
* dates with the date helper, and can be retrieved through app_timezone()
|
||||
*
|
||||
* @see https://www.php.net/manual/en/timezones.php for list of timezones
|
||||
* supported by PHP.
|
||||
*/
|
||||
public string $appTimezone = 'UTC';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Default Character Set
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This determines which character set is used by default in various methods
|
||||
* that require a character set to be provided.
|
||||
*
|
||||
* @see http://php.net/htmlspecialchars for a list of supported charsets.
|
||||
*/
|
||||
public string $charset = 'UTF-8';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Force Global Secure Requests
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If true, this will force every request made to this application to be
|
||||
* made via a secure connection (HTTPS). If the incoming request is not
|
||||
* secure, the user will be redirected to a secure version of the page
|
||||
* and the HTTP Strict Transport Security (HSTS) header will be set.
|
||||
*/
|
||||
public bool $forceGlobalSecureRequests = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Reverse Proxy IPs
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If your server is behind a reverse proxy, you must whitelist the proxy
|
||||
* IP addresses from which CodeIgniter should trust headers such as
|
||||
* X-Forwarded-For or Client-IP in order to properly identify
|
||||
* the visitor's IP address.
|
||||
*
|
||||
* You need to set a proxy IP address or IP address with subnets and
|
||||
* the HTTP header for the client IP address.
|
||||
*
|
||||
* Here are some examples:
|
||||
* [
|
||||
* '10.0.1.200' => 'X-Forwarded-For',
|
||||
* '192.168.5.0/24' => 'X-Real-IP',
|
||||
* ]
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $proxyIPs = [];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Content Security Policy
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Enables the Response's Content Secure Policy to restrict the sources that
|
||||
* can be used for images, scripts, CSS files, audio, video, etc. If enabled,
|
||||
* the Response object will populate default values for the policy from the
|
||||
* `ContentSecurityPolicy.php` file. Controllers can always add to those
|
||||
* restrictions at run time.
|
||||
*
|
||||
* For a better understanding of CSP, see these documents:
|
||||
*
|
||||
* @see http://www.html5rocks.com/en/tutorials/security/content-security-policy/
|
||||
* @see http://www.w3.org/TR/CSP/
|
||||
*/
|
||||
public bool $CSPEnabled = false;
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\AutoloadConfig;
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* AUTOLOADER CONFIGURATION
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* This file defines the namespaces and class maps so the Autoloader
|
||||
* can find the files as needed.
|
||||
*
|
||||
* NOTE: If you use an identical key in $psr4 or $classmap, then
|
||||
* the values in this file will overwrite the framework's values.
|
||||
*
|
||||
* NOTE: This class is required prior to Autoloader instantiation,
|
||||
* and does not extend BaseConfig.
|
||||
*
|
||||
* @immutable
|
||||
*/
|
||||
class Autoload extends AutoloadConfig
|
||||
{
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Namespaces
|
||||
* -------------------------------------------------------------------
|
||||
* This maps the locations of any namespaces in your application to
|
||||
* their location on the file system. These are used by the autoloader
|
||||
* to locate files the first time they have been instantiated.
|
||||
*
|
||||
* The 'Config' (APPPATH . 'Config') and 'CodeIgniter' (SYSTEMPATH) are
|
||||
* already mapped for you.
|
||||
*
|
||||
* You may change the name of the 'App' namespace if you wish,
|
||||
* but this should be done prior to creating any namespaced classes,
|
||||
* else you will need to modify all of those classes for this to work.
|
||||
*
|
||||
* @var array<string, list<string>|string>
|
||||
*/
|
||||
public $psr4 = [
|
||||
APP_NAMESPACE => APPPATH,
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Class Map
|
||||
* -------------------------------------------------------------------
|
||||
* The class map provides a map of class names and their exact
|
||||
* location on the drive. Classes loaded in this manner will have
|
||||
* slightly faster performance because they will not have to be
|
||||
* searched for within one or more directories as they would if they
|
||||
* were being autoloaded through a namespace.
|
||||
*
|
||||
* Prototype:
|
||||
* $classmap = [
|
||||
* 'MyClass' => '/path/to/class/file.php'
|
||||
* ];
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public $classmap = [];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Files
|
||||
* -------------------------------------------------------------------
|
||||
* The files array provides a list of paths to __non-class__ files
|
||||
* that will be autoloaded. This can be useful for bootstrap operations
|
||||
* or for loading functions.
|
||||
*
|
||||
* Prototype:
|
||||
* $files = [
|
||||
* '/path/to/my/file.php',
|
||||
* ];
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public $files = [];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Helpers
|
||||
* -------------------------------------------------------------------
|
||||
* Prototype:
|
||||
* $helpers = [
|
||||
* 'form',
|
||||
* ];
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public $helpers = [];
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| ERROR DISPLAY
|
||||
|--------------------------------------------------------------------------
|
||||
| In development, we want to show as many errors as possible to help
|
||||
| make sure they don't make it to production. And save us hours of
|
||||
| painful debugging.
|
||||
|
|
||||
| If you set 'display_errors' to '1', CI4's detailed error report will show.
|
||||
*/
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', '1');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| DEBUG BACKTRACES
|
||||
|--------------------------------------------------------------------------
|
||||
| If true, this constant will tell the error screens to display debug
|
||||
| backtraces along with the other error information. If you would
|
||||
| prefer to not see this, set this value to false.
|
||||
*/
|
||||
defined('SHOW_DEBUG_BACKTRACE') || define('SHOW_DEBUG_BACKTRACE', true);
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| DEBUG MODE
|
||||
|--------------------------------------------------------------------------
|
||||
| Debug mode is an experimental flag that can allow changes throughout
|
||||
| the system. This will control whether Kint is loaded, and a few other
|
||||
| items. It can always be used within your own application too.
|
||||
*/
|
||||
defined('CI_DEBUG') || define('CI_DEBUG', true);
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| ERROR DISPLAY
|
||||
|--------------------------------------------------------------------------
|
||||
| Don't show ANY in production environments. Instead, let the system catch
|
||||
| it and display a generic error message.
|
||||
|
|
||||
| If you set 'display_errors' to '1', CI4's detailed error report will show.
|
||||
*/
|
||||
error_reporting(E_ALL & ~E_DEPRECATED);
|
||||
// If you want to suppress more types of errors.
|
||||
// error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
|
||||
ini_set('display_errors', '0');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| DEBUG MODE
|
||||
|--------------------------------------------------------------------------
|
||||
| Debug mode is an experimental flag that can allow changes throughout
|
||||
| the system. It's not widely used currently, and may not survive
|
||||
| release of the framework.
|
||||
*/
|
||||
defined('CI_DEBUG') || define('CI_DEBUG', false);
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* The environment testing is reserved for PHPUnit testing. It has special
|
||||
* conditions built into the framework at various places to assist with that.
|
||||
* You can’t use it for your development.
|
||||
*/
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| ERROR DISPLAY
|
||||
|--------------------------------------------------------------------------
|
||||
| In development, we want to show as many errors as possible to help
|
||||
| make sure they don't make it to production. And save us hours of
|
||||
| painful debugging.
|
||||
*/
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', '1');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| DEBUG BACKTRACES
|
||||
|--------------------------------------------------------------------------
|
||||
| If true, this constant will tell the error screens to display debug
|
||||
| backtraces along with the other error information. If you would
|
||||
| prefer to not see this, set this value to false.
|
||||
*/
|
||||
defined('SHOW_DEBUG_BACKTRACE') || define('SHOW_DEBUG_BACKTRACE', true);
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| DEBUG MODE
|
||||
|--------------------------------------------------------------------------
|
||||
| Debug mode is an experimental flag that can allow changes throughout
|
||||
| the system. It's not widely used currently, and may not survive
|
||||
| release of the framework.
|
||||
*/
|
||||
defined('CI_DEBUG') || define('CI_DEBUG', true);
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class CURLRequest extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CURLRequest Share Options
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Whether share options between requests or not.
|
||||
*
|
||||
* If true, all the options won't be reset between requests.
|
||||
* It may cause an error request with unnecessary headers.
|
||||
*/
|
||||
public bool $shareOptions = false;
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Cache\CacheInterface;
|
||||
use CodeIgniter\Cache\Handlers\DummyHandler;
|
||||
use CodeIgniter\Cache\Handlers\FileHandler;
|
||||
use CodeIgniter\Cache\Handlers\MemcachedHandler;
|
||||
use CodeIgniter\Cache\Handlers\PredisHandler;
|
||||
use CodeIgniter\Cache\Handlers\RedisHandler;
|
||||
use CodeIgniter\Cache\Handlers\WincacheHandler;
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Cache extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Primary Handler
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The name of the preferred handler that should be used. If for some reason
|
||||
* it is not available, the $backupHandler will be used in its place.
|
||||
*/
|
||||
public string $handler = 'file';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Backup Handler
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The name of the handler that will be used in case the first one is
|
||||
* unreachable. Often, 'file' is used here since the filesystem is
|
||||
* always available, though that's not always practical for the app.
|
||||
*/
|
||||
public string $backupHandler = 'dummy';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cache Directory Path
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The path to where cache files should be stored, if using a file-based
|
||||
* system.
|
||||
*
|
||||
* @deprecated Use the driver-specific variant under $file
|
||||
*/
|
||||
public string $storePath = WRITEPATH . 'cache/';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Key Prefix
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This string is added to all cache item names to help avoid collisions
|
||||
* if you run multiple applications with the same cache engine.
|
||||
*/
|
||||
public string $prefix = '';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Default TTL
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The default number of seconds to save items when none is specified.
|
||||
*
|
||||
* WARNING: This is not used by framework handlers where 60 seconds is
|
||||
* hard-coded, but may be useful to projects and modules. This will replace
|
||||
* the hard-coded value in a future release.
|
||||
*/
|
||||
public int $ttl = 60;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Reserved Characters
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* A string of reserved characters that will not be allowed in keys or tags.
|
||||
* Strings that violate this restriction will cause handlers to throw.
|
||||
* Default: {}()/\@:
|
||||
*
|
||||
* NOTE: The default set is required for PSR-6 compliance.
|
||||
*/
|
||||
public string $reservedCharacters = '{}()/\@:';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* File settings
|
||||
* --------------------------------------------------------------------------
|
||||
* Your file storage preferences can be specified below, if you are using
|
||||
* the File driver.
|
||||
*
|
||||
* @var array<string, int|string|null>
|
||||
*/
|
||||
public array $file = [
|
||||
'storePath' => WRITEPATH . 'cache/',
|
||||
'mode' => 0640,
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------------
|
||||
* Memcached settings
|
||||
* -------------------------------------------------------------------------
|
||||
* Your Memcached servers can be specified below, if you are using
|
||||
* the Memcached drivers.
|
||||
*
|
||||
* @see https://codeigniter.com/user_guide/libraries/caching.html#memcached
|
||||
*
|
||||
* @var array<string, bool|int|string>
|
||||
*/
|
||||
public array $memcached = [
|
||||
'host' => '127.0.0.1',
|
||||
'port' => 11211,
|
||||
'weight' => 1,
|
||||
'raw' => false,
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------------
|
||||
* Redis settings
|
||||
* -------------------------------------------------------------------------
|
||||
* Your Redis server can be specified below, if you are using
|
||||
* the Redis or Predis drivers.
|
||||
*
|
||||
* @var array<string, int|string|null>
|
||||
*/
|
||||
public array $redis = [
|
||||
'host' => '127.0.0.1',
|
||||
'password' => null,
|
||||
'port' => 6379,
|
||||
'timeout' => 0,
|
||||
'database' => 0,
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Available Cache Handlers
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is an array of cache engine alias' and class names. Only engines
|
||||
* that are listed here are allowed to be used.
|
||||
*
|
||||
* @var array<string, class-string<CacheInterface>>
|
||||
*/
|
||||
public array $validHandlers = [
|
||||
'dummy' => DummyHandler::class,
|
||||
'file' => FileHandler::class,
|
||||
'memcached' => MemcachedHandler::class,
|
||||
'predis' => PredisHandler::class,
|
||||
'redis' => RedisHandler::class,
|
||||
'wincache' => WincacheHandler::class,
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Web Page Caching: Cache Include Query String
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Whether to take the URL query string into consideration when generating
|
||||
* output cache files. Valid options are:
|
||||
*
|
||||
* false = Disabled
|
||||
* true = Enabled, take all query parameters into account.
|
||||
* Please be aware that this may result in numerous cache
|
||||
* files generated for the same page over and over again.
|
||||
* ['q'] = Enabled, but only take into account the specified list
|
||||
* of query parameters.
|
||||
*
|
||||
* @var bool|list<string>
|
||||
*/
|
||||
public $cacheQueryString = false;
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
| --------------------------------------------------------------------
|
||||
| App Namespace
|
||||
| --------------------------------------------------------------------
|
||||
|
|
||||
| This defines the default Namespace that is used throughout
|
||||
| CodeIgniter to refer to the Application directory. Change
|
||||
| this constant to change the namespace that all application
|
||||
| classes should use.
|
||||
|
|
||||
| NOTE: changing this will require manually modifying the
|
||||
| existing namespaces of App\* namespaced-classes.
|
||||
*/
|
||||
defined('APP_NAMESPACE') || define('APP_NAMESPACE', 'App');
|
||||
|
||||
/*
|
||||
| --------------------------------------------------------------------------
|
||||
| Composer Path
|
||||
| --------------------------------------------------------------------------
|
||||
|
|
||||
| The path that Composer's autoload file is expected to live. By default,
|
||||
| the vendor folder is in the Root directory, but you can customize that here.
|
||||
*/
|
||||
defined('COMPOSER_PATH') || define('COMPOSER_PATH', ROOTPATH . 'vendor/autoload.php');
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Timing Constants
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Provide simple ways to work with the myriad of PHP functions that
|
||||
| require information to be in seconds.
|
||||
*/
|
||||
defined('SECOND') || define('SECOND', 1);
|
||||
defined('MINUTE') || define('MINUTE', 60);
|
||||
defined('HOUR') || define('HOUR', 3600);
|
||||
defined('DAY') || define('DAY', 86400);
|
||||
defined('WEEK') || define('WEEK', 604800);
|
||||
defined('MONTH') || define('MONTH', 2_592_000);
|
||||
defined('YEAR') || define('YEAR', 31_536_000);
|
||||
defined('DECADE') || define('DECADE', 315_360_000);
|
||||
|
||||
/*
|
||||
| --------------------------------------------------------------------------
|
||||
| Exit Status Codes
|
||||
| --------------------------------------------------------------------------
|
||||
|
|
||||
| Used to indicate the conditions under which the script is exit()ing.
|
||||
| While there is no universal standard for error codes, there are some
|
||||
| broad conventions. Three such conventions are mentioned below, for
|
||||
| those who wish to make use of them. The CodeIgniter defaults were
|
||||
| chosen for the least overlap with these conventions, while still
|
||||
| leaving room for others to be defined in future versions and user
|
||||
| applications.
|
||||
|
|
||||
| The three main conventions used for determining exit status codes
|
||||
| are as follows:
|
||||
|
|
||||
| Standard C/C++ Library (stdlibc):
|
||||
| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html
|
||||
| (This link also contains other GNU-specific conventions)
|
||||
| BSD sysexits.h:
|
||||
| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits
|
||||
| Bash scripting:
|
||||
| http://tldp.org/LDP/abs/html/exitcodes.html
|
||||
|
|
||||
*/
|
||||
defined('EXIT_SUCCESS') || define('EXIT_SUCCESS', 0); // no errors
|
||||
defined('EXIT_ERROR') || define('EXIT_ERROR', 1); // generic error
|
||||
defined('EXIT_CONFIG') || define('EXIT_CONFIG', 3); // configuration error
|
||||
defined('EXIT_UNKNOWN_FILE') || define('EXIT_UNKNOWN_FILE', 4); // file not found
|
||||
defined('EXIT_UNKNOWN_CLASS') || define('EXIT_UNKNOWN_CLASS', 5); // unknown class
|
||||
defined('EXIT_UNKNOWN_METHOD') || define('EXIT_UNKNOWN_METHOD', 6); // unknown class member
|
||||
defined('EXIT_USER_INPUT') || define('EXIT_USER_INPUT', 7); // invalid user input
|
||||
defined('EXIT_DATABASE') || define('EXIT_DATABASE', 8); // database error
|
||||
defined('EXIT__AUTO_MIN') || define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
|
||||
defined('EXIT__AUTO_MAX') || define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code
|
||||
|
||||
/**
|
||||
* @deprecated Use \CodeIgniter\Events\Events::PRIORITY_LOW instead.
|
||||
*/
|
||||
define('EVENT_PRIORITY_LOW', 200);
|
||||
|
||||
/**
|
||||
* @deprecated Use \CodeIgniter\Events\Events::PRIORITY_NORMAL instead.
|
||||
*/
|
||||
define('EVENT_PRIORITY_NORMAL', 100);
|
||||
|
||||
/**
|
||||
* @deprecated Use \CodeIgniter\Events\Events::PRIORITY_HIGH instead.
|
||||
*/
|
||||
define('EVENT_PRIORITY_HIGH', 10);
|
||||
@@ -0,0 +1,176 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
/**
|
||||
* Stores the default settings for the ContentSecurityPolicy, if you
|
||||
* choose to use it. The values here will be read in and set as defaults
|
||||
* for the site. If needed, they can be overridden on a page-by-page basis.
|
||||
*
|
||||
* Suggested reference for explanations:
|
||||
*
|
||||
* @see https://www.html5rocks.com/en/tutorials/security/content-security-policy/
|
||||
*/
|
||||
class ContentSecurityPolicy extends BaseConfig
|
||||
{
|
||||
// -------------------------------------------------------------------------
|
||||
// Broadbrush CSP management
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Default CSP report context
|
||||
*/
|
||||
public bool $reportOnly = false;
|
||||
|
||||
/**
|
||||
* Specifies a URL where a browser will send reports
|
||||
* when a content security policy is violated.
|
||||
*/
|
||||
public ?string $reportURI = null;
|
||||
|
||||
/**
|
||||
* Instructs user agents to rewrite URL schemes, changing
|
||||
* HTTP to HTTPS. This directive is for websites with
|
||||
* large numbers of old URLs that need to be rewritten.
|
||||
*/
|
||||
public bool $upgradeInsecureRequests = false;
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// Sources allowed
|
||||
// NOTE: once you set a policy to 'none', it cannot be further restricted
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Will default to self if not overridden
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $defaultSrc;
|
||||
|
||||
/**
|
||||
* Lists allowed scripts' URLs.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $scriptSrc = 'self';
|
||||
|
||||
/**
|
||||
* Lists allowed stylesheets' URLs.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $styleSrc = 'self';
|
||||
|
||||
/**
|
||||
* Defines the origins from which images can be loaded.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $imageSrc = 'self';
|
||||
|
||||
/**
|
||||
* Restricts the URLs that can appear in a page's `<base>` element.
|
||||
*
|
||||
* Will default to self if not overridden
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $baseURI;
|
||||
|
||||
/**
|
||||
* Lists the URLs for workers and embedded frame contents
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $childSrc = 'self';
|
||||
|
||||
/**
|
||||
* Limits the origins that you can connect to (via XHR,
|
||||
* WebSockets, and EventSource).
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $connectSrc = 'self';
|
||||
|
||||
/**
|
||||
* Specifies the origins that can serve web fonts.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $fontSrc;
|
||||
|
||||
/**
|
||||
* Lists valid endpoints for submission from `<form>` tags.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $formAction = 'self';
|
||||
|
||||
/**
|
||||
* Specifies the sources that can embed the current page.
|
||||
* This directive applies to `<frame>`, `<iframe>`, `<embed>`,
|
||||
* and `<applet>` tags. This directive can't be used in
|
||||
* `<meta>` tags and applies only to non-HTML resources.
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $frameAncestors;
|
||||
|
||||
/**
|
||||
* The frame-src directive restricts the URLs which may
|
||||
* be loaded into nested browsing contexts.
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $frameSrc;
|
||||
|
||||
/**
|
||||
* Restricts the origins allowed to deliver video and audio.
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $mediaSrc;
|
||||
|
||||
/**
|
||||
* Allows control over Flash and other plugins.
|
||||
*
|
||||
* @var list<string>|string
|
||||
*/
|
||||
public $objectSrc = 'self';
|
||||
|
||||
/**
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $manifestSrc;
|
||||
|
||||
/**
|
||||
* Limits the kinds of plugins a page may invoke.
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $pluginTypes;
|
||||
|
||||
/**
|
||||
* List of actions allowed.
|
||||
*
|
||||
* @var list<string>|string|null
|
||||
*/
|
||||
public $sandbox;
|
||||
|
||||
/**
|
||||
* Nonce tag for style
|
||||
*/
|
||||
public string $styleNonceTag = '{csp-style-nonce}';
|
||||
|
||||
/**
|
||||
* Nonce tag for script
|
||||
*/
|
||||
public string $scriptNonceTag = '{csp-script-nonce}';
|
||||
|
||||
/**
|
||||
* Replace nonce tag automatically
|
||||
*/
|
||||
public bool $autoNonce = true;
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use DateTimeInterface;
|
||||
|
||||
class Cookie extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Prefix
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Set a cookie name prefix if you need to avoid collisions.
|
||||
*/
|
||||
public string $prefix = '';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Expires Timestamp
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Default expires timestamp for cookies. Setting this to `0` will mean the
|
||||
* cookie will not have the `Expires` attribute and will behave as a session
|
||||
* cookie.
|
||||
*
|
||||
* @var DateTimeInterface|int|string
|
||||
*/
|
||||
public $expires = 0;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Path
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Typically will be a forward slash.
|
||||
*/
|
||||
public string $path = '/';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Domain
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Set to `.your-domain.com` for site-wide cookies.
|
||||
*/
|
||||
public string $domain = '';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Secure
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Cookie will only be set if a secure HTTPS connection exists.
|
||||
*/
|
||||
public bool $secure = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie HTTPOnly
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Cookie will only be accessible via HTTP(S) (no JavaScript).
|
||||
*/
|
||||
public bool $httponly = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie SameSite
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Configure cookie SameSite setting. Allowed values are:
|
||||
* - None
|
||||
* - Lax
|
||||
* - Strict
|
||||
* - ''
|
||||
*
|
||||
* Alternatively, you can use the constant names:
|
||||
* - `Cookie::SAMESITE_NONE`
|
||||
* - `Cookie::SAMESITE_LAX`
|
||||
* - `Cookie::SAMESITE_STRICT`
|
||||
*
|
||||
* Defaults to `Lax` for compatibility with modern browsers. Setting `''`
|
||||
* (empty string) means default SameSite attribute set by browsers (`Lax`)
|
||||
* will be set on cookies. If set to `None`, `$secure` must also be set.
|
||||
*
|
||||
* @phpstan-var 'None'|'Lax'|'Strict'|''
|
||||
*/
|
||||
public string $samesite = 'Lax';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Cookie Raw
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This flag allows setting a "raw" cookie, i.e., its name and value are
|
||||
* not URL encoded using `rawurlencode()`.
|
||||
*
|
||||
* If this is set to `true`, cookie names should be compliant of RFC 2616's
|
||||
* list of allowed characters.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#attributes
|
||||
* @see https://tools.ietf.org/html/rfc2616#section-2.2
|
||||
*/
|
||||
public bool $raw = false;
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
/**
|
||||
* Cross-Origin Resource Sharing (CORS) Configuration
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
|
||||
*/
|
||||
class Cors extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* The default CORS configuration.
|
||||
*
|
||||
* @var array{
|
||||
* allowedOrigins: list<string>,
|
||||
* allowedOriginsPatterns: list<string>,
|
||||
* supportsCredentials: bool,
|
||||
* allowedHeaders: list<string>,
|
||||
* exposedHeaders: list<string>,
|
||||
* allowedMethods: list<string>,
|
||||
* maxAge: int,
|
||||
* }
|
||||
*/
|
||||
public array $default = [
|
||||
/**
|
||||
* Origins for the `Access-Control-Allow-Origin` header.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
|
||||
*
|
||||
* E.g.:
|
||||
* - ['http://localhost:8080']
|
||||
* - ['https://www.example.com']
|
||||
*/
|
||||
'allowedOrigins' => [],
|
||||
|
||||
/**
|
||||
* Origin regex patterns for the `Access-Control-Allow-Origin` header.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
|
||||
*
|
||||
* NOTE: A pattern specified here is part of a regular expression. It will
|
||||
* be actually `#\A<pattern>\z#`.
|
||||
*
|
||||
* E.g.:
|
||||
* - ['https://\w+\.example\.com']
|
||||
*/
|
||||
'allowedOriginsPatterns' => [],
|
||||
|
||||
/**
|
||||
* Weather to send the `Access-Control-Allow-Credentials` header.
|
||||
*
|
||||
* The Access-Control-Allow-Credentials response header tells browsers whether
|
||||
* the server allows cross-origin HTTP requests to include credentials.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials
|
||||
*/
|
||||
'supportsCredentials' => false,
|
||||
|
||||
/**
|
||||
* Set headers to allow.
|
||||
*
|
||||
* The Access-Control-Allow-Headers response header is used in response to
|
||||
* a preflight request which includes the Access-Control-Request-Headers to
|
||||
* indicate which HTTP headers can be used during the actual request.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
|
||||
*/
|
||||
'allowedHeaders' => [],
|
||||
|
||||
/**
|
||||
* Set headers to expose.
|
||||
*
|
||||
* The Access-Control-Expose-Headers response header allows a server to
|
||||
* indicate which response headers should be made available to scripts running
|
||||
* in the browser, in response to a cross-origin request.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers
|
||||
*/
|
||||
'exposedHeaders' => [],
|
||||
|
||||
/**
|
||||
* Set methods to allow.
|
||||
*
|
||||
* The Access-Control-Allow-Methods response header specifies one or more
|
||||
* methods allowed when accessing a resource in response to a preflight
|
||||
* request.
|
||||
*
|
||||
* E.g.:
|
||||
* - ['GET', 'POST', 'PUT', 'DELETE']
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods
|
||||
*/
|
||||
'allowedMethods' => [],
|
||||
|
||||
/**
|
||||
* Set how many seconds the results of a preflight request can be cached.
|
||||
*
|
||||
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age
|
||||
*/
|
||||
'maxAge' => 7200,
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Database\Config;
|
||||
|
||||
/**
|
||||
* Database Configuration
|
||||
*/
|
||||
class Database extends Config
|
||||
{
|
||||
/**
|
||||
* The directory that holds the Migrations and Seeds directories.
|
||||
*/
|
||||
public string $filesPath = APPPATH . 'Database' . DIRECTORY_SEPARATOR;
|
||||
|
||||
/**
|
||||
* Lets you choose which connection group to use if no other is specified.
|
||||
*/
|
||||
public string $defaultGroup = 'default';
|
||||
|
||||
/**
|
||||
* The default database connection.
|
||||
*
|
||||
* @var array<string, mixed>
|
||||
*/
|
||||
public array $default = [
|
||||
'DSN' => '',
|
||||
'hostname' => 'localhost',
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'database' => '',
|
||||
'DBDriver' => 'MySQLi',
|
||||
'DBPrefix' => '',
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8mb4',
|
||||
'DBCollat' => 'utf8mb4_general_ci',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'numberNative' => false,
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'datetime' => 'Y-m-d H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
],
|
||||
];
|
||||
|
||||
// /**
|
||||
// * Sample database connection for SQLite3.
|
||||
// *
|
||||
// * @var array<string, mixed>
|
||||
// */
|
||||
// public array $default = [
|
||||
// 'database' => 'database.db',
|
||||
// 'DBDriver' => 'SQLite3',
|
||||
// 'DBPrefix' => '',
|
||||
// 'DBDebug' => true,
|
||||
// 'swapPre' => '',
|
||||
// 'failover' => [],
|
||||
// 'foreignKeys' => true,
|
||||
// 'busyTimeout' => 1000,
|
||||
// 'dateFormat' => [
|
||||
// 'date' => 'Y-m-d',
|
||||
// 'datetime' => 'Y-m-d H:i:s',
|
||||
// 'time' => 'H:i:s',
|
||||
// ],
|
||||
// ];
|
||||
|
||||
// /**
|
||||
// * Sample database connection for Postgre.
|
||||
// *
|
||||
// * @var array<string, mixed>
|
||||
// */
|
||||
// public array $default = [
|
||||
// 'DSN' => '',
|
||||
// 'hostname' => 'localhost',
|
||||
// 'username' => 'root',
|
||||
// 'password' => 'root',
|
||||
// 'database' => 'ci4',
|
||||
// 'schema' => 'public',
|
||||
// 'DBDriver' => 'Postgre',
|
||||
// 'DBPrefix' => '',
|
||||
// 'pConnect' => false,
|
||||
// 'DBDebug' => true,
|
||||
// 'charset' => 'utf8',
|
||||
// 'swapPre' => '',
|
||||
// 'failover' => [],
|
||||
// 'port' => 5432,
|
||||
// 'dateFormat' => [
|
||||
// 'date' => 'Y-m-d',
|
||||
// 'datetime' => 'Y-m-d H:i:s',
|
||||
// 'time' => 'H:i:s',
|
||||
// ],
|
||||
// ];
|
||||
|
||||
// /**
|
||||
// * Sample database connection for SQLSRV.
|
||||
// *
|
||||
// * @var array<string, mixed>
|
||||
// */
|
||||
// public array $default = [
|
||||
// 'DSN' => '',
|
||||
// 'hostname' => 'localhost',
|
||||
// 'username' => 'root',
|
||||
// 'password' => 'root',
|
||||
// 'database' => 'ci4',
|
||||
// 'schema' => 'dbo',
|
||||
// 'DBDriver' => 'SQLSRV',
|
||||
// 'DBPrefix' => '',
|
||||
// 'pConnect' => false,
|
||||
// 'DBDebug' => true,
|
||||
// 'charset' => 'utf8',
|
||||
// 'swapPre' => '',
|
||||
// 'encrypt' => false,
|
||||
// 'failover' => [],
|
||||
// 'port' => 1433,
|
||||
// 'dateFormat' => [
|
||||
// 'date' => 'Y-m-d',
|
||||
// 'datetime' => 'Y-m-d H:i:s',
|
||||
// 'time' => 'H:i:s',
|
||||
// ],
|
||||
// ];
|
||||
|
||||
// /**
|
||||
// * Sample database connection for OCI8.
|
||||
// *
|
||||
// * You may need the following environment variables:
|
||||
// * NLS_LANG = 'AMERICAN_AMERICA.UTF8'
|
||||
// * NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
|
||||
// * NLS_TIMESTAMP_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
|
||||
// * NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
|
||||
// *
|
||||
// * @var array<string, mixed>
|
||||
// */
|
||||
// public array $default = [
|
||||
// 'DSN' => 'localhost:1521/XEPDB1',
|
||||
// 'username' => 'root',
|
||||
// 'password' => 'root',
|
||||
// 'DBDriver' => 'OCI8',
|
||||
// 'DBPrefix' => '',
|
||||
// 'pConnect' => false,
|
||||
// 'DBDebug' => true,
|
||||
// 'charset' => 'AL32UTF8',
|
||||
// 'swapPre' => '',
|
||||
// 'failover' => [],
|
||||
// 'dateFormat' => [
|
||||
// 'date' => 'Y-m-d',
|
||||
// 'datetime' => 'Y-m-d H:i:s',
|
||||
// 'time' => 'H:i:s',
|
||||
// ],
|
||||
// ];
|
||||
|
||||
/**
|
||||
* This database connection is used when running PHPUnit database tests.
|
||||
*
|
||||
* @var array<string, mixed>
|
||||
*/
|
||||
public array $tests = [
|
||||
'DSN' => '',
|
||||
'hostname' => '127.0.0.1',
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'database' => ':memory:',
|
||||
'DBDriver' => 'SQLite3',
|
||||
'DBPrefix' => 'db_', // Needed to ensure we're working correctly with prefixes live. DO NOT REMOVE FOR CI DEVS
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8',
|
||||
'DBCollat' => '',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'foreignKeys' => true,
|
||||
'busyTimeout' => 1000,
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'datetime' => 'Y-m-d H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
],
|
||||
];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
// Ensure that we always set the database group to 'tests' if
|
||||
// we are currently running an automated test suite, so that
|
||||
// we don't overwrite live data on accident.
|
||||
if (ENVIRONMENT === 'testing') {
|
||||
$this->defaultGroup = 'tests';
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
/**
|
||||
* @immutable
|
||||
*/
|
||||
class DocTypes
|
||||
{
|
||||
/**
|
||||
* List of valid document types.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $list = [
|
||||
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
|
||||
'xhtml1-strict' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
|
||||
'xhtml1-trans' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',
|
||||
'xhtml1-frame' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">',
|
||||
'xhtml-basic11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">',
|
||||
'html5' => '<!DOCTYPE html>',
|
||||
'html4-strict' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">',
|
||||
'html4-trans' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">',
|
||||
'html4-frame' => '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',
|
||||
'mathml1' => '<!DOCTYPE math SYSTEM "http://www.w3.org/Math/DTD/mathml1/mathml.dtd">',
|
||||
'mathml2' => '<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">',
|
||||
'svg10' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">',
|
||||
'svg11' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">',
|
||||
'svg11-basic' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">',
|
||||
'svg11-tiny' => '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">',
|
||||
'xhtml-math-svg-xh' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">',
|
||||
'xhtml-math-svg-sh' => '<!DOCTYPE svg:svg PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">',
|
||||
'xhtml-rdfa-1' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">',
|
||||
'xhtml-rdfa-2' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">',
|
||||
];
|
||||
|
||||
/**
|
||||
* Whether to remove the solidus (`/`) character for void HTML elements (e.g. `<input>`)
|
||||
* for HTML5 compatibility.
|
||||
*
|
||||
* Set to:
|
||||
* `true` - to be HTML5 compatible
|
||||
* `false` - to be XHTML compatible
|
||||
*/
|
||||
public bool $html5 = true;
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Email extends BaseConfig
|
||||
{
|
||||
public string $fromEmail = '';
|
||||
public string $fromName = '';
|
||||
public string $recipients = '';
|
||||
|
||||
/**
|
||||
* The "user agent"
|
||||
*/
|
||||
public string $userAgent = 'CodeIgniter';
|
||||
|
||||
/**
|
||||
* The mail sending protocol: mail, sendmail, smtp
|
||||
*/
|
||||
public string $protocol = 'mail';
|
||||
|
||||
/**
|
||||
* The server path to Sendmail.
|
||||
*/
|
||||
public string $mailPath = '/usr/sbin/sendmail';
|
||||
|
||||
/**
|
||||
* SMTP Server Hostname
|
||||
*/
|
||||
public string $SMTPHost = '';
|
||||
|
||||
/**
|
||||
* SMTP Username
|
||||
*/
|
||||
public string $SMTPUser = '';
|
||||
|
||||
/**
|
||||
* SMTP Password
|
||||
*/
|
||||
public string $SMTPPass = '';
|
||||
|
||||
/**
|
||||
* SMTP Port
|
||||
*/
|
||||
public int $SMTPPort = 25;
|
||||
|
||||
/**
|
||||
* SMTP Timeout (in seconds)
|
||||
*/
|
||||
public int $SMTPTimeout = 5;
|
||||
|
||||
/**
|
||||
* Enable persistent SMTP connections
|
||||
*/
|
||||
public bool $SMTPKeepAlive = false;
|
||||
|
||||
/**
|
||||
* SMTP Encryption.
|
||||
*
|
||||
* @var string '', 'tls' or 'ssl'. 'tls' will issue a STARTTLS command
|
||||
* to the server. 'ssl' means implicit SSL. Connection on port
|
||||
* 465 should set this to ''.
|
||||
*/
|
||||
public string $SMTPCrypto = 'tls';
|
||||
|
||||
/**
|
||||
* Enable word-wrap
|
||||
*/
|
||||
public bool $wordWrap = true;
|
||||
|
||||
/**
|
||||
* Character count to wrap at
|
||||
*/
|
||||
public int $wrapChars = 76;
|
||||
|
||||
/**
|
||||
* Type of mail, either 'text' or 'html'
|
||||
*/
|
||||
public string $mailType = 'text';
|
||||
|
||||
/**
|
||||
* Character set (utf-8, iso-8859-1, etc.)
|
||||
*/
|
||||
public string $charset = 'UTF-8';
|
||||
|
||||
/**
|
||||
* Whether to validate the email address
|
||||
*/
|
||||
public bool $validate = false;
|
||||
|
||||
/**
|
||||
* Email Priority. 1 = highest. 5 = lowest. 3 = normal
|
||||
*/
|
||||
public int $priority = 3;
|
||||
|
||||
/**
|
||||
* Newline character. (Use “\r\n” to comply with RFC 822)
|
||||
*/
|
||||
public string $CRLF = "\r\n";
|
||||
|
||||
/**
|
||||
* Newline character. (Use “\r\n” to comply with RFC 822)
|
||||
*/
|
||||
public string $newline = "\r\n";
|
||||
|
||||
/**
|
||||
* Enable BCC Batch Mode.
|
||||
*/
|
||||
public bool $BCCBatchMode = false;
|
||||
|
||||
/**
|
||||
* Number of emails in each BCC batch
|
||||
*/
|
||||
public int $BCCBatchSize = 200;
|
||||
|
||||
/**
|
||||
* Enable notify message from server
|
||||
*/
|
||||
public bool $DSN = false;
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
/**
|
||||
* Encryption configuration.
|
||||
*
|
||||
* These are the settings used for encryption, if you don't pass a parameter
|
||||
* array to the encrypter for creation/initialization.
|
||||
*/
|
||||
class Encryption extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Encryption Key Starter
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If you use the Encryption class you must set an encryption key (seed).
|
||||
* You need to ensure it is long enough for the cipher and mode you plan to use.
|
||||
* See the user guide for more info.
|
||||
*/
|
||||
public string $key = '';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Encryption Driver to Use
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* One of the supported encryption drivers.
|
||||
*
|
||||
* Available drivers:
|
||||
* - OpenSSL
|
||||
* - Sodium
|
||||
*/
|
||||
public string $driver = 'OpenSSL';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* SodiumHandler's Padding Length in Bytes
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is the number of bytes that will be padded to the plaintext message
|
||||
* before it is encrypted. This value should be greater than zero.
|
||||
*
|
||||
* See the user guide for more information on padding.
|
||||
*/
|
||||
public int $blockSize = 16;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Encryption digest
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* HMAC digest to use, e.g. 'SHA512' or 'SHA256'. Default value is 'SHA512'.
|
||||
*/
|
||||
public string $digest = 'SHA512';
|
||||
|
||||
/**
|
||||
* Whether the cipher-text should be raw. If set to false, then it will be base64 encoded.
|
||||
* This setting is only used by OpenSSLHandler.
|
||||
*
|
||||
* Set to false for CI3 Encryption compatibility.
|
||||
*/
|
||||
public bool $rawData = true;
|
||||
|
||||
/**
|
||||
* Encryption key info.
|
||||
* This setting is only used by OpenSSLHandler.
|
||||
*
|
||||
* Set to 'encryption' for CI3 Encryption compatibility.
|
||||
*/
|
||||
public string $encryptKeyInfo = '';
|
||||
|
||||
/**
|
||||
* Authentication key info.
|
||||
* This setting is only used by OpenSSLHandler.
|
||||
*
|
||||
* Set to 'authentication' for CI3 Encryption compatibility.
|
||||
*/
|
||||
public string $authKeyInfo = '';
|
||||
|
||||
/**
|
||||
* Cipher to use.
|
||||
* This setting is only used by OpenSSLHandler.
|
||||
*
|
||||
* Set to 'AES-128-CBC' to decrypt encrypted data that encrypted
|
||||
* by CI3 Encryption default configuration.
|
||||
*/
|
||||
public string $cipher = 'AES-256-CTR';
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Events\Events;
|
||||
use CodeIgniter\Exceptions\FrameworkException;
|
||||
use CodeIgniter\HotReloader\HotReloader;
|
||||
|
||||
/*
|
||||
* --------------------------------------------------------------------
|
||||
* Application Events
|
||||
* --------------------------------------------------------------------
|
||||
* Events allow you to tap into the execution of the program without
|
||||
* modifying or extending core files. This file provides a central
|
||||
* location to define your events, though they can always be added
|
||||
* at run-time, also, if needed.
|
||||
*
|
||||
* You create code that can execute by subscribing to events with
|
||||
* the 'on()' method. This accepts any form of callable, including
|
||||
* Closures, that will be executed when the event is triggered.
|
||||
*
|
||||
* Example:
|
||||
* Events::on('create', [$myInstance, 'myMethod']);
|
||||
*/
|
||||
|
||||
Events::on('pre_system', static function (): void {
|
||||
if (ENVIRONMENT !== 'testing') {
|
||||
if (ini_get('zlib.output_compression')) {
|
||||
throw FrameworkException::forEnabledZlibOutputCompression();
|
||||
}
|
||||
|
||||
while (ob_get_level() > 0) {
|
||||
ob_end_flush();
|
||||
}
|
||||
|
||||
ob_start(static fn ($buffer) => $buffer);
|
||||
}
|
||||
|
||||
/*
|
||||
* --------------------------------------------------------------------
|
||||
* Debug Toolbar Listeners.
|
||||
* --------------------------------------------------------------------
|
||||
* If you delete, they will no longer be collected.
|
||||
*/
|
||||
if (CI_DEBUG && ! is_cli()) {
|
||||
Events::on('DBQuery', 'CodeIgniter\Debug\Toolbar\Collectors\Database::collect');
|
||||
Services::toolbar()->respond();
|
||||
// Hot Reload route - for framework use on the hot reloader.
|
||||
if (ENVIRONMENT === 'development') {
|
||||
Services::routes()->get('__hot-reload', static function (): void {
|
||||
(new HotReloader())->run();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,106 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Debug\ExceptionHandler;
|
||||
use CodeIgniter\Debug\ExceptionHandlerInterface;
|
||||
use Psr\Log\LogLevel;
|
||||
use Throwable;
|
||||
|
||||
/**
|
||||
* Setup how the exception handler works.
|
||||
*/
|
||||
class Exceptions extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* LOG EXCEPTIONS?
|
||||
* --------------------------------------------------------------------------
|
||||
* If true, then exceptions will be logged
|
||||
* through Services::Log.
|
||||
*
|
||||
* Default: true
|
||||
*/
|
||||
public bool $log = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* DO NOT LOG STATUS CODES
|
||||
* --------------------------------------------------------------------------
|
||||
* Any status codes here will NOT be logged if logging is turned on.
|
||||
* By default, only 404 (Page Not Found) exceptions are ignored.
|
||||
*
|
||||
* @var list<int>
|
||||
*/
|
||||
public array $ignoreCodes = [404];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Error Views Path
|
||||
* --------------------------------------------------------------------------
|
||||
* This is the path to the directory that contains the 'cli' and 'html'
|
||||
* directories that hold the views used to generate errors.
|
||||
*
|
||||
* Default: APPPATH.'Views/errors'
|
||||
*/
|
||||
public string $errorViewPath = APPPATH . 'Views/errors';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* HIDE FROM DEBUG TRACE
|
||||
* --------------------------------------------------------------------------
|
||||
* Any data that you would like to hide from the debug trace.
|
||||
* In order to specify 2 levels, use "/" to separate.
|
||||
* ex. ['server', 'setup/password', 'secret_token']
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $sensitiveDataInTrace = [];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* WHETHER TO THROW AN EXCEPTION ON DEPRECATED ERRORS
|
||||
* --------------------------------------------------------------------------
|
||||
* If set to `true`, DEPRECATED errors are only logged and no exceptions are
|
||||
* thrown. This option also works for user deprecations.
|
||||
*/
|
||||
public bool $logDeprecations = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* LOG LEVEL THRESHOLD FOR DEPRECATIONS
|
||||
* --------------------------------------------------------------------------
|
||||
* If `$logDeprecations` is set to `true`, this sets the log level
|
||||
* to which the deprecation will be logged. This should be one of the log
|
||||
* levels recognized by PSR-3.
|
||||
*
|
||||
* The related `Config\Logger::$threshold` should be adjusted, if needed,
|
||||
* to capture logging the deprecations.
|
||||
*/
|
||||
public string $deprecationLogLevel = LogLevel::WARNING;
|
||||
|
||||
/*
|
||||
* DEFINE THE HANDLERS USED
|
||||
* --------------------------------------------------------------------------
|
||||
* Given the HTTP status code, returns exception handler that
|
||||
* should be used to deal with this error. By default, it will run CodeIgniter's
|
||||
* default handler and display the error information in the expected format
|
||||
* for CLI, HTTP, or AJAX requests, as determined by is_cli() and the expected
|
||||
* response format.
|
||||
*
|
||||
* Custom handlers can be returned if you want to handle one or more specific
|
||||
* error codes yourself like:
|
||||
*
|
||||
* if (in_array($statusCode, [400, 404, 500])) {
|
||||
* return new \App\Libraries\MyExceptionHandler();
|
||||
* }
|
||||
* if ($exception instanceOf PageNotFoundException) {
|
||||
* return new \App\Libraries\MyExceptionHandler();
|
||||
* }
|
||||
*/
|
||||
public function handler(int $statusCode, Throwable $exception): ExceptionHandlerInterface
|
||||
{
|
||||
return new ExceptionHandler($this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
/**
|
||||
* Enable/disable backward compatibility breaking features.
|
||||
*/
|
||||
class Feature extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* Use improved new auto routing instead of the default legacy version.
|
||||
*/
|
||||
public bool $autoRoutesImproved = false;
|
||||
|
||||
/**
|
||||
* Use filter execution order in 4.4 or before.
|
||||
*/
|
||||
public bool $oldFilterOrder = false;
|
||||
|
||||
/**
|
||||
* The behavior of `limit(0)` in Query Builder.
|
||||
*
|
||||
* If true, `limit(0)` returns all records. (the behavior of 4.4.x or before in version 4.x.)
|
||||
* If false, `limit(0)` returns no records. (the behavior of 3.1.9 or later in version 3.x.)
|
||||
*/
|
||||
public bool $limitZeroAsAll = true;
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\Filters as BaseFilters;
|
||||
use CodeIgniter\Filters\Cors;
|
||||
use CodeIgniter\Filters\CSRF;
|
||||
use CodeIgniter\Filters\DebugToolbar;
|
||||
use CodeIgniter\Filters\ForceHTTPS;
|
||||
use CodeIgniter\Filters\Honeypot;
|
||||
use CodeIgniter\Filters\InvalidChars;
|
||||
use CodeIgniter\Filters\PageCache;
|
||||
use CodeIgniter\Filters\PerformanceMetrics;
|
||||
use CodeIgniter\Filters\SecureHeaders;
|
||||
|
||||
class Filters extends BaseFilters
|
||||
{
|
||||
/**
|
||||
* Configures aliases for Filter classes to
|
||||
* make reading things nicer and simpler.
|
||||
*
|
||||
* @var array<string, class-string|list<class-string>>
|
||||
*
|
||||
* [filter_name => classname]
|
||||
* or [filter_name => [classname1, classname2, ...]]
|
||||
*/
|
||||
public array $aliases = [
|
||||
'csrf' => CSRF::class,
|
||||
'toolbar' => DebugToolbar::class,
|
||||
'honeypot' => Honeypot::class,
|
||||
'invalidchars' => InvalidChars::class,
|
||||
'secureheaders' => SecureHeaders::class,
|
||||
'cors' => Cors::class,
|
||||
'forcehttps' => ForceHTTPS::class,
|
||||
'pagecache' => PageCache::class,
|
||||
'performance' => PerformanceMetrics::class,
|
||||
];
|
||||
|
||||
/**
|
||||
* List of special required filters.
|
||||
*
|
||||
* The filters listed here are special. They are applied before and after
|
||||
* other kinds of filters, and always applied even if a route does not exist.
|
||||
*
|
||||
* Filters set by default provide framework functionality. If removed,
|
||||
* those functions will no longer work.
|
||||
*
|
||||
* @see https://codeigniter.com/user_guide/incoming/filters.html#provided-filters
|
||||
*
|
||||
* @var array{before: list<string>, after: list<string>}
|
||||
*/
|
||||
public array $required = [
|
||||
'before' => [
|
||||
'forcehttps', // Force Global Secure Requests
|
||||
'pagecache', // Web Page Caching
|
||||
],
|
||||
'after' => [
|
||||
'pagecache', // Web Page Caching
|
||||
'performance', // Performance Metrics
|
||||
'toolbar', // Debug Toolbar
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
* List of filter aliases that are always
|
||||
* applied before and after every request.
|
||||
*
|
||||
* @var array<string, array<string, array<string, string>>>|array<string, list<string>>
|
||||
*/
|
||||
public array $globals = [
|
||||
'before' => [
|
||||
// 'honeypot',
|
||||
// 'csrf',
|
||||
// 'invalidchars',
|
||||
],
|
||||
'after' => [
|
||||
// 'honeypot',
|
||||
// 'secureheaders',
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
* List of filter aliases that works on a
|
||||
* particular HTTP method (GET, POST, etc.).
|
||||
*
|
||||
* Example:
|
||||
* 'POST' => ['foo', 'bar']
|
||||
*
|
||||
* If you use this, you should disable auto-routing because auto-routing
|
||||
* permits any HTTP method to access a controller. Accessing the controller
|
||||
* with a method you don't expect could bypass the filter.
|
||||
*
|
||||
* @var array<string, list<string>>
|
||||
*/
|
||||
public array $methods = [];
|
||||
|
||||
/**
|
||||
* List of filter aliases that should run on any
|
||||
* before or after URI patterns.
|
||||
*
|
||||
* Example:
|
||||
* 'isLoggedIn' => ['before' => ['account/*', 'profiles/*']]
|
||||
*
|
||||
* @var array<string, array<string, list<string>>>
|
||||
*/
|
||||
public array $filters = [];
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\ForeignCharacters as BaseForeignCharacters;
|
||||
|
||||
/**
|
||||
* @immutable
|
||||
*/
|
||||
class ForeignCharacters extends BaseForeignCharacters
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Format\FormatterInterface;
|
||||
use CodeIgniter\Format\JSONFormatter;
|
||||
use CodeIgniter\Format\XMLFormatter;
|
||||
|
||||
class Format extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Available Response Formats
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* When you perform content negotiation with the request, these are the
|
||||
* available formats that your application supports. This is currently
|
||||
* only used with the API\ResponseTrait. A valid Formatter must exist
|
||||
* for the specified format.
|
||||
*
|
||||
* These formats are only checked when the data passed to the respond()
|
||||
* method is an array.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $supportedResponseFormats = [
|
||||
'application/json',
|
||||
'application/xml', // machine-readable XML
|
||||
'text/xml', // human-readable XML
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Formatters
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Lists the class to use to format responses with of a particular type.
|
||||
* For each mime type, list the class that should be used. Formatters
|
||||
* can be retrieved through the getFormatter() method.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $formatters = [
|
||||
'application/json' => JSONFormatter::class,
|
||||
'application/xml' => XMLFormatter::class,
|
||||
'text/xml' => XMLFormatter::class,
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Formatters Options
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Additional Options to adjust default formatters behaviour.
|
||||
* For each mime type, list the additional options that should be used.
|
||||
*
|
||||
* @var array<string, int>
|
||||
*/
|
||||
public array $formatterOptions = [
|
||||
'application/json' => JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES,
|
||||
'application/xml' => 0,
|
||||
'text/xml' => 0,
|
||||
];
|
||||
|
||||
/**
|
||||
* A Factory method to return the appropriate formatter for the given mime type.
|
||||
*
|
||||
* @return FormatterInterface
|
||||
*
|
||||
* @deprecated This is an alias of `\CodeIgniter\Format\Format::getFormatter`. Use that instead.
|
||||
*/
|
||||
public function getFormatter(string $mime)
|
||||
{
|
||||
return Services::format()->getFormatter($mime);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Generators extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Generator Commands' Views
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This array defines the mapping of generator commands to the view files
|
||||
* they are using. If you need to customize them for your own, copy these
|
||||
* view files in your own folder and indicate the location here.
|
||||
*
|
||||
* You will notice that the views have special placeholders enclosed in
|
||||
* curly braces `{...}`. These placeholders are used internally by the
|
||||
* generator commands in processing replacements, thus you are warned
|
||||
* not to delete them or modify the names. If you will do so, you may
|
||||
* end up disrupting the scaffolding process and throw errors.
|
||||
*
|
||||
* YOU HAVE BEEN WARNED!
|
||||
*
|
||||
* @var array<string, array<string, string>|string>
|
||||
*/
|
||||
public array $views = [
|
||||
'make:cell' => [
|
||||
'class' => 'CodeIgniter\Commands\Generators\Views\cell.tpl.php',
|
||||
'view' => 'CodeIgniter\Commands\Generators\Views\cell_view.tpl.php',
|
||||
],
|
||||
'make:command' => 'CodeIgniter\Commands\Generators\Views\command.tpl.php',
|
||||
'make:config' => 'CodeIgniter\Commands\Generators\Views\config.tpl.php',
|
||||
'make:controller' => 'CodeIgniter\Commands\Generators\Views\controller.tpl.php',
|
||||
'make:entity' => 'CodeIgniter\Commands\Generators\Views\entity.tpl.php',
|
||||
'make:filter' => 'CodeIgniter\Commands\Generators\Views\filter.tpl.php',
|
||||
'make:migration' => 'CodeIgniter\Commands\Generators\Views\migration.tpl.php',
|
||||
'make:model' => 'CodeIgniter\Commands\Generators\Views\model.tpl.php',
|
||||
'make:seeder' => 'CodeIgniter\Commands\Generators\Views\seeder.tpl.php',
|
||||
'make:validation' => 'CodeIgniter\Commands\Generators\Views\validation.tpl.php',
|
||||
'session:migration' => 'CodeIgniter\Commands\Generators\Views\migration.tpl.php',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Honeypot extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* Makes Honeypot visible or not to human
|
||||
*/
|
||||
public bool $hidden = true;
|
||||
|
||||
/**
|
||||
* Honeypot Label Content
|
||||
*/
|
||||
public string $label = 'Fill This Field';
|
||||
|
||||
/**
|
||||
* Honeypot Field Name
|
||||
*/
|
||||
public string $name = 'honeypot';
|
||||
|
||||
/**
|
||||
* Honeypot HTML Template
|
||||
*/
|
||||
public string $template = '<label>{label}</label><input type="text" name="{name}" value="">';
|
||||
|
||||
/**
|
||||
* Honeypot container
|
||||
*
|
||||
* If you enabled CSP, you can remove `style="display:none"`.
|
||||
*/
|
||||
public string $container = '<div style="display:none">{template}</div>';
|
||||
|
||||
/**
|
||||
* The id attribute for Honeypot container tag
|
||||
*
|
||||
* Used when CSP is enabled.
|
||||
*/
|
||||
public string $containerId = 'hpc';
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Images\Handlers\GDHandler;
|
||||
use CodeIgniter\Images\Handlers\ImageMagickHandler;
|
||||
|
||||
class Images extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* Default handler used if no other handler is specified.
|
||||
*/
|
||||
public string $defaultHandler = 'gd';
|
||||
|
||||
/**
|
||||
* The path to the image library.
|
||||
* Required for ImageMagick, GraphicsMagick, or NetPBM.
|
||||
*/
|
||||
public string $libraryPath = '/usr/local/bin/convert';
|
||||
|
||||
/**
|
||||
* The available handler classes.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $handlers = [
|
||||
'gd' => GDHandler::class,
|
||||
'imagick' => ImageMagickHandler::class,
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use Kint\Parser\ConstructablePluginInterface;
|
||||
use Kint\Renderer\AbstractRenderer;
|
||||
use Kint\Renderer\Rich\TabPluginInterface;
|
||||
use Kint\Renderer\Rich\ValuePluginInterface;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Kint
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* We use Kint's `RichRenderer` and `CLIRenderer`. This area contains options
|
||||
* that you can set to customize how Kint works for you.
|
||||
*
|
||||
* @see https://kint-php.github.io/kint/ for details on these settings.
|
||||
*/
|
||||
class Kint
|
||||
{
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Global Settings
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/**
|
||||
* @var list<class-string<ConstructablePluginInterface>|ConstructablePluginInterface>|null
|
||||
*/
|
||||
public $plugins;
|
||||
|
||||
public int $maxDepth = 6;
|
||||
public bool $displayCalledFrom = true;
|
||||
public bool $expanded = false;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| RichRenderer Settings
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
public string $richTheme = 'aante-light.css';
|
||||
public bool $richFolder = false;
|
||||
public int $richSort = AbstractRenderer::SORT_FULL;
|
||||
|
||||
/**
|
||||
* @var array<string, class-string<ValuePluginInterface>>|null
|
||||
*/
|
||||
public $richObjectPlugins;
|
||||
|
||||
/**
|
||||
* @var array<string, class-string<TabPluginInterface>>|null
|
||||
*/
|
||||
public $richTabPlugins;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| CLI Settings
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
public bool $cliColors = true;
|
||||
public bool $cliForceUTF8 = false;
|
||||
public bool $cliDetectWidth = true;
|
||||
public int $cliMinWidth = 40;
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Log\Handlers\FileHandler;
|
||||
|
||||
class Logger extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Error Logging Threshold
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* You can enable error logging by setting a threshold over zero. The
|
||||
* threshold determines what gets logged. Any values below or equal to the
|
||||
* threshold will be logged.
|
||||
*
|
||||
* Threshold options are:
|
||||
*
|
||||
* - 0 = Disables logging, Error logging TURNED OFF
|
||||
* - 1 = Emergency Messages - System is unusable
|
||||
* - 2 = Alert Messages - Action Must Be Taken Immediately
|
||||
* - 3 = Critical Messages - Application component unavailable, unexpected exception.
|
||||
* - 4 = Runtime Errors - Don't need immediate action, but should be monitored.
|
||||
* - 5 = Warnings - Exceptional occurrences that are not errors.
|
||||
* - 6 = Notices - Normal but significant events.
|
||||
* - 7 = Info - Interesting events, like user logging in, etc.
|
||||
* - 8 = Debug - Detailed debug information.
|
||||
* - 9 = All Messages
|
||||
*
|
||||
* You can also pass an array with threshold levels to show individual error types
|
||||
*
|
||||
* array(1, 2, 3, 8) = Emergency, Alert, Critical, and Debug messages
|
||||
*
|
||||
* For a live site you'll usually enable Critical or higher (3) to be logged otherwise
|
||||
* your log files will fill up very fast.
|
||||
*
|
||||
* @var int|list<int>
|
||||
*/
|
||||
public $threshold = (ENVIRONMENT === 'production') ? 4 : 9;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Date Format for Logs
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Each item that is logged has an associated date. You can use PHP date
|
||||
* codes to set your own date formatting
|
||||
*/
|
||||
public string $dateFormat = 'Y-m-d H:i:s';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Log Handlers
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The logging system supports multiple actions to be taken when something
|
||||
* is logged. This is done by allowing for multiple Handlers, special classes
|
||||
* designed to write the log to their chosen destinations, whether that is
|
||||
* a file on the getServer, a cloud-based service, or even taking actions such
|
||||
* as emailing the dev team.
|
||||
*
|
||||
* Each handler is defined by the class name used for that handler, and it
|
||||
* MUST implement the `CodeIgniter\Log\Handlers\HandlerInterface` interface.
|
||||
*
|
||||
* The value of each key is an array of configuration items that are sent
|
||||
* to the constructor of each handler. The only required configuration item
|
||||
* is the 'handles' element, which must be an array of integer log levels.
|
||||
* This is most easily handled by using the constants defined in the
|
||||
* `Psr\Log\LogLevel` class.
|
||||
*
|
||||
* Handlers are executed in the order defined in this array, starting with
|
||||
* the handler on top and continuing down.
|
||||
*
|
||||
* @var array<class-string, array<string, int|list<string>|string>>
|
||||
*/
|
||||
public array $handlers = [
|
||||
/*
|
||||
* --------------------------------------------------------------------
|
||||
* File Handler
|
||||
* --------------------------------------------------------------------
|
||||
*/
|
||||
FileHandler::class => [
|
||||
// The log levels that this handler will handle.
|
||||
'handles' => [
|
||||
'critical',
|
||||
'alert',
|
||||
'emergency',
|
||||
'debug',
|
||||
'error',
|
||||
'info',
|
||||
'notice',
|
||||
'warning',
|
||||
],
|
||||
|
||||
/*
|
||||
* The default filename extension for log files.
|
||||
* An extension of 'php' allows for protecting the log files via basic
|
||||
* scripting, when they are to be stored under a publicly accessible directory.
|
||||
*
|
||||
* NOTE: Leaving it blank will default to 'log'.
|
||||
*/
|
||||
'fileExtension' => '',
|
||||
|
||||
/*
|
||||
* The file system permissions to be applied on newly created log files.
|
||||
*
|
||||
* IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal
|
||||
* integer notation (i.e. 0700, 0644, etc.)
|
||||
*/
|
||||
'filePermissions' => 0644,
|
||||
|
||||
/*
|
||||
* Logging Directory Path
|
||||
*
|
||||
* By default, logs are written to WRITEPATH . 'logs/'
|
||||
* Specify a different destination here, if desired.
|
||||
*/
|
||||
'path' => '',
|
||||
],
|
||||
|
||||
/*
|
||||
* The ChromeLoggerHandler requires the use of the Chrome web browser
|
||||
* and the ChromeLogger extension. Uncomment this block to use it.
|
||||
*/
|
||||
// 'CodeIgniter\Log\Handlers\ChromeLoggerHandler' => [
|
||||
// /*
|
||||
// * The log levels that this handler will handle.
|
||||
// */
|
||||
// 'handles' => ['critical', 'alert', 'emergency', 'debug',
|
||||
// 'error', 'info', 'notice', 'warning'],
|
||||
// ],
|
||||
|
||||
/*
|
||||
* The ErrorlogHandler writes the logs to PHP's native `error_log()` function.
|
||||
* Uncomment this block to use it.
|
||||
*/
|
||||
// 'CodeIgniter\Log\Handlers\ErrorlogHandler' => [
|
||||
// /* The log levels this handler can handle. */
|
||||
// 'handles' => ['critical', 'alert', 'emergency', 'debug', 'error', 'info', 'notice', 'warning'],
|
||||
//
|
||||
// /*
|
||||
// * The message type where the error should go. Can be 0 or 4, or use the
|
||||
// * class constants: `ErrorlogHandler::TYPE_OS` (0) or `ErrorlogHandler::TYPE_SAPI` (4)
|
||||
// */
|
||||
// 'messageType' => 0,
|
||||
// ],
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Migrations extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Enable/Disable Migrations
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Migrations are enabled by default.
|
||||
*
|
||||
* You should enable migrations whenever you intend to do a schema migration
|
||||
* and disable it back when you're done.
|
||||
*/
|
||||
public bool $enabled = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Migrations Table
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is the name of the table that will store the current migrations state.
|
||||
* When migrations runs it will store in a database table which migration
|
||||
* files have already been run.
|
||||
*/
|
||||
public string $table = 'migrations';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Timestamp Format
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is the format that will be used when creating new migrations
|
||||
* using the CLI command:
|
||||
* > php spark make:migration
|
||||
*
|
||||
* NOTE: if you set an unsupported format, migration runner will not find
|
||||
* your migration files.
|
||||
*
|
||||
* Supported formats:
|
||||
* - YmdHis_
|
||||
* - Y-m-d-His_
|
||||
* - Y_m_d_His_
|
||||
*/
|
||||
public string $timestampFormat = 'Y-m-d-His_';
|
||||
}
|
||||
@@ -0,0 +1,536 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
/**
|
||||
* Mimes
|
||||
*
|
||||
* This file contains an array of mime types. It is used by the
|
||||
* Upload class to help identify allowed file types.
|
||||
*
|
||||
* When more than one variation for an extension exist (like jpg, jpeg, etc)
|
||||
* the most common one should be first in the array to aid the guess*
|
||||
* methods. The same applies when more than one mime-type exists for a
|
||||
* single extension.
|
||||
*
|
||||
* When working with mime types, please make sure you have the ´fileinfo´
|
||||
* extension enabled to reliably detect the media types.
|
||||
*
|
||||
* @immutable
|
||||
*/
|
||||
class Mimes
|
||||
{
|
||||
/**
|
||||
* Map of extensions to mime types.
|
||||
*
|
||||
* @var array<string, list<string>|string>
|
||||
*/
|
||||
public static array $mimes = [
|
||||
'hqx' => [
|
||||
'application/mac-binhex40',
|
||||
'application/mac-binhex',
|
||||
'application/x-binhex40',
|
||||
'application/x-mac-binhex40',
|
||||
],
|
||||
'cpt' => 'application/mac-compactpro',
|
||||
'csv' => [
|
||||
'text/csv',
|
||||
'text/x-comma-separated-values',
|
||||
'text/comma-separated-values',
|
||||
'application/vnd.ms-excel',
|
||||
'application/x-csv',
|
||||
'text/x-csv',
|
||||
'application/csv',
|
||||
'application/excel',
|
||||
'application/vnd.msexcel',
|
||||
'text/plain',
|
||||
],
|
||||
'bin' => [
|
||||
'application/macbinary',
|
||||
'application/mac-binary',
|
||||
'application/octet-stream',
|
||||
'application/x-binary',
|
||||
'application/x-macbinary',
|
||||
],
|
||||
'dms' => 'application/octet-stream',
|
||||
'lha' => 'application/octet-stream',
|
||||
'lzh' => 'application/octet-stream',
|
||||
'exe' => [
|
||||
'application/octet-stream',
|
||||
'application/vnd.microsoft.portable-executable',
|
||||
'application/x-dosexec',
|
||||
'application/x-msdownload',
|
||||
],
|
||||
'class' => 'application/octet-stream',
|
||||
'psd' => [
|
||||
'application/x-photoshop',
|
||||
'image/vnd.adobe.photoshop',
|
||||
],
|
||||
'so' => 'application/octet-stream',
|
||||
'sea' => 'application/octet-stream',
|
||||
'dll' => 'application/octet-stream',
|
||||
'oda' => 'application/oda',
|
||||
'pdf' => [
|
||||
'application/pdf',
|
||||
'application/force-download',
|
||||
'application/x-download',
|
||||
],
|
||||
'ai' => [
|
||||
'application/pdf',
|
||||
'application/postscript',
|
||||
],
|
||||
'eps' => 'application/postscript',
|
||||
'ps' => 'application/postscript',
|
||||
'smi' => 'application/smil',
|
||||
'smil' => 'application/smil',
|
||||
'mif' => 'application/vnd.mif',
|
||||
'xls' => [
|
||||
'application/vnd.ms-excel',
|
||||
'application/msexcel',
|
||||
'application/x-msexcel',
|
||||
'application/x-ms-excel',
|
||||
'application/x-excel',
|
||||
'application/x-dos_ms_excel',
|
||||
'application/xls',
|
||||
'application/x-xls',
|
||||
'application/excel',
|
||||
'application/download',
|
||||
'application/vnd.ms-office',
|
||||
'application/msword',
|
||||
],
|
||||
'ppt' => [
|
||||
'application/vnd.ms-powerpoint',
|
||||
'application/powerpoint',
|
||||
'application/vnd.ms-office',
|
||||
'application/msword',
|
||||
],
|
||||
'pptx' => [
|
||||
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
|
||||
],
|
||||
'wbxml' => 'application/wbxml',
|
||||
'wmlc' => 'application/wmlc',
|
||||
'dcr' => 'application/x-director',
|
||||
'dir' => 'application/x-director',
|
||||
'dxr' => 'application/x-director',
|
||||
'dvi' => 'application/x-dvi',
|
||||
'gtar' => 'application/x-gtar',
|
||||
'gz' => 'application/x-gzip',
|
||||
'gzip' => 'application/x-gzip',
|
||||
'php' => [
|
||||
'application/x-php',
|
||||
'application/x-httpd-php',
|
||||
'application/php',
|
||||
'text/php',
|
||||
'text/x-php',
|
||||
'application/x-httpd-php-source',
|
||||
],
|
||||
'php4' => 'application/x-httpd-php',
|
||||
'php3' => 'application/x-httpd-php',
|
||||
'phtml' => 'application/x-httpd-php',
|
||||
'phps' => 'application/x-httpd-php-source',
|
||||
'js' => [
|
||||
'application/x-javascript',
|
||||
'text/plain',
|
||||
],
|
||||
'swf' => 'application/x-shockwave-flash',
|
||||
'sit' => 'application/x-stuffit',
|
||||
'tar' => 'application/x-tar',
|
||||
'tgz' => [
|
||||
'application/x-tar',
|
||||
'application/x-gzip-compressed',
|
||||
],
|
||||
'z' => 'application/x-compress',
|
||||
'xhtml' => 'application/xhtml+xml',
|
||||
'xht' => 'application/xhtml+xml',
|
||||
'zip' => [
|
||||
'application/x-zip',
|
||||
'application/zip',
|
||||
'application/x-zip-compressed',
|
||||
'application/s-compressed',
|
||||
'multipart/x-zip',
|
||||
],
|
||||
'rar' => [
|
||||
'application/vnd.rar',
|
||||
'application/x-rar',
|
||||
'application/rar',
|
||||
'application/x-rar-compressed',
|
||||
],
|
||||
'mid' => 'audio/midi',
|
||||
'midi' => 'audio/midi',
|
||||
'mpga' => 'audio/mpeg',
|
||||
'mp2' => 'audio/mpeg',
|
||||
'mp3' => [
|
||||
'audio/mpeg',
|
||||
'audio/mpg',
|
||||
'audio/mpeg3',
|
||||
'audio/mp3',
|
||||
],
|
||||
'aif' => [
|
||||
'audio/x-aiff',
|
||||
'audio/aiff',
|
||||
],
|
||||
'aiff' => [
|
||||
'audio/x-aiff',
|
||||
'audio/aiff',
|
||||
],
|
||||
'aifc' => 'audio/x-aiff',
|
||||
'ram' => 'audio/x-pn-realaudio',
|
||||
'rm' => 'audio/x-pn-realaudio',
|
||||
'rpm' => 'audio/x-pn-realaudio-plugin',
|
||||
'ra' => 'audio/x-realaudio',
|
||||
'rv' => 'video/vnd.rn-realvideo',
|
||||
'wav' => [
|
||||
'audio/x-wav',
|
||||
'audio/wave',
|
||||
'audio/wav',
|
||||
],
|
||||
'bmp' => [
|
||||
'image/bmp',
|
||||
'image/x-bmp',
|
||||
'image/x-bitmap',
|
||||
'image/x-xbitmap',
|
||||
'image/x-win-bitmap',
|
||||
'image/x-windows-bmp',
|
||||
'image/ms-bmp',
|
||||
'image/x-ms-bmp',
|
||||
'application/bmp',
|
||||
'application/x-bmp',
|
||||
'application/x-win-bitmap',
|
||||
],
|
||||
'gif' => 'image/gif',
|
||||
'jpg' => [
|
||||
'image/jpeg',
|
||||
'image/pjpeg',
|
||||
],
|
||||
'jpeg' => [
|
||||
'image/jpeg',
|
||||
'image/pjpeg',
|
||||
],
|
||||
'jpe' => [
|
||||
'image/jpeg',
|
||||
'image/pjpeg',
|
||||
],
|
||||
'jp2' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'j2k' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'jpf' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'jpg2' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'jpx' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'jpm' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'mj2' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'mjp2' => [
|
||||
'image/jp2',
|
||||
'video/mj2',
|
||||
'image/jpx',
|
||||
'image/jpm',
|
||||
],
|
||||
'png' => [
|
||||
'image/png',
|
||||
'image/x-png',
|
||||
],
|
||||
'webp' => 'image/webp',
|
||||
'tif' => 'image/tiff',
|
||||
'tiff' => 'image/tiff',
|
||||
'css' => [
|
||||
'text/css',
|
||||
'text/plain',
|
||||
],
|
||||
'html' => [
|
||||
'text/html',
|
||||
'text/plain',
|
||||
],
|
||||
'htm' => [
|
||||
'text/html',
|
||||
'text/plain',
|
||||
],
|
||||
'shtml' => [
|
||||
'text/html',
|
||||
'text/plain',
|
||||
],
|
||||
'txt' => 'text/plain',
|
||||
'text' => 'text/plain',
|
||||
'log' => [
|
||||
'text/plain',
|
||||
'text/x-log',
|
||||
],
|
||||
'rtx' => 'text/richtext',
|
||||
'rtf' => 'text/rtf',
|
||||
'xml' => [
|
||||
'application/xml',
|
||||
'text/xml',
|
||||
'text/plain',
|
||||
],
|
||||
'xsl' => [
|
||||
'application/xml',
|
||||
'text/xsl',
|
||||
'text/xml',
|
||||
],
|
||||
'mpeg' => 'video/mpeg',
|
||||
'mpg' => 'video/mpeg',
|
||||
'mpe' => 'video/mpeg',
|
||||
'qt' => 'video/quicktime',
|
||||
'mov' => 'video/quicktime',
|
||||
'avi' => [
|
||||
'video/x-msvideo',
|
||||
'video/msvideo',
|
||||
'video/avi',
|
||||
'application/x-troff-msvideo',
|
||||
],
|
||||
'movie' => 'video/x-sgi-movie',
|
||||
'doc' => [
|
||||
'application/msword',
|
||||
'application/vnd.ms-office',
|
||||
],
|
||||
'docx' => [
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/zip',
|
||||
'application/msword',
|
||||
'application/x-zip',
|
||||
],
|
||||
'dot' => [
|
||||
'application/msword',
|
||||
'application/vnd.ms-office',
|
||||
],
|
||||
'dotx' => [
|
||||
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
|
||||
'application/zip',
|
||||
'application/msword',
|
||||
],
|
||||
'xlsx' => [
|
||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
|
||||
'application/zip',
|
||||
'application/vnd.ms-excel',
|
||||
'application/msword',
|
||||
'application/x-zip',
|
||||
],
|
||||
'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
|
||||
'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12',
|
||||
'word' => [
|
||||
'application/msword',
|
||||
'application/octet-stream',
|
||||
],
|
||||
'xl' => 'application/excel',
|
||||
'eml' => 'message/rfc822',
|
||||
'json' => [
|
||||
'application/json',
|
||||
'text/json',
|
||||
],
|
||||
'pem' => [
|
||||
'application/x-x509-user-cert',
|
||||
'application/x-pem-file',
|
||||
'application/octet-stream',
|
||||
],
|
||||
'p10' => [
|
||||
'application/x-pkcs10',
|
||||
'application/pkcs10',
|
||||
],
|
||||
'p12' => 'application/x-pkcs12',
|
||||
'p7a' => 'application/x-pkcs7-signature',
|
||||
'p7c' => [
|
||||
'application/pkcs7-mime',
|
||||
'application/x-pkcs7-mime',
|
||||
],
|
||||
'p7m' => [
|
||||
'application/pkcs7-mime',
|
||||
'application/x-pkcs7-mime',
|
||||
],
|
||||
'p7r' => 'application/x-pkcs7-certreqresp',
|
||||
'p7s' => 'application/pkcs7-signature',
|
||||
'crt' => [
|
||||
'application/x-x509-ca-cert',
|
||||
'application/x-x509-user-cert',
|
||||
'application/pkix-cert',
|
||||
],
|
||||
'crl' => [
|
||||
'application/pkix-crl',
|
||||
'application/pkcs-crl',
|
||||
],
|
||||
'der' => 'application/x-x509-ca-cert',
|
||||
'kdb' => 'application/octet-stream',
|
||||
'pgp' => 'application/pgp',
|
||||
'gpg' => 'application/gpg-keys',
|
||||
'sst' => 'application/octet-stream',
|
||||
'csr' => 'application/octet-stream',
|
||||
'rsa' => 'application/x-pkcs7',
|
||||
'cer' => [
|
||||
'application/pkix-cert',
|
||||
'application/x-x509-ca-cert',
|
||||
],
|
||||
'3g2' => 'video/3gpp2',
|
||||
'3gp' => [
|
||||
'video/3gp',
|
||||
'video/3gpp',
|
||||
],
|
||||
'mp4' => 'video/mp4',
|
||||
'm4a' => 'audio/x-m4a',
|
||||
'f4v' => [
|
||||
'video/mp4',
|
||||
'video/x-f4v',
|
||||
],
|
||||
'flv' => 'video/x-flv',
|
||||
'webm' => 'video/webm',
|
||||
'aac' => 'audio/x-acc',
|
||||
'm4u' => 'application/vnd.mpegurl',
|
||||
'm3u' => 'text/plain',
|
||||
'xspf' => 'application/xspf+xml',
|
||||
'vlc' => 'application/videolan',
|
||||
'wmv' => [
|
||||
'video/x-ms-wmv',
|
||||
'video/x-ms-asf',
|
||||
],
|
||||
'au' => 'audio/x-au',
|
||||
'ac3' => 'audio/ac3',
|
||||
'flac' => 'audio/x-flac',
|
||||
'ogg' => [
|
||||
'audio/ogg',
|
||||
'video/ogg',
|
||||
'application/ogg',
|
||||
],
|
||||
'kmz' => [
|
||||
'application/vnd.google-earth.kmz',
|
||||
'application/zip',
|
||||
'application/x-zip',
|
||||
],
|
||||
'kml' => [
|
||||
'application/vnd.google-earth.kml+xml',
|
||||
'application/xml',
|
||||
'text/xml',
|
||||
],
|
||||
'ics' => 'text/calendar',
|
||||
'ical' => 'text/calendar',
|
||||
'zsh' => 'text/x-scriptzsh',
|
||||
'7zip' => [
|
||||
'application/x-compressed',
|
||||
'application/x-zip-compressed',
|
||||
'application/zip',
|
||||
'multipart/x-zip',
|
||||
],
|
||||
'cdr' => [
|
||||
'application/cdr',
|
||||
'application/coreldraw',
|
||||
'application/x-cdr',
|
||||
'application/x-coreldraw',
|
||||
'image/cdr',
|
||||
'image/x-cdr',
|
||||
'zz-application/zz-winassoc-cdr',
|
||||
],
|
||||
'wma' => [
|
||||
'audio/x-ms-wma',
|
||||
'video/x-ms-asf',
|
||||
],
|
||||
'jar' => [
|
||||
'application/java-archive',
|
||||
'application/x-java-application',
|
||||
'application/x-jar',
|
||||
'application/x-compressed',
|
||||
],
|
||||
'svg' => [
|
||||
'image/svg+xml',
|
||||
'image/svg',
|
||||
'application/xml',
|
||||
'text/xml',
|
||||
],
|
||||
'vcf' => 'text/x-vcard',
|
||||
'srt' => [
|
||||
'text/srt',
|
||||
'text/plain',
|
||||
],
|
||||
'vtt' => [
|
||||
'text/vtt',
|
||||
'text/plain',
|
||||
],
|
||||
'ico' => [
|
||||
'image/x-icon',
|
||||
'image/x-ico',
|
||||
'image/vnd.microsoft.icon',
|
||||
],
|
||||
'stl' => [
|
||||
'application/sla',
|
||||
'application/vnd.ms-pki.stl',
|
||||
'application/x-navistyle',
|
||||
],
|
||||
];
|
||||
|
||||
/**
|
||||
* Attempts to determine the best mime type for the given file extension.
|
||||
*
|
||||
* @return string|null The mime type found, or none if unable to determine.
|
||||
*/
|
||||
public static function guessTypeFromExtension(string $extension)
|
||||
{
|
||||
$extension = trim(strtolower($extension), '. ');
|
||||
|
||||
if (! array_key_exists($extension, static::$mimes)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return is_array(static::$mimes[$extension]) ? static::$mimes[$extension][0] : static::$mimes[$extension];
|
||||
}
|
||||
|
||||
/**
|
||||
* Attempts to determine the best file extension for a given mime type.
|
||||
*
|
||||
* @param string|null $proposedExtension - default extension (in case there is more than one with the same mime type)
|
||||
*
|
||||
* @return string|null The extension determined, or null if unable to match.
|
||||
*/
|
||||
public static function guessExtensionFromType(string $type, ?string $proposedExtension = null)
|
||||
{
|
||||
$type = trim(strtolower($type), '. ');
|
||||
|
||||
$proposedExtension = trim(strtolower($proposedExtension ?? ''));
|
||||
|
||||
if (
|
||||
$proposedExtension !== ''
|
||||
&& array_key_exists($proposedExtension, static::$mimes)
|
||||
&& in_array($type, (array) static::$mimes[$proposedExtension], true)
|
||||
) {
|
||||
// The detected mime type matches with the proposed extension.
|
||||
return $proposedExtension;
|
||||
}
|
||||
|
||||
// Reverse check the mime type list if no extension was proposed.
|
||||
// This search is order sensitive!
|
||||
foreach (static::$mimes as $ext => $types) {
|
||||
if (in_array($type, (array) $types, true)) {
|
||||
return $ext;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Modules\Modules as BaseModules;
|
||||
|
||||
/**
|
||||
* Modules Configuration.
|
||||
*
|
||||
* NOTE: This class is required prior to Autoloader instantiation,
|
||||
* and does not extend BaseConfig.
|
||||
*
|
||||
* @immutable
|
||||
*/
|
||||
class Modules extends BaseModules
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Enable Auto-Discovery?
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If true, then auto-discovery will happen across all elements listed in
|
||||
* $aliases below. If false, no auto-discovery will happen at all,
|
||||
* giving a slight performance boost.
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
public $enabled = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Enable Auto-Discovery Within Composer Packages?
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If true, then auto-discovery will happen across all namespaces loaded
|
||||
* by Composer, as well as the namespaces configured locally.
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
public $discoverInComposer = true;
|
||||
|
||||
/**
|
||||
* The Composer package list for Auto-Discovery
|
||||
* This setting is optional.
|
||||
*
|
||||
* E.g.:
|
||||
* [
|
||||
* 'only' => [
|
||||
* // List up all packages to auto-discover
|
||||
* 'codeigniter4/shield',
|
||||
* ],
|
||||
* ]
|
||||
* or
|
||||
* [
|
||||
* 'exclude' => [
|
||||
* // List up packages to exclude.
|
||||
* 'pestphp/pest',
|
||||
* ],
|
||||
* ]
|
||||
*
|
||||
* @var array{only?: list<string>, exclude?: list<string>}
|
||||
*/
|
||||
public $composerPackages = [];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Auto-Discovery Rules
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Aliases list of all discovery classes that will be active and used during
|
||||
* the current application request.
|
||||
*
|
||||
* If it is not listed, only the base application elements will be used.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public $aliases = [
|
||||
'events',
|
||||
'filters',
|
||||
'registrars',
|
||||
'routes',
|
||||
'services',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
/**
|
||||
* Optimization Configuration.
|
||||
*
|
||||
* NOTE: This class does not extend BaseConfig for performance reasons.
|
||||
* So you cannot replace the property values with Environment Variables.
|
||||
*
|
||||
* @immutable
|
||||
*/
|
||||
class Optimize
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Config Caching
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* @see https://codeigniter.com/user_guide/concepts/factories.html#config-caching
|
||||
*/
|
||||
public bool $configCacheEnabled = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Config Caching
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* @see https://codeigniter.com/user_guide/concepts/autoloader.html#file-locator-caching
|
||||
*/
|
||||
public bool $locatorCacheEnabled = false;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Pager extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Templates
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Pagination links are rendered out using views to configure their
|
||||
* appearance. This array contains aliases and the view names to
|
||||
* use when rendering the links.
|
||||
*
|
||||
* Within each view, the Pager object will be available as $pager,
|
||||
* and the desired group as $pagerGroup;
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $templates = [
|
||||
'default_full' => 'CodeIgniter\Pager\Views\default_full',
|
||||
'default_simple' => 'CodeIgniter\Pager\Views\default_simple',
|
||||
'default_head' => 'CodeIgniter\Pager\Views\default_head',
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Items Per Page
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The default number of results shown in a single page.
|
||||
*/
|
||||
public int $perPage = 20;
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
/**
|
||||
* Paths
|
||||
*
|
||||
* Holds the paths that are used by the system to
|
||||
* locate the main directories, app, system, etc.
|
||||
*
|
||||
* Modifying these allows you to restructure your application,
|
||||
* share a system folder between multiple applications, and more.
|
||||
*
|
||||
* All paths are relative to the project's root folder.
|
||||
*
|
||||
* NOTE: This class is required prior to Autoloader instantiation,
|
||||
* and does not extend BaseConfig.
|
||||
*
|
||||
* @immutable
|
||||
*/
|
||||
class Paths
|
||||
{
|
||||
/**
|
||||
* ---------------------------------------------------------------
|
||||
* SYSTEM FOLDER NAME
|
||||
* ---------------------------------------------------------------
|
||||
*
|
||||
* This must contain the name of your "system" folder. Include
|
||||
* the path if the folder is not in the same directory as this file.
|
||||
*/
|
||||
public string $systemDirectory = __DIR__ . '/../../system';
|
||||
|
||||
/**
|
||||
* ---------------------------------------------------------------
|
||||
* APPLICATION FOLDER NAME
|
||||
* ---------------------------------------------------------------
|
||||
*
|
||||
* If you want this front controller to use a different "app"
|
||||
* folder than the default one you can set its name here. The folder
|
||||
* can also be renamed or relocated anywhere on your server. If
|
||||
* you do, use a full server path.
|
||||
*
|
||||
* @see http://codeigniter.com/user_guide/general/managing_apps.html
|
||||
*/
|
||||
public string $appDirectory = __DIR__ . '/..';
|
||||
|
||||
/**
|
||||
* ---------------------------------------------------------------
|
||||
* WRITABLE DIRECTORY NAME
|
||||
* ---------------------------------------------------------------
|
||||
*
|
||||
* This variable must contain the name of your "writable" directory.
|
||||
* The writable directory allows you to group all directories that
|
||||
* need write permission to a single place that can be tucked away
|
||||
* for maximum security, keeping it out of the app and/or
|
||||
* system directories.
|
||||
*/
|
||||
public string $writableDirectory = __DIR__ . '/../../writable';
|
||||
|
||||
/**
|
||||
* ---------------------------------------------------------------
|
||||
* TESTS DIRECTORY NAME
|
||||
* ---------------------------------------------------------------
|
||||
*
|
||||
* This variable must contain the name of your "tests" directory.
|
||||
*/
|
||||
public string $testsDirectory = __DIR__ . '/../../tests';
|
||||
|
||||
/**
|
||||
* ---------------------------------------------------------------
|
||||
* VIEW DIRECTORY NAME
|
||||
* ---------------------------------------------------------------
|
||||
*
|
||||
* This variable must contain the name of the directory that
|
||||
* contains the view files used by your application. By
|
||||
* default this is in `app/Views`. This value
|
||||
* is used when no value is provided to `Services::renderer()`.
|
||||
*/
|
||||
public string $viewDirectory = __DIR__ . '/../Views';
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\Publisher as BasePublisher;
|
||||
|
||||
/**
|
||||
* Publisher Configuration
|
||||
*
|
||||
* Defines basic security restrictions for the Publisher class
|
||||
* to prevent abuse by injecting malicious files into a project.
|
||||
*/
|
||||
class Publisher extends BasePublisher
|
||||
{
|
||||
/**
|
||||
* A list of allowed destinations with a (pseudo-)regex
|
||||
* of allowed files for each destination.
|
||||
* Attempts to publish to directories not in this list will
|
||||
* result in a PublisherException. Files that do no fit the
|
||||
* pattern will cause copy/merge to fail.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public $restrictions = [
|
||||
ROOTPATH => '*',
|
||||
FCPATH => '#\.(s?css|js|map|html?|xml|json|webmanifest|ttf|eot|woff2?|gif|jpe?g|tiff?|png|webp|bmp|ico|svg)$#i',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
use CodeIgniter\Router\RouteCollection;
|
||||
|
||||
/**
|
||||
* @var RouteCollection $routes
|
||||
*/
|
||||
$routes->get('/', 'Home::index');
|
||||
$routes->get('/portfolio', 'Portfolio::index');
|
||||
$routes->get('/about', 'About::index');
|
||||
$routes->get('/services', 'Services::index');
|
||||
@@ -0,0 +1,140 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This file is part of CodeIgniter 4 framework.
|
||||
*
|
||||
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
||||
*
|
||||
* For the full copyright and license information, please view
|
||||
* the LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\Routing as BaseRouting;
|
||||
|
||||
/**
|
||||
* Routing configuration
|
||||
*/
|
||||
class Routing extends BaseRouting
|
||||
{
|
||||
/**
|
||||
* For Defined Routes.
|
||||
* An array of files that contain route definitions.
|
||||
* Route files are read in order, with the first match
|
||||
* found taking precedence.
|
||||
*
|
||||
* Default: APPPATH . 'Config/Routes.php'
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $routeFiles = [
|
||||
APPPATH . 'Config/Routes.php',
|
||||
];
|
||||
|
||||
/**
|
||||
* For Defined Routes and Auto Routing.
|
||||
* The default namespace to use for Controllers when no other
|
||||
* namespace has been specified.
|
||||
*
|
||||
* Default: 'App\Controllers'
|
||||
*/
|
||||
public string $defaultNamespace = 'App\Controllers';
|
||||
|
||||
/**
|
||||
* For Auto Routing.
|
||||
* The default controller to use when no other controller has been
|
||||
* specified.
|
||||
*
|
||||
* Default: 'Home'
|
||||
*/
|
||||
public string $defaultController = 'Home';
|
||||
|
||||
/**
|
||||
* For Defined Routes and Auto Routing.
|
||||
* The default method to call on the controller when no other
|
||||
* method has been set in the route.
|
||||
*
|
||||
* Default: 'index'
|
||||
*/
|
||||
public string $defaultMethod = 'index';
|
||||
|
||||
/**
|
||||
* For Auto Routing.
|
||||
* Whether to translate dashes in URIs for controller/method to underscores.
|
||||
* Primarily useful when using the auto-routing.
|
||||
*
|
||||
* Default: false
|
||||
*/
|
||||
public bool $translateURIDashes = false;
|
||||
|
||||
/**
|
||||
* Sets the class/method that should be called if routing doesn't
|
||||
* find a match. It can be the controller/method name like: Users::index
|
||||
*
|
||||
* This setting is passed to the Router class and handled there.
|
||||
*
|
||||
* If you want to use a closure, you will have to set it in the
|
||||
* routes file by calling:
|
||||
*
|
||||
* $routes->set404Override(function() {
|
||||
* // Do something here
|
||||
* });
|
||||
*
|
||||
* Example:
|
||||
* public $override404 = 'App\Errors::show404';
|
||||
*/
|
||||
public ?string $override404 = null;
|
||||
|
||||
/**
|
||||
* If TRUE, the system will attempt to match the URI against
|
||||
* Controllers by matching each segment against folders/files
|
||||
* in APPPATH/Controllers, when a match wasn't found against
|
||||
* defined routes.
|
||||
*
|
||||
* If FALSE, will stop searching and do NO automatic routing.
|
||||
*/
|
||||
public bool $autoRoute = false;
|
||||
|
||||
/**
|
||||
* For Defined Routes.
|
||||
* If TRUE, will enable the use of the 'prioritize' option
|
||||
* when defining routes.
|
||||
*
|
||||
* Default: false
|
||||
*/
|
||||
public bool $prioritize = false;
|
||||
|
||||
/**
|
||||
* For Defined Routes.
|
||||
* If TRUE, matched multiple URI segments will be passed as one parameter.
|
||||
*
|
||||
* Default: false
|
||||
*/
|
||||
public bool $multipleSegmentsOneParam = false;
|
||||
|
||||
/**
|
||||
* For Auto Routing (Improved).
|
||||
* Map of URI segments and namespaces.
|
||||
*
|
||||
* The key is the first URI segment. The value is the controller namespace.
|
||||
* E.g.,
|
||||
* [
|
||||
* 'blog' => 'Acme\Blog\Controllers',
|
||||
* ]
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $moduleRoutes = [];
|
||||
|
||||
/**
|
||||
* For Auto Routing (Improved).
|
||||
* Whether to translate dashes in URIs for controller/method to CamelCase.
|
||||
* E.g., blog-controller -> BlogController
|
||||
*
|
||||
* If you enable this, $translateURIDashes is ignored.
|
||||
*
|
||||
* Default: false
|
||||
*/
|
||||
public bool $translateUriToCamelCase = false;
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
class Security extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Protection Method
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Protection Method for Cross Site Request Forgery protection.
|
||||
*
|
||||
* @var string 'cookie' or 'session'
|
||||
*/
|
||||
public string $csrfProtection = 'cookie';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Token Randomization
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Randomize the CSRF Token for added security.
|
||||
*/
|
||||
public bool $tokenRandomize = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Token Name
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Token name for Cross Site Request Forgery protection.
|
||||
*/
|
||||
public string $tokenName = 'csrf_test_name';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Header Name
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Header name for Cross Site Request Forgery protection.
|
||||
*/
|
||||
public string $headerName = 'X-CSRF-TOKEN';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Cookie Name
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Cookie name for Cross Site Request Forgery protection.
|
||||
*/
|
||||
public string $cookieName = 'csrf_cookie_name';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Expires
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Expiration time for Cross Site Request Forgery protection cookie.
|
||||
*
|
||||
* Defaults to two hours (in seconds).
|
||||
*/
|
||||
public int $expires = 7200;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Regenerate
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Regenerate CSRF Token on every submission.
|
||||
*/
|
||||
public bool $regenerate = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF Redirect
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Redirect to previous page with error on failure.
|
||||
*
|
||||
* @see https://codeigniter4.github.io/userguide/libraries/security.html#redirection-on-failure
|
||||
*/
|
||||
public bool $redirect = (ENVIRONMENT === 'production');
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* CSRF SameSite
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Setting for CSRF SameSite cookie token.
|
||||
*
|
||||
* Allowed values are: None - Lax - Strict - ''.
|
||||
*
|
||||
* Defaults to `Lax` as recommended in this link:
|
||||
*
|
||||
* @see https://portswigger.net/web-security/csrf/samesite-cookies
|
||||
*
|
||||
* @deprecated `Config\Cookie` $samesite property is used.
|
||||
*/
|
||||
public string $samesite = 'Lax';
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseService;
|
||||
|
||||
/**
|
||||
* Services Configuration file.
|
||||
*
|
||||
* Services are simply other classes/libraries that the system uses
|
||||
* to do its job. This is used by CodeIgniter to allow the core of the
|
||||
* framework to be swapped out easily without affecting the usage within
|
||||
* the rest of your application.
|
||||
*
|
||||
* This file holds any application-specific services, or service overrides
|
||||
* that you might need. An example has been included with the general
|
||||
* method format you should use for your service methods. For more examples,
|
||||
* see the core Services file at system/Config/Services.php.
|
||||
*/
|
||||
class Services extends BaseService
|
||||
{
|
||||
/*
|
||||
* public static function example($getShared = true)
|
||||
* {
|
||||
* if ($getShared) {
|
||||
* return static::getSharedInstance('example');
|
||||
* }
|
||||
*
|
||||
* return new \CodeIgniter\Example();
|
||||
* }
|
||||
*/
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Session\Handlers\BaseHandler;
|
||||
use CodeIgniter\Session\Handlers\FileHandler;
|
||||
|
||||
class Session extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Driver
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The session storage driver to use:
|
||||
* - `CodeIgniter\Session\Handlers\FileHandler`
|
||||
* - `CodeIgniter\Session\Handlers\DatabaseHandler`
|
||||
* - `CodeIgniter\Session\Handlers\MemcachedHandler`
|
||||
* - `CodeIgniter\Session\Handlers\RedisHandler`
|
||||
*
|
||||
* @var class-string<BaseHandler>
|
||||
*/
|
||||
public string $driver = FileHandler::class;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Cookie Name
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The session cookie name, must contain only [0-9a-z_-] characters
|
||||
*/
|
||||
public string $cookieName = 'ci_session';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Expiration
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The number of SECONDS you want the session to last.
|
||||
* Setting to 0 (zero) means expire when the browser is closed.
|
||||
*/
|
||||
public int $expiration = 7200;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Save Path
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The location to save sessions to and is driver dependent.
|
||||
*
|
||||
* For the 'files' driver, it's a path to a writable directory.
|
||||
* WARNING: Only absolute paths are supported!
|
||||
*
|
||||
* For the 'database' driver, it's a table name.
|
||||
* Please read up the manual for the format with other session drivers.
|
||||
*
|
||||
* IMPORTANT: You are REQUIRED to set a valid save path!
|
||||
*/
|
||||
public string $savePath = WRITEPATH . 'session';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Match IP
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Whether to match the user's IP address when reading the session data.
|
||||
*
|
||||
* WARNING: If you're using the database driver, don't forget to update
|
||||
* your session table's PRIMARY KEY when changing this setting.
|
||||
*/
|
||||
public bool $matchIP = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Time to Update
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* How many seconds between CI regenerating the session ID.
|
||||
*/
|
||||
public int $timeToUpdate = 300;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Regenerate Destroy
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Whether to destroy session data associated with the old session ID
|
||||
* when auto-regenerating the session ID. When set to FALSE, the data
|
||||
* will be later deleted by the garbage collector.
|
||||
*/
|
||||
public bool $regenerateDestroy = false;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Session Database Group
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* DB Group for the database session.
|
||||
*/
|
||||
public ?string $DBGroup = null;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Lock Retry Interval (microseconds)
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is used for RedisHandler.
|
||||
*
|
||||
* Time (microseconds) to wait if lock cannot be acquired.
|
||||
* The default is 100,000 microseconds (= 0.1 seconds).
|
||||
*/
|
||||
public int $lockRetryInterval = 100_000;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Lock Max Retries
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* This is used for RedisHandler.
|
||||
*
|
||||
* Maximum number of lock acquisition attempts.
|
||||
* The default is 300 times. That is lock timeout is about 30 (0.1 * 300)
|
||||
* seconds.
|
||||
*/
|
||||
public int $lockMaxRetries = 300;
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Database;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Events;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Files;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Logs;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Routes;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Timers;
|
||||
use CodeIgniter\Debug\Toolbar\Collectors\Views;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Debug Toolbar
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The Debug Toolbar provides a way to see information about the performance
|
||||
* and state of your application during that page display. By default it will
|
||||
* NOT be displayed under production environments, and will only display if
|
||||
* `CI_DEBUG` is true, since if it's not, there's not much to display anyway.
|
||||
*/
|
||||
class Toolbar extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Toolbar Collectors
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* List of toolbar collectors that will be called when Debug Toolbar
|
||||
* fires up and collects data from.
|
||||
*
|
||||
* @var list<class-string>
|
||||
*/
|
||||
public array $collectors = [
|
||||
Timers::class,
|
||||
Database::class,
|
||||
Logs::class,
|
||||
Views::class,
|
||||
// \CodeIgniter\Debug\Toolbar\Collectors\Cache::class,
|
||||
Files::class,
|
||||
Routes::class,
|
||||
Events::class,
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Collect Var Data
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If set to false var data from the views will not be collected. Useful to
|
||||
* avoid high memory usage when there are lots of data passed to the view.
|
||||
*/
|
||||
public bool $collectVarData = true;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Max History
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* `$maxHistory` sets a limit on the number of past requests that are stored,
|
||||
* helping to conserve file space used to store them. You can set it to
|
||||
* 0 (zero) to not have any history stored, or -1 for unlimited history.
|
||||
*/
|
||||
public int $maxHistory = 20;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Toolbar Views Path
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* The full path to the the views that are used by the toolbar.
|
||||
* This MUST have a trailing slash.
|
||||
*/
|
||||
public string $viewsPath = SYSTEMPATH . 'Debug/Toolbar/Views/';
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Max Queries
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* If the Database Collector is enabled, it will log every query that the
|
||||
* the system generates so they can be displayed on the toolbar's timeline
|
||||
* and in the query log. This can lead to memory issues in some instances
|
||||
* with hundreds of queries.
|
||||
*
|
||||
* `$maxQueries` defines the maximum amount of queries that will be stored.
|
||||
*/
|
||||
public int $maxQueries = 100;
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Watched Directories
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Contains an array of directories that will be watched for changes and
|
||||
* used to determine if the hot-reload feature should reload the page or not.
|
||||
* We restrict the values to keep performance as high as possible.
|
||||
*
|
||||
* NOTE: The ROOTPATH will be prepended to all values.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $watchedDirectories = [
|
||||
'app',
|
||||
];
|
||||
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
* Watched File Extensions
|
||||
* --------------------------------------------------------------------------
|
||||
*
|
||||
* Contains an array of file extensions that will be watched for changes and
|
||||
* used to determine if the hot-reload feature should reload the page or not.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $watchedExtensions = [
|
||||
'php', 'css', 'js', 'html', 'svg', 'json', 'env',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,252 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* User Agents
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* This file contains four arrays of user agent data. It is used by the
|
||||
* User Agent Class to help identify browser, platform, robot, and
|
||||
* mobile device data. The array keys are used to identify the device
|
||||
* and the array values are used to set the actual name of the item.
|
||||
*/
|
||||
class UserAgents extends BaseConfig
|
||||
{
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* OS Platforms
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $platforms = [
|
||||
'windows nt 10.0' => 'Windows 10',
|
||||
'windows nt 6.3' => 'Windows 8.1',
|
||||
'windows nt 6.2' => 'Windows 8',
|
||||
'windows nt 6.1' => 'Windows 7',
|
||||
'windows nt 6.0' => 'Windows Vista',
|
||||
'windows nt 5.2' => 'Windows 2003',
|
||||
'windows nt 5.1' => 'Windows XP',
|
||||
'windows nt 5.0' => 'Windows 2000',
|
||||
'windows nt 4.0' => 'Windows NT 4.0',
|
||||
'winnt4.0' => 'Windows NT 4.0',
|
||||
'winnt 4.0' => 'Windows NT',
|
||||
'winnt' => 'Windows NT',
|
||||
'windows 98' => 'Windows 98',
|
||||
'win98' => 'Windows 98',
|
||||
'windows 95' => 'Windows 95',
|
||||
'win95' => 'Windows 95',
|
||||
'windows phone' => 'Windows Phone',
|
||||
'windows' => 'Unknown Windows OS',
|
||||
'android' => 'Android',
|
||||
'blackberry' => 'BlackBerry',
|
||||
'iphone' => 'iOS',
|
||||
'ipad' => 'iOS',
|
||||
'ipod' => 'iOS',
|
||||
'os x' => 'Mac OS X',
|
||||
'ppc mac' => 'Power PC Mac',
|
||||
'freebsd' => 'FreeBSD',
|
||||
'ppc' => 'Macintosh',
|
||||
'linux' => 'Linux',
|
||||
'debian' => 'Debian',
|
||||
'sunos' => 'Sun Solaris',
|
||||
'beos' => 'BeOS',
|
||||
'apachebench' => 'ApacheBench',
|
||||
'aix' => 'AIX',
|
||||
'irix' => 'Irix',
|
||||
'osf' => 'DEC OSF',
|
||||
'hp-ux' => 'HP-UX',
|
||||
'netbsd' => 'NetBSD',
|
||||
'bsdi' => 'BSDi',
|
||||
'openbsd' => 'OpenBSD',
|
||||
'gnu' => 'GNU/Linux',
|
||||
'unix' => 'Unknown Unix OS',
|
||||
'symbian' => 'Symbian OS',
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Browsers
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* The order of this array should NOT be changed. Many browsers return
|
||||
* multiple browser types so we want to identify the subtype first.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $browsers = [
|
||||
'OPR' => 'Opera',
|
||||
'Flock' => 'Flock',
|
||||
'Edge' => 'Spartan',
|
||||
'Edg' => 'Edge',
|
||||
'Chrome' => 'Chrome',
|
||||
// Opera 10+ always reports Opera/9.80 and appends Version/<real version> to the user agent string
|
||||
'Opera.*?Version' => 'Opera',
|
||||
'Opera' => 'Opera',
|
||||
'MSIE' => 'Internet Explorer',
|
||||
'Internet Explorer' => 'Internet Explorer',
|
||||
'Trident.* rv' => 'Internet Explorer',
|
||||
'Shiira' => 'Shiira',
|
||||
'Firefox' => 'Firefox',
|
||||
'Chimera' => 'Chimera',
|
||||
'Phoenix' => 'Phoenix',
|
||||
'Firebird' => 'Firebird',
|
||||
'Camino' => 'Camino',
|
||||
'Netscape' => 'Netscape',
|
||||
'OmniWeb' => 'OmniWeb',
|
||||
'Safari' => 'Safari',
|
||||
'Mozilla' => 'Mozilla',
|
||||
'Konqueror' => 'Konqueror',
|
||||
'icab' => 'iCab',
|
||||
'Lynx' => 'Lynx',
|
||||
'Links' => 'Links',
|
||||
'hotjava' => 'HotJava',
|
||||
'amaya' => 'Amaya',
|
||||
'IBrowse' => 'IBrowse',
|
||||
'Maxthon' => 'Maxthon',
|
||||
'Ubuntu' => 'Ubuntu Web Browser',
|
||||
'Vivaldi' => 'Vivaldi',
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Mobiles
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $mobiles = [
|
||||
// legacy array, old values commented out
|
||||
'mobileexplorer' => 'Mobile Explorer',
|
||||
// 'openwave' => 'Open Wave',
|
||||
// 'opera mini' => 'Opera Mini',
|
||||
// 'operamini' => 'Opera Mini',
|
||||
// 'elaine' => 'Palm',
|
||||
'palmsource' => 'Palm',
|
||||
// 'digital paths' => 'Palm',
|
||||
// 'avantgo' => 'Avantgo',
|
||||
// 'xiino' => 'Xiino',
|
||||
'palmscape' => 'Palmscape',
|
||||
// 'nokia' => 'Nokia',
|
||||
// 'ericsson' => 'Ericsson',
|
||||
// 'blackberry' => 'BlackBerry',
|
||||
// 'motorola' => 'Motorola'
|
||||
|
||||
// Phones and Manufacturers
|
||||
'motorola' => 'Motorola',
|
||||
'nokia' => 'Nokia',
|
||||
'palm' => 'Palm',
|
||||
'iphone' => 'Apple iPhone',
|
||||
'ipad' => 'iPad',
|
||||
'ipod' => 'Apple iPod Touch',
|
||||
'sony' => 'Sony Ericsson',
|
||||
'ericsson' => 'Sony Ericsson',
|
||||
'blackberry' => 'BlackBerry',
|
||||
'cocoon' => 'O2 Cocoon',
|
||||
'blazer' => 'Treo',
|
||||
'lg' => 'LG',
|
||||
'amoi' => 'Amoi',
|
||||
'xda' => 'XDA',
|
||||
'mda' => 'MDA',
|
||||
'vario' => 'Vario',
|
||||
'htc' => 'HTC',
|
||||
'samsung' => 'Samsung',
|
||||
'sharp' => 'Sharp',
|
||||
'sie-' => 'Siemens',
|
||||
'alcatel' => 'Alcatel',
|
||||
'benq' => 'BenQ',
|
||||
'ipaq' => 'HP iPaq',
|
||||
'mot-' => 'Motorola',
|
||||
'playstation portable' => 'PlayStation Portable',
|
||||
'playstation 3' => 'PlayStation 3',
|
||||
'playstation vita' => 'PlayStation Vita',
|
||||
'hiptop' => 'Danger Hiptop',
|
||||
'nec-' => 'NEC',
|
||||
'panasonic' => 'Panasonic',
|
||||
'philips' => 'Philips',
|
||||
'sagem' => 'Sagem',
|
||||
'sanyo' => 'Sanyo',
|
||||
'spv' => 'SPV',
|
||||
'zte' => 'ZTE',
|
||||
'sendo' => 'Sendo',
|
||||
'nintendo dsi' => 'Nintendo DSi',
|
||||
'nintendo ds' => 'Nintendo DS',
|
||||
'nintendo 3ds' => 'Nintendo 3DS',
|
||||
'wii' => 'Nintendo Wii',
|
||||
'open web' => 'Open Web',
|
||||
'openweb' => 'OpenWeb',
|
||||
|
||||
// Operating Systems
|
||||
'android' => 'Android',
|
||||
'symbian' => 'Symbian',
|
||||
'SymbianOS' => 'SymbianOS',
|
||||
'elaine' => 'Palm',
|
||||
'series60' => 'Symbian S60',
|
||||
'windows ce' => 'Windows CE',
|
||||
|
||||
// Browsers
|
||||
'obigo' => 'Obigo',
|
||||
'netfront' => 'Netfront Browser',
|
||||
'openwave' => 'Openwave Browser',
|
||||
'mobilexplorer' => 'Mobile Explorer',
|
||||
'operamini' => 'Opera Mini',
|
||||
'opera mini' => 'Opera Mini',
|
||||
'opera mobi' => 'Opera Mobile',
|
||||
'fennec' => 'Firefox Mobile',
|
||||
|
||||
// Other
|
||||
'digital paths' => 'Digital Paths',
|
||||
'avantgo' => 'AvantGo',
|
||||
'xiino' => 'Xiino',
|
||||
'novarra' => 'Novarra Transcoder',
|
||||
'vodafone' => 'Vodafone',
|
||||
'docomo' => 'NTT DoCoMo',
|
||||
'o2' => 'O2',
|
||||
|
||||
// Fallback
|
||||
'mobile' => 'Generic Mobile',
|
||||
'wireless' => 'Generic Mobile',
|
||||
'j2me' => 'Generic Mobile',
|
||||
'midp' => 'Generic Mobile',
|
||||
'cldc' => 'Generic Mobile',
|
||||
'up.link' => 'Generic Mobile',
|
||||
'up.browser' => 'Generic Mobile',
|
||||
'smartphone' => 'Generic Mobile',
|
||||
'cellphone' => 'Generic Mobile',
|
||||
];
|
||||
|
||||
/**
|
||||
* -------------------------------------------------------------------
|
||||
* Robots
|
||||
* -------------------------------------------------------------------
|
||||
*
|
||||
* There are hundred of bots but these are the most common.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $robots = [
|
||||
'googlebot' => 'Googlebot',
|
||||
'msnbot' => 'MSNBot',
|
||||
'baiduspider' => 'Baiduspider',
|
||||
'bingbot' => 'Bing',
|
||||
'slurp' => 'Inktomi Slurp',
|
||||
'yahoo' => 'Yahoo',
|
||||
'ask jeeves' => 'Ask Jeeves',
|
||||
'fastcrawler' => 'FastCrawler',
|
||||
'infoseek' => 'InfoSeek Robot 1.0',
|
||||
'lycos' => 'Lycos',
|
||||
'yandex' => 'YandexBot',
|
||||
'mediapartners-google' => 'MediaPartners Google',
|
||||
'CRAZYWEBCRAWLER' => 'Crazy Webcrawler',
|
||||
'adsbot-google' => 'AdsBot Google',
|
||||
'feedfetcher-google' => 'Feedfetcher Google',
|
||||
'curious george' => 'Curious George',
|
||||
'ia_archiver' => 'Alexa Crawler',
|
||||
'MJ12bot' => 'Majestic-12',
|
||||
'Uptimebot' => 'Uptimebot',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\BaseConfig;
|
||||
use CodeIgniter\Validation\StrictRules\CreditCardRules;
|
||||
use CodeIgniter\Validation\StrictRules\FileRules;
|
||||
use CodeIgniter\Validation\StrictRules\FormatRules;
|
||||
use CodeIgniter\Validation\StrictRules\Rules;
|
||||
|
||||
class Validation extends BaseConfig
|
||||
{
|
||||
// --------------------------------------------------------------------
|
||||
// Setup
|
||||
// --------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Stores the classes that contain the
|
||||
* rules that are available.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
public array $ruleSets = [
|
||||
Rules::class,
|
||||
FormatRules::class,
|
||||
FileRules::class,
|
||||
CreditCardRules::class,
|
||||
];
|
||||
|
||||
/**
|
||||
* Specifies the views that are used to display the
|
||||
* errors.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
public array $templates = [
|
||||
'list' => 'CodeIgniter\Validation\Views\list',
|
||||
'single' => 'CodeIgniter\Validation\Views\single',
|
||||
];
|
||||
|
||||
// --------------------------------------------------------------------
|
||||
// Rules
|
||||
// --------------------------------------------------------------------
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace Config;
|
||||
|
||||
use CodeIgniter\Config\View as BaseView;
|
||||
use CodeIgniter\View\ViewDecoratorInterface;
|
||||
|
||||
/**
|
||||
* @phpstan-type parser_callable (callable(mixed): mixed)
|
||||
* @phpstan-type parser_callable_string (callable(mixed): mixed)&string
|
||||
*/
|
||||
class View extends BaseView
|
||||
{
|
||||
/**
|
||||
* When false, the view method will clear the data between each
|
||||
* call. This keeps your data safe and ensures there is no accidental
|
||||
* leaking between calls, so you would need to explicitly pass the data
|
||||
* to each view. You might prefer to have the data stick around between
|
||||
* calls so that it is available to all views. If that is the case,
|
||||
* set $saveData to true.
|
||||
*
|
||||
* @var bool
|
||||
*/
|
||||
public $saveData = true;
|
||||
|
||||
/**
|
||||
* Parser Filters map a filter name with any PHP callable. When the
|
||||
* Parser prepares a variable for display, it will chain it
|
||||
* through the filters in the order defined, inserting any parameters.
|
||||
* To prevent potential abuse, all filters MUST be defined here
|
||||
* in order for them to be available for use within the Parser.
|
||||
*
|
||||
* Examples:
|
||||
* { title|esc(js) }
|
||||
* { created_on|date(Y-m-d)|esc(attr) }
|
||||
*
|
||||
* @var array<string, string>
|
||||
* @phpstan-var array<string, parser_callable_string>
|
||||
*/
|
||||
public $filters = [];
|
||||
|
||||
/**
|
||||
* Parser Plugins provide a way to extend the functionality provided
|
||||
* by the core Parser by creating aliases that will be replaced with
|
||||
* any callable. Can be single or tag pair.
|
||||
*
|
||||
* @var array<string, callable|list<string>|string>
|
||||
* @phpstan-var array<string, list<parser_callable_string>|parser_callable_string|parser_callable>
|
||||
*/
|
||||
public $plugins = [];
|
||||
|
||||
/**
|
||||
* View Decorators are class methods that will be run in sequence to
|
||||
* have a chance to alter the generated output just prior to caching
|
||||
* the results.
|
||||
*
|
||||
* All classes must implement CodeIgniter\View\ViewDecoratorInterface
|
||||
*
|
||||
* @var list<class-string<ViewDecoratorInterface>>
|
||||
*/
|
||||
public array $decorators = [];
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controllers;
|
||||
|
||||
use CodeIgniter\Controller;
|
||||
use CodeIgniter\HTTP\CLIRequest;
|
||||
use CodeIgniter\HTTP\IncomingRequest;
|
||||
use CodeIgniter\HTTP\RequestInterface;
|
||||
use CodeIgniter\HTTP\ResponseInterface;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
/**
|
||||
* Class BaseController
|
||||
*
|
||||
* BaseController provides a convenient place for loading components
|
||||
* and performing functions that are needed by all your controllers.
|
||||
* Extend this class in any new controllers:
|
||||
* class Home extends BaseController
|
||||
*
|
||||
* For security be sure to declare any new methods as protected or private.
|
||||
*/
|
||||
abstract class BaseController extends Controller
|
||||
{
|
||||
/**
|
||||
* Instance of the main Request object.
|
||||
*
|
||||
* @var CLIRequest|IncomingRequest
|
||||
*/
|
||||
protected $request;
|
||||
|
||||
/**
|
||||
* An array of helpers to be loaded automatically upon
|
||||
* class instantiation. These helpers will be available
|
||||
* to all other controllers that extend BaseController.
|
||||
*
|
||||
* @var list<string>
|
||||
*/
|
||||
protected $helpers = [];
|
||||
|
||||
/**
|
||||
* Be sure to declare properties for any property fetch you initialized.
|
||||
* The creation of dynamic property is deprecated in PHP 8.2.
|
||||
*/
|
||||
// protected $session;
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
|
||||
{
|
||||
// Do Not Edit This Line
|
||||
parent::initController($request, $response, $logger);
|
||||
|
||||
// Preload any models, libraries, etc, here.
|
||||
|
||||
// E.g.: $this->session = \Config\Services::session();
|
||||
}
|
||||
public function APIcall($method, $url, $data) {
|
||||
// $curl = curl_init();
|
||||
$curl = curl_init($url);
|
||||
switch ($method) {
|
||||
case "GET":
|
||||
$params2 = '';
|
||||
foreach($data as $key2=>$value2)
|
||||
$params2 .= $key2.'='.$value2.'&';
|
||||
|
||||
$params2 = trim($params2, '&');
|
||||
$url = $url.'?'.$params2;// add param to URL
|
||||
log_message('critical', "API URL FINAL =>".$url );
|
||||
//curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
|
||||
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
//curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
|
||||
break;
|
||||
case "POST":
|
||||
curl_setopt($curl, CURLOPT_POST, 1);
|
||||
if ($data)
|
||||
// curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
|
||||
// curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
|
||||
break;
|
||||
case "PUT":
|
||||
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT");
|
||||
if ($data)
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
||||
break;
|
||||
}
|
||||
|
||||
curl_setopt($curl, CURLOPT_URL, $url);
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
|
||||
'APIKEY: RegisteredAPIkey',
|
||||
'Content-Type: application/json',
|
||||
));
|
||||
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
||||
$result = curl_exec($curl);
|
||||
|
||||
if(!$result) {
|
||||
echo("Connection failure!");
|
||||
}
|
||||
curl_close($curl);
|
||||
return json_decode($result, true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controllers;
|
||||
|
||||
class Home extends BaseController
|
||||
{
|
||||
public function index(): string
|
||||
{
|
||||
// $siteData =[];
|
||||
// $out = $this->APIcall('GET','http://10.10.10.35:8805/blogdata/tokslaw',[]);
|
||||
// $siteData['blogdata'] = $out['payload']['blogdata'];
|
||||
// $siteData['blog_media_url'] = $out['payload']['image_url'];
|
||||
// var_dump( $siteData['blog_media_url']);
|
||||
// exit();
|
||||
|
||||
// $siteData =[];
|
||||
// //http://10.204.5.100:9083/en/wrench/api/v1/blogdata
|
||||
// $out = $this->APIcall('GET','http://10.10.10.35:8805/en/wrench/api/v1/blogdata',[]);
|
||||
// $out = $this->APIcall('GET','http://10.10.10.35:7083/blogdata/tokslaw',[]);
|
||||
// var_dump($out['blogdata']);
|
||||
// exit();
|
||||
// $siteData['blogdata'] = $out['blogdata'] ?? [];
|
||||
// var_dump($siteData);
|
||||
// exit;
|
||||
//
|
||||
// $siteData['blogdata'] = $out['payload']['blogdata'];
|
||||
// $siteData['blog_media_url'] = $out['payload']['image_url'];
|
||||
|
||||
//return view('welcome_message',$siteData);
|
||||
return view('welcome_message');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
|
||||
// override core en language system validation or define your own en language validation message
|
||||
return [];
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
use CodeIgniter\CLI\CLI;
|
||||
|
||||
CLI::error('ERROR: ' . $code);
|
||||
CLI::write($message);
|
||||
CLI::newLine();
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
use CodeIgniter\CLI\CLI;
|
||||
|
||||
// The main Exception
|
||||
CLI::write('[' . $exception::class . ']', 'light_gray', 'red');
|
||||
CLI::write($message);
|
||||
CLI::write('at ' . CLI::color(clean_path($exception->getFile()) . ':' . $exception->getLine(), 'green'));
|
||||
CLI::newLine();
|
||||
|
||||
$last = $exception;
|
||||
|
||||
while ($prevException = $last->getPrevious()) {
|
||||
$last = $prevException;
|
||||
|
||||
CLI::write(' Caused by:');
|
||||
CLI::write(' [' . $prevException::class . ']', 'red');
|
||||
CLI::write(' ' . $prevException->getMessage());
|
||||
CLI::write(' at ' . CLI::color(clean_path($prevException->getFile()) . ':' . $prevException->getLine(), 'green'));
|
||||
CLI::newLine();
|
||||
}
|
||||
|
||||
// The backtrace
|
||||
if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE) {
|
||||
$backtraces = $last->getTrace();
|
||||
|
||||
if ($backtraces) {
|
||||
CLI::write('Backtrace:', 'green');
|
||||
}
|
||||
|
||||
foreach ($backtraces as $i => $error) {
|
||||
$padFile = ' '; // 4 spaces
|
||||
$padClass = ' '; // 7 spaces
|
||||
$c = str_pad($i + 1, 3, ' ', STR_PAD_LEFT);
|
||||
|
||||
if (isset($error['file'])) {
|
||||
$filepath = clean_path($error['file']) . ':' . $error['line'];
|
||||
|
||||
CLI::write($c . $padFile . CLI::color($filepath, 'yellow'));
|
||||
} else {
|
||||
CLI::write($c . $padFile . CLI::color('[internal function]', 'yellow'));
|
||||
}
|
||||
|
||||
$function = '';
|
||||
|
||||
if (isset($error['class'])) {
|
||||
$type = ($error['type'] === '->') ? '()' . $error['type'] : $error['type'];
|
||||
$function .= $padClass . $error['class'] . $type . $error['function'];
|
||||
} elseif (! isset($error['class']) && isset($error['function'])) {
|
||||
$function .= $padClass . $error['function'];
|
||||
}
|
||||
|
||||
$args = implode(', ', array_map(static fn ($value) => match (true) {
|
||||
is_object($value) => 'Object(' . $value::class . ')',
|
||||
is_array($value) => count($value) ? '[...]' : '[]',
|
||||
$value === null => 'null', // return the lowercased version
|
||||
default => var_export($value, true),
|
||||
}, array_values($error['args'] ?? [])));
|
||||
|
||||
$function .= '(' . $args . ')';
|
||||
|
||||
CLI::write($function);
|
||||
CLI::newLine();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
// On the CLI, we still want errors in productions
|
||||
// so just use the exception template.
|
||||
include __DIR__ . '/error_exception.php';
|
||||
@@ -0,0 +1,190 @@
|
||||
:root {
|
||||
--main-bg-color: #fff;
|
||||
--main-text-color: #555;
|
||||
--dark-text-color: #222;
|
||||
--light-text-color: #c7c7c7;
|
||||
--brand-primary-color: #E06E3F;
|
||||
--light-bg-color: #ededee;
|
||||
--dark-bg-color: #404040;
|
||||
}
|
||||
|
||||
body {
|
||||
height: 100%;
|
||||
background: var(--main-bg-color);
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
|
||||
color: var(--main-text-color);
|
||||
font-weight: 300;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
h1 {
|
||||
font-weight: lighter;
|
||||
font-size: 3rem;
|
||||
color: var(--dark-text-color);
|
||||
margin: 0;
|
||||
}
|
||||
h1.headline {
|
||||
margin-top: 20%;
|
||||
font-size: 5rem;
|
||||
}
|
||||
.text-center {
|
||||
text-align: center;
|
||||
}
|
||||
p.lead {
|
||||
font-size: 1.6rem;
|
||||
}
|
||||
.container {
|
||||
max-width: 75rem;
|
||||
margin: 0 auto;
|
||||
padding: 1rem;
|
||||
}
|
||||
.header {
|
||||
background: var(--light-bg-color);
|
||||
color: var(--dark-text-color);
|
||||
}
|
||||
.header .container {
|
||||
padding: 1rem;
|
||||
}
|
||||
.header h1 {
|
||||
font-size: 2.5rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
.header p {
|
||||
font-size: 1.2rem;
|
||||
margin: 0;
|
||||
line-height: 2.5;
|
||||
}
|
||||
.header a {
|
||||
color: var(--brand-primary-color);
|
||||
margin-left: 2rem;
|
||||
display: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
.header:hover a {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.environment {
|
||||
background: var(--dark-bg-color);
|
||||
color: var(--light-text-color);
|
||||
text-align: center;
|
||||
padding: 0.2rem;
|
||||
}
|
||||
|
||||
.source {
|
||||
background: #343434;
|
||||
color: var(--light-text-color);
|
||||
padding: 0.5em 1em;
|
||||
border-radius: 5px;
|
||||
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
font-size: 0.85rem;
|
||||
margin: 0;
|
||||
overflow-x: scroll;
|
||||
}
|
||||
.source span.line {
|
||||
line-height: 1.4;
|
||||
}
|
||||
.source span.line .number {
|
||||
color: #666;
|
||||
}
|
||||
.source .line .highlight {
|
||||
display: block;
|
||||
background: var(--dark-text-color);
|
||||
color: var(--light-text-color);
|
||||
}
|
||||
.source span.highlight .number {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.tabs {
|
||||
list-style: none;
|
||||
list-style-position: inside;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
margin-bottom: -1px;
|
||||
}
|
||||
.tabs li {
|
||||
display: inline;
|
||||
}
|
||||
.tabs a:link,
|
||||
.tabs a:visited {
|
||||
padding: 0 1rem;
|
||||
line-height: 2.7;
|
||||
text-decoration: none;
|
||||
color: var(--dark-text-color);
|
||||
background: var(--light-bg-color);
|
||||
border: 1px solid rgba(0,0,0,0.15);
|
||||
border-bottom: 0;
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
display: inline-block;
|
||||
}
|
||||
.tabs a:hover {
|
||||
background: var(--light-bg-color);
|
||||
border-color: rgba(0,0,0,0.15);
|
||||
}
|
||||
.tabs a.active {
|
||||
background: var(--main-bg-color);
|
||||
color: var(--main-text-color);
|
||||
}
|
||||
.tab-content {
|
||||
background: var(--main-bg-color);
|
||||
border: 1px solid rgba(0,0,0,0.15);
|
||||
}
|
||||
.content {
|
||||
padding: 1rem;
|
||||
}
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.alert {
|
||||
margin-top: 2rem;
|
||||
display: block;
|
||||
text-align: center;
|
||||
line-height: 3.0;
|
||||
background: #d9edf7;
|
||||
border: 1px solid #bcdff1;
|
||||
border-radius: 5px;
|
||||
color: #31708f;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
th {
|
||||
text-align: left;
|
||||
border-bottom: 1px solid #e7e7e7;
|
||||
padding-bottom: 0.5rem;
|
||||
}
|
||||
td {
|
||||
padding: 0.2rem 0.5rem 0.2rem 0;
|
||||
}
|
||||
tr:hover td {
|
||||
background: #f1f1f1;
|
||||
}
|
||||
td pre {
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
.trace a {
|
||||
color: inherit;
|
||||
}
|
||||
.trace table {
|
||||
width: auto;
|
||||
}
|
||||
.trace tr td:first-child {
|
||||
min-width: 5em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.trace td {
|
||||
background: var(--light-bg-color);
|
||||
padding: 0 1rem;
|
||||
}
|
||||
.trace td pre {
|
||||
margin: 0;
|
||||
}
|
||||
.args {
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
var tabLinks = new Array();
|
||||
var contentDivs = new Array();
|
||||
|
||||
function init()
|
||||
{
|
||||
// Grab the tab links and content divs from the page
|
||||
var tabListItems = document.getElementById('tabs').childNodes;
|
||||
console.log(tabListItems);
|
||||
for (var i = 0; i < tabListItems.length; i ++)
|
||||
{
|
||||
if (tabListItems[i].nodeName == "LI")
|
||||
{
|
||||
var tabLink = getFirstChildWithTagName(tabListItems[i], 'A');
|
||||
var id = getHash(tabLink.getAttribute('href'));
|
||||
tabLinks[id] = tabLink;
|
||||
contentDivs[id] = document.getElementById(id);
|
||||
}
|
||||
}
|
||||
|
||||
// Assign onclick events to the tab links, and
|
||||
// highlight the first tab
|
||||
var i = 0;
|
||||
|
||||
for (var id in tabLinks)
|
||||
{
|
||||
tabLinks[id].onclick = showTab;
|
||||
tabLinks[id].onfocus = function () {
|
||||
this.blur()
|
||||
};
|
||||
if (i == 0)
|
||||
{
|
||||
tabLinks[id].className = 'active';
|
||||
}
|
||||
i ++;
|
||||
}
|
||||
|
||||
// Hide all content divs except the first
|
||||
var i = 0;
|
||||
|
||||
for (var id in contentDivs)
|
||||
{
|
||||
if (i != 0)
|
||||
{
|
||||
console.log(contentDivs[id]);
|
||||
contentDivs[id].className = 'content hide';
|
||||
}
|
||||
i ++;
|
||||
}
|
||||
}
|
||||
|
||||
function showTab()
|
||||
{
|
||||
var selectedId = getHash(this.getAttribute('href'));
|
||||
|
||||
// Highlight the selected tab, and dim all others.
|
||||
// Also show the selected content div, and hide all others.
|
||||
for (var id in contentDivs)
|
||||
{
|
||||
if (id == selectedId)
|
||||
{
|
||||
tabLinks[id].className = 'active';
|
||||
contentDivs[id].className = 'content';
|
||||
}
|
||||
else
|
||||
{
|
||||
tabLinks[id].className = '';
|
||||
contentDivs[id].className = 'content hide';
|
||||
}
|
||||
}
|
||||
|
||||
// Stop the browser following the link
|
||||
return false;
|
||||
}
|
||||
|
||||
function getFirstChildWithTagName(element, tagName)
|
||||
{
|
||||
for (var i = 0; i < element.childNodes.length; i ++)
|
||||
{
|
||||
if (element.childNodes[i].nodeName == tagName)
|
||||
{
|
||||
return element.childNodes[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getHash(url)
|
||||
{
|
||||
var hashPos = url.lastIndexOf('#');
|
||||
return url.substring(hashPos + 1);
|
||||
}
|
||||
|
||||
function toggle(elem)
|
||||
{
|
||||
elem = document.getElementById(elem);
|
||||
|
||||
if (elem.style && elem.style['display'])
|
||||
{
|
||||
// Only works with the "style" attr
|
||||
var disp = elem.style['display'];
|
||||
}
|
||||
else if (elem.currentStyle)
|
||||
{
|
||||
// For MSIE, naturally
|
||||
var disp = elem.currentStyle['display'];
|
||||
}
|
||||
else if (window.getComputedStyle)
|
||||
{
|
||||
// For most other browsers
|
||||
var disp = document.defaultView.getComputedStyle(elem, null).getPropertyValue('display');
|
||||
}
|
||||
|
||||
// Toggle the state of the "display" style
|
||||
elem.style.display = disp == 'block' ? 'none' : 'block';
|
||||
|
||||
return false;
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title><?= lang('Errors.pageNotFound') ?></title>
|
||||
|
||||
<style>
|
||||
div.logo {
|
||||
height: 200px;
|
||||
width: 155px;
|
||||
display: inline-block;
|
||||
opacity: 0.08;
|
||||
position: absolute;
|
||||
top: 2rem;
|
||||
left: 50%;
|
||||
margin-left: -73px;
|
||||
}
|
||||
body {
|
||||
height: 100%;
|
||||
background: #fafafa;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
color: #777;
|
||||
font-weight: 300;
|
||||
}
|
||||
h1 {
|
||||
font-weight: lighter;
|
||||
letter-spacing: normal;
|
||||
font-size: 3rem;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
color: #222;
|
||||
}
|
||||
.wrap {
|
||||
max-width: 1024px;
|
||||
margin: 5rem auto;
|
||||
padding: 2rem;
|
||||
background: #fff;
|
||||
text-align: center;
|
||||
border: 1px solid #efefef;
|
||||
border-radius: 0.5rem;
|
||||
position: relative;
|
||||
}
|
||||
pre {
|
||||
white-space: normal;
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
code {
|
||||
background: #fafafa;
|
||||
border: 1px solid #efefef;
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
}
|
||||
p {
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
.footer {
|
||||
margin-top: 2rem;
|
||||
border-top: 1px solid #efefef;
|
||||
padding: 1em 2em 0 2em;
|
||||
font-size: 85%;
|
||||
color: #999;
|
||||
}
|
||||
a:active,
|
||||
a:link,
|
||||
a:visited {
|
||||
color: #dd4814;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<h1>404</h1>
|
||||
|
||||
<p>
|
||||
<?php if (ENVIRONMENT !== 'production') : ?>
|
||||
<?= nl2br(esc($message)) ?>
|
||||
<?php else : ?>
|
||||
<?= lang('Errors.sorryCannotFind') ?>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,430 @@
|
||||
<?php
|
||||
use CodeIgniter\HTTP\Header;
|
||||
use Config\Services;
|
||||
use CodeIgniter\CodeIgniter;
|
||||
|
||||
$errorId = uniqid('error', true);
|
||||
?>
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="robots" content="noindex">
|
||||
|
||||
<title><?= esc($title) ?></title>
|
||||
<style>
|
||||
<?= preg_replace('#[\r\n\t ]+#', ' ', file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.css')) ?>
|
||||
</style>
|
||||
|
||||
<script>
|
||||
<?= file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.js') ?>
|
||||
</script>
|
||||
</head>
|
||||
<body onload="init()">
|
||||
|
||||
<!-- Header -->
|
||||
<div class="header">
|
||||
<div class="environment">
|
||||
Displayed at <?= esc(date('H:i:sa')) ?> —
|
||||
PHP: <?= esc(PHP_VERSION) ?> —
|
||||
CodeIgniter: <?= esc(CodeIgniter::CI_VERSION) ?> --
|
||||
Environment: <?= ENVIRONMENT ?>
|
||||
</div>
|
||||
<div class="container">
|
||||
<h1><?= esc($title), esc($exception->getCode() ? ' #' . $exception->getCode() : '') ?></h1>
|
||||
<p>
|
||||
<?= nl2br(esc($exception->getMessage())) ?>
|
||||
<a href="https://www.duckduckgo.com/?q=<?= urlencode($title . ' ' . preg_replace('#\'.*\'|".*"#Us', '', $exception->getMessage())) ?>"
|
||||
rel="noreferrer" target="_blank">search →</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Source -->
|
||||
<div class="container">
|
||||
<p><b><?= esc(clean_path($file)) ?></b> at line <b><?= esc($line) ?></b></p>
|
||||
|
||||
<?php if (is_file($file)) : ?>
|
||||
<div class="source">
|
||||
<?= static::highlightFile($file, $line, 15); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<?php
|
||||
$last = $exception;
|
||||
|
||||
while ($prevException = $last->getPrevious()) {
|
||||
$last = $prevException;
|
||||
?>
|
||||
|
||||
<pre>
|
||||
Caused by:
|
||||
<?= esc($prevException::class), esc($prevException->getCode() ? ' #' . $prevException->getCode() : '') ?>
|
||||
|
||||
<?= nl2br(esc($prevException->getMessage())) ?>
|
||||
<a href="https://www.duckduckgo.com/?q=<?= urlencode($prevException::class . ' ' . preg_replace('#\'.*\'|".*"#Us', '', $prevException->getMessage())) ?>"
|
||||
rel="noreferrer" target="_blank">search →</a>
|
||||
<?= esc(clean_path($prevException->getFile()) . ':' . $prevException->getLine()) ?>
|
||||
</pre>
|
||||
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE) : ?>
|
||||
<div class="container">
|
||||
|
||||
<ul class="tabs" id="tabs">
|
||||
<li><a href="#backtrace">Backtrace</a></li>
|
||||
<li><a href="#server">Server</a></li>
|
||||
<li><a href="#request">Request</a></li>
|
||||
<li><a href="#response">Response</a></li>
|
||||
<li><a href="#files">Files</a></li>
|
||||
<li><a href="#memory">Memory</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab-content">
|
||||
|
||||
<!-- Backtrace -->
|
||||
<div class="content" id="backtrace">
|
||||
|
||||
<ol class="trace">
|
||||
<?php foreach ($trace as $index => $row) : ?>
|
||||
|
||||
<li>
|
||||
<p>
|
||||
<!-- Trace info -->
|
||||
<?php if (isset($row['file']) && is_file($row['file'])) : ?>
|
||||
<?php
|
||||
if (isset($row['function']) && in_array($row['function'], ['include', 'include_once', 'require', 'require_once'], true)) {
|
||||
echo esc($row['function'] . ' ' . clean_path($row['file']));
|
||||
} else {
|
||||
echo esc(clean_path($row['file']) . ' : ' . $row['line']);
|
||||
}
|
||||
?>
|
||||
<?php else: ?>
|
||||
{PHP internal code}
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Class/Method -->
|
||||
<?php if (isset($row['class'])) : ?>
|
||||
— <?= esc($row['class'] . $row['type'] . $row['function']) ?>
|
||||
<?php if (! empty($row['args'])) : ?>
|
||||
<?php $argsId = $errorId . 'args' . $index ?>
|
||||
( <a href="#" onclick="return toggle('<?= esc($argsId, 'attr') ?>');">arguments</a> )
|
||||
<div class="args" id="<?= esc($argsId, 'attr') ?>">
|
||||
<table cellspacing="0">
|
||||
|
||||
<?php
|
||||
$params = null;
|
||||
// Reflection by name is not available for closure function
|
||||
if (! str_ends_with($row['function'], '}')) {
|
||||
$mirror = isset($row['class']) ? new ReflectionMethod($row['class'], $row['function']) : new ReflectionFunction($row['function']);
|
||||
$params = $mirror->getParameters();
|
||||
}
|
||||
|
||||
foreach ($row['args'] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><code><?= esc(isset($params[$key]) ? '$' . $params[$key]->name : "#{$key}") ?></code></td>
|
||||
<td><pre><?= esc(print_r($value, true)) ?></pre></td>
|
||||
</tr>
|
||||
<?php endforeach ?>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
()
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (! isset($row['class']) && isset($row['function'])) : ?>
|
||||
— <?= esc($row['function']) ?>()
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<!-- Source? -->
|
||||
<?php if (isset($row['file']) && is_file($row['file']) && isset($row['class'])) : ?>
|
||||
<div class="source">
|
||||
<?= static::highlightFile($row['file'], $row['line']) ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</li>
|
||||
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Server -->
|
||||
<div class="content" id="server">
|
||||
<?php foreach (['_SERVER', '_SESSION'] as $var) : ?>
|
||||
<?php
|
||||
if (empty($GLOBALS[$var]) || ! is_array($GLOBALS[$var])) {
|
||||
continue;
|
||||
} ?>
|
||||
|
||||
<h3>$<?= esc($var) ?></h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($GLOBALS[$var] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($key) ?></td>
|
||||
<td>
|
||||
<?php if (is_string($value)) : ?>
|
||||
<?= esc($value) ?>
|
||||
<?php else: ?>
|
||||
<pre><?= esc(print_r($value, true)) ?></pre>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endforeach ?>
|
||||
|
||||
<!-- Constants -->
|
||||
<?php $constants = get_defined_constants(true); ?>
|
||||
<?php if (! empty($constants['user'])) : ?>
|
||||
<h3>Constants</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($constants['user'] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($key) ?></td>
|
||||
<td>
|
||||
<?php if (is_string($value)) : ?>
|
||||
<?= esc($value) ?>
|
||||
<?php else: ?>
|
||||
<pre><?= esc(print_r($value, true)) ?></pre>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Request -->
|
||||
<div class="content" id="request">
|
||||
<?php $request = Services::request(); ?>
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 10em">Path</td>
|
||||
<td><?= esc($request->getUri()) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>HTTP Method</td>
|
||||
<td><?= esc($request->getMethod()) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IP Address</td>
|
||||
<td><?= esc($request->getIPAddress()) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 10em">Is AJAX Request?</td>
|
||||
<td><?= $request->isAJAX() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Is CLI Request?</td>
|
||||
<td><?= $request->isCLI() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Is Secure Request?</td>
|
||||
<td><?= $request->isSecure() ? 'yes' : 'no' ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>User Agent</td>
|
||||
<td><?= esc($request->getUserAgent()->getAgentString()) ?></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<?php $empty = true; ?>
|
||||
<?php foreach (['_GET', '_POST', '_COOKIE'] as $var) : ?>
|
||||
<?php
|
||||
if (empty($GLOBALS[$var]) || ! is_array($GLOBALS[$var])) {
|
||||
continue;
|
||||
} ?>
|
||||
|
||||
<?php $empty = false; ?>
|
||||
|
||||
<h3>$<?= esc($var) ?></h3>
|
||||
|
||||
<table style="width: 100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Key</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($GLOBALS[$var] as $key => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($key) ?></td>
|
||||
<td>
|
||||
<?php if (is_string($value)) : ?>
|
||||
<?= esc($value) ?>
|
||||
<?php else: ?>
|
||||
<pre><?= esc(print_r($value, true)) ?></pre>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endforeach ?>
|
||||
|
||||
<?php if ($empty) : ?>
|
||||
|
||||
<div class="alert">
|
||||
No $_GET, $_POST, or $_COOKIE Information to show.
|
||||
</div>
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
<?php $headers = $request->headers(); ?>
|
||||
<?php if (! empty($headers)) : ?>
|
||||
|
||||
<h3>Headers</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Header</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($headers as $name => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($name, 'html') ?></td>
|
||||
<td>
|
||||
<?php
|
||||
if ($value instanceof Header) {
|
||||
echo esc($value->getValueLine(), 'html');
|
||||
} else {
|
||||
foreach ($value as $i => $header) {
|
||||
echo ' ('. $i+1 . ') ' . esc($header->getValueLine(), 'html');
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Response -->
|
||||
<?php
|
||||
$response = Services::response();
|
||||
$response->setStatusCode(http_response_code());
|
||||
?>
|
||||
<div class="content" id="response">
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 15em">Response Status</td>
|
||||
<td><?= esc($response->getStatusCode() . ' - ' . $response->getReasonPhrase()) ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php $headers = $response->headers(); ?>
|
||||
<?php if (! empty($headers)) : ?>
|
||||
<h3>Headers</h3>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Header</th>
|
||||
<th>Value</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($headers as $name => $value) : ?>
|
||||
<tr>
|
||||
<td><?= esc($name, 'html') ?></td>
|
||||
<td>
|
||||
<?php
|
||||
if ($value instanceof Header) {
|
||||
echo esc($response->getHeaderLine($name), 'html');
|
||||
} else {
|
||||
foreach ($value as $i => $header) {
|
||||
echo ' ('. $i+1 . ') ' . esc($header->getValueLine(), 'html');
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Files -->
|
||||
<div class="content" id="files">
|
||||
<?php $files = get_included_files(); ?>
|
||||
|
||||
<ol>
|
||||
<?php foreach ($files as $file) :?>
|
||||
<li><?= esc(clean_path($file)) ?></li>
|
||||
<?php endforeach ?>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Memory -->
|
||||
<div class="content" id="memory">
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Memory Usage</td>
|
||||
<td><?= esc(static::describeMemory(memory_get_usage(true))) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 12em">Peak Memory Usage:</td>
|
||||
<td><?= esc(static::describeMemory(memory_get_peak_usage(true))) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Memory Limit:</td>
|
||||
<td><?= esc(ini_get('memory_limit')) ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
</div> <!-- /tab-content -->
|
||||
|
||||
</div> <!-- /container -->
|
||||
<?php endif; ?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,25 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="robots" content="noindex">
|
||||
|
||||
<title><?= lang('Errors.whoops') ?></title>
|
||||
|
||||
<style>
|
||||
<?= preg_replace('#[\r\n\t ]+#', ' ', file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'debug.css')) ?>
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container text-center">
|
||||
|
||||
<h1 class="headline"><?= lang('Errors.whoops') ?></h1>
|
||||
|
||||
<p class="lead"><?= lang('Errors.weHitASnag') ?></p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>403 Forbidden</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<p>Directory access is forbidden.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"name": "codeigniter4/framework",
|
||||
"description": "The CodeIgniter framework v4",
|
||||
"license": "MIT",
|
||||
"type": "project",
|
||||
"homepage": "https://codeigniter.com",
|
||||
"support": {
|
||||
"forum": "https://forum.codeigniter.com/",
|
||||
"source": "https://github.com/codeigniter4/CodeIgniter4",
|
||||
"slack": "https://codeigniterchat.slack.com"
|
||||
},
|
||||
"require": {
|
||||
"php": "^8.1",
|
||||
"ext-intl": "*",
|
||||
"ext-mbstring": "*",
|
||||
"laminas/laminas-escaper": "^2.13",
|
||||
"psr/log": "^3.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"codeigniter/coding-standard": "^1.7",
|
||||
"fakerphp/faker": "^1.9",
|
||||
"friendsofphp/php-cs-fixer": "^3.47.1",
|
||||
"kint-php/kint": "^5.0.4",
|
||||
"mikey179/vfsstream": "^1.6",
|
||||
"nexusphp/cs-config": "^3.6",
|
||||
"phpunit/phpunit": "^10.5.16",
|
||||
"predis/predis": "^1.1 || ^2.0"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-curl": "If you use CURLRequest class",
|
||||
"ext-dom": "If you use TestResponse",
|
||||
"ext-exif": "If you run Image class tests",
|
||||
"ext-fileinfo": "Improves mime type detection for files",
|
||||
"ext-gd": "If you use Image class GDHandler",
|
||||
"ext-imagick": "If you use Image class ImageMagickHandler",
|
||||
"ext-libxml": "If you use TestResponse",
|
||||
"ext-memcache": "If you use Cache class MemcachedHandler with Memcache",
|
||||
"ext-memcached": "If you use Cache class MemcachedHandler with Memcached",
|
||||
"ext-mysqli": "If you use MySQL",
|
||||
"ext-oci8": "If you use Oracle Database",
|
||||
"ext-pgsql": "If you use PostgreSQL",
|
||||
"ext-readline": "Improves CLI::input() usability",
|
||||
"ext-redis": "If you use Cache class RedisHandler",
|
||||
"ext-simplexml": "If you format XML",
|
||||
"ext-sodium": "If you use Encryption SodiumHandler",
|
||||
"ext-sqlite3": "If you use SQLite3",
|
||||
"ext-sqlsrv": "If you use SQL Server",
|
||||
"ext-xdebug": "If you use CIUnitTestCase::assertHeaderEmitted()"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"CodeIgniter\\": "system/"
|
||||
},
|
||||
"exclude-from-classmap": [
|
||||
"**/Database/Migrations/**"
|
||||
]
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"preferred-install": "dist",
|
||||
"sort-packages": true
|
||||
},
|
||||
"scripts": {
|
||||
"test": "phpunit"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
version: '3'
|
||||
services:
|
||||
timewellserved-main:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: docker/apache/Dockerfile
|
||||
args:
|
||||
uid: ${UID}
|
||||
|
||||
environment:
|
||||
- APACHE_RUN_USER=#${UID}
|
||||
- APACHE_RUN_GROUP=#${UID}
|
||||
#- CI_ENV
|
||||
- CI_CONFIG
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./:/var/www/html
|
||||
- ./apache_log:/var/log/apache2
|
||||
ports:
|
||||
- "${CONTAINER_PORT}:80"
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway"
|
||||
- blog.tokslaw.com:10.10.33.15
|
||||
volumes:
|
||||
src:
|
||||
@@ -0,0 +1,11 @@
|
||||
<VirtualHost *:80>
|
||||
ServerAdmin works@chiefsoft.com
|
||||
ServerName oameye.works.wrenchboard.com
|
||||
DocumentRoot /var/www/html/public
|
||||
|
||||
<Directory /var/www/html>
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride All
|
||||
Require all granted
|
||||
</Directory>
|
||||
</VirtualHost>
|
||||
@@ -0,0 +1,56 @@
|
||||
# Use an official PHP runtime as a base image
|
||||
FROM php:8.1-apache
|
||||
|
||||
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
|
||||
#RUN apt-get update
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install --yes --force-yes \
|
||||
cron g++ gettext libicu-dev openssl \
|
||||
libc-client-dev libkrb5-dev \
|
||||
libxml2-dev libfreetype6-dev \
|
||||
libgd-dev libmcrypt-dev bzip2 \
|
||||
libbz2-dev libtidy-dev libcurl4-openssl-dev \
|
||||
libz-dev libmemcached-dev libxslt-dev git-core libpq-dev \
|
||||
libzip4 libzip-dev libwebp-dev
|
||||
|
||||
|
||||
# PHP Configuration
|
||||
RUN docker-php-ext-install bcmath bz2 calendar dba exif gettext iconv intl soap tidy xsl zip&&\
|
||||
docker-php-ext-install mysqli pgsql pdo pdo_mysql pdo_pgsql &&\
|
||||
docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp &&\
|
||||
docker-php-ext-install gd &&\
|
||||
docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\
|
||||
docker-php-ext-install imap &&\
|
||||
docker-php-ext-configure hash --with-mhash &&\
|
||||
pecl install xdebug && docker-php-ext-enable xdebug &&\
|
||||
pecl install mongodb && docker-php-ext-enable mongodb &&\
|
||||
pecl install redis && docker-php-ext-enable redis
|
||||
|
||||
# 2. set up document root for apache
|
||||
COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf
|
||||
|
||||
# 3. mod_rewrite for URL rewrite and mod_headers for .htaccess extra headers like Access-Control-Allow-Origin-
|
||||
RUN a2enmod rewrite headers
|
||||
|
||||
# 4. start with base php config, then add extensions
|
||||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
# 5. Composer
|
||||
RUN curl -sS https://getcomposer.org/installer | php
|
||||
RUN mv composer.phar /usr/local/bin/composer
|
||||
RUN chmod +x /usr/local/bin/composer
|
||||
RUN composer self-update
|
||||
|
||||
COPY / /var/www/html/
|
||||
# 6. we need a user with the same UID/GID with host user
|
||||
# so when we execute CLI commands, all the host file's ownership remains intact
|
||||
# otherwise command from inside container will create root-owned files and directories
|
||||
ARG uid=1000
|
||||
RUN useradd -G www-data,root -u $uid -d /home/devuser devuser
|
||||
RUN mkdir -p /home/devuser/.composer && \
|
||||
chown -R devuser:devuser /home/devuser
|
||||
|
||||
RUN composer install
|
||||
|
||||
EXPOSE 80
|
||||
@@ -0,0 +1,69 @@
|
||||
#--------------------------------------------------------------------
|
||||
# Example Environment Configuration file
|
||||
#
|
||||
# This file can be used as a starting point for your own
|
||||
# custom .env files, and contains most of the possible settings
|
||||
# available in a default install.
|
||||
#
|
||||
# By default, all of the settings are commented out. If you want
|
||||
# to override the setting, you must un-comment it by removing the '#'
|
||||
# at the beginning of the line.
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# ENVIRONMENT
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# CI_ENVIRONMENT = production
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# APP
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# app.baseURL = ''
|
||||
# If you have trouble with `.`, you could also use `_`.
|
||||
# app_baseURL = ''
|
||||
# app.forceGlobalSecureRequests = false
|
||||
# app.CSPEnabled = false
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# DATABASE
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# database.default.hostname = localhost
|
||||
# database.default.database = ci4
|
||||
# database.default.username = root
|
||||
# database.default.password = root
|
||||
# database.default.DBDriver = MySQLi
|
||||
# database.default.DBPrefix =
|
||||
# database.default.port = 3306
|
||||
|
||||
# If you use MySQLi as tests, first update the values of Config\Database::$tests.
|
||||
# database.tests.hostname = localhost
|
||||
# database.tests.database = ci4_test
|
||||
# database.tests.username = root
|
||||
# database.tests.password = root
|
||||
# database.tests.DBDriver = MySQLi
|
||||
# database.tests.DBPrefix =
|
||||
# database.tests.charset = utf8mb4
|
||||
# database.tests.DBCollat = utf8mb4_general_ci
|
||||
# database.tests.port = 3306
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# ENCRYPTION
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# encryption.key =
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# SESSION
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# session.driver = 'CodeIgniter\Session\Handlers\FileHandler'
|
||||
# session.savePath = null
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# LOGGER
|
||||
#--------------------------------------------------------------------
|
||||
|
||||
# logger.threshold = 4
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<phpunit
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd"
|
||||
bootstrap="system/Test/bootstrap.php"
|
||||
backupGlobals="false"
|
||||
beStrictAboutOutputDuringTests="true"
|
||||
colors="true"
|
||||
columns="max"
|
||||
failOnRisky="true"
|
||||
failOnWarning="true"
|
||||
cacheDirectory="build/.phpunit.cache">
|
||||
<coverage
|
||||
includeUncoveredFiles="true"
|
||||
pathCoverage="false"
|
||||
ignoreDeprecatedCodeUnits="true"
|
||||
disableCodeCoverageIgnore="true">
|
||||
<report>
|
||||
<clover outputFile="build/logs/clover.xml"/>
|
||||
<html outputDirectory="build/logs/html"/>
|
||||
<php outputFile="build/logs/coverage.serialized"/>
|
||||
<text outputFile="php://stdout" showUncoveredFiles="false"/>
|
||||
</report>
|
||||
</coverage>
|
||||
<testsuites>
|
||||
<testsuite name="App">
|
||||
<directory>./tests</directory>
|
||||
</testsuite>
|
||||
</testsuites>
|
||||
<logging>
|
||||
<testdoxHtml outputFile="build/logs/testdox.html"/>
|
||||
<testdoxText outputFile="build/logs/testdox.txt"/>
|
||||
<junit outputFile="build/logs/logfile.xml"/>
|
||||
</logging>
|
||||
<source>
|
||||
<include>
|
||||
<directory suffix=".php">./app</directory>
|
||||
</include>
|
||||
<exclude>
|
||||
<directory suffix=".php">./app/Views</directory>
|
||||
<file>./app/Config/Routes.php</file>
|
||||
</exclude>
|
||||
</source>
|
||||
<php>
|
||||
<server name="app.baseURL" value="http://example.com/"/>
|
||||
<server name="CODEIGNITER_SCREAM_DEPRECATIONS" value="0"/>
|
||||
<!-- Directory containing phpunit.xml -->
|
||||
<const name="HOMEPATH" value="./"/>
|
||||
<!-- Directory containing the Paths config file -->
|
||||
<const name="CONFIGPATH" value="./app/Config/"/>
|
||||
<!-- Directory containing the front controller (index.php) -->
|
||||
<const name="PUBLICPATH" value="./public/"/>
|
||||
<!-- Database configuration -->
|
||||
<!-- Uncomment to provide your own database for testing
|
||||
<env name="database.tests.hostname" value="localhost"/>
|
||||
<env name="database.tests.database" value="tests"/>
|
||||
<env name="database.tests.username" value="tests_user"/>
|
||||
<env name="database.tests.password" value=""/>
|
||||
<env name="database.tests.DBDriver" value="MySQLi"/>
|
||||
<env name="database.tests.DBPrefix" value="tests_"/>
|
||||
-->
|
||||
</php>
|
||||
</phpunit>
|
||||
+104
@@ -0,0 +1,104 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This file is part of CodeIgniter 4 framework.
|
||||
*
|
||||
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
||||
*
|
||||
* For the full copyright and license information, please view
|
||||
* the LICENSE file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/*
|
||||
*---------------------------------------------------------------
|
||||
* Sample file for Preloading
|
||||
*---------------------------------------------------------------
|
||||
* See https://www.php.net/manual/en/opcache.preloading.php
|
||||
*
|
||||
* How to Use:
|
||||
* 0. Copy this file to your project root folder.
|
||||
* 1. Set the $paths property of the preload class below.
|
||||
* 2. Set opcache.preload in php.ini.
|
||||
* php.ini:
|
||||
* opcache.preload=/path/to/preload.php
|
||||
*/
|
||||
|
||||
// Load the paths config file
|
||||
require __DIR__ . '/app/Config/Paths.php';
|
||||
|
||||
// Path to the front controller
|
||||
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR . 'public' . DIRECTORY_SEPARATOR);
|
||||
|
||||
class preload
|
||||
{
|
||||
/**
|
||||
* @var array Paths to preload.
|
||||
*/
|
||||
private array $paths = [
|
||||
[
|
||||
'include' => __DIR__ . '/vendor/codeigniter4/framework/system', // Change this path if using manual installation
|
||||
'exclude' => [
|
||||
'/system/bootstrap.php',
|
||||
// Not needed if you don't use them.
|
||||
'/system/Database/OCI8/',
|
||||
'/system/Database/Postgre/',
|
||||
'/system/Database/SQLite3/',
|
||||
'/system/Database/SQLSRV/',
|
||||
// Not needed.
|
||||
'/system/Database/Seeder.php',
|
||||
'/system/Test/',
|
||||
'/system/Language/',
|
||||
'/system/CLI/',
|
||||
'/system/Commands/',
|
||||
'/system/Publisher/',
|
||||
'/system/ComposerScripts.php',
|
||||
'/Views/',
|
||||
// Errors occur.
|
||||
'/system/Config/Routes.php',
|
||||
'/system/ThirdParty/',
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->loadAutoloader();
|
||||
}
|
||||
|
||||
private function loadAutoloader(): void
|
||||
{
|
||||
$paths = new Config\Paths();
|
||||
require rtrim($paths->systemDirectory, '\\/ ') . DIRECTORY_SEPARATOR . 'Boot.php';
|
||||
|
||||
CodeIgniter\Boot::preload($paths);
|
||||
}
|
||||
|
||||
/**
|
||||
* Load PHP files.
|
||||
*/
|
||||
public function load(): void
|
||||
{
|
||||
foreach ($this->paths as $path) {
|
||||
$directory = new RecursiveDirectoryIterator($path['include']);
|
||||
$fullTree = new RecursiveIteratorIterator($directory);
|
||||
$phpFiles = new RegexIterator(
|
||||
$fullTree,
|
||||
'/.+((?<!Test)+\.php$)/i',
|
||||
RecursiveRegexIterator::GET_MATCH
|
||||
);
|
||||
|
||||
foreach ($phpFiles as $key => $file) {
|
||||
foreach ($path['exclude'] as $exclude) {
|
||||
if (str_contains($file[0], $exclude)) {
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
require_once $file[0];
|
||||
echo 'Loaded: ' . $file[0] . "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
(new preload())->load();
|
||||
@@ -0,0 +1,49 @@
|
||||
# Disable directory browsing
|
||||
Options -Indexes
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# Rewrite engine
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
# Turning on the rewrite engine is necessary for the following rules and features.
|
||||
# FollowSymLinks must be enabled for this to work.
|
||||
<IfModule mod_rewrite.c>
|
||||
Options +FollowSymlinks
|
||||
RewriteEngine On
|
||||
|
||||
# If you installed CodeIgniter in a subfolder, you will need to
|
||||
# change the following line to match the subfolder you need.
|
||||
# http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
|
||||
# RewriteBase /
|
||||
|
||||
# Redirect Trailing Slashes...
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_URI} (.+)/$
|
||||
RewriteRule ^ %1 [L,R=301]
|
||||
|
||||
# Rewrite "www.example.com -> example.com"
|
||||
RewriteCond %{HTTPS} !=on
|
||||
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
|
||||
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
|
||||
|
||||
# Checks to see if the user is attempting to access a valid file,
|
||||
# such as an image or css document, if this isn't true it sends the
|
||||
# request to the front controller, index.php
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA]
|
||||
|
||||
# Ensure Authorization header is passed along
|
||||
RewriteCond %{HTTP:Authorization} .
|
||||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
</IfModule>
|
||||
|
||||
<IfModule !mod_rewrite.c>
|
||||
# If we don't have mod_rewrite installed, all 404's
|
||||
# can be sent to index.php, and everything works as normal.
|
||||
ErrorDocument 404 index.php
|
||||
</IfModule>
|
||||
|
||||
# Disable server signature start
|
||||
ServerSignature Off
|
||||
# Disable server signature end
|
||||
+1593
File diff suppressed because it is too large
Load Diff
Executable
+10992
File diff suppressed because it is too large
Load Diff
Vendored
+6
File diff suppressed because one or more lines are too long
Executable
+10990
File diff suppressed because it is too large
Load Diff
+119
@@ -0,0 +1,119 @@
|
||||
.wsmenu > .wsmenu-list > li > ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li:hover > ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.4s, opacity 0.4s;
|
||||
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
|
||||
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
|
||||
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.4s, opacity 0.4s;
|
||||
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
|
||||
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
|
||||
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li > .wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu > .wsmenu-list > li:hover > .wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(40px) skewX(7deg);
|
||||
-moz-transform: translateX(40px) skewX(7deg);
|
||||
-ms-transform: translateX(40px) skewX(7deg);
|
||||
-o-transform: translateX(40px) skewX(7deg);
|
||||
transform: translateX(40px) skewX(7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(40px) skewX(7deg);
|
||||
-moz-transform: translateX(40px) skewX(7deg);
|
||||
-ms-transform: translateX(40px) skewX(7deg);
|
||||
-o-transform: translateX(40px) skewX(7deg);
|
||||
transform: translateX(40px) skewX(7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(40px) skewX(7deg);
|
||||
-moz-transform: translateX(40px) skewX(7deg);
|
||||
-ms-transform: translateX(40px) skewX(7deg);
|
||||
-o-transform: translateX(40px) skewX(7deg);
|
||||
transform: translateX(40px) skewX(7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>.wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(40px) skewX(7deg);
|
||||
-moz-transform: translateX(40px) skewX(7deg);
|
||||
-ms-transform: translateX(40px) skewX(7deg);
|
||||
-o-transform: translateX(40px) skewX(7deg);
|
||||
transform: translateX(40px) skewX(7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(-40px) skewX(-7deg);
|
||||
-moz-transform: translateX(-40px) skewX(-7deg);
|
||||
-ms-transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transform: translateX(-40px) skewX(-7deg);
|
||||
transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(-40px) skewX(-7deg);
|
||||
-moz-transform: translateX(-40px) skewX(-7deg);
|
||||
-ms-transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transform: translateX(-40px) skewX(-7deg);
|
||||
transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(-40px) skewX(-7deg);
|
||||
-moz-transform: translateX(-40px) skewX(-7deg);
|
||||
-ms-transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transform: translateX(-40px) skewX(-7deg);
|
||||
transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>.wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateX(-40px) skewX(-7deg);
|
||||
-moz-transform: translateX(-40px) skewX(-7deg);
|
||||
-ms-transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transform: translateX(-40px) skewX(-7deg);
|
||||
transform: translateX(-40px) skewX(-7deg);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateY(20px);
|
||||
-moz-transform: translateY(20px);
|
||||
-ms-transform: translateY(20px);
|
||||
-o-transform: translateY(20px);
|
||||
transform: translateY(20px);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateY(20px);
|
||||
-moz-transform: translateY(20px);
|
||||
-ms-transform: translateY(20px);
|
||||
-o-transform: translateY(20px);
|
||||
transform: translateY(20px);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateY(20px);
|
||||
-moz-transform: translateY(20px);
|
||||
-ms-transform: translateY(20px);
|
||||
-o-transform: translateY(20px);
|
||||
transform: translateY(20px);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>.wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform-origin: center center;
|
||||
-moz-transform-origin: center center;
|
||||
-ms-transform-origin: center center;
|
||||
-o-transform-origin: center center;
|
||||
transform-origin: center center;
|
||||
-webkit-transform: translateY(20px);
|
||||
-moz-transform: translateY(20px);
|
||||
-ms-transform: translateY(20px);
|
||||
-o-transform: translateY(20px);
|
||||
transform: translateY(20px);
|
||||
-o-transition: -o-transform 0.3s, opacity 0.3s;
|
||||
-ms-transition: -ms-transform 0.3s, opacity 0.3s;
|
||||
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
|
||||
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
+91
@@ -0,0 +1,91 @@
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: rotateY(-90deg);
|
||||
-moz-transform: rotateY(-90deg);
|
||||
-ms-transform: rotateY(-90deg);
|
||||
-o-transform: rotateY(-90deg);
|
||||
transform: rotateY(-90deg);
|
||||
-webkit-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
-moz-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: rotateY(-90deg);
|
||||
-moz-transform: rotateY(-90deg);
|
||||
-ms-transform: rotateY(-90deg);
|
||||
-o-transform: rotateY(-90deg);
|
||||
transform: rotateY(-90deg);
|
||||
-webkit-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
-moz-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: rotateY(-90deg);
|
||||
-moz-transform: rotateY(-90deg);
|
||||
-ms-transform: rotateY(-90deg);
|
||||
-o-transform: rotateY(-90deg);
|
||||
transform: rotateY(-90deg);
|
||||
-webkit-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
-moz-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>.wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: rotateY(-90deg);
|
||||
-moz-transform: rotateY(-90deg);
|
||||
-ms-transform: rotateY(-90deg);
|
||||
-o-transform: rotateY(-90deg);
|
||||
transform: rotateY(-90deg);
|
||||
-webkit-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
-moz-transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
transition: all 0.3s ease-in, opacity 0.2s linear;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-webkit-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-ms-transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
transform: rotateX(0deg);
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
|
||||
-webkit-transform-origin: 50% 0;
|
||||
-moz-transition: 300ms;
|
||||
-o-transition: 300ms;
|
||||
transition: 300ms;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
max-height: 1000px;
|
||||
-webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.4s, opacity 0.4s;
|
||||
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
|
||||
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
|
||||
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-o-transform-origin: 0% 0%;
|
||||
-ms-transform-origin: 0% 0%;
|
||||
-moz-transform-origin: 0% 0%;
|
||||
-webkit-transform-origin: 0% 0%;
|
||||
-o-transition: -o-transform 0.4s, opacity 0.4s;
|
||||
-ms-transition: -ms-transform 0.4s, opacity 0.4s;
|
||||
-moz-transition: -moz-transform 0.4s, opacity 0.4s;
|
||||
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
|
||||
transform-style: preserve-3d;
|
||||
-o-transform-style: preserve-3d;
|
||||
-moz-transform-style: preserve-3d;
|
||||
-webkit-transform-style: preserve-3d;
|
||||
transform: rotateX(-75deg);
|
||||
-o-transform: rotateX(-75deg);
|
||||
-moz-transform: rotateX(-75deg);
|
||||
-webkit-transform: rotateX(-75deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
transform: rotateX(0deg);
|
||||
-o-transform: rotateX(0deg);
|
||||
-moz-transform: rotateX(0deg);
|
||||
-webkit-transform: rotateX(0deg);
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li>.wsmegamenu {
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
-webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
|
||||
-webkit-transform-origin: 50% 0;
|
||||
-moz-transition: 300ms;
|
||||
-o-transition: 300ms;
|
||||
transition: 300ms;
|
||||
}
|
||||
|
||||
.wsmenu>.wsmenu-list>li:hover>.wsmegamenu {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
max-height: 1000px;
|
||||
-webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
|
||||
}
|
||||
Executable
+756
@@ -0,0 +1,756 @@
|
||||
@font-face {
|
||||
font-family: "flaticon";
|
||||
src: url("../fonts/flaticon.ttf?99008aa38e7de407db084b96baa4b2a2") format("truetype"),
|
||||
url("../fonts/flaticon.woff?99008aa38e7de407db084b96baa4b2a2") format("woff"),
|
||||
url("../fonts/flaticon.woff2?99008aa38e7de407db084b96baa4b2a2") format("woff2"),
|
||||
url("../fonts/flaticon.eot?99008aa38e7de407db084b96baa4b2a2#iefix") format("embedded-opentype"),
|
||||
url("../fonts/flaticon.svg?99008aa38e7de407db084b96baa4b2a2#flaticon") format("svg");
|
||||
}
|
||||
|
||||
span[class^="flaticon-"]:before, span[class*=" flaticon-"]:before {
|
||||
font-family: flaticon !important;
|
||||
font-style: normal;
|
||||
font-weight: normal !important;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
font-size: 20px;
|
||||
line-height: 1!important;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.flaticon-star:before {
|
||||
content: "\f101";
|
||||
}
|
||||
.flaticon-star-1:before {
|
||||
content: "\f102";
|
||||
}
|
||||
.flaticon-star-half-empty:before {
|
||||
content: "\f103";
|
||||
}
|
||||
.flaticon-half-star-shape:before {
|
||||
content: "\f104";
|
||||
}
|
||||
.flaticon-reply-arrow:before {
|
||||
content: "\f105";
|
||||
}
|
||||
.flaticon-magnifying-glass:before {
|
||||
content: "\f106";
|
||||
}
|
||||
.flaticon-visibility:before {
|
||||
content: "\f107";
|
||||
}
|
||||
.flaticon-invisible:before {
|
||||
content: "\f108";
|
||||
}
|
||||
.flaticon-play-button:before {
|
||||
content: "\f109";
|
||||
}
|
||||
.flaticon-play:before {
|
||||
content: "\f10a";
|
||||
}
|
||||
.flaticon-circle:before {
|
||||
content: "\f10b";
|
||||
}
|
||||
.flaticon-ring:before {
|
||||
content: "\f10c";
|
||||
}
|
||||
.flaticon-heart:before {
|
||||
content: "\f10d";
|
||||
}
|
||||
.flaticon-back:before {
|
||||
content: "\f10e";
|
||||
}
|
||||
.flaticon-next:before {
|
||||
content: "\f10f";
|
||||
}
|
||||
.flaticon-up-arrow:before {
|
||||
content: "\f110";
|
||||
}
|
||||
.flaticon-down-arrow:before {
|
||||
content: "\f111";
|
||||
}
|
||||
.flaticon-down-arrow-1:before {
|
||||
content: "\f112";
|
||||
}
|
||||
.flaticon-up-arrow-1:before {
|
||||
content: "\f113";
|
||||
}
|
||||
.flaticon-right-arrow:before {
|
||||
content: "\f114";
|
||||
}
|
||||
.flaticon-left-arrow:before {
|
||||
content: "\f115";
|
||||
}
|
||||
.flaticon-right-arrow-1:before {
|
||||
content: "\f116";
|
||||
}
|
||||
.flaticon-check:before {
|
||||
content: "\f117";
|
||||
}
|
||||
.flaticon-plus:before {
|
||||
content: "\f118";
|
||||
}
|
||||
.flaticon-minus:before {
|
||||
content: "\f119";
|
||||
}
|
||||
.flaticon-plus-1:before {
|
||||
content: "\f11a";
|
||||
}
|
||||
.flaticon-minus-1:before {
|
||||
content: "\f11b";
|
||||
}
|
||||
.flaticon-cancel:before {
|
||||
content: "\f11c";
|
||||
}
|
||||
.flaticon-quote:before {
|
||||
content: "\f11d";
|
||||
}
|
||||
.flaticon-crown:before {
|
||||
content: "\f11e";
|
||||
}
|
||||
.flaticon-bookmark:before {
|
||||
content: "\f11f";
|
||||
}
|
||||
.flaticon-instagram:before {
|
||||
content: "\f120";
|
||||
}
|
||||
.flaticon-facebook:before {
|
||||
content: "\f121";
|
||||
}
|
||||
.flaticon-twitter:before {
|
||||
content: "\f122";
|
||||
}
|
||||
.flaticon-youtube:before {
|
||||
content: "\f123";
|
||||
}
|
||||
.flaticon-dribbble:before {
|
||||
content: "\f124";
|
||||
}
|
||||
.flaticon-skype:before {
|
||||
content: "\f125";
|
||||
}
|
||||
.flaticon-messenger:before {
|
||||
content: "\f126";
|
||||
}
|
||||
.flaticon-whatsapp:before {
|
||||
content: "\f127";
|
||||
}
|
||||
.flaticon-linkedin-logo:before {
|
||||
content: "\f128";
|
||||
}
|
||||
.flaticon-google-plus-symbol:before {
|
||||
content: "\f129";
|
||||
}
|
||||
.flaticon-pinterest-logo:before {
|
||||
content: "\f12a";
|
||||
}
|
||||
.flaticon-line:before {
|
||||
content: "\f12b";
|
||||
}
|
||||
.flaticon-kakao-talk:before {
|
||||
content: "\f12c";
|
||||
}
|
||||
.flaticon-vimeo:before {
|
||||
content: "\f12d";
|
||||
}
|
||||
.flaticon-open-source:before {
|
||||
content: "\f12e";
|
||||
}
|
||||
.flaticon-slack:before {
|
||||
content: "\f12f";
|
||||
}
|
||||
.flaticon-behance:before {
|
||||
content: "\f130";
|
||||
}
|
||||
.flaticon-github:before {
|
||||
content: "\f131";
|
||||
}
|
||||
.flaticon-stack-overflow:before {
|
||||
content: "\f132";
|
||||
}
|
||||
.flaticon-html-5:before {
|
||||
content: "\f133";
|
||||
}
|
||||
.flaticon-css-3:before {
|
||||
content: "\f134";
|
||||
}
|
||||
.flaticon-wordpress:before {
|
||||
content: "\f135";
|
||||
}
|
||||
.flaticon-python:before {
|
||||
content: "\f136";
|
||||
}
|
||||
.flaticon-js:before {
|
||||
content: "\f137";
|
||||
}
|
||||
.flaticon-file:before {
|
||||
content: "\f138";
|
||||
}
|
||||
.flaticon-linux-platform:before {
|
||||
content: "\f139";
|
||||
}
|
||||
.flaticon-sketch:before {
|
||||
content: "\f13a";
|
||||
}
|
||||
.flaticon-windows-logo-silhouette:before {
|
||||
content: "\f13b";
|
||||
}
|
||||
.flaticon-apple-logo:before {
|
||||
content: "\f13c";
|
||||
}
|
||||
.flaticon-email:before {
|
||||
content: "\f13d";
|
||||
}
|
||||
.flaticon-computer:before {
|
||||
content: "\f13e";
|
||||
}
|
||||
.flaticon-color-palette:before {
|
||||
content: "\f13f";
|
||||
}
|
||||
.flaticon-profits:before {
|
||||
content: "\f140";
|
||||
}
|
||||
.flaticon-search-engine:before {
|
||||
content: "\f141";
|
||||
}
|
||||
.flaticon-language:before {
|
||||
content: "\f142";
|
||||
}
|
||||
.flaticon-analytics:before {
|
||||
content: "\f143";
|
||||
}
|
||||
.flaticon-mechanics:before {
|
||||
content: "\f144";
|
||||
}
|
||||
.flaticon-equalizer:before {
|
||||
content: "\f145";
|
||||
}
|
||||
.flaticon-server:before {
|
||||
content: "\f146";
|
||||
}
|
||||
.flaticon-pie-chart:before {
|
||||
content: "\f147";
|
||||
}
|
||||
.flaticon-pie-chart-1:before {
|
||||
content: "\f148";
|
||||
}
|
||||
.flaticon-reorder:before {
|
||||
content: "\f149";
|
||||
}
|
||||
.flaticon-prioritize:before {
|
||||
content: "\f14a";
|
||||
}
|
||||
.flaticon-version:before {
|
||||
content: "\f14b";
|
||||
}
|
||||
.flaticon-before-after:before {
|
||||
content: "\f14c";
|
||||
}
|
||||
.flaticon-bar-chart:before {
|
||||
content: "\f14d";
|
||||
}
|
||||
.flaticon-tongue:before {
|
||||
content: "\f14e";
|
||||
}
|
||||
.flaticon-paper-sizes:before {
|
||||
content: "\f14f";
|
||||
}
|
||||
.flaticon-rocket-launch:before {
|
||||
content: "\f150";
|
||||
}
|
||||
.flaticon-manager:before {
|
||||
content: "\f151";
|
||||
}
|
||||
.flaticon-workflow:before {
|
||||
content: "\f152";
|
||||
}
|
||||
.flaticon-database:before {
|
||||
content: "\f153";
|
||||
}
|
||||
.flaticon-target:before {
|
||||
content: "\f154";
|
||||
}
|
||||
.flaticon-workflow-1:before {
|
||||
content: "\f155";
|
||||
}
|
||||
.flaticon-delegate:before {
|
||||
content: "\f156";
|
||||
}
|
||||
.flaticon-translation:before {
|
||||
content: "\f157";
|
||||
}
|
||||
.flaticon-idea:before {
|
||||
content: "\f158";
|
||||
}
|
||||
.flaticon-rgb:before {
|
||||
content: "\f159";
|
||||
}
|
||||
.flaticon-workflow-2:before {
|
||||
content: "\f15a";
|
||||
}
|
||||
.flaticon-key-value-database:before {
|
||||
content: "\f15b";
|
||||
}
|
||||
.flaticon-time:before {
|
||||
content: "\f15c";
|
||||
}
|
||||
.flaticon-trophy:before {
|
||||
content: "\f15d";
|
||||
}
|
||||
.flaticon-computer-1:before {
|
||||
content: "\f15e";
|
||||
}
|
||||
.flaticon-taxes:before {
|
||||
content: "\f15f";
|
||||
}
|
||||
.flaticon-graphics:before {
|
||||
content: "\f160";
|
||||
}
|
||||
.flaticon-diagram:before {
|
||||
content: "\f161";
|
||||
}
|
||||
.flaticon-usb:before {
|
||||
content: "\f162";
|
||||
}
|
||||
.flaticon-visionary:before {
|
||||
content: "\f163";
|
||||
}
|
||||
.flaticon-diamond:before {
|
||||
content: "\f164";
|
||||
}
|
||||
.flaticon-data-flow:before {
|
||||
content: "\f165";
|
||||
}
|
||||
.flaticon-fast-food:before {
|
||||
content: "\f166";
|
||||
}
|
||||
.flaticon-global:before {
|
||||
content: "\f167";
|
||||
}
|
||||
.flaticon-gear:before {
|
||||
content: "\f168";
|
||||
}
|
||||
.flaticon-security:before {
|
||||
content: "\f169";
|
||||
}
|
||||
.flaticon-secure:before {
|
||||
content: "\f16a";
|
||||
}
|
||||
.flaticon-click:before {
|
||||
content: "\f16b";
|
||||
}
|
||||
.flaticon-calendar:before {
|
||||
content: "\f16c";
|
||||
}
|
||||
.flaticon-maximize:before {
|
||||
content: "\f16d";
|
||||
}
|
||||
.flaticon-network:before {
|
||||
content: "\f16e";
|
||||
}
|
||||
.flaticon-qr-code:before {
|
||||
content: "\f16f";
|
||||
}
|
||||
.flaticon-coupon:before {
|
||||
content: "\f170";
|
||||
}
|
||||
.flaticon-money:before {
|
||||
content: "\f171";
|
||||
}
|
||||
.flaticon-podium:before {
|
||||
content: "\f172";
|
||||
}
|
||||
.flaticon-graphic:before {
|
||||
content: "\f173";
|
||||
}
|
||||
.flaticon-lifesaver:before {
|
||||
content: "\f174";
|
||||
}
|
||||
.flaticon-map:before {
|
||||
content: "\f175";
|
||||
}
|
||||
.flaticon-suit:before {
|
||||
content: "\f176";
|
||||
}
|
||||
.flaticon-calculator:before {
|
||||
content: "\f177";
|
||||
}
|
||||
.flaticon-id-card:before {
|
||||
content: "\f178";
|
||||
}
|
||||
.flaticon-investor:before {
|
||||
content: "\f179";
|
||||
}
|
||||
.flaticon-project:before {
|
||||
content: "\f17a";
|
||||
}
|
||||
.flaticon-briefcase:before {
|
||||
content: "\f17b";
|
||||
}
|
||||
.flaticon-coin:before {
|
||||
content: "\f17c";
|
||||
}
|
||||
.flaticon-time-1:before {
|
||||
content: "\f17d";
|
||||
}
|
||||
.flaticon-placeholder:before {
|
||||
content: "\f17e";
|
||||
}
|
||||
.flaticon-money-1:before {
|
||||
content: "\f17f";
|
||||
}
|
||||
.flaticon-voucher:before {
|
||||
content: "\f180";
|
||||
}
|
||||
.flaticon-money-2:before {
|
||||
content: "\f181";
|
||||
}
|
||||
.flaticon-money-3:before {
|
||||
content: "\f182";
|
||||
}
|
||||
.flaticon-pdf:before {
|
||||
content: "\f183";
|
||||
}
|
||||
.flaticon-doc:before {
|
||||
content: "\f184";
|
||||
}
|
||||
.flaticon-workflow-3:before {
|
||||
content: "\f185";
|
||||
}
|
||||
.flaticon-home:before {
|
||||
content: "\f186";
|
||||
}
|
||||
.flaticon-hosting:before {
|
||||
content: "\f187";
|
||||
}
|
||||
.flaticon-pay-per-click:before {
|
||||
content: "\f188";
|
||||
}
|
||||
.flaticon-browser:before {
|
||||
content: "\f189";
|
||||
}
|
||||
.flaticon-responsive:before {
|
||||
content: "\f18a";
|
||||
}
|
||||
.flaticon-tutorial:before {
|
||||
content: "\f18b";
|
||||
}
|
||||
.flaticon-rotate:before {
|
||||
content: "\f18c";
|
||||
}
|
||||
.flaticon-share:before {
|
||||
content: "\f18d";
|
||||
}
|
||||
.flaticon-folder:before {
|
||||
content: "\f18e";
|
||||
}
|
||||
.flaticon-folder-1:before {
|
||||
content: "\f18f";
|
||||
}
|
||||
.flaticon-24-7:before {
|
||||
content: "\f190";
|
||||
}
|
||||
.flaticon-24-hours:before {
|
||||
content: "\f191";
|
||||
}
|
||||
.flaticon-algorithm:before {
|
||||
content: "\f192";
|
||||
}
|
||||
.flaticon-grid:before {
|
||||
content: "\f193";
|
||||
}
|
||||
.flaticon-search-engine-1:before {
|
||||
content: "\f194";
|
||||
}
|
||||
.flaticon-guide-book:before {
|
||||
content: "\f195";
|
||||
}
|
||||
.flaticon-compass:before {
|
||||
content: "\f196";
|
||||
}
|
||||
.flaticon-layout:before {
|
||||
content: "\f197";
|
||||
}
|
||||
.flaticon-networking:before {
|
||||
content: "\f198";
|
||||
}
|
||||
.flaticon-kanban:before {
|
||||
content: "\f199";
|
||||
}
|
||||
.flaticon-check-1:before {
|
||||
content: "\f19a";
|
||||
}
|
||||
.flaticon-favorite:before {
|
||||
content: "\f19b";
|
||||
}
|
||||
.flaticon-exam:before {
|
||||
content: "\f19c";
|
||||
}
|
||||
.flaticon-bell:before {
|
||||
content: "\f19d";
|
||||
}
|
||||
.flaticon-bomb:before {
|
||||
content: "\f19e";
|
||||
}
|
||||
.flaticon-landscape:before {
|
||||
content: "\f19f";
|
||||
}
|
||||
.flaticon-webcam:before {
|
||||
content: "\f1a0";
|
||||
}
|
||||
.flaticon-microphone:before {
|
||||
content: "\f1a1";
|
||||
}
|
||||
.flaticon-cam:before {
|
||||
content: "\f1a2";
|
||||
}
|
||||
.flaticon-chat:before {
|
||||
content: "\f1a3";
|
||||
}
|
||||
.flaticon-pattern-lock:before {
|
||||
content: "\f1a4";
|
||||
}
|
||||
.flaticon-audio-message:before {
|
||||
content: "\f1a5";
|
||||
}
|
||||
.flaticon-password:before {
|
||||
content: "\f1a6";
|
||||
}
|
||||
.flaticon-password-1:before {
|
||||
content: "\f1a7";
|
||||
}
|
||||
.flaticon-voice:before {
|
||||
content: "\f1a8";
|
||||
}
|
||||
.flaticon-24-hours-1:before {
|
||||
content: "\f1a9";
|
||||
}
|
||||
.flaticon-firewall:before {
|
||||
content: "\f1aa";
|
||||
}
|
||||
.flaticon-shopping-cart:before {
|
||||
content: "\f1ab";
|
||||
}
|
||||
.flaticon-coffee:before {
|
||||
content: "\f1ac";
|
||||
}
|
||||
.flaticon-open:before {
|
||||
content: "\f1ad";
|
||||
}
|
||||
.flaticon-hashtag:before {
|
||||
content: "\f1ae";
|
||||
}
|
||||
.flaticon-html:before {
|
||||
content: "\f1af";
|
||||
}
|
||||
.flaticon-analytics-1:before {
|
||||
content: "\f1b0";
|
||||
}
|
||||
.flaticon-split:before {
|
||||
content: "\f1b1";
|
||||
}
|
||||
.flaticon-iteration:before {
|
||||
content: "\f1b2";
|
||||
}
|
||||
.flaticon-typography:before {
|
||||
content: "\f1b3";
|
||||
}
|
||||
.flaticon-maximize-1:before {
|
||||
content: "\f1b4";
|
||||
}
|
||||
.flaticon-time-2:before {
|
||||
content: "\f1b5";
|
||||
}
|
||||
.flaticon-goal:before {
|
||||
content: "\f1b6";
|
||||
}
|
||||
.flaticon-loading:before {
|
||||
content: "\f1b7";
|
||||
}
|
||||
.flaticon-investment:before {
|
||||
content: "\f1b8";
|
||||
}
|
||||
.flaticon-discount:before {
|
||||
content: "\f1b9";
|
||||
}
|
||||
.flaticon-virus:before {
|
||||
content: "\f1ba";
|
||||
}
|
||||
.flaticon-icon-2377476:before {
|
||||
content: "\f1bb";
|
||||
}
|
||||
.flaticon-browser-1:before {
|
||||
content: "\f1bc";
|
||||
}
|
||||
.flaticon-layers:before {
|
||||
content: "\f1bd";
|
||||
}
|
||||
.flaticon-layers-1:before {
|
||||
content: "\f1be";
|
||||
}
|
||||
.flaticon-data-copy:before {
|
||||
content: "\f1bf";
|
||||
}
|
||||
.flaticon-server-1:before {
|
||||
content: "\f1c0";
|
||||
}
|
||||
.flaticon-hierarchical-structure:before {
|
||||
content: "\f1c1";
|
||||
}
|
||||
.flaticon-wireframe:before {
|
||||
content: "\f1c2";
|
||||
}
|
||||
.flaticon-top-border:before {
|
||||
content: "\f1c3";
|
||||
}
|
||||
.flaticon-shield:before {
|
||||
content: "\f1c4";
|
||||
}
|
||||
.flaticon-security-1:before {
|
||||
content: "\f1c5";
|
||||
}
|
||||
.flaticon-chat-1:before {
|
||||
content: "\f1c6";
|
||||
}
|
||||
.flaticon-chat-2:before {
|
||||
content: "\f1c7";
|
||||
}
|
||||
.flaticon-discount-1:before {
|
||||
content: "\f1c8";
|
||||
}
|
||||
.flaticon-gift-box:before {
|
||||
content: "\f1c9";
|
||||
}
|
||||
.flaticon-web-programming:before {
|
||||
content: "\f1ca";
|
||||
}
|
||||
.flaticon-notification:before {
|
||||
content: "\f1cb";
|
||||
}
|
||||
.flaticon-email-1:before {
|
||||
content: "\f1cc";
|
||||
}
|
||||
.flaticon-video-player:before {
|
||||
content: "\f1cd";
|
||||
}
|
||||
.flaticon-payment:before {
|
||||
content: "\f1ce";
|
||||
}
|
||||
.flaticon-control-panel:before {
|
||||
content: "\f1cf";
|
||||
}
|
||||
.flaticon-dark-mode:before {
|
||||
content: "\f1d0";
|
||||
}
|
||||
.flaticon-archive:before {
|
||||
content: "\f1d1";
|
||||
}
|
||||
.flaticon-pay-per-click-1:before {
|
||||
content: "\f1d2";
|
||||
}
|
||||
.flaticon-price-label:before {
|
||||
content: "\f1d3";
|
||||
}
|
||||
.flaticon-mobile-search:before {
|
||||
content: "\f1d4";
|
||||
}
|
||||
.flaticon-folder-2:before {
|
||||
content: "\f1d5";
|
||||
}
|
||||
.flaticon-target-1:before {
|
||||
content: "\f1d6";
|
||||
}
|
||||
.flaticon-writing:before {
|
||||
content: "\f1d7";
|
||||
}
|
||||
.flaticon-user:before {
|
||||
content: "\f1d8";
|
||||
}
|
||||
.flaticon-click-1:before {
|
||||
content: "\f1d9";
|
||||
}
|
||||
.flaticon-move:before {
|
||||
content: "\f1da";
|
||||
}
|
||||
.flaticon-sign:before {
|
||||
content: "\f1db";
|
||||
}
|
||||
.flaticon-credit-card:before {
|
||||
content: "\f1dc";
|
||||
}
|
||||
.flaticon-screenplay:before {
|
||||
content: "\f1dd";
|
||||
}
|
||||
.flaticon-around-the-world:before {
|
||||
content: "\f1de";
|
||||
}
|
||||
.flaticon-shopping-bag:before {
|
||||
content: "\f1df";
|
||||
}
|
||||
.flaticon-folder-3:before {
|
||||
content: "\f1e0";
|
||||
}
|
||||
.flaticon-folder-4:before {
|
||||
content: "\f1e1";
|
||||
}
|
||||
.flaticon-data-center:before {
|
||||
content: "\f1e2";
|
||||
}
|
||||
.flaticon-shield-1:before {
|
||||
content: "\f1e3";
|
||||
}
|
||||
.flaticon-ssl-certificate:before {
|
||||
content: "\f1e4";
|
||||
}
|
||||
.flaticon-virus-1:before {
|
||||
content: "\f1e5";
|
||||
}
|
||||
.flaticon-certificate:before {
|
||||
content: "\f1e6";
|
||||
}
|
||||
.flaticon-profit:before {
|
||||
content: "\f1e7";
|
||||
}
|
||||
.flaticon-certificate-1:before {
|
||||
content: "\f1e8";
|
||||
}
|
||||
.flaticon-exchange:before {
|
||||
content: "\f1e9";
|
||||
}
|
||||
.flaticon-tech-support:before {
|
||||
content: "\f1ea";
|
||||
}
|
||||
.flaticon-shipping:before {
|
||||
content: "\f1eb";
|
||||
}
|
||||
.flaticon-ab-testing:before {
|
||||
content: "\f1ec";
|
||||
}
|
||||
.flaticon-download:before {
|
||||
content: "\f1ed";
|
||||
}
|
||||
.flaticon-media:before {
|
||||
content: "\f1ee";
|
||||
}
|
||||
.flaticon-click-2:before {
|
||||
content: "\f1ef";
|
||||
}
|
||||
.flaticon-wallet:before {
|
||||
content: "\f1f0";
|
||||
}
|
||||
.flaticon-radar:before {
|
||||
content: "\f1f1";
|
||||
}
|
||||
.flaticon-layout-1:before {
|
||||
content: "\f1f2";
|
||||
}
|
||||
.flaticon-database-management:before {
|
||||
content: "\f1f3";
|
||||
}
|
||||
.flaticon-login:before {
|
||||
content: "\f1f4";
|
||||
}
|
||||
.flaticon-right-arrow-2:before {
|
||||
content: "\f1f5";
|
||||
}
|
||||
Executable
+79
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* jQuery FlexSlider v2.0
|
||||
* http://www.woothemes.com/flexslider/
|
||||
*
|
||||
* Copyright 2012 WooThemes
|
||||
* Free to use under the GPLv2 license.
|
||||
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*
|
||||
* Contributing author: Tyler Smith (@mbmufffin)
|
||||
*/
|
||||
|
||||
|
||||
/* Browser Resets */
|
||||
.flex-container a:active,
|
||||
.flexslider a:active,
|
||||
.flex-container a:focus,
|
||||
.flexslider a:focus {outline: none;}
|
||||
.slides,
|
||||
.flex-control-nav,
|
||||
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
|
||||
|
||||
/* FlexSlider Necessary Styles
|
||||
*********************************/
|
||||
.flexslider {margin: 0; padding: 0;}
|
||||
.flexslider .slides > li, .content_slider .slides > li, .hero-txt-rotator .slides > li, .blog-img-slider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
|
||||
.flexslider .slides img {width: 100%; display: block;}
|
||||
.flex-pauseplay span {text-transform: capitalize;}
|
||||
|
||||
/* Clearfix for the .slides element */
|
||||
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
|
||||
html[xmlns] .slides {display: block;}
|
||||
* html .slides {height: 1%;}
|
||||
|
||||
/* No JavaScript Fallback */
|
||||
/* If you are not using another script, such as Modernizr, make sure you
|
||||
* include js that eliminates this class on page load */
|
||||
.no-js .slides > li:first-child {display: block;}
|
||||
|
||||
|
||||
/* FlexSlider Default Theme
|
||||
*********************************/
|
||||
.flexslider, .flexslider-thumbs {margin: 0; background: transparent; position: relative; zoom: 1;}
|
||||
.content_slider, .hero_slider, .blog-img-slider {position: relative; padding-bottom:0;}
|
||||
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
|
||||
.loading .flex-viewport {max-height: 300px;}
|
||||
.flexslider .slides {zoom: 1;}
|
||||
|
||||
.carousel li {margin-right: 5px}
|
||||
|
||||
|
||||
/* Direction Nav */
|
||||
.flex-direction-nav {*height: 0;}
|
||||
.flex-direction-nav a {width: 25px; height: 50px; margin: -20px 0 0; display: block; background: url(../img/icons/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
|
||||
.flex-direction-nav .flex-next {background-position: 100% 0; right: -10px; }
|
||||
.flex-direction-nav .flex-prev {left: -10px;}
|
||||
.content_slider:hover .flex-next, .hero_slider:hover .flex-next, .blog-img-slider:hover .flex-next {opacity: 0.9; right: 5px;}
|
||||
.content_slider:hover .flex-prev, .hero_slider:hover .flex-prev, .blog-img-slider:hover .flex-prev {opacity: 0.9; left: 5px;}
|
||||
.content_slider:hover .flex-next:hover,
|
||||
.hero_slider:hover .flex-next:hover,
|
||||
.content_slider:hover .flex-prev:hover,
|
||||
.hero_slider:hover .flex-prev:hover,
|
||||
.blog-img-slider:hover .flex-next:hover,
|
||||
.blog-img-slider:hover .flex-prev:hover {
|
||||
opacity: 0.85;
|
||||
}
|
||||
|
||||
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
|
||||
|
||||
/* Control Nav */
|
||||
.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center;}
|
||||
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
|
||||
.flex-control-paging li a {width: 10px; height: 10px; display: block; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
|
||||
.flex-control-paging li a.flex-active { cursor: default; }
|
||||
|
||||
.flex-control-thumbs {margin: 4px 0 0; position: static; overflow: hidden;}
|
||||
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
|
||||
.flex-control-thumbs img {width: 100%; display: block; opacity: 0.65; cursor: pointer;}
|
||||
.flex-control-thumbs img:hover {opacity: 1;}
|
||||
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
|
||||
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+484
@@ -0,0 +1,484 @@
|
||||
/**
|
||||
*
|
||||
Lunar version 1.0
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2011-2019 vivekvasani955@gmail.com
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
*/
|
||||
.modal .modal-dialog.modal-full-width {
|
||||
width: 100% !important;
|
||||
max-width: 100% !important;
|
||||
margin: 0 !important;
|
||||
left: 0 !important;
|
||||
right: 0 !important;
|
||||
}
|
||||
.modal .modal-content {
|
||||
border: 0;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.modal.fade.modal-top-left .modal-dialog {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
@media (min-width: 576px) {
|
||||
.modal.fade.modal-top-left .modal-dialog {
|
||||
left: 1.75rem;
|
||||
margin: 1.75rem auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767.98px) {
|
||||
.modal.fade.modal-top-left .modal-dialog {
|
||||
width: calc(100% - (0.5rem*2));
|
||||
}
|
||||
}
|
||||
.modal.fade.modal-top-right .modal-dialog {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
}
|
||||
@media (min-width: 576px) {
|
||||
.modal.fade.modal-top-right .modal-dialog {
|
||||
right: 1.75rem;
|
||||
margin: 1.75rem auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767.98px) {
|
||||
.modal.fade.modal-top-right .modal-dialog {
|
||||
width: calc(100% - (0.5rem*2));
|
||||
}
|
||||
}
|
||||
.modal.fade.modal-bottom-right .modal-dialog {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
}
|
||||
@media (min-width: 576px) {
|
||||
.modal.fade.modal-bottom-right .modal-dialog {
|
||||
right: 1.75rem;
|
||||
margin: 1.75rem auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767.98px) {
|
||||
.modal.fade.modal-bottom-right .modal-dialog {
|
||||
width: calc(100% - (0.5rem*2));
|
||||
}
|
||||
}
|
||||
.modal.fade.modal-bottom-left .modal-dialog {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
}
|
||||
@media (min-width: 576px) {
|
||||
.modal.fade.modal-bottom-left .modal-dialog {
|
||||
left: 1.75rem;
|
||||
margin: 1.75rem auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767.98px) {
|
||||
.modal.fade.modal-bottom-left .modal-dialog {
|
||||
width: calc(100% - (0.5rem*2));
|
||||
}
|
||||
}
|
||||
.modal.fade.modal-bottom-center .modal-dialog {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
}
|
||||
@media (min-width: 576px) {
|
||||
.modal.fade.modal-bottom-center .modal-dialog {
|
||||
margin: 1.75rem auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 767.98px) {
|
||||
.modal.fade.modal-bottom-center .modal-dialog {
|
||||
width: calc(100% - (0.5rem*2));
|
||||
}
|
||||
}
|
||||
.modal .close {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
right: 10px !important;
|
||||
top: 10px !important;
|
||||
height: 2.5rem;
|
||||
width: 2.5rem;
|
||||
background: rgba(193, 193, 193, 0.3) !important;
|
||||
border-radius: 50%;
|
||||
font-size: 1.8rem;
|
||||
padding: 0;
|
||||
}
|
||||
.modal .close:focus {
|
||||
outline: 0;
|
||||
}
|
||||
.modal .close span {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'/%3E%3C/svg%3E");
|
||||
background-repeat: no-repeat;
|
||||
background-size: contain;
|
||||
color: transparent;
|
||||
text-shadow: none;
|
||||
background-position: center;
|
||||
}
|
||||
.modal .close.light span {
|
||||
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'/%3E%3C/svg%3E");
|
||||
}
|
||||
.modal .close.size-sm {
|
||||
transform: scale(0.5);
|
||||
right: 0.5rem;
|
||||
top: 0.5rem;
|
||||
}
|
||||
.modal .close.close-pinned {
|
||||
top: -19px;
|
||||
right: -19px;
|
||||
}
|
||||
|
||||
.modal[data-popup=true] {
|
||||
position: relative;
|
||||
top: unset;
|
||||
left: unset;
|
||||
right: unset;
|
||||
bottom: unset;
|
||||
width: unset;
|
||||
height: unset;
|
||||
}
|
||||
.modal[data-popup=true].fade.modal-top-left .modal-dialog, .modal[data-popup=true].fade.modal-top-right .modal-dialog, .modal[data-popup=true].fade.modal-bottom-right .modal-dialog, .modal[data-popup=true].fade.modal-bottom-left .modal-dialog, .modal[data-popup=true].fade.modal-bottom-center .modal-dialog {
|
||||
position: fixed;
|
||||
}
|
||||
.modal[data-popup=true].fade .modal-content {
|
||||
box-shadow: 0 20px 60px -2px rgba(18, 21, 35, 0.19);
|
||||
}
|
||||
|
||||
.body-scrollable {
|
||||
overflow: unset;
|
||||
padding-right: unset !important;
|
||||
}
|
||||
.body-scrollable .modal-backdrop {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.modal-backdrop {
|
||||
background: #2d343a;
|
||||
}
|
||||
|
||||
/*Bigger CTA Style Button*/
|
||||
.btn-cta {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 1px;
|
||||
padding: 15px 20px;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
/*Alert styles*/
|
||||
.event-type {
|
||||
border: 3px solid #e0e6ed;
|
||||
height: 80px;
|
||||
width: 80px;
|
||||
border-radius: 50%;
|
||||
display: inline-flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
transition: all ease 0.2s;
|
||||
transition-delay: 0.3s;
|
||||
}
|
||||
|
||||
|
||||
.event-type .event-indicator {
|
||||
transition: all cubic-bezier(0, 0.89, 0.44, 1) 0.2s;
|
||||
transform: scale(0);
|
||||
opacity: 0;
|
||||
transition-delay: 0.5s;
|
||||
}
|
||||
|
||||
.show .event-type .event-indicator {
|
||||
transform: scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.show .event-type {
|
||||
border-color: #e0e6ed;
|
||||
background-color: #e0e6ed;
|
||||
}
|
||||
|
||||
.show .event-type.success {
|
||||
border-color: #00CC99;
|
||||
background-color: #00CC99;
|
||||
}
|
||||
|
||||
.show .event-type.error {
|
||||
border-color: #f2545b;
|
||||
background-color: #f2545b;
|
||||
}
|
||||
|
||||
.show .event-type.warning {
|
||||
border-color: #f7bc06;
|
||||
background-color: #f7bc06;
|
||||
}
|
||||
|
||||
.show .event-type.info {
|
||||
border-color: #19b5fe;
|
||||
background-color: #19b5fe;
|
||||
}
|
||||
|
||||
/*==================================*/
|
||||
/* Additional Utilities */
|
||||
/*==================================*/
|
||||
/*Bigger CTA Style Button*/
|
||||
.btn-cta {
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 1px;
|
||||
padding: 15px 20px;
|
||||
font-size: 0.8rem;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
/*Overlay for images*/
|
||||
.modal .overlay {
|
||||
background-color: rgba(0, 0, 0, 0.35);
|
||||
}
|
||||
|
||||
.modal .overlay-light {
|
||||
background-color: rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
/*Negative margins for creating pull effect */
|
||||
.modal .pull-up-lg {
|
||||
margin-top: -70px;
|
||||
}
|
||||
|
||||
.modal .pull-up-sm {
|
||||
/*margin-top: -35px;*/
|
||||
}
|
||||
|
||||
.modal .border-thick {
|
||||
border-width: 0.3rem !important;
|
||||
}
|
||||
|
||||
.bg-img {
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.pointer-events-none {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
/*Height utilities*/
|
||||
.m-h-10 {
|
||||
min-height: 10vh;
|
||||
}
|
||||
|
||||
.m-h-20 {
|
||||
min-height: 20vh;
|
||||
}
|
||||
|
||||
.m-h-30 {
|
||||
min-height: 30vh;
|
||||
}
|
||||
|
||||
.m-h-40 {
|
||||
min-height: 40vh;
|
||||
}
|
||||
|
||||
.m-h-50 {
|
||||
min-height: 50vh;
|
||||
}
|
||||
|
||||
.m-h-60 {
|
||||
min-height: 60vh;
|
||||
}
|
||||
|
||||
.m-h-70 {
|
||||
min-height: 70vh;
|
||||
}
|
||||
|
||||
.m-h-80 {
|
||||
min-height: 80vh;
|
||||
}
|
||||
|
||||
.m-h-90 {
|
||||
min-height: 90vh;
|
||||
}
|
||||
|
||||
.m-h-100 {
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.bg-rhino {
|
||||
background-color: #28304e !important;
|
||||
}
|
||||
|
||||
.btn-cstm-light {
|
||||
color: #212841;
|
||||
background-color: #fff;
|
||||
border-color: #fff;
|
||||
}
|
||||
|
||||
.btn-cstm-light:hover {
|
||||
color: #212841;
|
||||
background-color: #ececec;
|
||||
border-color: #e6e6e6;
|
||||
}
|
||||
|
||||
.btn-cstm-light:focus, .btn-cstm-light.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-light.disabled, .btn-cstm-light:disabled {
|
||||
color: #212841;
|
||||
background-color: #fff;
|
||||
border-color: #fff;
|
||||
}
|
||||
|
||||
.btn-cstm-light:not(:disabled):not(.disabled):active, .btn-cstm-light:not(:disabled):not(.disabled).active, .show > .btn-cstm-light.dropdown-toggle {
|
||||
color: #212841;
|
||||
background-color: #e6e6e6;
|
||||
border-color: #dfdfdf;
|
||||
}
|
||||
|
||||
.btn-cstm-light:not(:disabled):not(.disabled):active:focus, .btn-cstm-light:not(:disabled):not(.disabled).active:focus, .show > .btn-cstm-light.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-dark {
|
||||
color: #FFFFFF;
|
||||
background-color: #28304e;
|
||||
border-color: #28304e;
|
||||
}
|
||||
|
||||
.btn-cstm-dark:hover {
|
||||
color: #FFFFFF;
|
||||
background-color: #1b2035;
|
||||
border-color: #171b2c;
|
||||
}
|
||||
|
||||
.btn-cstm-dark:focus, .btn-cstm-dark.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(40, 48, 78, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-dark.disabled, .btn-cstm-dark:disabled {
|
||||
color: #FFFFFF;
|
||||
background-color: #28304e;
|
||||
border-color: #28304e;
|
||||
}
|
||||
|
||||
.btn-cstm-dark:not(:disabled):not(.disabled):active, .btn-cstm-dark:not(:disabled):not(.disabled).active, .show > .btn-cstm-dark.dropdown-toggle {
|
||||
color: #FFFFFF;
|
||||
background-color: #171b2c;
|
||||
border-color: #121624;
|
||||
}
|
||||
|
||||
.btn-cstm-danger {
|
||||
color: #FFFFFF;
|
||||
background-color: #f2545b;
|
||||
border-color: #f2545b;
|
||||
}
|
||||
|
||||
.btn-cstm-danger:hover {
|
||||
color: #FFFFFF;
|
||||
background-color: #ef3039;
|
||||
border-color: #ee252e;
|
||||
}
|
||||
|
||||
.btn-cstm-danger:focus, .btn-cstm-danger.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(242, 84, 91, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-danger.disabled, .btn-cstm-danger:disabled {
|
||||
color: #FFFFFF;
|
||||
background-color: #f2545b;
|
||||
border-color: #f2545b;
|
||||
}
|
||||
|
||||
.btn-cstm-danger:not(:disabled):not(.disabled):active, .btn-cstm-danger:not(:disabled):not(.disabled).active, .show > .btn-cstm-danger.dropdown-toggle {
|
||||
color: #FFFFFF;
|
||||
background-color: #ee252e;
|
||||
border-color: #ed1922;
|
||||
}
|
||||
|
||||
.btn-cstm-danger:not(:disabled):not(.disabled):active:focus, .btn-cstm-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-cstm-danger.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(242, 84, 91, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-success {
|
||||
color: #FFFFFF;
|
||||
background-color: #00CC99;
|
||||
border-color: #00CC99;
|
||||
}
|
||||
|
||||
.btn-cstm-success:hover {
|
||||
color: #FFFFFF;
|
||||
background-color: #00a67c;
|
||||
border-color: #009973;
|
||||
}
|
||||
|
||||
.btn-cstm-success:focus, .btn-cstm-success.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(0, 204, 153, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-success.disabled, .btn-cstm-success:disabled {
|
||||
color: #FFFFFF;
|
||||
background-color: #00CC99;
|
||||
border-color: #00CC99;
|
||||
}
|
||||
|
||||
.btn-cstm-success:not(:disabled):not(.disabled):active, .btn-cstm-success:not(:disabled):not(.disabled).active, .show > .btn-cstm-success.dropdown-toggle {
|
||||
color: #FFFFFF;
|
||||
background-color: #009973;
|
||||
border-color: #008c69;
|
||||
}
|
||||
|
||||
.btn-cstm-success:not(:disabled):not(.disabled):active:focus, .btn-cstm-success:not(:disabled):not(.disabled).active:focus, .show > .btn-cstm-success.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(0, 204, 153, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-secondary {
|
||||
color: #FFFFFF;
|
||||
background-color: #95AAC9;
|
||||
border-color: #95AAC9;
|
||||
}
|
||||
|
||||
.btn-cstm-secondary:hover {
|
||||
color: #FFFFFF;
|
||||
background-color: #7c96bc;
|
||||
border-color: #738fb8;
|
||||
}
|
||||
|
||||
.btn-cstm-secondary:focus, .btn-cstm-secondary.focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(149, 170, 201, 0.5);
|
||||
}
|
||||
|
||||
.btn-cstm-secondary.disabled, .btn-cstm-secondary:disabled {
|
||||
color: #FFFFFF;
|
||||
background-color: #95AAC9;
|
||||
border-color: #95AAC9;
|
||||
}
|
||||
|
||||
.btn-cstm-secondary:not(:disabled):not(.disabled):active, .btn-cstm-secondary:not(:disabled):not(.disabled).active, .show > .btn-cstm-secondary.dropdown-toggle {
|
||||
color: #FFFFFF;
|
||||
background-color: #738fb8;
|
||||
border-color: #6b88b3;
|
||||
}
|
||||
|
||||
.btn-cstm-secondary:not(:disabled):not(.disabled):active:focus, .btn-cstm-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-cstm-secondary.dropdown-toggle:focus {
|
||||
box-shadow: 0 0 0 0.2rem rgba(149, 170, 201, 0.5);
|
||||
}
|
||||
|
||||
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+354
@@ -0,0 +1,354 @@
|
||||
/* Magnific Popup CSS */
|
||||
.mfp-bg {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1042;
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
background: #0b0b0b;
|
||||
opacity: 0.8; }
|
||||
|
||||
.mfp-wrap {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1043;
|
||||
position: fixed;
|
||||
outline: none !important;
|
||||
-webkit-backface-visibility: hidden; }
|
||||
|
||||
.mfp-container {
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
padding: 0 8px;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.mfp-container:before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
vertical-align: middle; }
|
||||
|
||||
.mfp-align-top .mfp-container:before {
|
||||
display: none; }
|
||||
|
||||
.mfp-content {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0 auto;
|
||||
text-align: left;
|
||||
z-index: 1045; }
|
||||
|
||||
.mfp-inline-holder .mfp-content,
|
||||
.mfp-ajax-holder .mfp-content {
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-ajax-cur {
|
||||
cursor: progress; }
|
||||
|
||||
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
|
||||
cursor: pointer;
|
||||
/*cursor: -moz-zoom-out;
|
||||
cursor: -webkit-zoom-out;
|
||||
cursor: zoom-out;*/
|
||||
}
|
||||
|
||||
.mfp-zoom {
|
||||
cursor: pointer;
|
||||
/* cursor: -webkit-zoom-in;
|
||||
cursor: -moz-zoom-in;
|
||||
cursor: zoom-in; */
|
||||
}
|
||||
|
||||
.mfp-auto-cursor .mfp-content {
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-close,
|
||||
.mfp-arrow,
|
||||
.mfp-preloader,
|
||||
.mfp-counter {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none; }
|
||||
|
||||
.mfp-loading.mfp-figure {
|
||||
display: none; }
|
||||
|
||||
.mfp-hide {
|
||||
display: none !important; }
|
||||
|
||||
.mfp-preloader {
|
||||
color: #CCC;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: auto;
|
||||
text-align: center;
|
||||
margin-top: -0.8em;
|
||||
left: 8px;
|
||||
right: 8px;
|
||||
z-index: 1044; }
|
||||
.mfp-preloader a {
|
||||
color: #CCC; }
|
||||
.mfp-preloader a:hover {
|
||||
color: #FFF; }
|
||||
|
||||
.mfp-s-ready .mfp-preloader {
|
||||
display: none; }
|
||||
|
||||
.mfp-s-error .mfp-content {
|
||||
display: none; }
|
||||
|
||||
button.mfp-close,
|
||||
button.mfp-arrow {
|
||||
overflow: visible;
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
border: 0;
|
||||
-webkit-appearance: none;
|
||||
display: block;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
z-index: 1046;
|
||||
box-shadow: none;
|
||||
touch-action: manipulation; }
|
||||
|
||||
button::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border: 0; }
|
||||
|
||||
.mfp-close {
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
line-height: 44px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
opacity: 0.65;
|
||||
padding: 0 0 18px 10px;
|
||||
color: #FFF;
|
||||
font-style: normal;
|
||||
font-size: 28px;
|
||||
font-family: Arial, Baskerville, monospace; }
|
||||
.mfp-close:hover,
|
||||
.mfp-close:focus {
|
||||
opacity: 1; }
|
||||
.mfp-close:active {
|
||||
top: 1px; }
|
||||
|
||||
.mfp-close-btn-in .mfp-close {
|
||||
color: #333; }
|
||||
|
||||
.mfp-image-holder .mfp-close,
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
color: #FFF;
|
||||
right: -6px;
|
||||
text-align: right;
|
||||
padding-right: 6px;
|
||||
width: 100%; }
|
||||
|
||||
.mfp-counter {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
color: #CCC;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
white-space: nowrap; }
|
||||
|
||||
.mfp-arrow {
|
||||
position: absolute;
|
||||
opacity: 0.65;
|
||||
margin: 0;
|
||||
top: 50%;
|
||||
margin-top: -55px;
|
||||
padding: 0;
|
||||
width: 90px;
|
||||
height: 110px;
|
||||
-webkit-tap-highlight-color: transparent; }
|
||||
.mfp-arrow:active {
|
||||
margin-top: -54px; }
|
||||
.mfp-arrow:hover,
|
||||
.mfp-arrow:focus {
|
||||
opacity: 1; }
|
||||
.mfp-arrow:before,
|
||||
.mfp-arrow:after {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
margin-top: 35px;
|
||||
margin-left: 35px;
|
||||
border: medium inset transparent; }
|
||||
.mfp-arrow:after {
|
||||
border-top-width: 13px;
|
||||
border-bottom-width: 13px;
|
||||
top: 8px; }
|
||||
.mfp-arrow:before {
|
||||
border-top-width: 21px;
|
||||
border-bottom-width: 21px;
|
||||
opacity: 0.7; }
|
||||
|
||||
.mfp-arrow-left {
|
||||
left: 0; }
|
||||
.mfp-arrow-left:after {
|
||||
border-right: 17px solid #FFF;
|
||||
margin-left: 31px; }
|
||||
.mfp-arrow-left:before {
|
||||
margin-left: 25px;
|
||||
border-right: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-arrow-right {
|
||||
right: 0; }
|
||||
.mfp-arrow-right:after {
|
||||
border-left: 17px solid #FFF;
|
||||
margin-left: 39px; }
|
||||
.mfp-arrow-right:before {
|
||||
border-left: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-iframe-holder {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px; }
|
||||
.mfp-iframe-holder .mfp-content {
|
||||
line-height: 0;
|
||||
width: 100%;
|
||||
max-width: 900px; }
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
top: -40px; }
|
||||
|
||||
.mfp-iframe-scaler {
|
||||
width: 100%;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
padding-top: 56.25%; }
|
||||
.mfp-iframe-scaler iframe {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #000; }
|
||||
|
||||
/* Main image in popup */
|
||||
img.mfp-img {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
line-height: 0;
|
||||
box-sizing: border-box;
|
||||
padding: 40px 0 40px;
|
||||
margin: 0 auto; }
|
||||
|
||||
/* The shadow behind the image */
|
||||
.mfp-figure {
|
||||
line-height: 0; }
|
||||
.mfp-figure:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 40px;
|
||||
bottom: 40px;
|
||||
display: block;
|
||||
right: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: -1;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #444; }
|
||||
.mfp-figure small {
|
||||
color: #BDBDBD;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
line-height: 14px; }
|
||||
.mfp-figure figure {
|
||||
margin: 0; }
|
||||
|
||||
.mfp-bottom-bar {
|
||||
margin-top: -36px;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-title {
|
||||
text-align: left;
|
||||
line-height: 18px;
|
||||
color: #F3F3F3;
|
||||
word-wrap: break-word;
|
||||
padding-right: 36px; }
|
||||
|
||||
.mfp-image-holder .mfp-content {
|
||||
max-width: 100%; }
|
||||
|
||||
.mfp-gallery .mfp-image-holder .mfp-figure {
|
||||
cursor: pointer; }
|
||||
|
||||
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
|
||||
/**
|
||||
* Remove all paddings around the image on small screen
|
||||
*/
|
||||
.mfp-img-mobile .mfp-image-holder {
|
||||
padding-left: 0;
|
||||
padding-right: 0; }
|
||||
.mfp-img-mobile img.mfp-img {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-figure:after {
|
||||
top: 0;
|
||||
bottom: 0; }
|
||||
.mfp-img-mobile .mfp-figure small {
|
||||
display: inline;
|
||||
margin-left: 5px; }
|
||||
.mfp-img-mobile .mfp-bottom-bar {
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
bottom: 0;
|
||||
margin: 0;
|
||||
top: auto;
|
||||
padding: 3px 5px;
|
||||
position: fixed;
|
||||
box-sizing: border-box; }
|
||||
.mfp-img-mobile .mfp-bottom-bar:empty {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-counter {
|
||||
right: 5px;
|
||||
top: 3px; }
|
||||
.mfp-img-mobile .mfp-close {
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
position: fixed;
|
||||
text-align: center;
|
||||
padding: 0; } }
|
||||
|
||||
@media all and (max-width: 900px) {
|
||||
.mfp-arrow {
|
||||
-webkit-transform: scale(0.75);
|
||||
transform: scale(0.75); }
|
||||
.mfp-arrow-left {
|
||||
-webkit-transform-origin: 0;
|
||||
transform-origin: 0; }
|
||||
.mfp-arrow-right {
|
||||
-webkit-transform-origin: 100%;
|
||||
transform-origin: 100%; }
|
||||
.mfp-container {
|
||||
padding-left: 6px;
|
||||
padding-right: 6px; } }
|
||||
Executable
+1408
File diff suppressed because it is too large
Load Diff
+6
@@ -0,0 +1,6 @@
|
||||
/**
|
||||
* Owl Carousel v2.2.1
|
||||
* Copyright 2013-2017 David Deutsch
|
||||
* Licensed under ()
|
||||
*/
|
||||
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
/**
|
||||
* Owl Carousel v2.2.1
|
||||
* Copyright 2013-2017 David Deutsch
|
||||
* Licensed under ()
|
||||
*/
|
||||
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
|
||||
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+9315
File diff suppressed because it is too large
Load Diff
Executable
+10990
File diff suppressed because it is too large
Load Diff
Executable
+10990
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Executable
BIN
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user