From 7fd48f7630f41511af353f4185255e42801ac16b Mon Sep 17 00:00:00 2001 From: jayson-temporas Date: Sat, 21 Jun 2025 14:29:42 +0800 Subject: [PATCH] first commit --- .gitignore | 7 + README.MD | 272 + assets/add_bookmark.png | Bin 0 -> 246880 bytes assets/view_bookmark.png | Bin 0 -> 254677 bytes composer.json | 33 + composer.lock | 7340 +++++++++++++++++ config/page-bookmarks.php | 87 + .../migrations/create_bookmarks_table.php | 36 + .../views/livewire/bookmark-manager.blade.php | 42 + .../views/livewire/bookmark-viewer.blade.php | 164 + src/Livewire/BookmarkManager.php | 271 + src/Livewire/BookmarkViewer.php | 113 + src/Models/Bookmark.php | 26 + src/Models/BookmarkFolder.php | 25 + src/PageBookmarksPlugin.php | 32 + src/PageBookmarksServiceProvider.php | 50 + src/Traits/HasBookmarks.php | 98 + 17 files changed, 8596 insertions(+) create mode 100644 .gitignore create mode 100644 README.MD create mode 100644 assets/add_bookmark.png create mode 100644 assets/view_bookmark.png create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/page-bookmarks.php create mode 100644 database/migrations/create_bookmarks_table.php create mode 100644 resources/views/livewire/bookmark-manager.blade.php create mode 100644 resources/views/livewire/bookmark-viewer.blade.php create mode 100644 src/Livewire/BookmarkManager.php create mode 100644 src/Livewire/BookmarkViewer.php create mode 100644 src/Models/Bookmark.php create mode 100644 src/Models/BookmarkFolder.php create mode 100644 src/PageBookmarksPlugin.php create mode 100644 src/PageBookmarksServiceProvider.php create mode 100644 src/Traits/HasBookmarks.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3f5c8bf --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/vendor +/node_modules +/.phpunit.cache +/.fleet +/.idea +/.vscode +.DS_Store \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..3f91000 --- /dev/null +++ b/README.MD @@ -0,0 +1,272 @@ +# Page Bookmarks + +A simple bookmark management system for Laravel Filament applications. This package provides an intuitive way for users to save, organize, and access bookmarks directly within your Admin panel. + +## Features + +- 📚 **Smart Bookmark Creation**: Automatically captures the current page URL and title +- 📁 **Folder Organization**: Organize bookmarks into custom folders +- 🔍 **Real-time Search**: Search through your bookmarks with instant filtering +- ⌨️ **Keyboard Shortcuts**: Quick bookmark creation shortcut `Cmd+Shift+B` on Mac or `Ctrl+Shift+B` on Windows/Linux +- 👤 **User-specific**: Each user has their own private bookmarks +- 🎯 **Customizable**: Configurable icons, render hooks, table names + +## Screenshots + +### Add Bookmark +![Bookmark Manager](assets/add-bookmark.png) + +### View Bookmarks +![Bookmark Viewer](assets/view-bookmarks.png) + +## Requirements + +- PHP 8.3+ +- Laravel 10+ +- Filament 3.2+ +- Livewire 3+ + +## Installation + +1. **Install the package via Composer:** + +```bash +composer require jaysontemporas/page-bookmarks +``` + +2. **Publish and run the installation command:** + +```bash +php artisan page-bookmarks:install +``` + +This command will: +- Publish the configuration file +- Publish and run the database migrations +- Publish the assets + +## Configuration + +### Basic Configuration + +The package configuration file is located at `config/page-bookmarks.php`. Here are the main configuration options: + +```php +return [ + // Table names (customizable to avoid conflicts) + 'tables' => [ + 'bookmarks' => 'bookmarks', + 'bookmark_folders' => 'bookmark_folders', + ], + + // User model for bookmark associations + 'models' => [ + 'user' => \App\Models\User::class, + ], + + // Icons used throughout the interface + 'icons' => [ + 'add_bookmark' => 'heroicon-o-folder-plus', + 'view_bookmarks' => 'heroicon-o-bookmark', + 'bookmark_item' => 'heroicon-o-bookmark', + 'folder' => 'heroicon-o-folder', + 'search' => 'heroicon-o-magnifying-glass', + 'delete' => 'heroicon-o-trash', + 'chevron_down' => 'heroicon-o-chevron-down', + 'empty_state' => 'heroicon-o-bookmark', + ], + + // Render hook positions in Filament + 'render_hooks' => [ + 'add_bookmark' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, + 'view_bookmarks' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, + ], +]; +``` + +This package utilizes Filament's theming system, so you'll need to set up a custom theme to properly style all components. + +> [!NOTE] Before proceeding, ensure you have configured a custom theme if you're using Filament Panels. Check the [Filament documentation on themes](https://filamentphp.com/docs/3.x/panels/themes) for detailed instructions. This step is required for both the Panels Package and standalone Forms package. + +To properly compile all the package styles, update your Tailwind configuration by adding the package's view paths + +### Customizing Render Hooks + +You can customize where the bookmark components appear in your Filament panel by modifying the `render_hooks` configuration: + +```php +'render_hooks' => [ + 'add_bookmark' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, + 'view_bookmarks' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, +], +``` + +For a complete list of available render hook options, please refer to the [official Filament documentation](https://filamentphp.com/docs/3.x/support/render-hooks). The documentation includes all available `PanelsRenderHook` constants and their specific use cases. + +## Usage + +### Adding the HasBookmarks Trait + +To enable bookmark functionality for your User model, add the `HasBookmarks` trait: + +```php +user(); +$bookmarks = $user->bookmarks; + +// Get bookmark folders +$folders = $user->bookmarkFolders; + +// Create a new bookmark +$bookmark = $user->createBookmark([ + 'name' => 'My Bookmark', + 'url' => 'https://example.com', + 'bookmark_folder_id' => $folder->id, // optional +]); + +// Create a new folder +$folder = $user->createBookmarkFolder([ + 'name' => 'Work Bookmarks', +]); + +// Get bookmarks in a specific folder +$workBookmarks = $user->bookmarksInFolder($folder); + +// Check if user has bookmarks +if ($user->hasBookmarks()) { + // User has bookmarks +} + +// Get bookmark counts +$bookmarkCount = $user->getBookmarksCount(); +$folderCount = $user->getBookmarkFoldersCount(); +``` + +### Available Methods + +The `HasBookmarks` trait provides the following methods: + +- `bookmarks()` - Get all bookmarks for the user +- `bookmarkFolders()` - Get all bookmark folders for the user +- `rootBookmarks()` - Get bookmarks not in any folder +- `createBookmarkFolder(array $attributes)` - Create a new bookmark folder +- `createBookmark(array $attributes)` - Create a new bookmark +- `bookmarksInFolder(BookmarkFolder $folder)` - Get bookmarks in a specific folder +- `bookmarksInFolderById(int $folderId)` - Get bookmarks in a folder by ID +- `hasBookmarks()` - Check if user has any bookmarks +- `hasBookmarkFolders()` - Check if user has any bookmark folders +- `getBookmarksCount()` - Get total bookmark count +- `getBookmarkFoldersCount()` - Get total folder count + +## User Interface + +### Adding Bookmarks + +1. **Click the bookmark icon** in the Filament panel header +2. **Use keyboard shortcut** (default: `Cmd+Shift+B` on Mac or `Ctrl+Shift+B` on Windows/Linux) +3. The current page URL and title will be automatically captured +4. Enter a custom name (optional - defaults to page title) +5. Select or create a folder (optional) +6. Click "Save" + +### Viewing Bookmarks + +1. **Click the bookmark viewer icon** in the Filament panel header +2. Browse your bookmarks organized by folders +3. Use the search bar to filter bookmarks +4. Click on any bookmark to navigate to the saved URL +5. Hover over bookmarks to reveal the delete button + +### Managing Bookmarks + +- **Search**: Type in the search bar to filter bookmarks by name +- **Folders**: Click on folder headers to expand/collapse +- **Delete**: Hover over a bookmark and click the trash icon to delete +- **Navigation**: Click on any bookmark to navigate to the saved URL + +## Database Schema + +The package creates two tables: + +### `bookmarks` table +- `id` - Primary key +- `user_id` - Foreign key to users table +- `name` - Bookmark name/title +- `bookmark_folder_id` - Foreign key to bookmark_folders table (nullable) +- `url` - The saved URL +- `created_at` - Creation timestamp +- `updated_at` - Last update timestamp + +### `bookmark_folders` table +- `id` - Primary key +- `user_id` - Foreign key to users table +- `name` - Folder name +- `created_at` - Creation timestamp +- `updated_at` - Last update timestamp + +## Customization + +### Custom Icons + +You can customize the icons used throughout the interface by modifying the `icons` configuration: + +```php +'icons' => [ + 'add_bookmark' => 'heroicon-o-bookmark-square', + 'view_bookmarks' => 'heroicon-o-bookmark', + // ... other icons +], +``` + +### Custom Table Names + +If you need to avoid table name conflicts, you can customize the table names: + +```php +'tables' => [ + 'bookmarks' => 'my_custom_bookmarks', + 'bookmark_folders' => 'my_custom_bookmark_folders', +], +``` + +### Custom User Model + +If you have a custom User model, update the configuration: + +```php +'models' => [ + 'user' => \App\Models\CustomUser::class, +], +``` + +## Contributing + +Contributions are welcome! Please feel free to submit a Pull Request. + +## License + +This package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). + +## Support + +If you encounter any issues or have questions, please open an issue on the GitHub repository. \ No newline at end of file diff --git a/assets/add_bookmark.png b/assets/add_bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..4a866b0b3829b62f0a02dd225b82fd8fce6c99ab GIT binary patch literal 246880 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 literal 0 HcmV?d00001 diff --git a/assets/view_bookmark.png b/assets/view_bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..eb977c43bc753763933497912ba01630e4f52c6c GIT binary patch literal 254677 zcmeGEcT`hd(*}%Fl_EuuUKIruX@VdfMMaRJBE3XJM0zJcs7g}=RHRB%1eM-F2m}E^ zI#Q$sLhpo5==pZ^R^$8n+&=5~`_}u{=UPf6=j^lh%TJAh`M{QslQ z!Of#2WS10FrqyVl(J82q3HYuZ3s$*GbeE^GtLYKcV#* zDNpmy-T9aeCnt37)2W13+M)Lr<<0jcr;s1a2$D-yQ#;si(fb-IC!XQ$O*$udD)#a$ z$t49+GGS72Pd~%PM~^8EwjXHqDS=A7;w!YGR>|_&!0L3;Jsu|_czQCp)8FxeVC_M| zs+S};^*9MGof>a>JEJ`#T%gMD?0N6Fk>t#uI^Di?Sq?o=tI1>cywLzt&}oP0xP#x!*%KRL!5oA6=9 z51B_Fd&l^ad}UlT3)Aa#hK);Aiy>T-4_rcy$8QpHJo7Z%R1my)Lm~MzH2%!<+WK@i zLyfp8t`ydg0cEGx+j|Z^H`H^VOFTTUp2#IFEG|zYs2(Y2e7q&(vF4{o(dNsFDYuq~ zVHeI1KOm?gqUi0Yy8D#0Hp^(;Xi24;o@7(uz*%3i^J}8SJajuA$CsEXDXNlaANhLP z$NNBX$i@}-=V-MX9vzhI{zCW$gE^&@|4}p8=>qd-zn;f(CmL>(kPnmJt;Gfh)4U{@ zd`kQ>AB$Qgo`(h!$1Zta5fSDIksDS%bo>CVV(^7a21o+T$BHF;x3z~YEaqdJ#O|IL zKA97RhdB@1()N=>c^^@lDZXZ>?0@Bb-N&oLJCnwi^qi4{50Wii(JcNE8^J*&X=}|# zuaV~LrxP3XS(y}8!5gTvn;i zdzvxQ8JTa8@9W-o&V-~3X^07EYzaH^U3=S9%M$B;hI;o-u&&IbDhHCLzJ@*qf(eY$ zx(AGY5My*9Mga9;3qd^W1urSVe1;0HohR5qj_{8xL0bc<-`fUtjTkxi(Ez$l>L;ahpK1CMM?8q;H;x zAmgJGrZX{zUWPK5rs|&14mnr7<4I*zUzQtw{;>J*86;u$Fs%$H)3D}J-zFWLJ*RqZ zsdMw(?$M!8AD(uyKoZykK0hU9rO(`|CypFeAs-+QA~PQ@=(^yhbet~slGSTzPsWH~ zy;_#q6SY*evbFTJ;-jW_XdYea;OmQkD?d9fcPjkWC4Hs-%TnrPDzn^P+!@c*KDUl@ zJD%0MD0n>jIrMq>vz+Hi&*U}5PDLHjP&t12YOK26mA)$$Zw%9%ughr`z59C0&XWCH zh*Y@#m8{gnS3@b4H#9XxHCL~PXwzr3Xz^zY_eDT?fd5~m&E*8oy1Oy&5C7P!ry34M>$h_9jov) zR*_dgs4jNAxvy{Gcy24M;2gggjnz=c{FgiTLpvUKHFoR2F4CNP@YTuYd2ys`a`APT z--h;rW`8&fb4~n5Gcx8?mH}pSW)7)K99A5O>QU;CT5S`w6KsuajF<*V1}(}M%9LCN zVwpQ1H<(TeM~h%Y?asz3bh*V8QAY~vE4N87jLb0p8Rk+SRa74R?v4)e!H03tW z`!7-{npceKR88f_&Wv@})jyF|W9F6Py%W*RTd%f%dnW&UCc8GvoLI&{SG!p4Et9fO zh23ifu|;}ty;psl1v`_soQmDcwk%igt=dx3hvYGe3Rs@;E_kDxFCZ$=qn}vdX=i2= zdB3PVeQ5SWQR2C_vZ}JW?L?}Ux}JNF)lyqr3|^a)-f%;a7360-^=x%X z^?`VFSO+JARJ#4Gv3EVKuB}8<6jO647AX&}w6P2dZ%2kygnTwjX|mA?oYUbL$g3+S_s~q8R#Z8w{*2Z{n_ltAp{j^j6a@ z%@$(H!_nM9gXA{hN5W5pS$_R~%YGAnG!L2|oPA*VpzNX1LvxZOvZMa~0hweUK8cQ! zyLH3S*D>vSuin;l)!eCRtl6iHO>+-uDU8B!tbbSoJ%zwG9qoPwMO}=fZRX6fW z?95BOxV{sUkDET_+q1YaV(w_%b4tUI&&QwAzKws7*| z`)f04MO{UYix$jA%&6whd=-FTQe_HuuLSsfN?Z?|W6JSCTqqrxy@CiWdig{=(t5j4 z55Bb#H7wu~sU4YW@W^1bL~bxDcL6Ch4@oa!vli;xcL}}%>c^N*DHA=dE(=G5OdJuxu<0_ zE`#f_>kCxMR5n41G!haX=QyQC-R>$ySZIE_F__X6b|YNi{8t!!*sYCx=23P83m=z+ zhGiwp68V1aZHh)oBDu8FzIA(_=G6JAuq2Ee%K77J^+?Ek$a*wVu)Co@y+<+2 zHp?Y?P)NdXxwNBKJZ+&@3zfl_Lux1uOMvcmga)(ONQ~JHRYp2y>=iFbc=%KMI{ILW zmm6v40!S_%o9QawQ&S^24L*|*kPxyGkb+Ny;IAAZ+t1He2u~6afBQWV0YQ)j0m(nt zsDq!lKTpA5+&$la5AszF>+@5mz%R({uj)Aw5HOy={Uubsd3*_s-)nJ8*I8FhRm#-PM$qK0-5oPQHyeB0 zI0Q0oQsASFnX?JEn~k-tla!n6v2RyMfzP;K3mxPBc8Rl<>@i)n>)eWVj%M8Ag2IBr z$K)uuxw&N=@7|NTdFjeOw}b!59=q@CY%e7w1cgEcp`wCzj^;ull9G}_!e@ofo)rLB z2spXhI-9r&*gEliALPe4m&}|@9WCsgE$nQ$apRiYv2$^jJ$4NDpr3!f&(qA!;@6XG zo&H%CSfCK@8zB)vVWFR6gIi^Azm>Xf;bvy7cgeyA$P7F~PDD)fyv(;7{?}K(9*K9W z?yp-#g@uLjZ^irSf8MI)Wag-7X9FJUEcZ)c|J;oKB22H!ui32 zaQ4e12bahRJMI%+)F9)2O7Q9-cf~b^RAr^ZZ*)l4b8Zp^>nadh+$15q{Ni-7^NV9A zE23%XJbc?Vx!bUa9{(GBe;0-<2?=uURk{Yg5X7>he;gz3A~$78eFH_Q#HZ)6$MG+*Y!Hj1HfqDmLFED>bJx z#$QRhC|C%rP6`(NH>o7QB7I!F;80D3rmC>!Rl*l+91v_z{H>tB4dJU$L}WucP_RRa z6eZ8WzdB}%bQF4t5EJW@P@#w~s6T4=DbYf}z}Op7B%9-m>SKHjxX{zu=dfjk;V<#0 zRp5W{D<(-NFR6!-A_wShY2Ys=R#TzMYtm3>@wb8TC;P*8#oj0secZ5K5gF!OWRYB{ z&1~eyR}NY88=~c%B;Os?veF^O-@f_7s_u*Vg#`|b?eeL`#aB`hVy+mdtscdjv4R(F zKaHj9{7pIv$(NEvM>gEbePQIUHSw=rBOoNiaOQpYfUfN@BvxdJ>{H`$MK7^%YKXLz??fdaEzPns1Tj@oJ;oYZ=k-~qf)XDaajynf2 z)NvN-_>;qz+Rqgg@?6ibhp}I&s^GAW#y2qG2=d;KUc3g^?f!}e&G&%{SSpC>`0!P` zN1zRQv$MV7ywHOAMkShT{mYuA9{v(Jed;D3Rysvl1ft|9HGNP(K&x$IR}hI72- zvOsA@GeZ@>$+DeD}&k@vUK4l-@M(4- zz{&#FFXKHHM6JOnV&JHK5}Kd>bs&4(Kv}$6T~KWai;i*Umz@J;qlN>tz>yKA!Q(VUu9S>Qp4@pv~Efj@;%9Ga9`ncn*)kUx(I&?GLs_3zO|ySN?5@4EHyEcczkjIC<6MdsXa<`|eSCZLe8q<-Fb^O;e4f<5i7mpAFSr z)jodu&ky)9TDt&|UN8LXL$w^#d>qICy4QaTv+5XvQKW2g!~5eA8i8}!<&}}6=^5Fq z#mJSWtXVBFL{*H4X|-AOUS&6%p8G^(%~u1v?sQ|)KdS!MM7lJ%DdT!P{Abn;Jk+Wx zzOHQZ;0aT~6vTEC8{2E2`+yh!Y=%k0_k4I4ewXb1>wX=%?gDRnwGol)zz^N(VZwhr zD+H)+x#wMd3y6K|1wKgpYZjvLkm6QgiXUc z11!E&Sk_AgBnW%-!+Z4q1`X{ei6Tu_^;D$`<>)!S|z;Ke{WzU`T&bg9lpfrK5|FN|XgRPxdG%F&?V81AGZ6WkuQ48$d%V27% zCAg`X4vse@1#EiYR(;3qH{1cMrYtNhBq79zGfo$@$z98779X&-DV)}Ksl@{GsGcvt zkb7-68*7=bCu(X%Oe>^paxnw@WZvFbVDng?)ml#=LThPS{Cg(pS4Mt>w6$EScWwJj z8RHxYvOFE_{hO?!eSLSZU+1=_l4wlpo=`2qSJk)Mg1Ee6t%Wn=@EvA>P@UFM!6FMd|4qWn`Al=c9r&ICJJ$5cx zU85#3cx1>2`%oKmOS{&77wminM!mbw8n0RCRaHE_d;))_zqbAlyf0JZri||Ks4CtT zNN<}ZL0VN%{0;(R6u{X0IXUcore6hBb3la33Wf;L9i0h^M$5-XPt279!t zWCI(0b_OUrjYjzGPE(ckII2U3+|5fDD|h&VC^NFlEPEZBgi6wdvPuDf)l^`H4D=%t zbIQ?DCJ(8^PiFWmeLPsRP=Y!W_I8g(UAV?XnRAD1pc z#Yanfrt+z==oeqi#6LC0DPrTwX%%ZCn)z*bf_S>^1d3fHp}Q{=cPO$90VuP;^ z9E#yN#42{O&(QuEtrJ6whiamXBoa(@Yt1}17210@B6KxBqL?(%eX?(9Hp6uFz%`)? zXJ#qq`^K&p|M68I+Gm!-4xrGgZ&``aMbsbUH+nUX?$d`06!)GyQ#zcy=6MgR6HZkM zaqTlRX^ye*x!TI;QMolq#d9T-nNj!l^_a7%C-!b`wJXx_Lf~>uapO4|S;dx{E748R zi$WBoQxb&^`JL+0fncBWcA2U(896(+jfG0+hr$6y1b%#Yup~X4!G?5<$-w$cE@lWe zg?YjyFV`2jUlJhh)Funnz4PeAa}h?$vAR&olq(hNL*6?JyF>GD>`;{>zQmOrcc$f} zN&Y7f@xR?hj0n!6v{OoYAYaxqZ9CpH%!sK=PK@iTnFnqZV1{=5<@aW0wVibDzY3_P z6p~@`z@P_b^>19>-Px|8mVP~bbFW;*$-;mdU+ zRm6ydeG1QW7_pl#V*-Gb8$4CKb~eZtD|$Q>Kf?VY42N@Ts5Kn2gza%re!guF%MkZb5Qb1~l zz5C)&L14K2{`p!V35O>h%`<>bgs$BEjB1)>rnJibaHZF}phdsC{;|*g>QMgMkb)~; zq|3~ecB}VxSKG`#?Yg8!Y9AV~E>JUWRo`FFIamW8AH}fRGZDqcS-IVvGigSMiLWOA zcd)t_tT2Ik3w5DeSl4lu&6qnyh`H~%x89@8u`+Z&B~)=2w)r|GmI$4?iZV~~s_rvS zk{pD*5wby%O%b6JAfzDo8u;)}Ab9_bUn2<0FQV6{3-Y@96V-MFdrhJCV8^%BlrL7k zoEO|z&o|vFrG@gKEHkn$dY&zvKG{!R0f1>l8YL;!EVnbiC168}G#zM>K*?lQZd(1sX9b|k6r)J9+&r~i83?7u3y7o zkDBG|@%iF`Y#X^7-U~%Nfo~H%%B%(RXm=7#!z4RE@Tx8Ix7ac3o1H!^{${7ye56PK zyl?FrPB4`;?RQ*D>43bo%P=W8fE?SA+~_r}cBtPg%_{k752CaL2;FZ&k@3?%&|%f5 zGp4L1k;2JlpA%-TpHcd7XD$aJmo@5Rj@qn~GkJEIv0-k2qBNX2?_#fQ`NE28(fRkT z>NX37#*&!xZ)xNcy8t{73FvdGhfV|ejPH|(@#-qSH2*QgXQJ{m&rE;P9EqFQ`Ox%*bm)Lt#T?{ zdjXs^&W^Q34+0Nr=8~7&Bq$vul1K69amAex{ZwCP}snxmn z7pcT6FrHpS4t@fcn%{VtX?u^R6gzwnMfo<~(K4)L$YU-Lv6rwN#8W=Z6POfQ`29JmzbY$6hQ2AxljSjXe7(Oy4{~C;(Wc&>=3l z%uFML03C?exvk7yzL}}5CE)h_`|iCII8)qvry($m=Vp(dc|uW^L1)Vm5W(i{ZiCc> zK9I^l91aE?c^x9CK7{E!itgg-af#H@Rvyq|v*(ic_Uu>Mz>+Ud9_G;|a}fR1$YTp< zp2DTNscaH;Sfeu^#_1Xi1Nr7Y7~ToRbE*B+ph0)aQ<%Qy`S^=7jzy>K2pUlDcz zv&piv)#h{9dv8v3pjn|=9=nT6OEhXG^A;OZ`h9n(B#^YOgDx0Al0Sz!tTgaV9Np0U z(0Do{kQvz)rXja=66u2_Ho**HP8y)xyhZ|;)GuyHjE}54wMt5OVt3@pBKR~~ZQCFq z=)h9SZ+^tAI!-iz0ES&%cD>7fqYrTkE?*2JbGc?Dh>MY0a(uXPpwrPzcdz4`PxOI4 zoE_bbXb4|{2_kkeBN>pv%B92~G0>2BqH6qkk=iyT=g(m$qL|}6jnSW11@*jkt!vwC z4|SHf%;(nhJhyIU;pl&ppHe4?@&%74P&p5GkcwMsJi3 zFQ4jqP3tK@j9!n^jK>0>$0=C3`P@z4H50M#VFCc)+8n3*_%r)XHHm1W@PN(2r3aLP zy4pUIvF54e$Y?FsSHkz(lXJ2Ann@ds_KQSs4E~id;ch1d7(Emqs6VK$mK15D(j*G2 z+5NzlD_Vao5g_fEu_K2lw6z@yE#Fz6@@(Vr0qiVQyw4t-h(TujGBXyqe&8m;U zv2)@A)|E21l_2?D5%>17_Pb8?8cnky6b>cWO@8tw!E)6vW-kA@3BNepN9q_x!tu$D77$jvlDu57#F}&Pl$t zZoOQdUC(Dd1`DoF!tPGdCfyT|9p#!G6I_f`I@DAzsl&P4q-h?udDo4xkjZ}WNiys& z@ZsXuaofEIMw#V(0iGqtUoRlgHcyBFERQJQ5#CrwuQLyM?Jn2rI~YL+U1kJ_`vP#m zry*wwhKGGql~D5S225jcvI6@Q1;P<5j$@u6x?!i$wc|y zYneCk5bLowV5`4Tj;QuK$oV2Lq9D6?z;@t`rPEW=n zIhP3^0S6>Q)rMI_3H5#P`Y>Lw>XvbR7le+_$7PJIikz@LmBpr|;GPvh(|eOmkfCFl zxz#H(4@oe{)$l?D{DLE$ywh@lj>oM7NK-esv&1&A*EFXmG#t0eAHvL%h!3o3OnNx! z+7xxG1gU#J8;;B!eas(SG4)E3NdqaNJgfAk909gPNtBn|C^4muvHN8`d5RyF<3Xk> zR3%qowH|X#biI#<7~Nw8^>PD9X^^G4yOp*%ZhOcJ*rx z5Clho!pO?{*Gj_en;wA?| z-|A;doX?E1XN%4b@8hBvlANF^Ox^7rdJUPwXn_XD`AvT>TI-c1*-eAjqL z2s{y)gH#fRN&b}*t#hMcn*(;(A~^f%SrK^U?n={?i$im1=N@F=QO%gC;HdmgpM|?* z;;q0hrbh8ipzr4?$s{6vx3Q|jfTI15^( ztV*|MGxSO4#y%zO%}>qftJ$zTr(*0;bDcyS#c{cMTCBDZo1$~o08=BseyZA2q>*Kg zGIVT!htmHDeJVhebKW6SH;IEktI%`Be8a+rx@i_RYUMdxsB{47v-%Qs+$Y8dVcjxD zUxC{GTAB4=K`#ZzS1f%`$cwZ=H; ze6C`RFCno?M(65)9fC&&MC)0z(B2U%lipmDtXb)sM~8v4r%4F;&2uP?0 zW()oNVBZf|A?jE&_%5KwaJh_bZ{gWwF17@peRt&;FO2pAV2bnYs|XK9b<3}J(VILv z5%qblayis4P=0?o9WGgna#L`2q7ePZ~yMPxMxf{J7R0HhyrJV3n)Dj}1@gR{l#B1Fi@LG}Q zG7e?bw@m>Pbiwg0js1}zn`t0IU$$a~rlWwERP5T?Xe7sT?Y~@RnwZ#BxP0iV4kreM zRakNNKAKrJd)lJ-gm)#!4-7-oy*uwB`&Ly2!y}5nu%96c zW~K0qhuWPGvzLvI8_;!-t2yet?WDylR$%0g+U7@dIPlGv@@#;>nGra!olL2{^|dc4 zN)ysv5c`j$BTF^m%{leLn-HvrseYnWw);gSi?sA(A~X}k)8TCEE4>J3odsqELD@T3 z&j$t+m;y3V1=`Zu*j?!goGEmB==MXZY8^zGSFrT^`h<>a;YqvWUBZsz%I@8O+&K(N z6RmJV_k0lM@RmDarE}y){Ksmbh@FH&cEvfxz%!fxF*|p+0kXaH|02=Sl*$JZO{?b* zH!Y3NO~pGMFGnHhw%2ANzA}&^QJ$-zMm#&>+Qo$h^V72b$ zmt!SV^i^eLm#Q9CFM2~QjB$~h(C)O7d^0$CgbS)RM`(OrFx0e4FCG#6Fg^-51fBPo zU7jttb*u!JaIz1x1bP7%pViDRzX|~9K}M#U*{hXAW_vD?I{~?4VbalFiDQBrxR|VQ zV0GpF+kLUYKDmrw_ZJ|ZkUUd9e^xK@M>CRwBH57uWWYd3bXq+rQhtAPY$*e>R~C6? zS8*Xs8r_>Nr(K)SI2JZ>SxJBh4JuMIa4w(S<@_Z6ke&lnaq{G)Z5+lPGpQYEGfefs zmuF{Y7uvT2VO*tZGi$?YG+IzG1{S~)GUgHaR_iS@fBij z95ss~BuN~p(z!bH_E=y$9Y)Q3sxdLHhZQG4t;(^l&RL|Ey{5TuIY{2{nLm19Xk5@r zXG@>O9ye9}1tNLZ`QD}Jl<>eu^n8(n#vh!#;H99969kAKK|3ZWJX{)8;==B=2CW8I z`w}8JNWKR)9Cb!cVPv+ac^b9_jkI<2KnR6$sJEF342@g}lbW5j2b*i68?n{WcXU$cbU1M3!npL( zeO+C8A%J{LC~Mj9U=h|^Zge$lzdL#M|mM)JUp?j>&Y0w9|=WaBi42)-)rguGFb0&U_2`k!qo(C(L*I|`9wcPaiuoAnR z(O5kv>q48{j^PlmbgW&adkv@vL>GsE zVqWZ%AC~;TDoWq$9nRqjX2OMxDcS?(X5}4@GK)CYdEW<%smX_=$`AY61wr;#n2w^Q zDnB0!IRO~7bB8#g?I4GUu3>jlrJC2Kw-4U~{&*))es?5%SxgpeOJwd;BJ9nSh%RES zqbV>dDymQh5YK#U6BV@g0HgChRC;LScHJBtX2w)MKl{ua~m*dUAYL0n~RWYGs}&@X6fU%F7-d2wgi zD~v_7Op7a(K{4R7XE z-@8=FPKx2E3VT4d2LaSPRU0Ib2E7GVR-T8eRCdm#X`QTmw;aHL<~G1aMXJ5{5ihua@_C6lasMaTh?tH3LPCs%-K*__O%hN^ zZe`2Vy+CyZ1J!^k zO`LzSA6@7Pf~p|E;fo_&LFv>#X@9K?j(ipYuGUM6ln%uOv?g8em2tBoU z&Bu$I4UyFYi0||6!lRo@=<ggG24*>wI24(TcZU%-?%~2iWt)Tp*tNfNd+Jh?mSuvjOLuvE*zA%;`qJQWAX9cgb zoXPp*+r6gOm-Y@BL4^L|mEiLA+Qo(N@oTiu8}h)X*0lNThrrR>b2*ftf~;(uEe;&H zGMBjZ2T;|_NyD@P?jMjPb%CWU!+_#oM3>w33nAs#+7Z<&O&U}~Xe7698qH`t6z?K1Bxs$l74=aC&9c4lslHdLkzPjmf;hWLu`K?vI-2aei$>N?l9jVE8A^w*G2cnYZ;3md4`x5|o)%AhK(uLHEI zR{*Z8qg3si+S~lW^8hGp**-iidN!^A@Gulp6743CvVjN-Zc)?dA)Xyzq}F^ z^qEF_erag{WgJstVHXMx^ug{JAuTE#4{n|Nsw>+tk7T?D1k`)COlkMfpi`TCwLl4y zj?;7L<8iSKxBaGrsS?29vX1~l@{kC8@kb%FOEdW-(wNnr$x-O*;xj_bRS{cc=~BJC zF@qdPA@9UuyX)lH7YjSXj_#k)MrOfR-f4k7X^L4{c zGqu!oRkhXS$mOPwStUcPoZfEzO!Kc@Q(c^zMU;B)gtSBmwbp=4!wD3;{?;sYUB|Bx zq!b4-(%KruQzz!(Zvndyvp1cBh!FaCBHEDM8<+l=3d}EjIgb ziFmis&-SzLv>x6aLi4LF~t6tV8cJD=Z_ zz2&w%UXI!WS*HJ3(`@=FTw%X9h_w|=bEyY0bc=CPe)b(tjWS!Qb6m&HTrsfj$ zZNamzeZbRL>`gH}j{q6IG`mxCo_lxutB|)Jf-_&A z9Nur><4TpTR+<9@t+eOvGN0aR?noe;Kj1T7%@YR9-+>-Pj%9CwgvMCP6G`AW->cK{ zL{&U#ejOwpeMYF2o6nH@c;uq`V?BM$GX=V7thrw#W@s zH!pfBq)hiZ)FPj#SeYf`@&?f4I1k2KXu)6;{qg)2CHrx@699GLuS!AL7-G2 zVs&$4yIm1W(If<^OmPF%t-J!Tpfji=c7VaO;NE=9pRHQ|sN5->b^T@xD8n|^EnI!Y zLx|b5!r*A^(j7ExjS^!*3@CAcISs#ajwh$*^>_KIC(+lk_rVicy6S}_ zlt=p~afqbkgO&LQac)E7b{>6rA&o8-@Vd`q6;YAs*r@TGV?d+zvB}#6*F!jl)xGaW zOGUCaQ381;bTU!DrR4C=VSBq;EfKzd&%8lDaVU{q3|w1LdjMil-m!WrIp(2052hq4U5$m4syhA(ASLbZLhZ|BEjSoOV>J3MXV`23_vnC z(4@&Q->Xfi855kvrNMHpt~Q{aLIs?hjkYQTyNLB>R+ryIeHyLfiLrtH`9B8~2zDceLl5jCzxU#4afDir2PXoB6^)h&exmBRjuBd}{I!vVj)IjM|m-jv0SN zYRNN(&R+@#hoX&KV?m+IoUbw?2v;K=j9&(`y6R0jJnURkH$R!ZfAhlE@E_TS!g~ds z2eU>WN}Q=hYd-kyH0M4ZBK{B9_`^ffPCo!3xp4?HXzb7K0wqzeOjbjDU=jet_w+n7sE^6U3jGdehbTTXF?V4>>D} z>v4OYfQ=?=lUY^Guv+#D1c{JPEoStGjJi~k841_**KTBBL{qjO`7kosC*9bt`)lhz z)v@bGCKnpJ(r0q=)eI&8ITF61#I=`z<0dAXXcdt{m7AWd;;sBxC5yGZi>e6U0ExLW~8zOo>h(t2DCS(FlsI z+=kv;i=9S2*XFLZ0hWPg1d#Nt4+m0vRNBU+a-Tw1qT*;AH-1q)qZXL z8tvV6>T_`1uuUY)vT6?$7Rcu^3ydp|fJ9gi^!-|`IL;`W6QM!D3ku@ntZU`uAk$Yp zk1pkk?siGLt_B)Ur>B50aNU}GV_?%=!=p?emt2X$s z@_pF1&f@@Fr^4V&{a}R;D1t|D4CYYK^QxY)05FQy0nV2K7ik2iJv=Csh<&Yq0~G()%dA$O zB2U;P1d|}1WTT)^s5IS^12LBH-rZcPSoD%7AID~8+E~-p%!|+>a2<|b8-09;`k%Pye=@BYS5`zk~tmui{9}&O`-xCR}Yn# zD@F$*VJhG>4U`ZwPd|)z&7U8;cKw^ZvU~>x(6X4FePwP31^U%-ktYoX_#_g*N zyht=R#r2@aUhOd!0(fZ;`o@F&h!1{)JzQYv9`vnLThCE4W%k=q?U)-x0s;cA0R1-q zj((xXo(42nolCOZ=C{%GNNhQpL2uu7scfSRFtj+v_^lQnsGic4ARWJzPxXy7e>>E~ za`g5=49hE9)xWMy;ah;AnVyE|5Ko=zW6zf&#HhYm&G{Co$+#^q;m8P=d;p|D{5kMr zpa%(_Y5apults$}HQ01!Kl*8hj0k zg@fZUtC^9p|9X%GXu_`y9KTx8cQ#goMB1Ega^U>dkFS0C_hWd}-w(n|er-JS*Xa#@ zo8EzU|A*7##GMk<;}`vFsNiz=bM<)9G(4{I^uVpCF&Uf<>t{Ze!$T?Vb{X8c$^z|s z_$Qh1HTCo2*>79#i~Bh*t>X7*>fP^x-Cm^2@Y@-nBpY>pi~+0tzF!IceYLdU zWF9HxC(8Gr``%80-z!_j5!e;mRDXV7-fo&D>Z6>!S9WZVRlQSc3%_;BDfF*_ZCzo<~$ zt2s8U?gsv8b@(dAfm1L%3V@UOH*nIxfm2iWmp>f|{Cw!IyB~lPt-FA94vy~w;FN>| zr>Kk+q2Iu%68D0UoM$Zm4LBWL(RVe*_1pn)lKXyGND2S25bb^I@8Fcz^LZZMX7M!j zQ!okuoWS%BzWYC%o+kjOItY*G@jp%I=ghzd08SUji{{~Ra{M@O^85x)*qpKkT23vj>p6RQ z04HN)bQtraQ5I(%z{%+A>p%Ga7Wos1{l07RtiriHhN9SSCZ=8c+e-@W%i)3s15r`l zzwOI&-~|Oy&{W_H_$@`hnOJ5p>^Bqh#A&kR-o1Z4D2>}xmVl}_v#3(vy{6N3@0%v| z4rB09FnJ4ipx>^gIp&Xh@aJYEA?v!7d{TEPGAv^z=UvMha8Kp=$I$ozkb)C=?P3tl z#P0pKCZ+;B)c?W6R>{|-KyHp5@az=-`K}Q^)nssB3wJnilZoK65Bbxg_5T!rSsrbF zhGiTy9_X06JeB0N;l7Qk1f)_=QB2uyk(@&EM^X>3MHq_S-frpgS=oPlP}LeqzCG+~ z+M4{nxyx_wS;Dgf1p!j271ZkiD+7;;X&K5=aK;9aK4H-Qn_DCkd#8{Cns5LZUSO&( z`~lS6AV||mc|-Nn8h`uHbu(Ekc*q#BP$W=c>@4TLVm?ESmd9?j^|Lj);JZoM7;+L1 z4$y%^gckjH(Ss6C`S=d}$9oABlFLa{9!@WW_I($OUe%ttymVH@D?|L(*bw-|DkS%i z^Tl%y%h8{CQ-ZhTKUFcZ~7pE(_i|y>5xK)4?O3|c94e5oq-PG?nep{GW9&qdQ zLW%G3q3P%B@ILrulifYKlD+n2sA3`Xa1K)uF1i|^cTK>bfoS;m_mU*Jf9;gUe|-x6 zML$KtK?j@@N7?&_p#y9@#zL032n$MU=!7p%u{?!c!IQ&7wUqZ~f8O{XJ|y$wq9T5; zLZ}_gw07>Y4bB;F_#5Giva0z65TaAoTj*aoo^(bqJuOuGqrhJami9w4{yx3`SH*`r z^WR*QIP@Q^@RtR>(+8ohj+Y`IYq7)?xN#RR2qzaw$_##3GfqP7wE*GN;BIMueF0M$ zF6=1pP=aB8jb^9O`cfOLnz3?Max3|&%p zjoYob&pv0LbMJkg(dT~@=Kue-zV*es-tS$Or|m&B97s!egU73K%J@eqoGND27+`Cz-U(O?dk2*JE;7W;S2noPxi0j|5e`gs(_cB7;?{mc>J=t#l@=MzAaWBC48o-yz2kA>)_OYKB5D! znrjAYlRRZ}7eoxDW%dB&?PF%LI|ZC{~ zARSN*^JTE()?;6+ke_T-`KOn;HElZw1aC`MExyxTz<0`q-aye%5-`)dv3s|c7?NG% z4%_>myH4%TlU^gzF!8GS`c?~oGcd7$e;V_xYbbl|;eq|K)|H`vyRiT&rn%hN^mwzA zQ+1;UM)hLsPhv01gK|ZQ9$IdKjRM*e*BCigx23N8{D0POJVdG>OWi9R0Ry&o7(SEa;YD50QgF2`sHF(q8ym_7;MKbnKxnNvN^LvsEcXIg0M2$ofRsY*X{klzuDgtzeTv@FX5Qf8T zT3Ojy5`>)@C~4s1)@!ovc*sP z6}E5yIxqy&$d&bLf=;h`3v?&9VD+cGl!=ZP*mizVsIMzODGF;ALe5VN05P_tW308~ ze;C9!pS~~6b0t6BeR3IpLH)7OHIZYVTRnnyzUV|T9%JanrwygF0rVAI1?nXq0p%5j zYAiQf+U*}|EB~%`FBYMCOoeg$ZG?L;PJjSs~=buWotTp=ejN_H!A zVT-Rj_52HxUVF91TMLDY{vTi5BzM_ON+*>9ObnpwX(ikFk3P^IpkUyhPkv2fX1*M( zYrS-20>#q74!T)pEfoE5^3Mi_cYnKKvY213$Of&3T{hFK#X-$Ip@@@giwKO(t#XU_ROXU(J71k8!H1P|2R6z<6~I< zav2T|KznqbX^7|NjCr--;#wzHT>+E2?#zXK$^!oOkwFYbxuNsrzZ^pq&{x<#j9B`$ zO(UugsvCK241gN#3C5xSyw|_ESaAGqo?fTT6Hqc-+@-gFC2MbPgQ_<(-^UZG?@H0- z{cjw|&v5`MJE&FNaC%jT0url8`Y99Wy#|s@sz2nn{y#sd*ta8~jCNZ%?Eh|^NHx?Z zB`ckB04A3J6p_6Q0NZQHQpJC3mZygV&IS^@Wj^a)AvZghW=f|=KKqpCoRkD)DBl0Bp-WBxjO-%) z)I=jr=s${nJ~8^fzFb94PhNNMl?ou!QSAJ_wzfy+QZ;r}dFJe&bOo?SH4LUwSr!eZ z>2YW9-@L(3^YfyhLJiNp(P@iIybhX@k9ItsKP%q>!A-=Vy7bfLSO2qnfZrNjZeI5C z0E5!?nhtbj8$~(>tQLkB5=82>Kr7+HQ!n%jz9YH5vCn(}Lx>N!CkHR$ld-<1NM4e_L~s^&#eib+p?%!dpOf`(E*36) zcN!^UKWllADqP32KJnP;J};cZymBJ%vKm1vnw3I)m&qHGSqV)-T*3P6L7X%r8w~nw zKS?0&<*Kt}+Y)POF%0=YNpX^NU^v_+PHDF{g{H)$&o(D3>m^)VQc^)fBPUo%M@@~9 zrr++af #U6%=o$gzeqJmU8G(wk_IWdV%FBWe~*B(eI`MKsYfsLwlm&nZh9^hWs7 zRUeldXU_e%pWb#%#sFA+2M4K7$M#Z|ASSX5zFs<&KkG0z#$22~sFPs=V>Hr0t) zm)Cv4g|QcTPr1KB&;R2|MH`sUVj}M-;llESZ)air*H3!pTwbu}>(<&z*5cb0S_Pr) zK2w(C+S`!d#P?mad{1KtT5F9~iL5$j;Bt0O9=A zMeHC(I=Wb(cOm7lT)OiR6FCgI=6xXX81UV4Jofit z{)g)~k$4LDl|0dgcP>OP4=Fn1!Yrz1WE!<4tgJ@zFN0qF1$rS0){5eV?jviD*mojo}xCnwut{7yvF zaMJX&p2M<$@$k@)qT|kWW=6)hMMbuwY&2;!bPNo9s-=_30+6J@z(6Jrj@SGUB<&_p z^fEm;{`g2qiJH0_Cw*bT1nTC{i1*d`-SjkmU`Pm_oovb#@_usa&$(5HISdtc<1?S+ z+bbOxUP_V+WK08)tf-`vIt6>Br>D1- z(;>*>EkK#@#4+K+hYw9vRjua7Ei*%dgRO1|V}FG8)&ds4!%|5WsWiMA62APN2bcJ; zGl9R^yeoZYWn6J2|N8WPz`*0a+MOLvV+re?Ha@ZRbVFNrQ`2k$%2j?VcdNPi`8MOI z(YG08(aXWX!M)nV9C!bi%^NSVM6DV2?QWp$in<5hhTxt#``>;{&Yh)u#gl?PkYS{6 zU8zGJiO~puQ9+0HW4+YM?tacX*U`*c$>Yar#TA-q$X;Kg5ZJ^jbh1+(R!LZ$w*y`1 z#rp=NITm4+T7L9*KLk<=A6|^(UFQcAXUnL}!+OhVv?vjDoSQQx#%es1?4zqxQ&L(}9eeN_CGT)eh@-#&VmVzPQcYv5{LmHKF4F6%=b%5`~}> zDL4}a0asfdoSjH%Se#$zn*pu!x#9U2J=h_$fl}7gAll5cnHkW_+n47X^ zysIrRZd8k{{zk8s}Ub9#Nn{#*uqU*19!&=lK@isSm^*n(XCH zb#H8zPg+JT#|uFLgLbgK&%CR{GdtFp-5xm3U!Xss)YC7Fyqx9_Y?wIO)H^#LH z+%CL+KKyUMy|0|)eSsRK5yO)Xrq5$^M0*&lMy0_xl|!lX`y0HD{FBLzGGrya1*9J8 zR;-cp+sbuROR8e3?)ZU~rfB$Gcp^c!wm5D>>DFp+s*Oj}6)!Ec{7f;V_* z5iiI5Gos>Seoi;(k|-g}d8do1Q`3FzA#+hLP)}mVlNvCxacuHW;d1<{5)l*gq`$wg zA}cE<$>VrZiP@+zCe5YzS+|~}p&{K0tWru6AAxXg@T}VkPlnC+HinW{o3_2)HPGov z5?UD6%*2;sQVr;czIh-TxIxwzKWAs5G|d%63gBh}cWpNSyfUka&>M>@yR9@hm`{bfCcqhXoKCEv{oR{SM`H%oXBbTTQXwmN z3ny!Sy2=k92D27#$g)%v*K}=g6qDV0lf1y7K|%3k6xtl9@<>gMcK2DM_W`ZB#mU&w zlM7^vHL3*^N|=b-J4iS?^-4k1!9=Cq1<;NwNSytx!AlJA$Af6)Lz%nrK2+Pcz0@z7 zs&iPD)2Mg%A$x2k55q#%WbjO=J%ovH&Kjraij2tLS5V>=31W4fgsy5qw~m!FiwwCo z2QrH##)V6)CeQ9`btUl04$mQi(`q+4n-eN!u)0_Tp^QG^ZRS5kX+6_s_la!RvYg+lLQge5$%kRFJvi$ON z^L=}g5Hww|`?UZA5nTPXVRme~3DIz3nwn#u1@Wv|Nq^7<;-YGYpUCvVcxCmMq6}re;H_2>t=!i1abLNeynV4R=?-XM&arD!#=kg!6pW|C4%>+FYK0v{M zsbD`oX{y^66nO06-a;KK#YS*xva>quOiT$K?z`2xykt&Of}sjP;h23r{qU`)?$Hun zrB3Yn49^Og`^kZ>lIvkJqF=R#OkN^Sf~8{f!0^k5^0^drVFT;cT02HTK`j9{=dM?a zlO8Afm1UrJ3&M6zkaNy$*5{I|)AO_q8n5qZoTsSy4Uou{1^G`+kR%zsJNsk${~K>W za#!@hY>0_jWx%gFPT5JHs&ibq!0#a}FTO}2yE4YDO|tz76S;Jj4dh@z6PTu1KPsa% zAWawNI)}fScW7W>KT(@`C=sep9LL%1U}eB`ZOV(yf!F8YXom8HnYv2#)vM?E<7x)( z+e17hWmIg8I)_l-DDnhkNFR5s+wUOAhb_*d6tUa~~}cKx#3$H$!$(=E})FIPX}o zHqEertnd&>L`dt{4Q>Zq-8S^dZ|M7qLm|jI(vDxr-}>HdoK1t7dep88kyJTYYz%Q; zIn2w+2?W);Ix{w1DD$9H)D!?fCi zNUoKcHCoi!GG$xK&x`{y0+w?s);;ZG>`fDH)E{gqmnQ2W#X_oGa7A_X>npHW3DCCs z8gF!YY3ZxjdzkxXSNLL4$A!mj{h8-qyat?@>>kzYli_Xm%um@!34G4-G|{D$Q7P z*(Lele@HxV-e^NG^6DXdPEEi8^5 zRh%3PWJ7oJkyUR%^7h#J=wTGlVm@a!IYIxGU32HG#dw)=`{v1}$Vm#RqOQX?;IU06 z>&_Egy($Z2`K%t5iJ?K<*?3**0(XS1qvlNg?pB(R!HYsil3=AwBA0QSf$P_KqUwEuHtIk?TOLK%= z=aiz%~ z)YyE^?cTi_A>Gx~iVATfJNpfkABtv9Pfsr~AHh*F5rH7d<`Be64i2RD=yP6V%HYFZ^qlQky{jFsv>h)pO!g=6e>!58cf177F-Oo59th`pmEfc@DIhm!CE zRMX{ap`ZPDPA7;FTH@DFBvGm-Cl69mQZ_V58xx!N?GW9$^jq~O2N+_eNi1gR)Je^SswSbgv77RJ$?E#;#J?P zD#sPpiJ;nSF+VQob+$kAr_%5F(*uw{%>}gZ|2H1<$Imo~os*{CeIF||)b(?TT`p%w zhfvt8PvguspvvEgn766rcH`>B8Qd8`L{@eSy^0z|vqIDUpKWXkw5&=N|^& zdA2tU>NoE+d0>9^<*F7YCO4u!@qOdfHNV#@9|=9}NODSI2lW(Xo-? z-tTMHr{cjK^Gfo0ngau+T@KglTT_{o>3bLYXy!`CaEQ9pd3mG}-E;jQcGSG%fbM`D z%&htv_npybkV;+JUW$AGnLN6h#%3~*vAPHJn0&KL8Py2f{B?%a?^Z z$oX3I5;^E3 z0L7weCgPqNC&qCk=* zVK)ymihf%fS-(FofWi?BAM2y-0yyW}GmkFrG}CGE-Hi%It(8*t?-k)djdO9y zM*%H>EBHjQpD4`3K?+VK3yB^PaQqt8x3fQ=1f5svNh)(yU)ZuZ`gVD`*IV|*2!)1P z-673bkzsYjFkgS&E7v@Oy^0E6ywQ{B9lR3nY8N)OmidLX8e$m22WNsMZF8K|lr4e) zdASj;+LNFWsv$Fyuf5=ffqXqW=0oNB*&9dODQ;u z6Gut}Cj}?pLbUH02PEvKrKETT??iU!x-6RcuuM(j-}5&~S*dTS^7#MP_4 zh2;lmipGVC>MK4|6un`$>2dxCU^j#T)Ke|HPbT`GU1A%_P20FpF@CKaWQ1wPhAWvu z&}ZJ<*vl*9<>|*q?CqafOYNrlm*SRfrlEB^JZ(pyl`-WigPfw1Qw46wDzV)&7R2&l zi0>4j#rUZig#`qpfE@HT08>j;vPL*p27S#7i37~T_~u1Q_xD1%kVzpwAVBb?=Aq4*85WJ=d70Q% z*IQmRJ|}bR@PZ0>Z#>}#zf;ck+7~i zI;4w_1?dXT;$Bar z2>=q~N|ISdcX>FAs|k`iIyxlA)9$@ER%=};Rq{r7k)kS1)5U%qlTV@AMINCsLQh0> z+gleHCp`{!$lrpUsR-UGp-r$GhmL|{-10!)>8vG8U=0r1G67|sZ7Az)V6c$~jj!(% z&+^&Q+FRtjd-u9;)L8`NVkTP)ucmKFQcmAr$&@qfxW7kw$CbtT%C+7w;PhVvJxL0; zlSDF6GT)b%Pk%+@r#x9#%ScUq581Y}A`n35DCdH4H5d(IS^R7iqr_rdu8sghq@{On zeWcxdyDO0(zkR>7&|9E<8- z?!w!5rrfi>9CY+4G!fSiy=)AJvooGY=4)TG7>|gf7xAC7ejm*GgJai=jY2mlbszo- zpZqu3V4NJ7cG=Z7H=I-Puq+)NQu>j#%1#LnzONx+Zd|CXZC59K%v`xT7Ab)O7Q;gG z=a&!L!I?+(Zv5NJne4qp#L>7?&)J!o%XsEYR$1%qB24ATwvXoH83s_~E{8pDI+sxX zZp8t*D?I9Xdka5f&{m5MAxIK!QlkBvKki=}RnxSpG38|^n&7Zli zY$k9b?kvHpGxI)#P3DDe4l1+ze>{tjK-=-+G9R}06Arcn&R(Kvoxvco(#{y`)sZ>V zTe}NEbAdRM#hyKiZ5WrAddk@XcD;6eb|vT#!XVr~B(u>a4bdH%8}Y%w>1aJNJK6I* zKa!W1SE@?NX+!|G{^)d2TXpLytP&?lSFT%~X=Kwy{f%nd{fnv&anuzD8?l_49o>mg zllAF2TlGW%NGcEwV}rhRoNw}z+EXTYG`)L4q=2nmtGVYr7qe8NLL^A>C!<$w}3vOF6QW7un%t60AgW^ zod4|r(6PBm<1BEq?MoC*DA0l7r#fDZq^@K(xE^n47B$YtU!$W(<=XaoPU(_rkI=~S za2|_nvU?gqZ8WR1{2hzHscv%Xtxaz8y0>|n5Z?PUtk%2BBT|wCh^)EpwrKAIIOIf} zL$l7+H+ZaDuTEOK%0A;kc#C2*+jVA{U2aezlU-Dkf$k#9I}Ws7;ot)G1VgT;A4=~b z!}=|9IdI5$X?G)N>dmi8U8m$WdoJkI080o5+Y;M+sVBuf$I2AmQ|Ga9L|p5I^y*>> zx>w?J@t#A4C2|GYgT^gBW{{iod`h7$tEgfCEvl?7k zzQr`43PhQ>D&f#pk7L&)S2<?;yKI<3ql5lPj#C%si7D6Ip}r5e=)|*AbokZ6KdW zg3X=~g&<5M(w&ccoGZfT4@eO8_f^k@P{e7>|L?Bj{J?H=d?wG4PG^fX0yoPM#6K;~ zpsDWMHh>io57m2EjZd$U{~ifNQQPoPTvxUV9xg3hnoVN-Ki~5VCYP@$E;fliK!zff8*5WizVt);-|PLfumXG# z=6B3a7RY}4m49{H8k}c2_iOluE$>`FgP2E9RcOvU*Z6H1aa+IplOAJlf!Q5V_v$Ce zAOAfyiFTv%VE6cm<8MFzFU*5unTChLR-v)+A!i%mB!=L9cvFae4GLH_XdEDK6#trV zAZ~4CQgI`R@c7;joDVfhR=Aj{Q&Tsr?1P2>p*DV_a`jet&w~R>_dm4&;`P^!^g$UR zdEL93TQ2K&^YVHK4CGcfyVhDAuu9@SQFo_XzczqRXmAM##1DPZ{-a5Pw|$c68S83U z%dpGc1A?`!vO=!FnDUraL;&&(xXrXs16|v zeuPibigRWD%AemkRgZ?-4ENZ*zK*Y=#6Ad{#0 z_WL&Z$@hB!JwO;{k~IQzLGS827%OjUf2-xsr%VzEQ#RX~19jw|h0zqiW9;95l#@yWDMopUVmd{PQmEwVaOX$~ZOLGFlz#ez+61GUV`i<_I+pwhRxRK46s6Alv+cyU?L z=>a~k>mKF`{J`hSnBQem$?WXx7Y+)iSIH@}pP+t1pUm^A;*SyCZ+$iMNJT|9kw0De z(WAGel7Cs(H*jyEF|*_@3}%xB1_$F}XjY?j0=}&xz(wB#{_-Ij5ogeLiJDi5eMW|c z`oiUpYey0IL`2fHF59UDusJDon<6@jO-;4$H&2;0#Pn%UDSv=+59xG5X&;-A{XQivMnjGk-Y6 zxrBsbuaDKrqOAZC1No zLswxQKu1g43-tP*e--weo|!3?sMvW4;xCR@ii;>nPAC+{ecQZ$H(Jz_HPAgkx#}y7 ze~fcwR@U>P;vNNidjf~AF-CcKX1|Q|`!Azi@*2qOQIL?Ja{x4!_G`y)avFO!;_9E%m%MzbY?ZNN?qvA-Jm8uT3S!1jlGOnf~PwVYrjd|pL-?ZUce zy-TmX^(PhNMlUspYvq`Z^(2GQ-qjjTMn?3qu^h3~)YOlNbZ(-eI37U`IxXtSDlKBT z{_e??{&=#ds3%*Fu(Rz32xDRJ{O5da(&fvFr&bfnxil1DB>oNd#pDyIWrr8xR z+3`NqfAPXU+|(NV_mJLlhxEL6wL`m#$`DxaHluHpGwlJdsAS?A_g|dk;cHPtL&8M< zNE*a&EtEJgxTeI1Wnpwa@)cH^F; z%)`TbOtl6E_G|BMoBhSb?vZ2J4aPIad}(?}k6 z?r$d8)3Y9xP{ivWqZY(&0*921@mYE{wio^VYuTwuSH-b^Mh4Wy8qPW6?u4}dep_eH z$h2~rQA{m-@9I~udn^=|)s-Cq~I z%vdpPh^|5tRCWNBi=Ep6Ts|c?xAU}+p7j*;-`;c&{VZL%-*Yr&P*5q^?gj;vuF;Z^ zkYo*EBVB9-I=&_(&{T=pT76-_|M+7{L^**AnRs~Pd<7|sH&jcD?55hm%DtvZjB zv)=$exv6bbNoFNOwmKF-UWVDobS*6JgY=q%JdYLd%qJB3zP}#zr$OK@{1M8MQK5`f zsuHjn?>Bx1BpT_rxC*2E1nJ%FBb;uj)RSE(6qlA>y{BrKaItSStCR|*Bj3#DFfK? z)3VZKxkP@6)tch_@TEF%2#9w}D0!M@ORQitD9_f%M8Uoh0Rh2mS$_FNrz?j{Xor&@ zV`8pZUDh81yv}*!sLAl#w+jhKNc6^9hzXtK=H})$)W3XW3mK)E?+BO-l02F8nnDJV zH(&dku{(24ma5?-YIeoo2kR90zoNqchU2A`>!KSGm$QxZMLgIDcB4Yw;UPWd(2Xy899RQ!_W?hOV<sJS$Ic(WNJewGmo=7k(p72pT1}59o8K?5Fu)v1CtQH?lT(e=UD8pwc=_s^)%p{iz->u~#16G9t9@x0m&sjx_gYIYA@s_3NqH>aUM8)x z(d<4t24{Rm%^e1;%CmHVB_wPSzod1`+h0p8lTQs}`HY~+)+17IY z#@fOn7ya?rHHq7QdM;6HuqQupuJ`EKeO-Wi7=)S~18&Ij@fQiIr(d=kF%TV?W6bia zk%$_zq0ADpY2oa>q3xH@4`L7yAGI8jRqGU=g5 zZ+673b?c8=z9Fku-^n%VgwaIHCkty!UM@FY(sH7%7~gpo`MKDQU+B7Vp}hwPoY@OuIapnI!{x|Y$6?3#`>B9 zuCjJD=S+2boH+vHYG~k=*0+rYA(~MwIDS}189cTWxnA6JKzjXp04CDK^X1=m2TZAc z$AKQi{-kI2IA#K(16ng<_=%;ey1K;Ss(*stUn=)0&2v;#jRZtQl8TD2Hk6z9t+o>U z4CLOZU?F8A2jj;k$au_t%-k8wJ#SBjdj;(CKDS-v8&tgo3ciBlL~lhJt8)Pj^a@Sf z=H}+D3FvCy{${1+GFQeMu={7&%`dm@;*nOPHb%FPwrz?T!yZtNG%74mZT$)xYfS<%Nsp;=$r&0dLdwX*%k51-I~w z&!y(7RV!t&mIv>dD>C1{?FAkB(`A&o=!=V{sDyT1KX<<;k4!NEhst`;-s&yT?G4B} z8Btqu0a*4{GqL&2q3sg<6Q09R0V8G5q6NECN?ifiS3QgS2;Cd*VX<_^jc$wmhFu?= zVHL}>oY;--OXl(CCJDb<~CYztlW`L{(Q=uthaN20*7Do6b->NH5P{m%$#T zmnSi-mM#sNJ2~%;_ULLZ81E6Ymh=jW&V z;6ZlGC%&;V3xUX}D1IKB3dBz54gRt1aNka}-G~T-_8xZYg#sp?PFt|_tF+bdU=E~# z4<|CSvhFjp7xW(KCsaGK-kpR@))G*9tPjK_EE^dYKROQma`&PIDUy?qFLtlC0cy^@ zA+!qikzum8Z{Hq6lI80<&k?qFbU<1Ms=pv;xw#{Gy*;$F1i_woD`IYI@fp}H?=zo% z2^5aExeWY|8!vG-!c%Cld8DliK)2f}hCB}YEp|)&$l}e28x;aq8-@Nl_$W{0$&Q6; zQPcnBfc}12(BSrZSC`Y-TkTGgh50Yb;eZ;E;w?w-DN(8S$`H6(|0`y%#>y?1+e7&vJ zp9tv=FDfVl4GFcfqoZZ=@B8M>3)FFw1otm6m6>l2ZNIoY>7O-0I+Qm)a-Gu%AaQW5 z_B>2DsPgQ`EjZH+R{OnLpFB7Q=eVY6S352fj&J7IyC?Y5dQ=|iXvbh7b13RrJq zCfBE?*M;g;J7eaipWmmj4GH4GK-<UfU(eyM*PJpgH$W`^2&;Oj%gExXYc#BHf z@AKxMZ=}$4RgF}QDiWVkT&?V@w%!9cE8JluaS*Uxqs`1m+?nPqAg|h;!(y;HCMC0r zieBqDeL<)48X;9l180yb0>IQhdnS9T`_)uIm01Lm0W+(6|2kkrBK#3XQQ#;p61cH? z=?vy>5YbKib8f!v9In1omi`!jSJIz3rvus~Y^|>7|4e{uD+Lxvf1%8Oc;Uk^QPGRY zx~Oh9p(KW|0F}nXgLh1VH)(gdsY?VtK^Oubu1XccC0osFtu9lab9IxT8d4>~zFimP z{ZXHhHUDNInH3%Ppo+4a`q`lXVegOBOtkzDTJ>GRuH!RB|%qLMcTp8c~C){4F~PH zc#E=H%}ck3;+#W0=v4Sjp_jP{z4apu@JPbnLHq>pplP?P zDL7+e3l3?qJx<^g0d1W86(tVcynwrmiZO%v+M3sG>VRQxs7Po)@(Yl8m`GMR`2=1s z0MNgUTdbQ0Me+yVg2m(8567RZO*Ml3b0>?anz9eCSu_YME0HfQlZrM&r zK^^VpiUHyDK6uhJQp=dPl%unYoAi5{2b5HM{r_}r6gKmW7U45PE^lt92nBf!->S9gXOG!Qxf~YRNe-|gL zy`eH~^EbKkM`>mPrn=o!5(VxX`rT=@^m%Td#PO^wD9bG+KZ;pyHMKo~HT43*KkzO= z5-dRP`L&+cr8+sp)J}_D4v$oAyVH5^W6l@GrZG{c7t6#JPqEQUreoCO>p91Y!4;@R zKkX*o5Z}f0bFH(9s8~&nJJf&FzU-hOrKX1wcy;sE>uq%+c7Ym2%$-rT8SCnWU@B@o zcll@z=!-q6m>fI5tm)Z1dWCSlLK8~3A)_xth5)f*bGG&)8@=34C@$(Y}4kdbOs$52g5v(+3EG#(pO*3O%Zd7K=GT#^{u+Tw~6faJ?i zg7!0Ri?Nb6I^FoEbl%lvb(tfN(IB}>x5K*d2Ka2N6qiOh!!0Z4h@zPvqwh}CLI=8d z5C!7zDNhqCD%4!o8Zl&joh=v+KS@Sairu?cGHMA-&gHz@L0;jWh~50drQxpa zCz&dZM@zX<0{|9+ci+`~Z`6h0;IF;Yv(L}WENvYtPi8YIU9`b!D*`r4dd10q;v1(g ztWX`?<=+tQzvvb`5Dd4!0MeeGCwQ2QjoR`Y#%;X(`tRjiA1A=54CYp@=ocDv7TL(q z$)iI;>67Xg9iRled&l8qXy#Gl*pQl4>PUeCcEC6bIBylv*IH`$Jw#0s+us$pDrX2K zK+?t(eGMIMhKqaf0K=PwOA^l(I`~4Irj(@ zT0*G;BLf$amxl-+l^Cag(b`uy+wsl5kw}QckQNPc(@G1xafvVrW}ZxPsiFq7a*@OL z(Za`j`X5by0G#@2nT5Wf#bpbeuXF8=)j&o_#G6Ex6?k>n<9BLb5>~7!@$l|)8g;%2 zCGSeB5a23t(wDF{_KF{QLZ|*}5RP^7cx;1=x5|CIYo z-;@Gt&pdBnwDYoWoScLNwnm8#WGp=tK?Z#HX6k6Mv7)5pi>HYh1mH+wv$0b1=%>U3 z8SsZ-|IRiW+$St7EOUR8@;&R~=3VdCukoV`ORgtTJo<86p<9gB2oJ_>|J$0N2E|sq z$#ku_qU2)XCE)PcSCTCeI-T2|=!S#A#& zp)GEepsbk$UTNotBVP!Jl9?qos)_`!)78`!sYOYZ^bjca7DSCKX|CfWD_VRp)pQ=W zB#0f3zBe=W;AtKG32!9jICVRl|H7A)2(GO=c)p;2*8vyib5Fda{|#>7(k;>UN#f@> zbi<*K#KlFP6cm*2YJdoedGSgbCZ3^C0!_=vh+=7s*!I4dqm2$rU~VY8zf1GIYXvMF z(dtyU+m!ThR%IQ$<`G|AvuM;E{cExZ+N$!=n2v(DGG$;z^g4@MJ~ zB}+O=Lg=VrcEVCC^*5foA;stb@cw;6L<5Dz=Q$YX6?BYvAAm}3F^D~QZq8;VKMhq6 zexqg`?rdvI0f?1%cLJaO=MRZfN%8Sg;1HdhrcazospF_La9=bob3Q;F4*~BIR+;Z z4K(_cCHKHfYr%=^5)m6LaKhzz576%p$inV$j>yp%cNNXFk+?XLu|j=}Jl&H>B<0Og z3&0kG+GagJQTWz$)q^t;hjMFSqBh?`U3}+POIGeSH}7tT1aGxkTBjEL9)Yj-CY?r2ApbSEGv|vW3x` z68n8!k7C2=Hr4h*S9vBxi)7f7U2*rhQH`eo$9rQCaX-pJcE67__bxbZkR0%P_jMV zFnun1PGZJv@VMv+AsK}sioTwZO}w78xh!pG_|~~@o?u*`06-mO@WZ`YIWi;0vHe#< zE&|44))3L>q=5bM_&(VCV}U)wiJmoYJOXX58CLah1Ky5!t0d`KsKBwu*n6*xm%c0B z-si4sSCy1R1O_$t82C!qgX$Q_Z1fM>do0RXBXlqF#_{YfJ_rOHasbL7sA_1KrKLkS z8-?iTd;w6ZBcCA!`cxp(hz4!5z^RFP505ww!=mbZ_yk#>1=*AMc?^DcvxudU{nDD6gd`}^8SyL{ia4^#eiL43)I|cC zdHm$snpuAni1}?Jp<(ws()8*dVw?xw)Fe8}@Q6D2mhJ?7Owf?F9_jW%q!42zY}O`{ z&{U`z83){7ik};#9&^mB(9zelm7>RqGb!3+Q!sj^jx!dTU8>H~8(2R_1!w-c1D)d=Wti1BObO+ousO+hv_yUb2r zJRSQpvN=SN9n%w^{1 zL&sW|IWD@|GC-kuQxy1w>{swR-$$FW^HRGT?pVeW($gNHQ7tdiMXjs1tAdo0+DjGK z%`hMc_JT5QR^np~>G;RihEzuS!AJz8Inhp=4>9 zZy2CmAQFiH_OcPqAm0x_N0lK-6k}4^$OvaW^1=1%*A2F7P3S8!Gc)^Om3BgLBLngx z`mK3P-UmafVMKTXQZ8JS`85V@O8oAJ6;G@A?B*5xt}O2Gv)8P7<2H4C-E|?}h1v0x zT8uv~XtkICX_aYnU>H2g?(FK!)?)d!VMSlp&(mvPXf~X?x`fzqo~(Td$jHdRL?(%A zB6den<$r>uiHX1e`xESS^Vi3#50E6F2gr9g|EOQPu+#7VM+t|C)Ch>DNgp9fCVbUU zE)#c?u41#|DOPrq-OOxA^8Gz2%Rs!&Z43xoxYSNj!4cxe-Y|abxvfYB-~*zbx#FajsJj z1BVDBZLm_lJ-d=ApJd4j{gsPaoBFFr-95@DBsm>fWwWf2l>3kUx5~0oyP=tcFdAjw zuah5Db`XkzjsaJ5I;Vy@)?Or%AD3FMyJO_R>iyo5Jqnxrdp(#X5Z^V z0)}&SL@*$6AjEIK@P2@m%&Lo8#13s6;Cy}g+SS=rWB-S|w~mT(3*UwXK@g+_MI;54 zQVza5N-JR$K$`SHuEKi9x$tA9>`Q;6>cp* z=!=F^G!F-6$H&GckyP{CH0Rv@bTtbE`+8Kvv)uk@r}F0KM*am-&sNDFXlmTDiIB2R zE@?_5*5ktmw6y}8ED>}MQTL-RtYC@?30*3Zk_wdfNIcc&fTzsFFYMZ_Dt;nAbTQ0p zj4me>RqWx|)iK0+p0Q4crtS4*vUi)Nv7c!vPTyvIzZ9}wv`P|abjQ!rw9BMDy0={V z!y`m9c|5-i&C1>ZDnFI*_dm7Abe-pWdY6jV2tpK&cAj_zW%;Q}Xlkuhrtw`_HVT4KC;gM_|@c=0kU8nYV{0&|@p(c@U)KK;?5-xeRU9s~P5V>zUcYV@ zd-LJjh>1IILfTYjh$&NG*Lh0E61Z152ncLX&Dyu@WO1`0cb-1Gd2Xnb$|fpKrZ?L8 z!9~VwD+06bh;c_v_WX6YL28vzYK@h8P>V)^>*d}9yO5f4;j8!r1aGZObH+HBrVs75 z7%V2mu6uJ1&8~|}UWB_2tERA};wgBYw69JOpG^fTBK3ISM z83!;N(0cw25^ja!80OB7{`Be715Hj53u&kFJGve)L+HkW3YCcfC#QlAPxHJl8I$%k zXjL1woO$9kgOrdCyxGeiub53WMTAGJduqjJDw-A0AA6mfn^t|ePw%~MzeMl2fbzCk zBiJTCs^KuJQ^n}0fk8339y$XQW+-rkmnv6@m6T@bJ(Sj4G*VMiUKbQ}y@|=k*?jLq z0#c53Cmlcv+Mw>aDiJChQU+ZTdGz+(!vvqPJWzW0_iN4g2SKFu4 zb5|#z=QVR#cH6uZZ4iYf#8O^nNhT|5>c)+5yMb0>aa$`w^lgcB#aq@XF+uN*A-E{lTQ2dycE%|BVz|Y1Ns@oj6hR%RWUke-3HuWO_=RvlYxR>bIT}A5lKm|>XEdzo%Q)y*wS^_WUS7c z9%Q;4L9y9r0^oAH6&)SD2HNseCA&GShI&A$oAxt(Ai%z)gJ#SwpoRT(X42CcmRCm? z1`1y*X2^4>mMaxh0UT+A3femR0zrG;<)r@phpB8F zI`sfply)boeA4JDV0M!Q%qn@UDF7bju)A2Ane$vUy1`+5AEmzv3{4tfbj!RG#bJH0 zXTP)7-Rm8{C1VbfB_{xBOsu!nZ3Tslax2uCzD{-|C>%K-Y@-~cHUI;lEk)UPNaD{Q z^sz9V{nH&k`h#L&p76hi(KUzoYWD$o$!XN(>vB#&r~@Y}5@nPAwKlK~9`};?NYadh6LEh@!RKWzh{` zCEcY^d$Pq3j~oX3y6!5nYOhFPtp5Z5Jtw{z{s^?Dbg%vO+RV2eFy&XlZD+*M2|BqQ z?W=BM=t}A`5U}Z+U@)R3wChg7@RLY>51s&k%PLW*x8PNbe4-N6i`mjnFtIwnwW~^( zi;ss#iJ%tKpcEc{U0gTFB6Ig0A?LN&F*MTN)RZG$$o|Dc?CE?D5Ak8q>-?owaD`j9 zLda@CGKFXI<0J^U^4lvd90n_ZM*Fki!lzMSOHrZp0tIxfMA1xR;{? zcXMu4`t{nFLop56^6n$DWmxvU2D@>+HT8{qv-=A=b1CqGX9T5H*`|#u=6d#3C6|K5 zQ^T~2EFC}6bFvi{zTSIzStj#N&uUKZ1J&@$Ms=I9VxMl)#>Y1A?#Y>TdO4_4G*6OQ z(VX9_49xcnNhK=Ku#=(mU$Tlfq93p299-w>jTo3r0eKkK^ya&&!uRSz+mtAFL6E|l zVgij4;pjo!KPL^#FOj<4Tad%bCw0LQvB&4r_JnvsZP3b_Mp{xC)$_2nYP^Rdi%%=y zOmpWPKbuIvc3b8H$(a1pWGE$%vAkOtPLrf!jJ1CR?c1qvx=@y{R{o-(z}N?GxRry8 zD-;s|a(rx#s+I<<9=44LUC=ny*^|k8yH-6mAG#=4I}A{6EH1!OGy%3afSGC1Um_wZ zNvw^V7Z{yyJaE5QR%(QZM8kJYQE5~ot6IKbqN?&{u=Suf=p?`LmL{)j{NtS&fUKEQ z-n7}=o&lMfo7Q)a{cCZ~7uW+~ad<+DO4PJ?b|5mCnec9f8*;J8d?o}j=={m#sR(# za8+H4B8%zQ_pPMOQ7%ufN-JvbCK%#xXAMiYJ!TcUcKxG9#@?24mQdB55j;QqjoY3X zism1r8hr_i-r1Sk6_M`i4Suv-Ja;6rEzDcCbTgNuC`A;-zZ9>m1||KhgeM9&tRKH5 z5?xrWeHg}s#a>|eG?gnm6jWrzm*6n9 z;Rep1`EW2fPUkao;+`PY?N6+%tk$UbRgjZvNzR4Eg1H&q4^wQT_}KWQ@iuR= zf%JH>QS~dpCLe1nYB7$30n^dU0gKUgaucwUOfsYhUb=;v9;@|S0}~!*!qr;F8#Vyx z6X%EE4oX*V4UCtGG}s+jdm>k#-OO1XmshQEcsK27YXB6K@FMSRb556O@Gtd(!ZpBM zP^+^WT3(ckx#f9`sB5yU8khxY=Y#Tz_RO~8jK2WAQ*oD3wX0k*fY0ca>2SqaB@32a z;At|7RBD9_snBmKs;b^m5MD3(RY3S&w(qN(5tnY%D! z8oO6rF9FnQvdG!TixR?0T7Ym!MY-NP3EPO)VXAPTJFTM3ttM~F2$Z8b4 zS$qMt@bqTU{0$4?`u?RUuZOCBr015zaAxl>=%E{qXKF08qoX0avp%(*GOGB%2JLpVzK#Gbq%jaG_uvBYmDdz!5z3Y% z1OcR0!Z&!lGFbU8-50^5JUgeuBWVsP`b+@M-Xn~gnk#7JtUhuY34pCkACNra8o5{F zd-gX+r5hWAMA^f`!#e^v;oAMm3eTYkw=}g#tH2k`9)gFRualBO*w~sffkSe0c(A#w zwLoXd-xpoKVDCT)cm$G{C-R{z1lMZgnMExpBS3dGL@?+5jBaO&lsJp1&I7Ls>sj&A zQI}W=+UauZS#BR8R4l+Zlc_j~czIX2ya={ZhjVgpU>FoMy}Ni0p=-%Lr}=K}Wh>`0 zx@-)mb#&a_8EB_FwTf>8`FJjoM9O%e;N!XW?K;o_4A=@3@JKZFdYDksvncXJ_Rz*O%Pt!|xc`f6uMD;ykJvOW179ww*J{>k58okVXtW ziSGe(e(OL9oX24;x66hV7ujBw7!HJ*d0nbfh@CR09e`8zDpA~3H^^&2fYjtY8*~zB zUiF2Yd#`Nub4)!vSd}HIP%O)XJ#ii|igu7INEv1yZu64*yyZg9+JAcu#s3yxBW|6w z*Ff8DQEjUDp|tqn?eV)evhLhl-)3TL+J&Sr4c$0`A~+}ROA??^955?KhUDx)+-uZ0 z*T4MfXw`>Riup^zWg7U0rwTy#iSXS9(8{MThjCZZhmDbsKo<}M0tvV^WkhsAbMbk8 z**L*jUbFzH>b8M&Iv^Qt1_eAW$Bj!(4GkTj(%06sn9R1LV&V2=Fc)PQd63;5r3RtrMPUB)?8|-`LsD>R9q0fp> z%8{37MP1?|FWtktJ&Z`Wq9sH`C)A&eeTcOLMmT4zSPr#Y5PQW?2LX@)GWR_Dy-zUP zMVZp!>)pvPo#x2S&QvtXmCstfg6Nlv9d*M*`SY5GJG`e(pRUMeTy!M+w5fa zUj6hA1WYL+&NQx3okkz<6fhAIpj+r+w{7qo0~d(*Up0@&Uzh}=|G*?*TpIjZ^@ZC; zr;z;Og3??he!ih(4NQa9R(^wdo41sw_ZW0sd>WQ6)kDw9-lN64`!=L*_&6G==`8g& z1j#$dn5L=!hNQO3Uf-D7e^x-PGQEGbR|*6+tdO>d(1|-FE*GY)@5OzxmrUP?Oc9mN zfJU8_lynF}YhHfkd@4etcS`?|=A)*9Da6Jwp#AA){|P?&#dSDnnouJEM?;eUW?We} zO@UM~M6nElY96GaN;+-JM5rP+oJqJnmN!^jTrJhGQ1W0do08@jpM9f1E= zZKas%60%UO&5B!QcVjX26uU^@{?p`=;c!;P*RF>ygO_&3JV|D2u$FI2n%>veJ}&{TASq6`h2ygaHK+gfVTxI|{{?+Hk?c~$@x_tnz3>7@AsBl>JJ9bAdbt9XY zp^W{c-S=*_pEZd7@h=We|9?6-V&;^NCmTSmkUkUSBUruh2ycj-XAAX^#8C)-u_cWk z37gMuW;xHT;iM9x=q(wSU&CMf=TYz(BlIP zqK~@%06&2D*?S8+SR>-~m6VEoU#iQ4D(wT%Q=wYVa`n=s2MvqR`?1&ae0IucrEL#@ z`R1PU04(VSZE=Zbn%-TwaG}V0_P%0yJYE+$QstfVbhMrjsG0>I}Tbg-dXE{dNAPMJ#&`NJgM1nttI*@29wJwC^%F^ zuY~nAum4Z`;2!x`{?g<>^gu93bi8FIMeZ-vet7=1gp$MxE)%bp#=O3flKEzzA+zim z1;F!hec@m>Bk^3&8I$mbF$n_e7l&Vu)CbdN0QjH|TX^;XfFf~R4QOh$;bY{z(+mfQhg0&IUbC|+0}zRcpSfA$QAjHg-{ zU=SNw_P4j~!vQ-@ewG$6xDrAvIR6wV=zrt>VsOv=hrtEKOy~`K^b-XPNY>MD;49W# zO!2t>)KL0{*M|G;q%_bHP%9mH_BKS_CW5uBH(N9nv;f8Q5gtFD93D==s$ivU62#^@ z-J&u+vzP!(mLn*XfkJK!MRM+1z0vc)z%*Z9e16JDrIZrixB#x+)*Q+ZRN?Qy+1%Q) z3*I*3=hG~dZ3Bhito-~8-Vr;`w#0UxtiH(tFukHnj(6X61C1jel(I0fRTwK=5Nq^a zH%yGf^2j;7Poy_4sEHqOr_|)&KkD(0odDm?&5pei?vG8!fbV;r!O~L=i~l?Wwm80z z7(V~G^8?66v@SGkYB8hltb?v&g`;h{o};eI{cqR=cgW&4E$= zew8)f=vj)Q^~It3?LN0-sA5>)Y9Q`nfy=&t{oy`|c>KJn;IPq6&y_+w(fPbVox`n( z;7zqw_??g89@2F7Jvp|C_mPVkXFU*Re4mH#%XVkYPhjDYiXHj+kCfAI&aJTQ9-os4 zcIEEW{wEM3+C13&pY( zx$SEC&|X|cRkMSsXQQhQ+^jvZr>&KC!SEBDguecMeQ|UJnV6RnoeQ0f8U*q9v zzS=Gnw&7Im20M5Gvc+^Sz)8EhxIIAA!LSMjp)j2~bt<8i;z^A&vh3}Ok0_EMI_Ghs z!!iKWr(mJEp4Pphli78e?Mky;s@j}7@3e@1m7IJdh<{o?GdtUg5;~w+Y*^g#l1t)| zsw#}8`IQ*NR&=qbdon9KZ$rJeiW$hC)}gQg=#;Qto4Gxg**kho{-@aE-FAiHLO4ig zdp_U4$>j((8DT%EefTiWdUAc$Tt7E9`d%Bc3DZxaJA%D@vcoKrc?{ih9Bb3A>IxOn zU$Pw_AT@7Se)GA#9a2-3tQ8^~U68GkT%MD2=_%hn-gZ26LYG4W`Ro4+2R`$h$+JJ!uxRyXc-ceOmt+;bX zHIMy(9*TThuvjvbo*Ra)0g-E~{}{c?mR1EDRm40Et;L5=24-TnOk^SI)nJ0I&U_y_ z_q?W(($uq|j62TGReO7=YG0ii^?Vgb3+4;j6LoT#IPUH1xtzFnlgiDEa7A%_sIEc2SKe90<; zmYW}3=HypjKu$`{&Us~~2A0hez1-u^qzSPS5C4(&WG`~KcBOwW$? zyJzt_E0c}f)-xSBa)U!dQ^3YVLNuZ$wh7~`X=mm-5_ft=3IJ{{06uL+W{!YcPl0NV zUUOI4QpUW%gYrSZw2j4WIoVLN<8{^?L8uC|%|!xg(>AtYcI^Ca<$hDxqU?+-0Fsxm zOh^+&iLSO7qo|Ke+d7`wcG=(I&rht1qrSG$Q0D3!FSOE-I=yq1-@gBi7PrY@Ew^?9 zsnw&nqi6xKs^~GmQ{Aywh3^*BrFIQte1;@m-{$Z<7wUV2wK}S%oBBig>twer!8yLIpyC^11#j#AcT>@`)L6)!vcgx zVmQEXk+GR0gWLG+D8wPT2GElgEO^{svE^uoxcV9v| zU&ACon4U*AKVQXpv7)pL57e1#iuWir>^hHUx8H${SLVqA-&xY?sn3Yp6JBhzvWN8F zwKu76wi{8XG(S8^WUUNBt9r9WxM?8S@J2>uWfYhLJGwm!z7XPm zbiT!D%7MnHFNZ7pfS1RF8O z)&x?Rh0~bbrFTGP2VG_wqnldjxc-YRBNYXgVL6uk`%_ggdiZ2W_irC6bMuQd#{MJ? z4eT9_5I4ul>1Ul^-&u?p*hAEj(2GA-_qR_n;$NQI|EK4=00TO~%lsVw>mC(Q0GHwd zL&mQb<|jiO{``wzYyT`*{IYs8`7>l+1*6R>RwH~zOkVmIkLIV3Aee>7D|7e%VeJ_nApo#SN@V|?KB1}w0 zC3=R0`j<2Ft4_wjn0)hAGy;E)NgZC30EP(eZp8V0|82~-DN>GLZHmY7)IIyI5W;vv^x2nvW;9`w*(|Mn;b0(WjOWGo;> zYf$nhiTomUv830y#=b&L0Vn3bFwO9tqQGB7LXjY*fsJnJ0+WvH1fHMy`cDbOG26*d z*U0eu?evWmySpVsIYESZE=Rb*U#98XZ?n+3SK=Zgo`*OtSDKfd{ACCYo=5_2ZXh zG%$}QOiB^~`cORj`j5W>pWMeuJ2rjoNy^yOD|jU zkC6ndPq3XB?4fr}0%+eewLJE_Gic>bcf3qB%-Zb!q6OV|`Ia83wJkli`}?2K<^&Gx zKxsJK3v4?fy@9w7esN5SFXrbRA4gUJXyIt57_Z^v! zu$M%w5xNKbR>%6@syTp*q)f{d{#kWD0Uk6xA(Qw&1^tU)G0RKZ`f>uT=IKKV7A7d9CK*|PyFeTAQTpMv3lqGj|Kh9ni~Qz_G&=of5l?|X@z1M zK#dADwR!x(RM{P$al8SXfEe?_R0-hg{Qv22|DPA4*eKyi^I$~Wm9xKB@;}bd%Ed2- z`^^8%!~J(J`NwMh`N_Q!9}`c<|Jk8n7^AD^*OL6E0{)~WCcnfS3zzR_pQq zk=AD5{E}XttKN7Or&= z;q|ct(4OQ|)%JYOpg%sz@uv2JUuyyXR64*LW4Vh(P3&j6_4_p_h)FCiE~?6w35RtW zG*lH7yn8l$l|Q&*`Ac@saeYG;d$zUpa#v3eP1%a$MUy%+8LDp~{2ve6Cyf81wutT} z_^twAs5X_Klp95im~_2#S6^SG#T(&u0iGERkp9gmdjJdfc{Is$*HW7e4eX>aIY;&;KZ4hc)=b02S z=-T4Yc@!K1V|(*I@Pa5(za&0Pekw@+ZL%<`1>x|84u+8NVo6PUi2HKtWW{3I%6n zSH9M?GR58vv80XW)=Bv_yI?`)%Z)V64-J7uu*6AYqgjEhZ8F&_hmKSVw=w;=K;c<;c=O#Ht*inrJ$%D=ZeEGm zB82w8<&T9!@Fj0aWBXkaBR006zn)m}rNJ#{udvXUJoA~7p3w=3e4+6V@n=Ru0e4Ar zjl0d;GbEnh)d)9Pe`UE+iRo}mBdZExu{S$v4Xqw;BY2Ip>IfDz(G9ke;f?%yMmpPN zPYV~7mNw(jUkVGP=Dn?`81_I}S!NXOtkaR?keNSvF(4A=I`_^i;3WO6=X6z7;Sm;i zvYR~o_r=!l2U}_nENhNgf&?-ic|9(D)ErWz}Pq(fFET!DrWXhRyc5+`uf8J>SCUYXU&)V zJ zVSE%l_{gw9xZG#0-J6*9l7#m)-@HA#UfWvS(HHzy8brfRfUs~1OvxfpuYSnZ_R=C2 z3}0%UwzLkd1we3#xw&H$%~KY%Usc@QN$i1~5xDg%-pZg+KJznTLE}d^qaP?+D0Fpi2b58pr6TAB1Kn9oyu z_n`GQEjF58>lN959!!P|;EN=5-&8#N!vzbwfvG>8=9z>$Z8v=|{M=ZDBPuuF5PuPyD*gDrO&L0`4jyl0pDDWpW5(P<6tU5g5zs9@mH$ zUbu!CI=S|dHcIa37KzA~`8a3JK^isJld|Ukiwj7zo;D$JRG2{7S(NoP2BtIsc!5_f zsc?|1?_`;OvLXL&g2ZlOUcU1-l``>n;}ceEb;=xCnq}fWV9cU1KWB*UPG6*-E_yy! zb`)Jtw>w%eWO`73jOZ$WR3%WY-@6n6Mxvo6HBQIi5`#HJVI1?*v3gBl-pG@tbOlkB zHol3XR}(_t-9iT$P@K8kH8>b~4?|Y@g4(ofU^_jrd|Ifrad4Ax_&5gcr$gi4u3z(@ z?NQR?Q8ZhBe_2H{+oDTBMZqqZdbpo8x!(UYc)zv0&>?NM5a2^G*Xp*jvvU;JjOH`| z;oJa2e%<-gU28Ms1aBQ9F`c>3i@?P}T3wcL{BMzLU|*+r;e2OS75|4wOj7a7m^a4` zTZUaJvddsc(Uh8da{Ox@p8I$o?kRwhMZzVDZ{@rbIMJdc!JU z{A*qqXpe@kn<9aZcmT%CIn}SMb+^B)o_S;d%AA%T$b2sJB2IncHST}hbnL{Lu^eno zqYVfs%fSJjR?|(PflTCnS9P4 zCN_ZYD ztmi{cI)MJ;7lVUq{J5=#{a*NZL|IXw1bM#AW~p+2L-1l^GJCF(_mka4>9pKzlmU7i zoHuSc{e-9WwDr;ZBq9$lf`;Q4gjB4JULAlRteXigQ3*^g6t;&SC$Ed` zMJC#(UlkmRcY{rv7#TX~apNc=Tvj{70VS9SV*Xh@o#P|#69yq_#i(BCWKfAG;j*fD z2ZP_RG6O~273ZrHdDK$}iVFL~m1Nx_Yn+R8jtg}C@y9j+ngRYLN;B@|BlD2>bQAzb$S9Kh(4q=Py zXQcD2Ymx1M&I{1P8Or<6^vuTh#O-hNZW0SFvU(zL4*N&CZZg^e56Od{YVSSOELgoR zT&{~wB%&4Q$1z9NCaC#XSc0aeV>w{JY^)^Zk)nL2?0c%J>^?M>Ax=~5dbgE&>$7cL zmIL$}ffbi6Cgc=SxOOMhRB%2gzp2uG=^z8WEkFD|EX(lXCulWHyFL`1Dr+O?8L$=iL=JlD@~fs?D^KZQb;^#zgC=@-KXt>)i%NMfUpfzo3k7T zYynkZse?d#0#xWzj-#;tXTxFgYfv2A>XNV570kW9zwRr^MLDeVk z*bA|4fDu@wl)L8aErhG%e04yE+>oe#KfK;Vb!TZ-?J#z*bOM|IR*mqaWSTc}g4Ep1 z%q&U}T_$M3+O}Au^}WnGJJTl^zBo<%e5quJLgme4t@|@bT609l zZjMTDGnk^gFsn`{x<6ah8vntezR(nqhkDp|PvyOaE*tue^jXjs?pB=LtHpEeL-ras zuW^Mfn~qct%%WHe4Phn{qelc1qxeMWN6D@k_uFC=@(`QQKafh_jNx}{B*hwH@aB~u z{*Snzph9pg!Rh>AdkX%9Hnln8%2qi_gC!>O^N`4Dv_i9j%gVl_%Z*h^gql@6ztmL< zFl*HdHGB4$=z7o9mbY_rhUKV)p)^4F>sNtcxl^<5{HR;JE~(WNlvj2TJG$4D6M`0* zB+fOeQK!Um+FNEmsg#0WmJfgeZTu)F=GVnSoeFb78`;Tw?XCw6Jrb6i!<+nC2lFQb zE*auhStRA=UcLuOJRGNtV%AYSi8t`ou(`h=*Eck5+leV8Dw{vDvzEEo$7g&+I5xzQ zV{oQ#jBw^WHkwMd@15734+kIpC2E{|vwBw=mH|-+)i6p$P*B}Dm!&j)iN@?RYNMHm9yzKz}+>0H_42C zs5*qZ*z{trrptNGZ@l;EaoYvRgt&RTmdf%@*c00k`^wq;JX5!A8P5G3cJ*QP(uxWJ z{&C;;FO(te+Lb%HpCcgCFH6?utJmaaL(X}&%3(X;Z8meZhfYto9oo5U6ylxF>y88H z-0%DMn@?h)$NNVoZrZE-*w>YXSI3ZxS#yoWDfT6dI>lRMxJaG{`%|2WOaYXfTt{FF z+$wECtJYM!ra58G`cba?^QX$k{j*PwK6Y)qFv^`>ZZuVFglK$QpP+wwx_jXrEfmQ{ zMC7@4x65|5_39L$>*vy`AO*MF(PDfHfIsERTmb4N-5BV{7e|Tv+jIIv^xD+)*4Hz1 z+Tz-jy6}k3PU5`J=Z?l5auXaIfkDkWrS@#W4c0&7iY(*0SeTOCK0lo|uTks#(LZ9k zQgq)SeO6%}T{;T4tfT6-f$VH9F(1VvzP3AfV2^TsuM+5zU@u}br`Ph%bFSoZEq1i< zE`Ryv2wn>pZMz(=dQ^C-zS-#bvyot{x?b&q^BM8B{@sWNR6K^SR6ZTJy~U zm#-26fRn`oD3Y%#l*I%q_I>NkWM%+PLK|bx4aCI;s+^0@#uSG1t~^D%?S`BqYNL+c zInmbU+HIxK&rA=_D3DYVwM{@Q7C&2RE8drlpRwIOtI`g*Y z*FCCo2o%~gM?o|Vs;V{*UfDlQ+qG2%PPL+*a#zy=bG)_3+MJSUcEeE;p_dQOxd7t6 zkmZT6>b@-CnbSG1S%CKcVt&2NVW>^r)pHgu{mXO5&%Od!z6gFuHKTEj8)q-x53>v6 zV|t1E7Y4xVR1m*YN*V1i<=u}z1kD^zPnUM%?&ZOEqU1kUw9s7-j=8thn=jzmCrxYf zO3l2s+;1XEW9O(nx*XNIn(s7qY5N^zkQ_~+U`B#NdLil9{na&pc9)BZTOZIHAu0oa z`M6CAo9EI&SmGXog)CG6l%02W(_7+qV^}dw@OvAjkc)F=67!EZcrj*{)y?e?^) zBWTS_*O52&X1f(^vC$a=5`OiX2P=l#^P2SB?Zx@@hg-Y135n<2L2Jlay@;J%*?8g2 zy=N+Z!$KAZcAvbWCWl7hJwgEWnAx^HTIkb~s<8yE-aU$%_Q*|nDg-#pUX_$w%q0Hi zoh7Z|_@5igE9{F;a)7q6RzYr|PLZ3pKb{62mms@8Z_L$kQu9RKCG}O^8+g}%La{=a z^*5`O7u?frbwEBqaKt8sW_V_PgH6YZ@)U-tfCkH zG;67BBFJ)oy;?4AXQA-W9D6`?O(@+9gU`(&&EEx}^2i~x#L$_E(Lq zQ@5q;ZF7pFgE1KWWI1S{c|AL4es#!nSMiCGHB?_c7>r$6Oc|A5DlVV51)xz4XZ53N zBtqsrt5DX&rKc@ss|1qj!Tl|LYuhs;D}4z}v&VK|dj zb@JcRbm1jpii%c!M}(_9U{!9i*z?gn#fwoZOjw&IbVW_EHn&$P8&=y7yVcy`76qCT zr>0+sY&}*P&whPhVgX&V6(opea9k|T&2?X5My)bDkHhnK80L~#zx6NO;M4TIZ zh6{PTakOVjO?4~}c;35!KI>3SON7Vz_-h9$)Pa75_SGqZ(I(BAH zA>{xtQGI&$Npva4u-b>*JO5UA;rCi}8LmI;SRUfk#WK3|pdnvpGGN#%3C2&GYnCiX z*pK_Q!BW;u2SEyeW36|FIs&4(xYv|@PU2W|kpbR?HXFRU_4zlpLnbogFC9_v-GjMG zETq1_^}4P4$6+HQGc)MO*l;x8Byrh1LTOfJ&9)G_J%~crgFg9-33J7R`C|lNhg3%2 z%*lKfxVV{~-OqdN#L4|RZf7RlAzOqN{eNbzSgwD8i&gx{=u8f1Kp-Y4;pT=<&eZ@~=>hE%EjLiXU=FyU-l;X87R6SnIGaAIjk{6xfDli{dfjTc z$azt^G^wK^b1hNSV{XK0RknP4T2*!t=*q~eZCiZL^Sv;fWZTQZoVyA}Vz8PjjU9MemDd|+u4pFqca``G*Z=ZZUf3+< z<4r;3F3x9e0nB4`MFxF%icNt2WxM0L5%P5is6dKxkP>L#y71 zx|cVXvudqi^_Xq63fV~HP`$rDLE#I~(=Is3_ygYZn<(jsdkO_6lIG<2Ne#x|Cn(c& zTIQYVkRXvihHsb7{|xXP6SRxLyvuk9lLD~krcapzc)3?w)}&tS1e0`-wQ_cK?E(xU zG^!KTxB{9FyTXS=UDi^YCo?k+OcPx8=TR{ye1s!+W;7PnAwr@{l~%G5U^`&(NfkG+ zHg}g?@8(rvmruSMFV;EOl|9|P#a8U zumtf$Y3%jH~C(f?@PLZih3e!O@JHY|A&2ZJ^XQY&@~i3ZnbZ_dffG^2jNJZrHpQ zI^AyLhOt^A^{ly31jsu|TlelEG+n!ql4BY?uCT?D2r%(o!(lTIZOMWA)l0wo2>T-d z&Z}7C4X$s4l7|kc0RZs(!A|()qwXo7e8*eL2c5XCCl;z!oSZCDUSof{)D1@5K}$-{ zEqQp7rbh>viHpg8Ca1R+5jWSB6rJ+E?wx6N?el}Bo)^>f9GifKmV5a=Ul z&df;A^6$b$0-9zQJ+FJ zya2>;)T&*ffz!pJT)1ayd7-d6^5Kck;{ny5a_)<^_8ce3g;5h^QB#;h6Ginq81z29 z8$!0~RaM(tWglNY+(962N!KfPk6egyx@RkFUY)w9@j$CUxZNR_N2`)jj7 zovfKk-wS*fE_QSk43uN#U0odGDD8Z9ejAVG(yQHyK>F%1K%Vi6!;Hpy%9bdWmlv96oDU_Z zx1anZUlj~7L#)0(R>y0K)J8j%(6i0NRwy_)&9*>n=^a>l#M!^RdBtyW3pDUKO;R#PNWXw zRVQ8YAcTWJ_Y&7fOjq9L-O)q8Lbe&>)x$Y*1tAU42E;iXmz}rcwNR10$=mF@Xhg{u z9l$FmO!WE?6Qo@p2T;_DAPVCzu(QxRj0xUqRB(AbH&1^fd0p}&sm&66S7f`@ERQS0 z3HX?iz{gD9wJvl8^^RuE1IwrZdVb4Siic6$k89jsIe>^l^8n@A#&fO+WF%@;1`eY9 zgqlEz#$>-S&=#Q>EQmg{JqKx*7l0i7417;_EA_+cQ!ci*nODA{RQ(?%6&K5adi#rB z9$k>~IyI_TSg1ne8)n6pv_u%dJ(eeP_T~~gJ-gJ=d0k8m>gF1QU9(U-v_w}Q!a+}&1i6kav+-j!kkRRCUfCF0>Q|JiE-?h{CDWX6 z?;)NmdC-};GYhUE_m844UyjdiG8^pC9_-`|ae$ahyk{^lF|k2!IBSA(%8l`$eS>ad zOH;8kaWhxLmPI!D$=lSq;^mLx^)R%!XF*xo5FLI9H$^SJs$&Z&f*tq5&Op7Rd3I%63OYC}Aov0)zxXSD#|Ya#;~H^=VND zcflYEsa2;BzMteHwM9E8cFaP7WtK3l-j}a8E93_p-x&hzZxRhR)=AVumVsNAZl8DP z0`hR}(OzUW#hc*LwU&>#HXzIMqbF=^Y%JS_OPO>ConkmR&%uvBT9AZX-$j)m%c%VaD!=N!y8?fKf3a37O$I*rOn4OIZHgL9%oyBCW}1*@C6YW2|FA>(^yNeU* zg}Q-PNAyl+_rr!Pmgd##9ns~|Q5F^RZ-T#Gaj(lshb~6DL3d}Yhp{1C9V|#QTJ;zZV zsCEo#v%a?4UfuAlXZR>cEM=}t(7Vzg5uXn+j$eLsLiOfIqIKIY9L#Pmj}5~_GjvX$ zKfNmGVfH-M+f3qOo*B0NG8~|Dz8!oIaPVE#!^@a?)p24k-BM^1Gato4dIp~48K*HX z^;83$uPXPP!L*v`_d=?9!8<(n1s97vK{Qsk*%k(NZ7}bke!3Vj5&|8G)>BqPa1XDU z&M3G#m=&Jf1)aetpfq;o5oYFt_QTt3Z_@luJt$U_SXo~mdRbF0l5QFuR9aP~j;X7) zKwM_w!)u=MJTX_aDlw3U%hP0EH^yI9>~Jxqdaa1PWJuF)t{T@ksj7h^y7_zQ_FMMG z9hP?xCKD>AfPyqJY5g z*nz@O1n`P7GnQ$-3P$Fkm{~!0yQssH?sgT7OYN68d-aRQJU>h;C)Wz60AM;Yu_^42Ek@0oSkG=Vt z)eY$IPDCRnTYva)-S*w$KGQriHKa}IFSwjL@_4@{sZqdAa*oR|g(gWsLd`cW0R9L; z%}4)eHvs=&X6epa{V|dCsQjJx7pE!5HloIy>fWoDU5Hz;m33G`ufVHJv@-tPq_t`c8z4L|AvkOZUt*eYmAgD!?ARJDyHrV@lJ! z#9Lyxp*2u2RRG!}3*U^E44JZ5Jkp2r?(=>GAx6ugMCp*JYA1~!qHhE)C9?Nf!oXNf z$MPbWIC;&UAiqLG2Ow7ptY>#G3UWKFZ9E&S3Ss%y!NQcZG|w|RLLTcqwEaAddGhLf zAfyd4ijUhkWmKRvmu+*g!SJJCl*c$d57lnnOG*6A@8hEK)7&TU1InJe_!;vpRwAJh4q znhcY&``+lraMu@G_^rPn=woVQPXp@$?cm4Ns?;-l-5ftv-lbywhOX&Q$J$TxJz#vu zyMN)$v7zZ`y=WsxZ`bA`9Bq@&-BrQGt z;?n3`7_2i&{?5+98?ayjuZqEn(Y_1?lbhM4L)X_^V*rP&>6xwXEla+|ZU>$S@1b=L zBw&(%7#vmmFGxQZY!efcY1O$Rc~&pv_VfBBrCKhW0?N+>k$T;R--Ng%z=T#p!sr6w zk`n9BhEk#Fc;8YVN&UEMs`HOjhgK}3dwZ4cgP9mn@R{?D7<;Ct&|Qp6)Jkr?G$;Q3 z%}AxO_H}%TO6RF5_R~23r4{h*4EBz_&%p|$^ge$1DwRTV^%E-BbC``Sq=J51k%A}_ z0RI_Sp0HI~U*oZ|`jB^8RHx|!^4cx-A92eC&ZI<}ndWkn}(t?NmoT+w5CMb_=r%ay-~u@^s;R z0T)140plWz`wkLfa1+BiE=gs{jMNb0#6jFWUIx43VSBs`@3_S`Wkl-h;|5>u)bs{J zW$%D(8Rr7+P5*GU@h9(sN~IjY$+3Y(Eh!i_RpRpGXIu$I{4LB1oU`!g2)Yv>wAFwU z!F}PuPk4@`G2At3%zjup(0<*I?&}7Z9I%{SABJFUPEVf(rQ^3`b6=uPI;yJ3?xR?n zl~=mI?@vgC+rblvD`)~u1Lei+625=Ad%lHYMn>5HH2yMnZ~f-slfkX$883CijQn73 zkT*iHTs{Wv*+H71lhs)FnbkKrgDcEJ;~o?g{9&XgvGw($hws#s&cLdOj>CH z=~hxeke)P1N=V0~yCx0N=b7#Wu6_18dz{}G-#5N7zBTxRAuQhcKF{6veO)){B%8m$ zEaiLI->OLB|9|>$!pLVoGHTp|UQM${{#-M{jE*L8`xuU;F1JSdw%+|;1FW#yUx0ai zDkSG4pr0A2yhsX0r3>)Cg$zS++fyO#AZX2W-7C<=x)uXR(_1 zi;EYHNky<=&7}%mRJcso~q1RPC=!+f?dQ)2LR`C<#>VsU$JaMg;2WvWWC0Wybpk~Uy z3Z)8Cx6rD+7e+N7Uut`g;S+wce{%tMg~8O8AD__`xD#KT?y$UOqS-~rg8Sn!3MRd}R&ak8O3*i*q+p8t<;#~HO3D9F zLHvBX7v%m`A6y?l_IuS{6JC(mVp+EmuKNSFqK;Psl!V0&xH9mfhqW zS2E}&EADBMhoGfcW3&8+?k40pNpH_n?)ie02w<-BQptgxOU(>wAdUNN=VWhO>cZ#` z%%y+-w0;1mS+lhmOz_8!RiFXZl*g*SatjJrD|BF0tUg+Qj{EXEIx}RPcjaYe@q^>c z%*@{`*ivw|C=^9YSFS@0kPCI4Z9;w|`(0YFAB$dNm)G%IX2sL4<6E)qQ5c+F{&v+Y$3bCWRR$!@GVeJNMYnRm6&6Mp&9kO$n zzpxP=M-h{s{L<&4_6l4g@Bj6eh$Fme#qLaNKO*Y*e5G!m@9KIUy;4@z_i)yDe@&C? z>eR2Enu>DVSqB0fZ`_Jq3cSKMXgh4bts(J$5uJaORF93a^VtkAG*s~1;U5&Ej~LAM zfXXD8!1P9$=1TUCXT7Fj@LTa&IsS{{Cj($vV*=NcKQB8?I31J1dgDJIk~$A42x3lU zk&w_hNfGi73taQPltnm-;s0j6kb(7LU~kvF!tXr$0faNi*`e|Z27eWSw7mdm)y&re z0Nf1jpZEU%@NmFbJ=wMYRNrSi;DNH|3`j^Q6xYE8b6GUoOI(^HN91pREFGfK9pwd% zf-u&A^)lJSziS9y;kz(Y^FMu^!F>QxR_0i}?S;@1s_4sONdCW5NiQ$x^?%TeyUvI+ zyC6hDf&`-j_dvlnD@cENc~Gy>zjCd=%!!ORI5aFd&X_AwDdKP76<#N675r!X&Pf7z zKXSn?!T>5EkHQN^BKa%zwn9nS)E#fO%c6oU+>fmEYD~geY ziI*eH{)FkW7}J&d{%_F{n80l$>^%$sR?4iKoaIVi#NUHYPK^Jb=1^Q3q3tUxOS1&a zAHi8yYv7zMefs~?asQ{6uV(;MaDEN{ZrXo~Xf-&c51v>^Ug9kX)efezPQt&mSX%Y# z|8AZc=zw`fV~mr%qL_I93S1RO59{!s6cO=f5#}roL1ObF_!yH8VV<5aTuR+P#0vjp zGU%q^jk^DC01yGYj5c^+dmS2*IGsL1vs*$c6fiFx3af6)1Q>(12*su19mpaLxODQr zB@E(pefdNZVC<7`KlxLp#|N(@f)v>FFOz&_hB4`$Jx8dzX;q~fn$0c58)VL0$_S0c z6M%-WO((q)Ht@>LI^ctyE(H?&IkI1v_*RDvGx&f1wck&ON<^G`f(LuoUGY7^AKFg2{p3pJ>85W3VZjKH{QIx{zSL(nh$FG+sMJL( z{%x-NjW3lRkMA}btVuxW`rnm#mL+u)4-h%HhLTfXoq;&QC?e6}{_*gC9lE$QpzC4F zSy_Bd(Dv^4C-?vV?vt|tsW`W7#{6Tg+<>(@nYOxQJ^CYBG71QZlouci79aZU9Vu}x z<#EQ)*UOck$@K3P1o3M0y)$}%@$DhVxUBi0;bY$|)65C)uQLh}KN z0KxD2g4KUN^Zyq=`6=+$t)8Le^jDYZ6$Tt7?M>Xjzu<567jH*gX63ylZ-O>;gny9F zxbncTV0$lU?^C_}dhIBI3|*l_US%c4_>@O7TC?)UXRXvkLc?;5Z6AZXP!<5wzaiv7sHZ zlDnCcSA?;jG!~!=jUq|;t;l&-A^$&W#Q#*T!VaS_(0`mg@dU^PX~Fe!LTG-hi^8+J zq7%8BWg;{|%0S>~?7)&8RuU1#IzL^|V#quOT^<9PD}&M-Y)1p;q5f};A=7-Cd_ugz z(GFs^MhQ>=-d-Cn{Ee=Zl?^H>Eo}#U_VTh|b?paGGt0@zi2&4#9bU-x&voiTxVgF8 zdeg=c08EL4r#x4}eJP27GQfVkD6TYdT>POSPsiUs^juX14?B1KfD5N0Yp8r zicKLi*yC=LG`#ttq;O`_ZHdrU{ZgfIp}z%xfG?WaIl(Od<#(qb=BHgh`A_KExMN=XitmKkI}0Vh{;MM zF20rG?DSRj4B=gfv;UP1rAD@X{bO|n!Sez<8H}^fy7(?wEbGod!?>8?^xZ`EDuoO`TO`s5(XECSOx9&2nsI4c>R_0HtuQoOEInS zD6$wJ)37yctP0nh<~&fGu3q%HWZ3(c?K=b?+HoqB>(6Vv22sX@Cn5LOot;iL0G#;| zp_xAbpVA-B0O&rjGm6o5y$B<(%5fp>vONy07o-|%IivvKB^hBfylo%L8-5Z1Zr7;j z=(xjA2!2_B7VQ=!?k4#wZsZS*|MT}sJ_-yaHQ$z~A~e-@ARBojVa z|MuFlVoRcT@M2?)`(L4$TEm2FjoGVvXfRd4l(5jL`W|%6)Zvo=-Ma2^9~A6jm%xs1 zx%*51c2EC617v`Rp+tsud&Jlf{bqntPpo}T6E-k3)Bz~w834m+*3JmC*59ScYw}m_ zX40M#AI`C9{cwSCexAA+1>%BI>D#+4?=GLVpwu)pU1QoW)d86B5+xiJ=i{a?en#L6eKZl@_TW_Krp^Z?Sc3PV@1)~P81M4-reII?EYiL|d_@Up@Bm1GKBvN; zvU*@72=&5@^t<9qcff+>Nax+jvkLYWR{+-XaRa!TcHZ$D!P|E!D6irPgw0B2RyC{8 zYPwrRVisP`ZWN$&2&kr8@M>lxCE>^N*S;46wy`C-V{{mpk0$OR8Mbw2@X+t|+PRmN zn7GDjQYen_x;c_{r#lz&EHc6=!2U2*j~{Iyt6!C3h+wrspFwu=y~l>8_{}-%*QTZwO@hTl8_kpu=D5}G5i{c*Pj$RRXNoF z6%L3qUT+SWo0=-Ph>Sp8s3=z>JN`hY>3*|t+_bw`@{j5=wFzcnMHOyPkEqTq9!O<#`qos0gdgLyAag}WBuuRXi$^h z*T1%A4onniVp!d$umnpP#wdB;#$pLGV2}JMN#8X_#woX)gxv>l7>+c+$DpKYX(WjR z2}1{cmDN*`(e-MhHNe^Wf?uzAH65#x$m+r=d9JwJpq(&|L*H<0X5MVUuFlJ~RwY6) zs2)N?0=xkf1F?``YM33_v0SAGPG(zw_E7`QUeTXLn?f|NS-!+`*AWaYh**dz4%OMR zu&{L34U3(xtM$-|y2ZMkjFYv2+3~eO%`niK3=2*6a$t*nrMUTn@x^K?wfiZdJ8f!bpmhNp^=RcSnKsuaZzl8=CGu zDh!XKP925`@vYGwkD;UcgEf5z1rYDNf-1q4U!d{2&`hK#cVE^Wpeu%D_2+UQZGVy` zTFA}_l@adw-fcgu#RPWYC~)t8XG?~k_8CB%Z7(UILDGt?A>PD!Y^jFxb6{ZLDL^;s z>ELHb(cMCJtdO&;AF5;f{*}OL^XS!pIMh|6+NnqwkT^Rkz1C4x7`Ae*GM{fNsLPWx zpUP7(b^T`4qabuGpURNLdAv}&XZCy2aP|pYzR+kOyPE^5y5}$~UA}2CHB@xwl+RkY zpPxq^upyRhDZ;lexL!Ht*n8yQrX2>iUa>wL*>mO}x&Kd}>t8p~4IV%A4LWc5u3m~xRb;F|rjIeU0E>(O zzY^+?0~Y#uz@RTHtT=IWSa-n!xU_YiTLZ8+KtcMMsP+ud^+l^{NAGo31A2D}0NjoF zX zBh3IsFLdotg?){CBK@q@DvpXcd9H)f8%+C&19K~2b;`zouKnuKO0rQgr&|?=snr;@ z6`oM0UD{b3m!-UKw=IXo_>&Rq(c|OTcZyZRFHNadZcdzK#%EsZw5-`L6Tj`~>TyEp zF$K8Pt6oTNC^IA4@tYFMuRs71`Tg71EL3=oPdv|>r44BO#lD=_|F&~+Qb!v!=|vU* z=(_E`0V6D^q5fCK1ZgDgwbXj>4#8X^dusr$UFqHye(fg`bP{=O^10-edaM6iO3KxV zm!nrFfxoN=d5&N;;_U$VtJ`_1p4Hfnc#4k|stN(QhJL7kIv6>(>C=o_)V(SgfKf!{UEIKoK2huYB-?(S+~`t@|D^I}+wCC?oN{%ZS;8z_En z8CYMhSZf2*G7l>kK8hs-@t^HQ0&;t?m;-NK^Rf8{ZN+LI*>p@Stnv$|o-isV8*{Ro zDB4i>qTAU$jQK1phA-kckWB!X)^&S&pfvyoFckvUH^~AtQ{0N}>8~V%-qbzkc!UEn z4)g@ep_rIe3qEvoU}tSyivtr) z-*i@7lSM`*Cs_ev#b)Ob^W(xIfOuW6nB$+~K#(!);(W>L;@K?e$IZ+Ea8iM~>#=L6 zwT2-#U6vcVmyX=c$rhFJCp}z~A7~t;Rp!{Nk8reTOcjDTkn}6eHeEP=ucsu5eZ2@z zc5;P{kyO)$hu;3%Zu`R~(JTKgUV`$O+)4+Kw!^GjlZvh9T8yn-v+Z$g*E*KL+{Q*4 zfsNDG|7mRGRzh0+X zfT2u*wJ+ZYdu&T3>qS&Qlw8?~W?6C6Th!DVUDyLvggl_A?n~BdDcajZ-qGpmhwJZW zDN@ISg-BRR%i+Gk%Hv;q`q5KrRIn9Qhs&Z_g$r8Gy7z^8%BUBAQa@Kz71PpjaGSu2 z7)Nq+T>4HOen{z9U}228vrSbO`g5~lxWYWHG=y{7qn&|l9R7hu`DDPyQIBa+#E8bm8;JopA9b=Qfd5qlyo@vq7&Fqz{xn@83CrI|I!CKna zJ*lpy^=GvwG*NL}7qh1|n@_owR8&|~PUmTCKzi8bg?vV|kR#+`n_l2>F(2tkhLZy= zKR-JW3R=F&Aa&C^8_I8@V|l}4_FY!eV_!I5n%&{Uvuj@fGNBFN0Y}jmCtB^Mv|Dk7 zf}_C*u;)QHs@(fq?sF*yA4|Tjf3U@sc@qBV5qfjrqo$m@%lF>Dt~${X?Fl4!{1d87 zfNJ>o@dvtB>0a}Rj_r-!pH7A~%=QoVz<==W^=@2C5xjAdTI{nm^s2nc=J#C5TnR6^Cl5Jb^<2<&OAY zUrRiY3X%#}tby(31YUFUgN8!&Qr=JU{1CUc_Ydfh39r5a??QIvr*V5W04mx8_I|vJ z4dW3UtVj&LrwCWmbp-%`2ZbKwWy_mY9z}aoJne`#=DFK25_B^)?Xgsn=g$ul6)7w-hUr!V~Ms zpctLPqA&GS)z>n8lO7P7U@h7KG_G$6{25#TU2`$&8$jTeW9Dk2=h4U zviVLTBF{N(T8O9Q{#k~kb}aq}Ea=-X%xA++xxaZNIDY?ihQT!v^JQ?C>mOJ2O@|(&d*p4L*Mg8l0cguF)6E zbmvH%CcOKMHS)s;gXP||A*d5PjIN>;;Fsh)&X0`pK(=)a5jnmxA$nD56YaMBos2Pu zvC1s(v3HkXNCuqNN%uu>#NjV3P~zc0PR_k{qv9cTr~0sID@}v%8G!4}gS5A(#n*AcxmP3=`o-=|{y3}I!`uQcdx6^I(sB>-n9evv<$j#ts2PAU-+UUr zY8(<4^+z%>tQlmlb5#rBqd(5iFc2V*k2s{Lxi50k`xE#qm9C?X?~ym8gUXc)q=8d~ z;K3a*K&o`GKAIOAA>ThIl`@$7lBkYGp#cR}G>uBC=8JSVKTlk0rSyFtQ|E-7oasvA zAjSkw6%~g!g^sjhsaQnc#-N?zvr|3Z3W*F4pU#qz8+$gLTpspaHZXB8qS6`fkkC8B zoiD=9VKp`1YF{@pTDN(?!v5Aoj0Wv!`!40T6r+%1%-E)pGIMCw)2Y0|r`Rh=H@Ad* zDhY^g-Lq;H0s9HtxT&p5gI47ssx%@MR5FvQ*sz+T5n270)1q%W>=>?Hl+&y(|2&k2 zIsoa{c79WRAROArT)3Wp?y+CK$g_R86v8+8!LlwXcTIGs4Yfl+R+gGiESR4P*O10# zS=3}88^V)PY0__abTXCF*KMy}V$A4yIwzSKPZ|pHbj&3GfZeDlg9Z0f4_UOZNUQUc zDJ+?F5v_4e>&JKuu-fmrVSy{-KNx@`5I;-d5%2OG{;3bvhK13b%(pAs)qpUkEh9{n zy!RR*5tG96RS6m(dFyQSq zhoPiD0?633HC;bj4(3*Rv^KZQf0k8k%PS03Jxly1ysbQK!PLfoDeFjBfz37b6L1p| zku%>(=lDSkOUowK(3_1`d-5Vm)*%)E0SJQz&1w_8PExBp||{ zuW#9ZikS}FEfrT9>5xRL+Xai{lD=r4eM>gLyL-y=v&2Ms;i$&-=|g`Vh!83IVowSi z7)iz6(zM(p3Ze(w0%O3@qFa9*Z-Dj=)WywIy!;azeyeceMZ&%I@(qxnch6k%ivAtx-bteYyjS9GtaT$jUg zQn;(pNrH2~tJG$pqYrvWV(Md`smh?-@;5{AC=!Wx=izjy*CE$6LORGgQT;nj%wLmS zC|}mgKl1V1v+ALOXR2bBZqO%YQ%v?t`Y9xNcQ(Gu{dU{Rk*H5!PT^;z))(_xhr-pF z>QAm%6-^VWcc1+1##@+}Y;Q5Y8R0@YBfJIOPl^`igFtIMDyH;)^!Q>sEjnyhPvF|J zbWcZ1L7MS=VGHJCP4#vs;bFOvxNt*Wv4@bG&et@;9ArfL#>{` zG(VlARm`absDd)(ts0vJQ;>ku48OrIkTlr55gPy)n_AJlo%wm3!CysLbf@SVZeA%#6CO&s3#&P?R5L9KU|se`XdE8R&+Q3iIfYM3e|j(OvUYq@er=0>e+N) z+i-{wMu#t*=+I7zT?)DQ1AKlRH29R;ZvM`45jSc0(lNPu+1s2@!W!Y>6Zf?cYPuyDH^ZIRnXFs?xWLO?%(K7dPI6pbXI^BHf zOu$oB?xLGH8SByKw8pux3+5LQ4x-Zs(51m-lOJ6z%wZ^wlHDgV5U{q>)#M8{jJ}tK zb6(}_u-Nm$?9FujG|{7t!(Nt^)*`1GBAn%bohRX+m2uL2^`~jg_WMYJD2XaRIM!$n|ZC(sX5#Nb6wn1Ks_$2~o#sB|hIp_kS{7i?yAT;oAmvSr_hWkx&e{P>2yGp&B&*-Z4G z=#mq&`7?q)sdQ);U_8=D!d~1N+mJF%EP~;Rc1*wPlRqWwoLe0E6OD$|AJJI_7@0y3 zH%DBtf6^+Yh}NK^tg2yx-i|WLuFudjy4nEDDPPbt$i6MdRZ~!6(y#8Uyh#s)?TflF z|K~1P^V-GPrbY+!7i)hop|fKIE;T39(MdcKl+QZAq7l<6M1IsO~*y0Hiy&Fq5WQ7;HH- ze@I0uCs6n&@WYoz!B?DyV%|D@{rx>g5)yHH?FcDWA|4uDs<88pFKM~td@}7Y$6c$i zq^SWb6#eo|2b+F{kPAcSY=$}u>L>0^@^1L+zg?G@$cp(zYd^6n zFq$CxV^IE+MTgb?YJa{(#d&Y$IDf=u03JG=jzkQC;&{=+`4JuNgK?oSg<0*>B_WgO z-wDVcZj`s?9c`g?PQox2<66V;?ELkEr$qpB2+ctIL!aZ${b3#R_ud7dUQ#3%zxS>? zt6l^XkLyY*yY*3=vNGyLsOpf4?pRG_gvxvK5tMsLt2&uCcRGMIi4$@=ckrN!^l}X& zRrb&qv|`arsCrpfcV_*NZW0}ie;!IJrtKOQ6odiz9le-3^qTxltZjG`0@X_IDQ9Nu zt8@8H0qR?opc`>S1I#L?cXZtMqX&WGI~#~7kdJPScg&Zz#!Ll}C}deDT)decQ6Wb0 z#B=D>M7l^=f&n4lon;$KQP#f3R8MqoIPN;sbf6)@RY-5zGh4^tUZy-D3tQ>ZREgk zC)*~2F6jctb0z_zsewJ3)DSTfGf{yD{+4=<4 z)yv3XB$`b}+en|Q!Es9drNr69$5$XEM{s}@_XVzxAd?b3P&C}?1x|PvEpU@QI{?#T zwD^sRmJ?h`<4Ea-{sh|XtAjl9Mq)hf@9*D--r>D9s}%`BdrEhL_Enk;#rjmM(NWsN zEel-TNsm|`PZL(;MDq`AeR0?EGV@_Z3+>K{vFl7$xD3GulmV)7!y=NOMD3QtQ&+X^ zb#LagP;??WEk^R;Oz`se9aeZA?bye%5NuC)@4KCNE^Z zwasL3TWLerEv!|pKNZ_)OL^1eA7V;Vo(x#1bWl3N>;1i)cS+k?LNxYnZcWzY6pST2 zLpcOXZk_iBm%PUwxAce=MuQ6N4ZU+oya_fk9oX0)Zk+8BYdD8KCp-e>Fg#Z6vY>It zDw!}9CM!{mV)Z7a5=otGz*N^p^WmB(lsvjl5z7gqN0MJt12m5;e+>iD4(lF zYq5iF1nVj`(Ig0Tgq(bmjsyuFj`jYJVplFeClU!tKt|;*&8zu3b=uA^j@nG|ye$K( z4*z z?&`(_KMYKkuhUorrCjw~M^u*8IWRQOd(7SL zUgvAEN~}hMY0o-|xeFcn5)EY3fqG4XMp=P>Si9ADsuyRu>wZ<;GdX#&3YS4Xw=K&Q zje5-?P|v9#S*ZpDr~{=BUbs5w^HCKFW5YJ~BwFuT;dQmVBFsZMd>r(#EmAS`XVckk z3hm3r-OQn0JX+Co;dn8&wW0j-9XYh!0dTo5nN(>ax)RElou#t?9cTJ!%^_p^=~2+0 zqi;?abMun>@gAWQbwED_B3~{K8j?ThUIS;%qT?y@IB0`O&PkFih2Q$Q`G+d`)&N}U z?8I)(l`o{>pcX+E?d6^(8Ua>vr<8TDhg~l^3#RynqJZM}FyhwZD5(?5RcP)f8=J_P zA9sXM4iO1K-TD3(`0hKV^VOXGqM#Y@JQ|`uX6H^S*1QJ9RecP(VOzX4EK6!nNhLe{ zL3=x77SjmhNNL&vp7y45QD%8^Wf}DbJ9s=k<&Un zzOCtEVk9js?V!dkeOVI3mqnX>HH{m=-Q0I04()g!`rKKvj-Bf^-s`OoqJ}?Wz1lZH zH%l#f05A$M$o3}1sy%_%o>+*;ETI^;hEjh514C7BLBYe6gHQPstBW=K?sM8M%9Sp&PjyJ7ERUmQ)l;Js z0Iu*>Vhz=|XkK3@(fA_7I=&ho1Nvh$Cq7C*fbH^e!EW#dX%91LmK`NZ%+Czk8x>Mo zTjODX8Nyf*&R7U|kWD2mnIq@_7CWX(AZ>Dk7gXNNx`^a_BO~=0k5>j|i3&Ne0-Lx( zJVp00#1$@b=9DzZyevz4050Cf;nYQ7a?s;zzMH^OK3N^e zxwqA*U1ir&UccKD_R_X%x8&JLoDq%VWLb0zYzg$i00Gf{hhC>CAY=@AIh51SU`oTM zuT2#fL0lop1ZWKs)a5Mfmji#Nn*E%r#`!IIg`$?xxHp}Gk~=qk&T&$Ro;om3vF!9p zdPd17l-=Fj!$E7bCIa=}mkYs+`mD7w(H$~GebSaUvek;b56HtD>vEKhIx4Iw8jl?( zDGC+$Irc-CT-fm7phy#rs8tsLPGzmti&flAmtGPHS7BQ;Y?#j$yU(Q=niggXXG4cO zK%7gGb^0@LBzes@r#e{;PzfGnXTR^JyY`4~$bsRzOwnu1PGjG~FCRi@iPbzen?*0^u+H3((4iMO z|B~RToZJiVZRk!Sy0E?EhcPwF*kmh9eoKZD0LBvCnlLGd)x!?Lp%y}AAW8Dh zdUZ-M@`?OPVC>2?S9)_&^=S|(%a=XCVr|e7bx(zI^QVaG!PmZS%;uc~OD|xTRcN`) z)~nIrCMG5wK3z`wxrJMdDM_H8Qo*qz_Ev4#F95-^4QK-2?&Da#!*5QQCawTf>atkV z7;&%HTxOfGO0np7ozxz{VYWS+`8KZeeq`DM-t3WlZojN*!XYJ8L3stMMshv{psM@q zIvYi@`?HbUm&}!?JK7H&eq7c3=^#%Dz3^{LW)AwH96t4aqp`#T#67C)-c<5?aXfg@ z?%LXdfKcMr*cxl%EwjS1>K1$j13YVP-}NU0a2`gnHwu=^nW4kvHE^8$qz7^dic5uecPJ~xVDyiKK`6=4Es>ydYE(S za{q!&rIyRvQ}!BO?Mornm62`2QVu%FFL+89A$+*~M}S`MS+^YA*4~iQd8d45)6py2rXX@MQ06L1kvjj<8t0z$50fAq}GFjEr_cc?i_ckKj*hrMG)^C#jw~dHisr zbE|;5%V>F_T|@;P4qi}Io5Za0HRuH=GsHrMn<1ztOP%^WT9&MhaiDZSemCLvzse1e zyF`JikdxD+-RPK)aY~snVhNidz%~J;l4RV;N`7PCA7Cr+N064nD8~m?b*QbpW49rp zms|jSz+e`J226bE1ckplc*0v=q6ajMj;E{%NCaZdr;KhO5|0ydERZ%l8mqK5S{b-! z+wfC%x)wm@79K8%-!^t~xEV97-MOWLdfTbf zc|Ib5=k}*0ltV%L)ojaz>Fj=EHPAA|Z%v+KJjI6^0(p(I35%%Aw7N*WDe9uMeVe{X5uDMuA9TjM~ zKA5R`xn14{f`zDGr|3zPA}*gw%!XB3Z?jkhOj9*lmLo~A14=9mExRV1VKC7;{L0X> z_NdJ5Y@c}J?97iWxsPTtUqZv6{lmiQRAH8V=!B1;a8=Vcp~fb>DK^ke8nRvr0}NBz zq^ze(M!=Ig-BY^Nz_~rwK;7~rIBaQaK-rTlk#qINQg>4S97h87T`Nbz*YTGJIqk+2 zzKI5Ruy)=U;~7vAkJv>@PWF&^C(r4SF^gWRlD}F|M|;50`~ky}4I(7^LiBi9S-^Sc zQ*G8{4O@9N;Vu21bmHCHZa1=h`b$pNa)wl`=tY5(SojS44tj0pI5)U8lc5{_G|%Qp0}D;pChkeWFJB z_05f~Sqq7Uj_AS029}P_W5;5r?bk^-*1XkW`qhkJGmUtrVv61eo3;G9{>bgQmKwu_ zXci3>c$JxN^pp8<%dEB!46-OY#UG4Ei$7~xe_v1`VS@lRNJMxoR`fP9GIAkQ$p6*K zmq*j~G}Wqx5*Bi+M%%7vP4rEZ^x|{`=eH0A2+)B6+~aBxB&wO*yyFgeKJ;YGO1l+o1{Y76m@tZ6Uog9IdT7}Z zWwL75ePK+MRqsApOtL!A8M9yIqg7oH;(4+Sx)jE2@TZ`Qzx&ZkxDUnAST@;h$8wbh zg-0MuF-1jt@PbarVZCot2Mk&I9y?~{@;urC_CyTJjt=y+V*ual#e=20Etr&%fPC^% zN*T6!J9DA1rHK~%h1+hI<0?-q;GKMx^odefwZ?kR@TfoKT+c+knAr*h?H}TeF68jm zs@4irXckTq=+%dTwyKGqvfG}=p*UX0`S;M<4C2b&yx`Hi=JD2M?XVMW4g*oz_K!pX zSqC`mbHGrhJoA3zR6XS)bkieM6s6nLx(lfM+C(-W_Z>)gB;Q{hY&v#&csx=x*I^jJ z5G<99g`du6=8#7CeVF$Z@-PUDvhg}<1Pfgc3!djZ|L$dTXX__~x~Qew;#q;FK#elF zw{0O3M@Q~UF^zN&{h)WoZg+VsC*`hB%Gc`Y_I0nliLqA_ipx_Q#oxc!YSLs$E$8$M zB4$>R3;TIqv{0gVWfIGz`xg;S5hR6OmP!U}xr#koDE>8_-{3Ly%&l77<rPpke zm0hz%gRxR*x9m^6Gh*riGb1(N5~pY_OqYJZJ3U!^d->N4#slB(vL~b+b5$Jm*T%uf za~)$2ABQlYc~P0FWU+G8ST3_9{(6n_*7GlF)}Xwm6!_dQ@~Yh+-i<|0K#mR%ecwc>dbF$o`D~4Fl(xIqIq9nrDrc8+DzeOS7WMLd8Cz8Vfq{_jT!4g zowe9NC(rgp)LGEs3f}OQ-IvoAWMx9_zJygvWr%?ixQc|?T>ZAEIuY`cm)Kc}Op<2h z5T(P(0a<5T#O=N6FVQ)-te!db%Qr>o*Ks{B)TUlQGxU8?pedcOJ^@ucOAu3}i)|5R zT`WujfexICV^(yd0uT2D7@t@{_mVV+UKAs*&X~d%Os*c;=vzQhpC!Y%YU-q(PiyDC zxVL|Jk?4@@v{8EY$$pJAzO(p^*gXu+{sDfEzQchGDOC`r^9rF*r|_C*5>C~n&280B zmYR`$Ry4`Aqp!Qq#L*e`Ej9-wLU0i*1Q~86&Z|N;Kb^tzj0WRQYeX*q^QA(*Ir29! z7rJV+J!W<>WDcR1Z~&#m{wdc@;|+GgP{tyYnGdq8AAvQ@#nBso)8I`T9ofL)%s$i;R;x*{Y(s zpX%=RWuQ=}XAo`n0HoAaALHZ#dl4aiP2=qzcJ_ttJgsTm!mTM!v2jA~22v@RhVfjH zlDDH0?!?b~UmG=E_H7@uU8k^5xPZ_tNzjGYmg_zz zSmnhU$>f=&m+Ao;tg6&qE^d5JhP_FARDy0zN@jkr~?XBMk{pwcJD7@~>`3 z*gWud6#@mJDu8*&FX7thR}^cH(eZfmMrgxUV>+}ySKFN@^6}5~$Maw_z*n@xA#n=& zKRqeoTe^>Qi*8v3e8ucm+G1i(1HA=rF_Qatj6PGEOVgR6fl584dXN8{d1$Mw+Is75 z8P$V8m{HI9LsuET1?^iFYz+dd(08phXiGCK8}>bEEh{`NR%ey(&T+^zCHGB0)slqQ z!mS$40dtbC^C%Rksrxd(w@G|ZRC5Av_L|~xrI;nI5PH}A+Pq z{3&z?%)De*PHn5-3FBUsSoZ*4xBxO09&+x|&9MLn*!Qv8?Yqm_!n0GcYDu@V!L z(b%?*=)CB|UrS#ETrg)EI9SZ5K zKq>abswxy~WFBc-NCNQYz8T1#%JWpbNbd*sE~V7SC21P(PZ~gnj15bwL;dYp5;vYO zCy_wFV8hh%L>f8hz&haaceDpW>2J1nifYe-*r7ltTQ4le7Sj^UEHQ(P3|)kph&aV_ zE)zC(v zMhyKe@0cHmX%13Rnb(0T;up3{-Tkxlf!#p2a)h70hy;Pz{#l{gcI0WXY%EucY)N0y!fK_uskXJnFKb;{p>j|L$^X}3Ja6A`JU#1i=F8Rv6!RMqc;?SR1eXfRb zvoXy(rk*amI?96NzBv8 zEGG|x*owr;)ZNDBgU!djC$5M7Z6cbne3p>Ylc`P2Jt9V3(PE>X0#3VSap$%CcPMO2 z7ATG*a~BcTbCXdxRJ>;LJ|?KQHm|e2O;=zzOWG-*$!-WNsXqhNN=Dh3g5Km2JQ`tR z|5U$uP-<6|xG?h(9zk>kKxn72@L+*zv`$Pi)}mu=AcutyW)-q?gZ6<1A1|mwL@lMz z=It{bcsj;&n|!H;O=XU}{XnMe^f+PZ(RAoF5L~ekF;*8+bH~@xtp*&Pf}wT|*C0?? zSE^#ehVfiG|5LU=4ibksSt%;^jLgJ_>xSA9GVqF~IY?w`@U4+Hw0evDA}Bm5Dk`Vw zssIBo4ha(cp&7~e78Ns9NI!!KDl)#v#r1Xc8w`7CWw%MGebtR{iJQuvQ+r#n(;+Ie zr}Z?eD~yC$B{w5MWz}G&(Qg3+j<~;mZ4p+mY5vOC@veM0?02_DHfA~l+w;`=ogk-a zQW=CUTccdo{-)U1-TiMpwIvRVWhVVH8&)`b9`BN%Q*K<}$G*dIlrb8%H5o_Z8k?ZX zZnnpJCP!OMVfM7Y>er_()RhOT3N$MbiC2an8~+YAtddjWckAuVnuU)ENiXe=5x_y$LwIQiOt?7%KXM*1W`9uS zbGQIHK)K5C>gd%|u2`_2Ex{CAgET!`_U$@gh3V7_Kdm1WO$He*IDDpDj^+LNPS&w;VM|~O>LQrk+ zrxL<4$r66jXhfP3kgwZbObZzXic2So*w`IKK^ zSfKSJ-T9E4X1u9JtO{$QOSxtxb3G->WUMWSSs?{h?VQ)=7}eK}a~3$aG3N_Mo;Bm= zY))iaEZ@DQtKbf`xfR$i%#jkJ%zbu^|0d{_rhLlGTsa!UCVBo~iP>WeOa#V&`l_+= zvT|zlI~A{(Gf+7+O~R_4Gun54Y^DjO1h4GS>u4_r*27`YOYkfb6fd{-Ba8uSMzn%P zWuu-xLkV0}ht)dUrXHe{9|YIjyFOTZuXQjiWI{CF8cGh83^*7YudERZtlX9mbA-DI z*sn&hHU@y&Wz2Zj-nI-VGz>Z`G?a5Rv;6=LQ*C2!eN>Bu`%~=ewf9)z?U8jah5YeW zs%2SCvZ~<&WgU{>=izvceY&%-pIItegSlD9|I-+h-;Zm?N;E*~ z2EuQJwX>T?TM8E-(jX^t&j%AT+#q#xXBv1ZaVlwwx~2|cayoVAO#@yNWz)jJa@m>Q z3Zs8}t~IadjhmvL8@VTFL6inkCr~^Ci=y1(z%J3!QPR2;U8PJp3R~H~4P=QoW07;H zYhQ{KAe>$z5f`QlxcK=K#NptDq4BJU<2hY(7N^kpzP zNBzW)$|pf;e|?}~#IWa_zAdl%tX9HVvPZ%5z@esjG3}UpzX`abY?=a^F}#<#?}>Kz=*uLrY!VlyG0{5 zqowfR{)vbCZuk{GUOK>2eoW{UsRL2aVGH-4GyzObHB&(Dvo)8B8VspQAYoLXb03;GgPGuD zjPvn;w~58TpRi@hu0JICx)+#7{cNxPp+*d|n;tEomBPr%<%N_pKSb#5SLeNNJ))A_ zbg8tb4cF9My;5E4y{HCUt>sNBV1? z<7K^Cc)bYIojXtcQy*9XbcUf{s(4MUP!zNz=lyy5e~_em>B;{qxC3 z!C-HW6m=#r&@EweB0zs$`JVo&38b$D{p=EcF4v|uk zk`_=wKq(19O1eZsQc7ymU7KdpytzFG)c?EV-gn;^XPm)MH~aTnYpyxxn)Ca<33-&n ztn+!%9MI}ujZN1=M5+}z%%_VLi`4Jnqiz^M*qydb%&3e$d+0p|=2>z4aOvG@yeis$qD07ZS%qHdA$^K6 zKYDh7*N&y}yII=Mre&%@wU>$7#%l*cXPQ8XT^{FF2k0OSeEgt)q8Wktc*r2`AQ$`R z2VR9kr=H~>%a?na#jse&5Gnt%N}0x<_u{NSyUjP=7Tq+B8yq)2Jg0IWIg|hNFj4H8 zGwbB}Am@C8id#E==7FQ%DXKVyo?K_hd@N3%$J+Zr%(z%HV2rrKe7bh3uvT2DOYs z!;r~wxBcUd=*z2+s&URw#^Bj%0=$rGmZbJ*usih*R9R}F#DTl{;*zK@wj1f!yQnlx zwM~e+L5+ClNkn}%5S==}0dr-zz?-#adn)-j(wxl&S!-6Sjva=)u3D z;(B`x*ht!fV;|lWAJ325%gMPQuq$IsD?wEJq8m5bIpJzpJe<5uV;+O3-x<#bnR4$I z*zcqFqEbAGqaB+ah`L_&WE&|LOn&ft>bq#Z3z#3Rjn4&3b){-=gSTbiE>`TMyLh2y zgbhW)e%-#cIsL~aC=;^#+6OeoXPQ4muAgppwWDZ@6BRMIF!y2v_@dI%kMl@79fYjJ zroAX?BdsX=b&(Ver_pw@X8%X`a+& z3JIx$JnX%gAq-KK8E<-*;f3&U2&C^zyXScT{|Otl%+g8ia=msl-EYlClQ#TNyM zC?9#{_wKUeGmIYoTi`jJ7JBr(m`3jL32Y@l`W$I8MQFez1_gNkDTYd_TGb>j}b=@A&ZptD59a; za~fO+n9F^zs?xI+Q-l{U_6+DPnr#A}`+G)NbgS9m^SEk%nl0l%*$U)?=IBp?t8YV~ zVj$R}U2tO~3iSzT)5f=Wg>7Wm0(` zb>hd9HwNhia!g#*$>WA4yt=$$XyvP$nOU4({F+Zf^xH8dDyUdlFhPkQJ zN0?^mMApJ)1?WBR;2uFS0!qREa=mHDUoWd4=}sPZV=y{<0xqStF2=!+67E(!MN~Yv zdev9BU_u?>mZ|-*kLs+dzDr|q5k^zQQ9^bf0YNf-t0M)+@cMm!_vJUwDXbrST3z^g zJm1UcII*AOo00D+pM_|z6_NF3EC{1cMD-WV!9fnl>pf*9vNSuA)BF6CO+N37EoX)l zi4`-32$yrG>C-KE#1n~ah&#hGiR_34)H1e+s@nU#)Lrt#p|(;&{0+KdEZIgzLXtM& z1qm%{P+^&>=p$C*1{_ZGwb*Xrzmn7-$#(26y3~iy-D$uQ;o4Jf>oA%R6gz2YxL5a| z*u-Y7ymK;J#?%IKP^tCthe*;O9G$D0L;^^`L@#`s45Ox~mgx4OZrb#|=Dgam6Mri?L`}?jbg)9Y=b8~5n%V9w*PSD|WQ%c4oLXPf%AE@% zsjHxr24mP~RuD2UTrB>{MuR_zed2;BDd|d+`#=T^pOx><@-e2ZFwo9^@NP_}da9zo zo2u;~h+SeKYP{Ix2h#5gRnes~^Rr7n-M94u1a1}X*Lcsz( z>b8rCF4tWFL>N(*s#MMU8QS6D;arh3YYn9MlQ#w&HRk(EQkUfKv>dNb)0C(MD79^& zVx(H@=XYb1HOh#~Nr7PjqF5DeR>-My6k)b}4Q-R#yEy+=Q zIN>nOS1}xNvMVIlN$y}<46MAoH}Wi@7UeXZoYYZWnq}Ro!;+>3O5#j(s+04o0{1Fd1KMTCP9ABn}8B{@b*cUn1%|{8= z=%s`(0mlW#G0UWIC27VoGp)q7cS~dSGndTkyQnH0sFdo2pR9Y^FWt=4mzkkC$Hmpy zb6xwR$~`vMH1m$praKO#p`S!dKdObIqbV;T+Y=w?~&13qu zXC7d9{scc2f2|5_Yg^l4vq%-7!*Zyly>5~|i9~nZy8E@<1J^c3(gQ(dqe|t^DV8ty z%y|9ch+zPpzD361aen9S4-Ng%1BGkC=5t$SHTZdXX7$DF+eJv6Z2srd{I~Sp&ngzZ zpMJ9x)!wY2)8_Uu_1+6>5y2v{D|7g|m`MTIjK_%#8Jp%Vkq(5a19OD$MV|J$4DBf+ z`7cV$6+pojEbmSR>E4W9;7sXy`18YU*DN`tEa1ARxb ziW{0){j=*=T@&kJ-a_T<`dP_Cr3N)hE+(%n)73tuh+D5h57IcqENRU&;4=Q8^Xjy@ zVgn78YEqL*wBy=zysCD<8u%Z!BKx_YV-Qi)bca(-lxJR_S5{OEgL!Ql{kEuYBgx5+ zjF+5WM2R`8DQB^>M|4tb`uG^G@MbNflVphE1DX`{j(C9h2{Rr!G(JkYOP1-D6h783 zxf*u$=7%c;6~mP29ZNvut`>}w!gsM-&vrbJcB}d7;%4mP=#w##ru0o&YgV@OtWM*Te zpw>nc^g}%jS0-DUX1$X*ECYpZ>JeAh(*|ZlCXf?+JAt#TM4o(a<5BZJ6fZYrFNA|z z)I*v7aARA@;j4r61gKv*Co?aVgxTnqaykQH=e4M{XatkfN0rZarKb9K__(e+^g#LZ z9??Bv0*&q2gMS63h#)jW~&k1?2Cl5CvJqlooP$T zyI>LRglJk{w3t+U@euO;^j07!rIrv-oX&r2nswBgJnekfWwl7F?>{61)$$I z<+=k5I6}9*9ny1N=bK&(4VAd<&2$i?9)2ei{RqE7V%sugVq0*0ETd%Ylz>q`V=R{h zt%?T%bI6ojc@U{(YI_Da&EI+h9z0v*tD#VoHH}2VoupXxN{Y)rC;Y}BdVUJh{6LCN z2X)$ie$bDB;~ro%Dp!oIsctcC4}rp8O=G#=CDC`%lP*w1bl1Co|^(w=JpnKvVpuw`Gx!L)ayX~=Li&jQ}g=k35r5c+YExiK+jinZ6<%*13Y9V z+xX>@Lc1Ax03@)aRJO#GoeADzHq6#*dM9F%Wf!TSFcyD1H5{RQ@sHL58#WWbcCv+o z&xjR%ev%`;S%H@z-@@E;EUEwH$>pfqL`l6Uw>=lNQ%OI|m!Ih3P2?{<7M+dxE9%_c(k zFz~daKHO3ZrK z+{M%Lhpit$CMg-Mt`B!nz%XACn0LDqDODRlaowc-W4f|^-xsq;wkJHdJ_a476_Rw; z6*PM>a(DJJ0g5-tZGD01jo20*0B^x3w?8#|nFJ*!9K#m*AJ3dGe0*WSuRHGeb%29Q zo^cKTwS%v`e}l5K`9)o)@6W0nZLSq4#rF7G!y(H{CGmGrY&leYmbjU`k z1$c0;P?Ab)tNfSIo%u6h&<$K&N2(Du7{!X0f9WP!g-IR%%`cQ0u20^--YyF2M~?D>8$Z+O3{TkSMC>^&zR9 zNQ>RxP1mZ&09I9!LdAlIS-!b20S#68{2j#OHO#&JqLM^_388dAA?@XU$(fShzTOnr&#uo2u zb+O-_^}lzHVcH&U1ZzQ{GkAx?Bd!aZU=N1ycK< z;ZO$x8&7F7XS*_`iRS$833)g}CID`?VV=Lea_XZH(^2*3a1}2Y3AiUrkM>fv?Juxl zp8`Pu6@e&IVY8kKoO^)(Q-FYI*W>r>wvNb1_78n$M~sdTwPW>xaz8Wu2lXX6OCba)w^DGS&LDbq zJ?g6?k5;%LS^4vCuIRek@E>>=T5@b)DW=LFdF|jRRYQsM)gHnE zPJb)IFrszS=|Eb1gd75k^Yj5AS$jqukV*r4ugQt z%g{%a1gI@cneKFF27?NN58VH*{7lzLU0(FZz~E+NcfR41t-0e+hqb|7)^YF;$}+4! z@<#v3i6jDQ9ozTXPGe!hQ&kmRBS6@GCp$U<5b$UYEmjXl_PhNY%yu!ZJvP~kb#di= z18qQkW?;V)d;pmH^}{!Dk9_icT!G>=7FO2dot-&3xSOY@@vcn&${q7nQRWXf%IL+P zXq4{Qr;G_45r7iNX`Mo(v)kgpS+3tUE6J*hM8kabS9af=bwxX&0HBbeTauQJy%gAt zH|4gjf!@zEHeTMAx-6peX${&hC2dKq#Q%VPL2W6@0{IgE9KhUx!c-5`zo+!qs(d-5 zoVvfe=hNZXtOb*h6;(!Vfrdq{25PFiMAm99^LXkI{DM? z8{OEVFTw#lz#B%d8i%Aa;>UKXooN9X#F?ynfpG4J!3K)Xw+S4{qt$AINC_UB(w7ZJ{Da z^lOu5<$FLR2kBtF+V|34pY8!3Lmu8Op-uNI8d!bxq!JC8(@=fa4hcb(mCg2d0&Hxz zNrdA5mc4^jiNN{*^GHn@6VPLXZ^M={to-yPrLI%+9$Uti%{feq#t|cMDf!4q7fWRq-U(Su(FqamV@k)Sy?dSg~oJdSABQUs1M}9}0q0GYE%6zIeeR zqN$aYg#j5yZA5I`tTMfMz4i34m;SE3xr;@C&x` z>;lk8ekpuo?iIZe)K3h5#CizRH@q(b>8hWue!`_Nv2X(p?5Ay5V0lQh(pG@@ZwSB% zwM|kt#|GaCS*V4^SyvophDvp7Uj>D$E0Dw{l9H-2LnKYf&d(nYKII>?hB7T)I%A2! z*uwv6eANEhS4l*sGQe7E_&=2Q;XGIP{i5Dhh(%^gH%y;{A&{ktYo8|#x*ZFucbBBL7@^B<<-Y0!6ySyP7`!DLDq`XjJe4frfL_gOtooIiwH^r zMCw+0VMHS%4$?XtiX#?tv$(kf~plLqHV_ z;B$^^DkpJC>AgQ(p_2V&^RG!mXa5B^Hs&%&B+TXV+Cq-ydE%}wx6~C-4(XTq5 ztip6DgS^g*K`8`KQyL@r8{?7ja17OY=rbL8{xlD3B@r#Qqdy5DF6J3*NVp@8!f?HeADPOoGb-+^EEm=Jy+HeW* z2?UOe$3dS8G(S3JIhW2u9wYXwp%mzsO~5bkr{=V2I22oy`U#Y@(DW~^bSO=tlq zntQ<4@ z`w6=xUhD1DpR(`HmE_6M@rwLzfOvS5{Yq|@+{GXMkmUM!o^%8#D8acVJ0%u+04!() z84y(g`Oo(#uUvwW


X$>R*>>-g_Lj%_`x;h!Ma5XA@mat$*a^Pg!xl!5lhqgJOn zAo3y#pT-tp(Qq@Hnous$kUV(|#Qnms zU`sOI#j8Ji!}07#!_MBm>QkRu4{mrAYACg>P`HvZFPu89aP_QF)`}f`Y6)T^a#ZS& z9u$aDT|tYjJ#Rv|zM8|*!IdRWTy%!|jEdwDQu_NHernGVn1{iu=7Nwu7SD$yu#!do z3eK_<|8x3S8-Z}R>;HlsbByg+Jm8*JQ1n}6d9+Nw{h|hP*l=+fm>El7iFhTE4u==mOlU@bFS!E}*rnPwjU7EK1(~1&;nfF$BnPt$eNNTJ!pm1&D~We< zsWD-k{Kb(Ip5=77U)Mo=g$~Qg5)e0vhvE<5Gs!9(-fOM@s}GaMtdnFhAdWK-2*MZ9 z-y#3u5^+Ei8XJt(I(G=({T{n5|3GDsUg7O-uW!U9`aOs1*N#D%GG#?v9(3(=YJl{0x2v8p~l~tYw*na!)25H;y2*dYo?FT6AifS;d0Kg zFO}oQ#cO2h_Z(+90eo25h3nRwtZZ!G7ls_h)g1nFseFGe75$r+5 zuLAUmSIPA5?vNJ)R>k3QL#^~7qNv!8WYwCWVf(Hj2O9uRPwNWSfp~%~4baP5G2H+@ zz(U=Mx0f_tPXnozgsjf{wXWk|L+mNxCDOMa7 z1jxiJ1x|G8DRU@~C*O>f#M$Y)m2Wvz>oD9p456tN;doqXUEH*5j$5rD!qWm>=|x%( zXfrlAp~omFJ}EZ2%Hi;ee4Bkvw|rSAO$$Kb8anu0Z5Z!@>R>BmwR2Xo+YFxdY_^Y%=>)Qk2UzT`Nxs zNQfh34yQI|LEPb%^MG_c8LjBf3cn^AIs5|nzx6558)t(1koqUv92P96A{F!PA*O!q zZ{J1*z71GHnF|-b2I36pKw1z6<<)C&U3+#Go2|Gh4>>UdO+*heLh;&wlP&BZ`?Yei zXq8OaM${ZrBYMo+@YfkJI7oB<%QLcs2iX1P8k^xWe}4aEGVi1+W!i$>2L5KkE5t{K z2nHRu@ED#*5>lNz(f^uCli9uM8xeOt<2Ad7*Z0da*tOZhhP#ZzXh@gCK#0iX5RfF~ zJqh2i%WS;Q`X^gUQH0(R6Tr$>RJruJug8c>15!S%I4C97gB|ZeNzLVh-HJ3zs3?h$%2@96(u633y-QYq`2u?6u-W4Ba&uV_T#KDhynaVLAbgy?Aukd7GIa(T z)`!b_v1v_wymi523p`T#n`O^T;w^_Rw?Zc>BuGV6eapz`PaD|SRA4J_!^Z!Ie{t1y2&n#UecR ze(DrAE{+n*tX)NPv)tWvtJ9quyt5y3#a{E<{CU~O{>&In08X-5IRf)X$8Q41!%=G+ zm2VaI1bW{S6`}PTTqGwfpS6F|5}Y8ex=RE*5dqRGpwc|^lgrxfd42d!Jo4hB!e;2k zb5!Trm#RPRH^Enul(99^s4AC4Hzd7K}JRp@W^UNfGu|T73}sSXOPjNd9sG-~~oW5peMcocMO* zw^rXFg6E86fqpT-Z9R=gLW^%z({RKCV5@*nZOZoyjzD0rsA5v!bxCULC0?J(A8Vlb zmuHUcp=>KbrmHVCND{s<>N?wHwZqP7%4Av-16|$hn_PN5(V|W_0mZ}$9k^g%1>-+& zCmL32!gA6%rwYWUnosG@dfi3;myGXn& zd#G;#a7n?ARC*J+50Bc1pt*c2B((k-Fw}5gKrrEXDzUy5 z0x~j~+aFclAEF5@&%f&jOxJGrt%@D}VgQc)G%Ft;{jN8*FjV?wEO$#w%6?l|TUg(fsJ4(8PRYuV%TEiEw zn|=RyH3eGyE|4pD&JMUqVj*GRdd^XJHybr=OC^B{XQJmg@I>3c+8I1QJVeFC-8#I| zmZV&ta@&MeK%nvX3}^8`oH%l}=`%nw(ljz}8aYh0N^wO|XM@(V(>tgEtNM+CR9V72 z#2+0T433raJK@~pUT@XJWdC%UAEe8R13|@`uGDmOo9!;L3R~|WzD?V5plT&QVZA=k%K(Iz9+#0kb7by9}9C&^-XwAMnSgshlrk0Klz z#P0Gtt069;40aL2_C}JCpY90cU0f2W5AOeB<`u1eelOxA%}dm;J82rntyJ4f9n;1{PAL0`7<&bhwOQ@%7b6~6EBLU6x_sd+>L5x-RwGr81 z#S`GJ9%i;fo-6z+a5vce(fsf=}tTKw+0g zz&MurX$whlS!Fg2asgjM-n=v2zacVDC6H+3-0hV3wao|BB*7w7pNCrd=m8hm!cG;J znIG^4aI|qHMUkHJ_^Z&GdSLPPpf8FwZG4LJ^SW5Ek8_bC^AMh*19>)OY*{wO*r)Gmzv$i=K3W4kI38k0G4j;875CwS$cU;p&3P4T5q zP5sr0idwIh-5Vb(;Y7{@@-}wj_!_z|X+rR`6Ftpx=3)$!!>=;_>iGUW?0*-I=KW$q zPb=QkExPy|q&hf@pd;Q|=C&tV^vJuD$-D+}p6UtHU^OD0Km%3vlsACXYqH3svq_4m zasgFpH)F4J*e`Ek&0G|rzv!?${s|atx+UKJo<^W3w2&4cg9f@<+8nR=Ir|LljqGEQ zF=~F59EeQeYM;YaFA2=PMv4>{R+d_iT`epvz|#iUbEc5L_+T;}vwilV0B0|Z1O7_O z0PyP7A`cOEM;iTsIhAL83ZVnei@}|3Z~p*CQUl25YsGQ4ON1Yu_vX>1V7dHI}U%EBV zf3eOWeFR#40M=2=T^GAA{pD$25oU4&&%2lZ%Iur|fw^G}RHo!}jc=O?$Pi2`*Mfqj z9sR|A5#&w;iHyC4yi@fO%>mo297cO5>E zfpEyVk*Y=vI05btI5@iFpHKL^dm4*8J0yMjPyfRVs$3BZrOx9Gnmf@1fo0gfbvL`a ze+Ah|>a(|0oC=iiH^=K->kHIF5g3%g+)oNuuk&7qm)~a}W<}qSKMTk0XX+{zp zkzJ^podbXsUn0ydXv8|wW-ePaN{Ua(Gu!tW^9gL>yfYHT^jcZ|4E_CQmyiu?cPZR} zr2ed~kMDBHb!^7e9O$z8lXjS zb`3U@xggBHE=8?O@1Gc(r7IeL5V-z%&m{)z)nb5u#QRUTW{Mov84S?UfgvH+qqlSC z(woa3{(C#*bsN!m9x3h;zV-^OJ=&LPkhHzMEbKxmv?juv`4ad?m#l9&D@(tRD2Gvt z#;qT3?8IKQTv`7hbIo=al&EhoV|=A93O#+YIxQevrj^GHC7k=~l=*Pq;;s#)oqkr4 z^JrkE%7z{H6+bo~+yC!M_@VwXrD#zOG8d`INw&n7rp>1Q$l=gKqIW7I1&}plKYL1a zCL%-<%f&2Wjw5>{w$Ce*B6NQO8_klAOi8j*&{6IA7+F>GYu;;loe9_QIPTc}iVSQb(G^h~}FiH|PZa}9_Vv=Z59 z>RNoeg+x6cyL8fX-{PCUQ{2<}o&EfK7k9&^3U19WS^h)`eI^%zvUq+UU_;cLs&tKu zmY3OkvJ9^k4Exp_Y`(}`e{tB9cEjKE-gD3>RH%IM2C)+3dWQ?r-45N}B8RdI@$v{= z6cd?TBv^W)B2BW)LY* zu-7))$M6`WiaTvkVNQ6ex-s3J&Sp2$L2`;rw78N&Wc<)&mm<8|H&4Q&hQcGW8P>g` za=hRC=yMEfXO^K2ppEMug%*~QHyX5wT^xwSCTDzZyUZm{NQ4V=yA)7_Ry%GdqHq>i zk4bYnWMHlLW%+(nY+}^sGxu+M_{T6tC9v0zGNWqp-zn`Of-d|h9)tsG2`=)S&`Qnj zbJ>>rw^8AfOjC84hAJ5|FA+<1H!#_=%a*syYt2LWF#3U25kOz-oV%;++hX&{y@7Bl z?PSzU>;a9Pssx*fYfr1q_@Ed3u^TI>!F7L2q#xBj_J@R@JfjJ6!IjX18Tk|+3K~s! zaC2ba@foodjd$F@#^{fwH8!x2OgM23!YqdLJ_aq8Wj)qx9CyVE`rIx*WPP9wkIkW0 z5?Nn)5iNvAzkPce9=tQL>pIE&R5$VXo`0^1;N+zMps^4rMRKadO4>)}Oy3JYLbkF9 z&iE#jA56j$644Qc^=gyEJK%0^viE)JSmvxgv}3@Hw4v|HsS0xbWxP{;|NYYPAlAj> zv3U*uf8;gg_Eyu4Iv^%AL z*_*@fILGjVI#I|}&LbI_#jS>)54NX(gEv$3a6a*n{9FLA!Ju|lhZ$&Y+2fWLB5597 zyIZ<7(~-&omG~U$!`~vfb(miJm5bscE;dSU`&X42goN){nY3bqy<C2h5kAox{bn1gaEb|%!n*^(oBUGP2SR@Q)TTI(VaMQ&@rB3Y)f0pHt zKG){OjrBfYiTfI7`>u)@*KKRVQTvFTtUsr^?J8{=uy!6Vxb0BJ%7Rj0qZ;%+NqQ`E z?^T}e2I?~U$ndHkw{gn2Ye<@TTbpt%#Eg|RWfQPSz6fc_Omm0`0cyg|6Sb= zR90T(H@eS)>K?Xf=BpJf@@-BK^+WHhTEp&*UYv5~S3nc;gKDp4-uSpnqb ztwHttR0mbP{NNKd_l?7*7pn8#USi{x@ayEO9*C?bh_^B&|EXlUao%*0YBui0#nwb>6gEq`8}D}n5;I3 zTEZm1!MLh0WGgkJbUY2e^!*(jVQOGEYs&_RvL&dQ=S6R34zjV$ybEkJXT`;%f8d8} zzFGyc;ajb*>?VISX;zd(X1HR9I^>h70W@-L*pF{R_5d>OX{EuOfm+`yK zzjo~jdci2OYounCF{K#BRQQ3=BklN)7&@I2o%nEyx<-uW3xa%hOfM5f%*Y$zRifn= z&z_M?Po%x-|LQ)yd}MRG!UJzD?CaNB#2EBSY%eeK$LHkSDzu+F2dDvGrx2J)$Fw}b z!#99|BJ`{IEs2l-knEXS$^7xWWeX#rveujNW@hLjDnml+egF1ei`*V%$8C+i*u}#4f7m`B|1h`i$=P3&k{^}RmL;m)^kVQ@ zCZuiKOpa3a=w&B%IW6y*EpF=f(o;ai#0@&hQ(MF3_XCGo+lnj7W2bmSS_B`Xs@ zPv1I;gK=ym**SRTUr#^9BngzMai1H^*wNR&{;r)ds1e8E8i?>vQH^%+8 z@gC+bx_1|c6VjVcPJUO<*li(ryVtyNzi2!pB4R=~8nC_ffI0{FE^Gab936Ash_roz z^P)w+K4Q$%lgrF1SIb4ZRJ_K1p<*Y>X5KaW!yT50ry(K4OLKYrii-37VwEpiR`-%X zzP%wwVsp}C+=x40i@3*RP}hwckN8wj77-INP^53Zw~S@jj_!Z!0vHENX+ZO?H1vDu z06$assgF0aG;op7P_hvZ-ztAa8?zU?a#&5rFfBj-+i{aFDfP9s!64VEpP+i8n!!NX z|6bae9a&b!k+(PLXA7omrRK!*MP^*ayd(~4UnN_+O>$v-AT6H%rN`K`@N1Fl^*nRn zeuV%0Qe#jZ1dfYwg5@j#4gY z)L}^L&MqTzO38HE9!Qv%*v+Ul2|0JPzqI~+4uy!iR9^3zY3k~l?<#eKp#*YL-JD^d zX1Oko3vJRptsSS97*b-2nPxxpDO&T+MG8xG&-U)pjR%RZUZn{RSrO;W(DdSwh-#k_ zFxD^&0zoA9nNEw3yoWOIx-RMnJA|ZfIi&yea`SKrkSxm!y!1dNS2?8Z%dS}ffIBB9 z-hXkU7C@U=>QW1~>>>GCT{kc6%rA&0wOC1Qyzbvk9aQ_CcW~SUDjv+#4xHngFh-cj~$B1p(-Ba zN#u}0R+@KO0Fc+cdM`-Cl)%er8k77mytT>P%RCWRE--2)J=b%+l59(a=WHJ6oWfA- z%f^KHCR%eaB>DD(DuFpUlhiQ+Zc<~lyvbsLxmhPK3oUU!^!Y8X0&nh6>N zEWS+kcJ*U+@=eqemXj@s3_DU76uaGVyxx}DepzwYbr@(20W{#X7;!P&XpQIyjF`*{45?3Z!z8(Hcmu%r%nowZZNe?aJ@OEOa>gghd zeA@s9VWFg?Y)$Z^$Z@Eiwrk^^rWsk?OWeWCGs9#o0ST|i#G8p*kZHXY=D~5zn26VL z#Mvuj`kF^F@b#LTx!GkHJxe;TM08+Szx=)`a>WUOK)>OO)W+K%{27#hc(XZdbgu1^ z$gqCZ)lIkg z6KQP@sg5SUgv7wg(5gnyACux$LfzfYU&pNShPoaLLIWPY_c_YO#>PZA${NXcN79XI z#ptqn)K9Xa-E)&P65F_QyIWJf6@=(y0h`VBy-?-EHv?6|SUEf>5fo9q`i}laFzzDzJme|+KbvQ%FLVCGJt>%Pr8)K>Nv%N32Q=}hK zyJuFXr;EDj@2HS=fY7k_=(|_^e=J*&Ct`Q# zd|zjIY-#3A>F{w+53y9WnI!y2pH(V--jGcNdiSqL$+(~^GFuQ+0mPqK8%zduETh<@yya-GPBj;?@>KHX(r)0Xpy!ia5y zN(m-4m2W&P95qKEZAt$7Wz=(bcb;x0XSs5)y7<_riwsarkO~KCXe~rpP7pT5?-P>B z1!htNK;+~%G4l-ew=kP_pof<)EjgyY3jq5dwBc_hBdj6(}N7hv$qOA)!grnGd^Mrdkb~YIJx4d+X4JH=Ut-6>l@4bh;hJP^2Rnrz34gK2+DD*H@Q7#~o^ zhj?}hatUtBmW$DqhMr*A_fNmFEHVikIB(hU><9kL!-Wwn!hQvuZ9Vj>;^X7L5foXx z;?lZUuPk9^Bc5J(9kkmXsoAw>KfEg@D5wtLcOJmZzB;Y=_UiKZmIBPXO8EFO?1E_* z<66ZJ+&{mL^?Eti1*#`}JZ4V=hr|)dtb=Sh=mf>HI;!yoOoQ~vC+5f{8TpM*~u*5N?|i@L}D zI^6#RnLygR$K14kn)R>Wt__Z}C{_iQjOj4y=@=6!zUtKeig-ySo%-towdcV^PF{Sk zO|rk0L1yq|*=E%Rx(8OX{|S8T2E8J&!)F{kJxF!V!DJ%0VLxnQQj|sh`T*n3;gv-u z$Y5gR(hpvy))>A{Q*1|DbpPuPt^-H{GD}j#5I2mprnDpq_YymE1^2+VkwUlkx9ism zNFKrNS-HYk$iae|9)s0a%x=v6+o-U9LkPZf==n#vLmqc=^6olWM#`fPj4-(2klEkc zxB@;Ude^3w@?aY^x!}E1lVbej4qoIR`#9vm2)|m25hZiT<1=jI(q}x+hX>~8bts8& zf9Zbxdsu9jC-UWDm8Zk%53VCwimFZ^pD79a@qtI@K8tke4k3F}^-Fzwa&4kwopqj~d9R^+No-eL5$G+@UKKg` z_mVH+Jq(bemVcQh_HAp=z|))*c&B|7p+FAyR%5MyU~SH?_5y0bxg!VpZ0gp=Z&;bMcSg zvliz5qNl#z!MoSM-7zp3IQk(G>VZMd#rG&sF|L7RmdfY(`dAK5E~^??u)fO_-TqGh z``S3j)@$%Lj~l7uWEd%t!*pjC_hWlsnJU0&44Ny}2I=t&@%$_q4nE6x67l_LUhfRk zs5x8fO!&W_KQK^yuwr`T*Z<0N$)7ufXYWy4wlEmg-5d7WuO^{ z<={0Bd{8?%?6a^acXldXo=n@WFbzbrjCG_zziG0FIOA~JTwcl zVKT>~uFvn=v5aYCUA=?6p<%*>he0v7I~%M1eLl%2haoU?P*N5R_dY_FbbQj1v$nBe z5qg@qb<^E_tF(Or_1h46Ax{c?6GXEAT))@$8F&<}@L3hG0j)mypk`BkvgLNy z+|^lw>X(FRE0#QT(&){-UKno10Zo&z;bFVe4|Q(cIwSUYB?vAT&iT__k)j);ZCLO% zmPR<1USu8tnbx=dsc3p&X`hDSBo{Hl4ro@mUHWSc^t8Y$d+(g25nVs?y?(j$@l?*E znELfahe-D=KmfDCERTi!0Irr!`p$~hlm8yzD_pS_;cbGAb2D5#8M;49G_CX^R~W zaH?Enn|;XTwQy)2`*$98-1l)F*%T(_I?hBS1$fc#$DL(l4&T)1x@kLxxo--i!-JDz zTz?WgESpDusMAsIE^!uw8NYda4}XxSuP&ZJ<(fo9ISzmSkfAVXzx17DG|;X1482aI z`0ipL^_UNPG~ZU7Tnx8CO*Ca*X>OcBARU@0ACx4TFWG2J7VOn?7u|W#uwI=r-<}-D z&k*P={_|Sp6}_Se-XBN)eT8E@v2OLZ)zoC3Fz<-WdNHWg!hE6zvs5+DasL-k54G>l zQRf-nHSTQknQU|=k8#HxJ{`o1gMs?eIF1JD{Nya&B9Lm&weo!S9Vp+t`Hwiptjh*6YA+TPa{k%-@$$IALS^82# zTQ0!4p6=9jj^l6ASEk!u%S)>7Hrms*wl;P$W_T0_tc%;?JGLopZULGVJ3pjJeRBLx z^|A|((p@Xx$?fb9@}XehGuZ2!mldhrGg=#2RsN76raKb9UzhdPW$fwb%`@#jOL2Nz z1~e=*=SD$GCmbeBYQPvMl~3H-IH{l*ch!IMC4N3TAIdx_*=B+yBt~zbe~jwD92jNb zR3z12Ie+xvknjJUJOS2tc!`f9JaUfxiV`>nE@klLH_k!yKQ|Qmie+6Hju5fr&2H_Z%$`xVVZ}`_VIfta%!(kdMtFPcq1k2DVh(eGO{8ZuSf1(^P_S}0Q*O<%wVr3Z?5U}ALi zBw9;-knYbsf}(g7F=?Va+BHSN_I+Rqm2yLs zcyzlF<35Ec$0ZHA#zQxex?C7{(qJx<%kD5A_h5gL@+#hi%mp5;FJGM|=FveSsrfa` z-!u2!s-!+x343*z?jNboKM{aY>@e8RL@}>1axKAK>$7P1;%`5~Kg@8Rf&am+yN1Wm zQ)ki8>AT!apN<@2nDucuF)^KL5d@W;R_%)9q<~j`+`>Gw9Z)NV0ff!3e0>Sq z*4`LJ2LaV%Jz)9Rho9BJYVf=MPPmcQq1R0CJDm2VRjVq>&RUS~K96C)euBq~{;_vP z6ME8wih^C76~+a>pGBQKF4S# z!x5AFAftsOQ~8xX@%`a!*YQxeCLwM-{r94PJAaxzM)ay}f^r{>p;Wpw8uUy|r>kH> z_Y9E7FPgbwiU#Vsjbf%mxV61|F1}~ui$dYaSX^u(6L=;l?B)Mq@5|$%+}r;TB_vUbHd~uhl2pj9blQYAWKTr0 zjeQ+Ml1ibZlC=_9LiU}g$X;UXGqM}|Hq4lr-*s1(mb1Km-{O^FyusElt2JQGDtX3+bKh$#@N&rzH7-NI)a}fU&II1cNV(Y$7SP^$d)iyF z$tH_C!>Cg81LMVPQ1U1Gv3^4jy|i%mza^36ry!cD4$JC3@w2AN1;spaBo&rg9$DZE zKBYtR5v7L>`zBOITr6YyiHf|>5p|zCxKZIS%r503nHTMe>A3T-a(PSsRdy){96CIg zGL;kc79bT})tLN7tmL^HP1w@Lo7?bi!+DrMNHmt)Vu3akx)cr=GfZ!Je)`#UAUMR8 z!2lFN=#&wgEa81?q*9PE(DT8~G2OHAB_#^1ETV?(>P1GQq@vzS@GlIxD%I zrg~R1r%xG8c=Y0!huUT4U?^h}6_wLzc01 z1ATVb){AXxoIagi($!*v;T=^4c0j?;1u?TKs}<#C9vDzc{NIyF-5*j}GlzXpITWMb zmMn#nxQ6ub^OgcCZn)WlJmx_7TWNA8+Bd^5?$*?%C%(aZyS9Ar&$lSy7JtK>#pQKH znS0J~;&(zQ7wC0pPM^)4OZL(;NGK;csx3w@!h{&o-m0^XZwEt=Sr`%!3u3dY~Ti!)K2?KXc z3Fy>~nxL3-aJzCYmf2T)WiPfo)NpBw-6nM%yPyzM(TF?0Qt(t3hkVZa`=Ze4N*xc! z(sLTz?rNGG4qLTFS+qSJnvKd#6Df+|1~P=uhA|l3eA1Qc2&bO1WM9w6d~}Yx^U${> zh5SW^bW7no1ZD_}N~cFTLR9W(40Sq=cMauOid)9}bZ-TB<*3c0;YXLR_J7#aA*Ihb z*xOMI8w2}}6IUfEMG3|oC9PD|W7N0be-c=W?O(}VcFtE0ZSt1bIa;^0g~PI9{Wn*a zZxS)&)J-Bk@5He%I60jfHrto({o{)rNn1EKzcTS_hTSQV$7%M5`q>`mBPENW+;OpL z^$B1;?Sg(1(Lt8w%R8Sx3?p(AIG;|bk_HcNL=}9#Wg5ypiH(ZhS1qjo#AG6Fc|)z} zzUS(fAph_YI^X($)eJhBO3p3wQ&H#78?SQN)I(H4pFVw8dK!=Z2(D#b=pRWB0SW?V ztdp1K*kpGOLXAGH-$t`~!tU7*Hj$d%S`Py2-h+Kr4S5$$L8WxUsN*|LrQ&>Zhz-63 zdNGHMe#)R3LsdMTdEv^XQYG!zhX(}#v)l5T<2Uw^8VmJCB~A%S8TL@s_}=m6#DZ`?@KgFPWF`ES$+Jp@;(iJ zs4=$gN1QI{i5fka+@&VU&66$-n1}XaKZn^w6t@p;<8Rd29xcO~h%K&z7qjfsgC~ zNF>C_F;i@G#B;%`-hK7i<(-!|xaYV{00B$d$MMbU7AMud`AzJMbgbSF9z1y5a|~QG zE^nRyEJO9^*6PRm_}O0*aYcFX_t$O<1DflN;u25#Yb&y>t*tv@hNAy58t)WuxMhut zz1viZzVG|4*Kb#~svIdqPxSU`8{|!aVmfb;GwACsPUw}k1&(Fl*A_a;BXMk{?6mxc zwQY@aXLp7kB2j{Y7uZ(KC?#@>cHxax0%fIl3vSI^{Ja*0^|-b?$vf6(X7k=m&s4U| z;kc~hMoF?CO>c|gbx)t>N1}Q#G$$bH0MlbBn|<6e&nz%dwQ4l@5~Me}>5Smt2zx=5 z=e4E;ZE4YedbL z!Z7hndNMQ{DA~EtMfX_eV$6j!QmGmp+BY&jzC!xwz2M+rwH44gqE`F%!ak_1K(1!n zdDSb8CA^qncXlA`eG z!?IV2nV&bz^vA7_s%GYRSN_DC=i(F~r1*`)oO~OxA#VtY!@8|)4%Tc^)D9Mlgx3Q% zIfesabjmVyr~L2)I)_9owbfx?<*fur?AVI#`2BZO+g4N%hpk*`TG*VvJQgBvVxm#F z@xx}B09j>6QeRIeOgu7OS*O};H#v1)Tu1(csaQQBtL5r|#U)*G`INm07Yb`>uahUk zGu(f}ZtSdRCyz-X8exHRnc4&sGdza3q{J(|)RX{lf@zP325rNVjtyqO1d@0Oz&BOG zPj|Y!$g1;iq+^`8D~onkXNgi_=0M?~|8qRy!4Bny{Gy4v0@}eko+Q{@Wk5f)%(yl1 zpmg(|@z&aXI_(+akM6i)w`R`TbTjqhmInp~0*FT-%`~Ur)oz=F2ZBGPMCg`Y;jHO7 zR#skKX|ol);g?zZ%j-ursVrAsu28n&i|fiYJeT2RtU9)xv1O8$e0K}RfD>CAmp}TB z5Tf!@?j7To$o)BGeadA$3dza3Uc;EA)-5}jij#1SAtem!0Aaue8XGNtOJ4HtX z7RvV-dwU^lG~COW9`Klc2#N8)sHRnR!ld;Z2X=MI$qx2TcX*cpda4sBEca13IXO!? zRHQeJhQ}l5Rf@XqEu*2h8Lh=ejEHFyPdTh=+6}Z3oW3xUh11d@OPv` zhaK7%^}zy(0di?n@9vRjemq-^!_h`*yRPhqjS4le-u_|J#{P9Q`J8kuNCK@{yS6k* z-&2A6NT`pzCPRzj39(10oN~K?l&8R4czCvO>j%#}Tk#3)Q;3(Su}x+VU&65RD2D#Y z>1Rit^11{*h#{Y^k%}xQ#s>NLGDRl(_V%$hI*QF*hppt1g%-yw!n??08wD+wMV+>NjoRJhqn@CNA&E8-TBjpWw3ue1+TK7H2>?gmbg;>2C25?MW)O5X;<$XYre8fgZfz}=lLlrUU z<+tBGx*c(7T}zxAA$aBD?awXE19k%tPdBHk z9CElO`Qf&shg+2o=x1u%)m<_Q$IPis33`(BAAh_}c%eK6lPwNd@`RZA%D`aHF7S}= z^jq?01OWL;N$1Iy{)<8>{0@WOC>Ptuqzvt*Wi1=`mvZSGlxgE##qN7XVQRy&48c;u z0qCRV9ZHIiXOd?SiI2W!>N;$Wtw#OE8u zOA;2c2&Z_ATkiRF_nd@x zREQJEzR+rk`Jksv4R#x+67&)u)wPP=#(}Q{g^GUdGBoI5nM}*f3ICK^jLqL)D)ZY&;{aWd&uw#f&0bj4pWOV%7IDuO4;tr3-KJ6 zF|8VVtQ>A=sQ*?llpROkgn?)#tMi`VNe!UL2?@;QUGV}d1uopZ0F^cuo^ z9v|S$SL?WnIF4g%Ja@;xuzYmkTiET<$$U8s8b%>ia|-uq8YXfCb?gt8G^*&`5Kj1g z=gtX=PS@mNC_intwfc<`oR^t-EwDLH`G#Un>hdqnwF5Jnba=`_9p_=yq>*msCEOWy zB`(tioI{SK2qaLJUjL<8D=A=nR9oO2xs*W&LP+sDnvk6eVLUIej42=7SA8-^Q_%TMpt|g zOVg=MuRO|&zM|%UwE+in%aelJ0}@%^lG+}fkPh5W^3`h{8y^pl`>pE6Pluf;@`k&P z?J>DNWiF-@(RX?rKboYkGmT>It=5wkU+{FU@0GzPsFUAts07tySC+3XUZZo>eY+~SnaF^ZC!@8 z-XoM>OE=*FfO73*>x%5YvO&O!;G(HP>?q>$X^3LTYA56<6K9uP{Y=`uo@^L%y+YJ% z$PNi~$Eys@F)daKA?&U;L5P-4xGZGaoPGx;YNrx}SD{PN6J!&EW!))nh3P$sQCH{H zk>Jva*Zyv^>26nV%kqa<#06Y>yVdIM4=S38&mTpnL#I>hw4py1vf>1SAT#gb6#{sP zuyrE`)_AOAnCKA>3tq@MD>SmB5??f2D#F9;&02?1(y|0_7Nl4RYs;W*I)7~onl&W! zn^*K%ud}%Tf7RzwTW%hUAhf~D?_cwhg;@D$^bVxeFZzbcQUq;IZiO=`pRyLRnb#!L zN}PM2P`X|`TXy`}kvkzMvV#%B$6L2rS*Akln-c#}56jSc;hsY^yX>f|Fp=H283SyL zH-rZ)$xLw)QhcVo^*2R#LHvG&XilETWbXkp>Z?6|E%(Qe%1~9M_Or}0kkssxDw5J-;R)8U_03K)`Y`t@*JA| ziQp@OeTB%;_Xq?!@=gBDC-T5r`+0UVv#aq-lY!Y3z>hnPS7r?An6zdGI^kn7a^v2W z6n(>>Xl#jy3+;WF?--}D0WiEj9ook25#gw4pWlFmP2j?-r?%Fx@3xPH-aS4}FE+hC z(R6IC=DNgKU?bE|-jZlVZ*H=^FQ8G>_~coM6C7Q7j_r*buDqSGC9&?cXxWww=`^eu zc+n36{%F`NTre9OMgwrK~AS7GQea1zBFZ!V?`&4z)Rl_!2^Fs>HDo zL{VuBR;MFWHWz)-2UDoy$ClBGDi&2X>NsD!>&s?_Z)tMRnOZf}gmW@Z2J+=4`6}c| zxy05)Epc_~i1+xVH#Y*zR%OgtrNbVrmSwoRZ}wf64ZPm0AuW>nAwQw6#2a=d#OowW zCSge?pv!~s(@4U9Ij_b3*K|ZABMP$_eVvLv735vVgImZC3I7KW@IOup!sHF9jIv}h zV*73lk?{LIiJ?i@mov$Q!Bz{LeJKG#lFMmXp^f50ht^Assi$W*z1&?y1md`IK;eyfy%i1K zV^m?;b&cbCc`=*ZcHz7==t7+Wzsc$20o1|x6};;rv9G8|c`->}A&#Oqxb61@9}ZpX z_kmRcO=^z`l7#qum6>rmk%|W;!4m%5Z^MPvcmTg!tKj}PGgL_+%D>|J9XggVjty2X6E7TD%8?7D|y}GQ-0GfFI;v!lQ@tf z9F#Iaz-mnht`E*%77>?}2;mZ#O#u6qX1yHlWH`~4JHGoKu)zeYh=6lTjx?_3(f2;5 zt-T9e1Oxz3lzu1mplTiMWFdO6>0%G9Te2$pV}_W|)B$Fi4m z?b@h8+#h#!Bwl{aP#;5koYQz4TGxD*=JM9p-#sVr#)udP{SY#c2Z98xva+&@IxP5f zP}JoU(oFS-E_zA5JC&XVSUp+>hda)wDU+c^C{)%e+j(*WFpG(>{SIW6W^omR;1LHo zylX1jagdI|t;q;PjXoP{@HbEU3%6ctz_A^PXfpLYig?r#Yj;(b+#EWQpb{=Kio zz(t4PGcQWTsIbL%^IA3k41-r0z(y3HWl2d%VXvZ92;}?mViX$~CI?p-xmeA zk9#(IAExwfWV8El7{IMHU-d!sNv2F;z5GK+6@ArZ;Og9jnPtb;DI?y1ur1F{JkQB2 zC=?oBB3gzxyyFax1-UDGFF^ZAStZ&9AIN%Q3lpFP(Gvn zXi99eNW9VG7{4@wX{(AnW@r(Fxz4yZk0@)e#-wMw6H03L(r@KlCs3-T%o_0hp3jyp z*3Pd1OeA`f!cYV!P{gP!!++pW(h+c_>=IbcZe!6p2DtK&a8G3-a_bS93<#i+}DP{s`;W{?7_ zHdc>Djt_`T*{-b#&vCSvFMmz0AJcoA=WPC2asN4$OqtQD5W2bLDcw)Un(^@A@SZGR zL%^7*15~TJQ#-&;xr!qPSsPYZn|#O7)ibl>!gu5$zUWLUUddcjBfw52<4m3k<~3K! zK{P&@(dLYuefmN53}&XBV;eLkh>2!=NfVr$DII`FQ<4qkP3lk6CfJR$WfIV|Yyfk2 zz2U&@p6nl_T)qK5O(Mcg6D%p1OY{dR5+hS-x#S`8nKNfD-rB!a4|)ysD(8wVh7sU? z!g#CQAGjPQ=}wH`wy$@5uf6)mSe(i56(p2moI;P_I)NZPG?gu*Ii^#BNAR@}{rgol z;aQ88sB+(ao9<0LXX}UwvAQ0;|XiYciE}n_l@Kc zqYkh=@KNH0-oZdfYWT=T2nh)V0BL?16uc{T#x}_>nb;7S@kP@E1;V31+~iG-R?Q3x zAs9^{Mkc9PjY{^k@IE4wSP;YWcr6}a`M*ORX6Y zzp|!=>)^y$qy3!;!UO#{`njaWA_qx6iuwM-hr!|`(@Y(%%^$Ifdrcr(J^5HEVOt&e z#6pXF;_CHJg%_FgsXTY1GY$g{JH&z?-&obv+4;yTaPol=1u4i%7=y=;h2|WJsYcQT z{X5GyY{EgF6KFBpQkhpmFKp&%U;sQTP?IlpL-*{_*6cy3b~nl4x9~(=18|TWp+4}@ zZxk9;{Zh6}Z-m>&=;}5H56tLWTbOcTr4+rtEBguoh+20DX{9qY`p$J%mTsa$uR2^{ zUw}V-Nf-YTh?Bdu`P8rem3mCv6927q6b+xA z?zu!5Jm;jgJN2z3*6Aq?s14C zR-nd6^&5JP&t>U^7d!f4A~p0WIs4Xn42NO$tj+Tu^@w3|VH?UtXgtI_;m`wEL02ee^?b_8uV=*vu0Z}yX{J4odKC8;ls(9& ze>?+-{jS;P)^I`;?;&9aa5Y38^mK*Vt5x9@f-V_mJMGgS&&`zdIM9cqc;KVfll%P$!Fgce#?Q)ms?t=q$I zrGol_+6bv%IUW7<8_cjhqPDeM7L!h_=nrDex|v-PVdrSdmt6aHL4V8561#aE(&(f0 zq=iBQa`o{j6w>b7h`LO<;_jkJ6C;BubDlqVG|u!>UaKffmLPp?ST2uAhIRmaeA>8Y z%lEBY$PUMIA;*Y0y}3ukRx}ytv&zpl|grO?~ zS(}jZ2QU2xn-%ZGCw$fgyye(9K|obg{hsjd-J^FDRFn&4V$K%6pW8N%7fT0xwva|u zH`rpea!hJ;^!VzzZp{^h7IyVF5A?PO%L;6d(7>%h$(1^3I^h{LTCK^VEf%}mX1u>T zCvQ{=soHPjj?V9}Zi<53cSlX$nJH4WP^Y*{@!@Wj9U82SP-&Nb{_f3%x#t0xKEtdY z-v_SSljX}=)0FjoulLVsYZ69(IMA$jz#bd9WRxUgdG`Qq*t8D!baFctx z{q5--1S1a;k#3`@!RP6}@5q2^Juqvq9=05Zt?dd4S@81sM7})Z`U$U7LMa*PZEf3) z)=b=*I~4PdW#je>O9;+!dfA#ed6OAQgR|ugiM!cnTkfDOO4^#7U9|ETPe8B!29INI zQAKH!i4M&fbi|t+v<;P~B>&d(PbwdNnFP{&<9Cr2^QIWhw?_r;JX#zd&w~I zijR(%8g^)z-~5X%2>Fj!@)O8S(QNI0E9P(NEgtnfveo}M0!lCu%i{d*xBg@SHnS)3 zk1?&hnQ4+~b2(3IqZV}NU9?{LgAUdN9jvLs>-ke-(GP2h{3o9?-Nwy+`Q9T(uSmw}$=@rUrJWrQU~I_P0o+w!OR~1iTj_ z5{%z3zX{U)^fKD-^*n;_uY@Vjo%QZfoWk^$;!p)bYf}T@x7zQRe801X_aHDqywU~7 z{7+U95oV^PAVyaeHd}0%7bCw%AxjpH5AsK;Yimlb0@Txd{of9?rr-=5v+rzwY>tJsBp|+6kZyE#5 zNHUW>H&%Tw6?1p_UibO4g9cGK*5e|{`ZsqKI;E<*4dDGQzUzLlU*F$xZnc>?K-*ml zE$llmf1HNQ?V$tL=IPqS+Y^}&OYkXt%aLD{;(l5O`9sLb=MNq3TToB`FYlTzuc{gd z&2HcG68w5;k%fQ;=Mpu0BFlg|6QyIiSW_3S4U_?-G%WGeaeK_P@CaU9_Go;Q7Yl`H8SES0}= zQ9M2&y}KlvH%$LTaUHt>+E5^JTqbnEp#JY&|91s`y#kysVq;g+55>qFz5O+{@e4U! zhCdP;h+=iCx?`+_&{?j88aT7PI zEI2msB0)STpo#bGRhNdm4~MOv_g3^GHRit#?tjzjx%%JV9r#~#5xpr zWa_9JIl#c$wM{S8tZH@++j}`|yvHj$dma}%H1+5(?m=K+`R(<%N2~=ycnjqSRXsm?z5W+PTW_{0fdjC-r#Hk3pBNsFD(CF zb&%ffDk1ebX!~DCueoi#>ZU~1g%50zk zS3c5S(%790{AALkUR;R$%r3p4q25P`Y^~qhxlVy5 zB7juYr%Q%Nc`o%DT(_1LvB_qJYdf?ChA|RhFk2bGKMk7n>>Cfjd>!}U^E7wzA6$0= zq5H7qlgT<=^)p!ZX~0M*1uZKVJ(ce?&WRh%c1E}sD^Cn*9KW^+%X1w(U^m1R{%R(scFzYsMlv$TJ~sT&#{CzyXP#!bL~2BsCEhKxql$h zz-_vnj7Ce3SB#H!2M<3YBSkfALUx%e+PH4o=?oMd%KT)V{W%^N)HtkIv^)Sf!KiSc zsw=X(Vi#oU&##ySK_%;Nd{@J_5OlDHyXS}tmC&@Ba^yHK zM+gEzFfq4nMQ@p)@Ld4cydmR59st1miG~xp)c-XMGw31tPO@b}>SUtpB!D8U+nl%*O-zC|IpXQ6 zc220@SXM_7*U`{XzZnkT{*)%?u#^q6l#iKK26`MDQP``{rCB!75jWB7G@Q3%tieDf zh#HQeLf76(NbCk8EresvB|8OyUkRw!p-5Ef}BeQsEAkQzP2}heH!X1x=%QEWiXN%u_bq; z^lVk_G6vgR1j=CHb^u@2y`#JoALj6!wBY@HN>0=nE+th|A*EI&`n?{FloaFg`6lC~ z0?OkoyY~3i1>zOFn=V3@`s!7B4mXFv!W|*|`*2kUsFz|vF$G5+^|KHaeZIi+#K*Gq zOLBA9qszNj%{w#STf6Txia6+5hd3W~jrr6^Yx7CKaCS$&T+NN5QOS+g}tn9`>}+^xf!?H9Ot0Vf`NbDd5tVn?XcCZW^EW1({og=?SsfeGixprFsUp07T~w zMzxR%sMgBm1DfkLp)h!lqg~MXAqZd{l$tutw9ty`0B5f=qd=xPJ{f=qG-c@ZGtR%V z5hd6E!ecC2PN!3ltqsb{cePyxE2A=jwf4yE1E+l@x{n!eBRaoU%38?d`fmegB*pM) z*2#b3ja)_YD4Eh>#D#=pn~~?dmM9C13y~+P8p%J@w!XW`sZ$<#d+Lxw&j|n?KtJOs z5IN9#r0V7H)CL2N&=Dsaz0lSV;lZb$y*mc!0pR&SNf6>i(qo$jp+wpVK&t&+2;ijG z^psvkcO`LOhA1UPzxc>mJ2>N=v*XoMqA7Gleg)sVKD##%1Ra`ZnsH%)8Mv^4xU$O1 zKp@3N0RDi{ASw1#aii@97Cb>iBzaO1Zji9x!v4jst0TMq^7dK%MZ11@e%Ep7<~bow z-9z%knCP%w(cx6nYR}q0tQ~`W>k&VmZCj4|j&KvU;dRy2b{mJhk}`CAw?4WYfI~$N zt|PwG+l_l%L7s03COiZ$gn@VUm>Z4CC?WVtZ^)G6c%cs4W68;V0Pu7$geIMQ*#TuB zp*VRgA87p3Z$NYRH|g|Pv9?CsbTz8F=6zT4+=qW9&`biL@Y|c-p5a{xsiIWAdX~0@ zI@MNytuBL3yXQJN>0=KITAu$AmJX14Js1$YzIMu2%0eXWQS*|#r7dZLCefiga_k3@ zR=je6{h6{Q+G}a&R>c&&xzEVh0#HijAPJiXz{sODluby#Qj)#4vj_VSDc!3^0*(=% zZMSW&ag{XEq2!7{0HELTtSUHNL3`S(p@UVc`TlqB30a9J9OajO0cQQlLt6`B@Uia6V5pYdpl`)G2%h z*uQXAx=V(7!f8i$?9i|*8r^U&(S!`J;x1pQA(1)&je=944FE=t7=TdEcJN~M9V9*` z#l%PhS`~wV^7GhKb3mws%j-340D?wHLoggu3wf2jNF(Ml<(&_|&mJ#`>*6bSE|5mz zN3kZcMY?wEtF8sF7v^Yf#Y`7pN;W82xnt+f`!2)W!cI<3{EX1h7yu2bdLriEq>}0K zuqd87Qmj%61R9DK76~Uq4!pkBwFJ82dq6yQ59f}DWpQmn(cmD4im2?jdoB2$k(dUK zj!9GManvgWbl(?kenum!yf4}$%`FvwPch*Ej5(8x%g6|Tq3yM4tX>Oy62$*C5xUP{ zch>TG!Tk#v-OLHux*Ke_@$QSP?SL8d>Hz6eMUai*V3Qqm@>-6o253WR#Cga8N0AS6 z{A{xCHUNpwM1J@3n}Db<8q;l7X7N) zICZwH$$G*PwX4`$8Y$h6#HM<79l+Q9-mg817*XS z$R9yS_exE=p8li5Dtw{%WxLi9+~x&2u9VdRUW3xMyKm(`+Zcu&91aGI+IwDc(zQo>xQyCftex&p=4{$vWmCt1ix{dJMkbb zIoUeq#fy=^P{+^JofZ3zs%y2kV%-;#O&+%qPBf9T@4bHU$_oeW+ZB6|JL`)h_U8;= zE?R`#6fi_*lk$?1F8y}@dW-4uY=M1v3&!VhPoUvAXRmn^7u^%{moSpc^NTeGe`33% zg&%W1(q&kJv@@@*mjgAI@;Q4j5&Q~h$fNITLt`X}Emr(XhMaF-Z_#sex>pe@g|pYU zAOPX1=Q37*=)guYN_2M4B|rq$e8rs#eS1PQDzVw9MKekZhHX4IZ?3m4+pz`6RQwur zN(&ZVX1!2^9|N$APOP!9TKM$OuRbBUCDDuE znidBgnvEc@V=r!!K|<$&R{@%R_*&7%1952?YjiYZ?gl4Z%XgmiONK$398s2_@y!-9vTv_?9Xz)ta?6<`N97}LM;w-ymwzR= zccW7hq9x z$)YZw^~=;#52#<-(yVk8-Zo(I+m>;$ql7U>ERG@Tv#*b7q9)I z|3CjL8cWaIkS=du;w?6LgKQ^iqEwjIY72`f5wm&Ws}ZgsEn~)=*XO_XCl`D^$iqpv z;%gRUCD_;9MM^+*(Kqf3^Wk-=w_E)GW;d7&5mDad&9S9yl^rz9NqL~p`QQFdgZ@L z3kcQVaJ*nO!tORNQvJU?Bpzmn)p&WZ2mkM@SJLG%7!25<{}N%Ifx#wS)upV=b1ugs z9kyWT<=y2uJ=Sclww^A0@|Rjqi;uedcf9V@?H1p~Ds$odFWlac1FVJ_t0bfN|C+Qf z-p>Eu-qgQXQ2w>%@e<1fk;wS3^vo`?yumRr{99=~zQ?!Gzx}qK`}pC5=YFl8{{x)* zf3X<;N9!x6?MqvXE3?HbLY!1?;J9eF2%ZJoRl*KTn?Krba%j@6|C9Okco&5QmrWiS zbJbP(=FWna{~K_VR_cA5r{o=E5JUR~k!v^Lg_V)1UZJLjEX z4<4p-G$rQ=7{8dtn3uZP!u;A^EJv(F2=>aNuq?iej`+HLYT9rr8|CbL$mQeXw1%^7 zwH$3{kGW;E>NcWdT}TyUvu=Zo7Nu|0kxEWkOfTEbgK9>+b9 zE;26mWUE>^>{KmPJRV-4keC?3yYR3H?gE((J97W_DXVuO#&PECVoMgrOh@b*?VMca zS};2nZhN(hqc|Za|0(y-*%y+-xh%!v`Jem_k673ZzIOI1c>o^W|F+^H~g^hp*BP z2@+Sd0)^&ZhV@L+mtY++WsIrQ7v}Q>T6_*CkU;lstS)0qwH$2#h#(#fF?19(JG9z4 zWX^PJ6#;$C8Xi}a{W@7!$LZ3eRH1>~@$nqHJhxXDUSEY4_$4#X(P&bwfOlL%_I9&Z zZ@b&4JN$MJIuFf@eo_eJMIP>Z(eZbJUs#5OYZAlFKSa7~;?!&l(IZM70ku$}4rqrF zU(9Et%s7<~v_E>?tjos4lu3r+Jzw8{q+&HY3S(5+tfIJZ_I|xK+2ByO>6DHU zN5JOW69txYk;l7(EeEByQH51eZlQMdD}ybvkDs^9d+(!488mlwCfi{tPc$101MU<} zkDAiVZCmuco}py!M;^+NYjGwF z^1I=)&`W~$X8JgLL?ETgbo-z1ych+g|W#e5#4YPZX!ZKZd& zNXa-bTVlvsu{EwuEvAWRN&acCzCr(C(}XOeN3xU(e$$K=Ypv-4W0k=TtZlCE6?M;3 zW?_gg34bYZ-iKel1_Bt=?+J(hPQ0A?5ovZ2{lNo&8~c%d24^x`V+k$+9zsNV%tjOfTUBUeWX~f(djcegn)9$I_lWNoMPBIwU;H)uX&w1`CFr3^4iwu z>wkFqM`$56JSV)_vExoGR^)}-z$>wyPO{ra$nXCuml>Jy-yVtR@_kur-tj_ z5e=)O=$|Rf1GTz>S5`WAJe0OUcjRgTOUJuAg!(sJ#8wB)0buWv^cZjCzn)2KBMa$! zb4S@98hKWvz$UXPA*&nP4qzcRo1Q9GEsLx_4v>0Pu1$ZMn5bKWDi|qJEPDRX?OAq5 zs);3wFlJ^q|FTaVxY~8`a)fxBA|>%w?bgvZ9DdBmDVNM9@hHr~kX>HY^D@h(antXx z>MF5*ayG6TW{LR@P6vi_6V(pRhT4;Is;bA@`NL@w(JCte45id?(WkO_w1ij2P&n_n zTCgQGWTc&Km={LFoi~5$?z*BIGi0M8Jt*6hJ9;Nkk#{_FPNzle@t{(vkWFkjr42(( z|Jn#loPb=h&6MdPi;tvsZ>er$Xz8e}XOrlBfhys4P*d3`*L7bYtTW8*@tP*zVNkmr z?M~IrvgWM7@TniZLcC?9WakC9+0mn3m0~Vc{*>wN0xChE{r0}9gnB^XV6UO4oU}5G zOz4O>8kH?HIu;WfizaB%w#|Z2o+aA!y`>Q4*kwr{RIULr@79w+$r=I`ZYP^!!+xhF zIG~f3V^tm{Ssdt#X=}7&LdeE?zLhs^I3o1{Hq5>Y_l1+eiPriEfy} z1S-ryesW65(i!bYZYG}4QXx^_8z?gsgj(sWlXDv!@e&Tvl({RzDI|nYVX(n97FHS#;eJPkYJB;d&F;+`_xJK45SY!YL zj9+Rh_Pin&537b#F9Q*2bP2C@>0MQ)Py@*lhq<@)2vmT1GhL4YwEnhA(X|`SU^xYU zka7MPqS?F8=q}F`W-xyB5cjH*uiqDUwxPpbg?E8 z?R=MhNEqGcQ|v7};gKrcN%q6c)+&$8veY#JE5(NNR(k?J*%KGZ?yM~})5%eMeWPqn zldfhVC2v@UuLa2P+t(&Kn)K}GBeTj{loDXqWjEP?nhQbw&@6ChCx78lO#ks*5ngJFEKTcxQzTh0)PP1V2P?dXa54PVXy3dxKw zVcuDp_XU5raNdR}B=XP79G2mseabpg8=8n&G3;1UU>_bOn<>lCLZc4r@yL#N5LdMI z=jTs+w6wk2@$lSmwM5VDJ@x|)Lv5dh6Y}hj9GGgrBtBr2Q$im{6gMg{Z;Bb_EX2yD zR7rMl$t9Dih`YnWx$8w6uOptZ2zCBlW*`T#WwOvQC#ZX61*l6oV7!_Pb!;Sjp z6_@Ky-4o!PJwAW_n^x<5WemiL{Xo=Xk0f*!SB9eW*+dMDEyKb;Q$;*U)_!!~EG569=D+KXTu zok(U|w_uz8%d{}Zd$R(568y9F@9gyRCbxT6W2kaXuCvEQ&6f=Ic>)*W`AjNlV-ezi zGUrq?i8O@g1M!JYyK18IC1--v+-t~tK$yv}@@?R}jQ`1nyzrMWGjUOviBzeg&!@#Q zv|y%E!oANbOXShRFksK(Pch9xt2&a)^Ve3%(QfXUjfr;K9$!FpRviRiX4nPi(H`b9 z#0+GLc3?Uc9y(6l69b%g{Kzw2o%PpQ2`pUNBX9Ry`SfC2;BG6l#*!gVwp+A}PVs`E zRm!q6TG>t)&~hYBhDq-LE=l7YJ4KevaJ%}65l>$2RcdJeF~n`06GRW|rBDe7@(TWST42Gn zdxR~AI!{&9qGWNXv2!81KHjDH_Ij*$(7xe5>DR8o{o&i*zq|rk#Rf1?$J_hkFshVN zI5)49kGb{-xXmgGQ;uYUdlNgEM{E;B{EFfFU0{a5l3Z6ppUjja1mDk!0S&&sUenafv6Z09ZQnLCgB(MLum(59=`P_!W|$X6 zEQTQvMLxQzHV_F<@vdI2r&%bIt!wpGMe@l=ir{Ci0>_@DW((T7^oEP$h`jG{nHoTi zzJ2J$OC32{hwB1IRMnA~L(@|Yre+SNHy7)BqxS+fM%*mB@14G%j6ExKFd3|qvNy{F z$mgLIxRUCUMD_f!OYNS#u9l?BlQOc66o4hg>J|`m$k!egxIRomwLh)u!N%9aAfqW% z%|UOq#Bg$pP*Iyp!8XLJLgIFChaftaMA9EGhlowsp;c|58sjuE^OAOd2b{HT?UqGw zhB<|@Aa}?ohFnO>=+0tfMRlq>`Sa_k_W=TGD&~GF;2c@=&ZarmpjB67mV^@_pD`?L zLU}O)lfi5;vmyrXu1VN*+u|(K>THVd9_86|#CKDpj*l=9uD|NOr?{JiOUKs4RRjGt z`gzGX#2|N5&v})xNey&-arAW*h26-_IIj+0^2xQyex}9OC%ueiOiwyad?-0{+_CM` zU{MJh6}2{Gc(=W-^z2A+JA|LQXcfY!G5Fpo*>dGv`6JJPCs^fLr-72|RoC1O13${( zEYQAZFDI5<$P->TjtHD1^iJ@+t(;%2?=L*!zl6lc7lp(T@yIw(WQxHZql%$b_4z zA{JK!rDPkIaDg@bVgZXx^>SQ#351Qw;?tFuZu_2%rxFuYRRVc)W!+|{M@ZNL$$@;b zoc$7lC$WRjY)P{@fW#;;tK_T$;cU3%-Zuj2(TUTMQ!vG6^-vx$KlL0MaabMu6!ltW zW^lQm$gDH|;`5Gx;9)+hL%chA`4jB@@8#h8B|s!2-VyPaodOowlPX}x;|c%B6JEnp z@R6gLi!EI^L6yr^MYJ|*Fi1DS8VB3^!MCoWildsBwWB1FyIv1tJ$ZP18zlma-st$~ zaCf{0@tn$SzhUvF%f;X}Js!P8NSsccaeP7O%6@Q>YmDAEOQbL=R_j+ z>kp=t)J?e#yecUM-$FIC0D@ojv@|cy`4IjV#|>KE4!my5dF>m2_gWK2zPJI4BPMBJ z&piFqJPB=;mK{Nk-GtJc?Xh&m)GCR4BWiP})I^PEk*}0&V&9gj`QKzR1Xr{A2;st< zeEs@-vGbiuM{Jx}#j4T?f(8xk%wQxB*J4%nPSMzTJrPYWd)uXdmC;kNHN|&G2IrXoE zOZ|&$HUHX@;lCJqW#%!R6XEXCxX*f#5d2z*{gn_foM`W+mLHPH|3*l?|1P+c*|+r7 ze+jH1nSn$md;Vt%vyE~|!D*k> zmIc$a`1Kc_tA^uCE-`*Smnae4VYc{7_XWWJZadlXx0Z9_FyfAgEx039eFuUU`!HS1 zfO-|@5MKmcolAXuzg|CLr2o5?>3>x7`bo|ezaq2hPqx5t=EeK^vzt6|^2-LA&8LfBGw{dJ3g8Z*Cns>^pCAf{}vvDBF5xc(nVH*3a=95-`Chax*zG%Fpe=CjmpDqc> zOTYRa|G^vhwJRk)D3kTiBy-LR_6B|NIU4@l=lK8d1WF@KC`O-;{7Pjmwlxs~Uvg3! z^GSrC6xIKltgiy{-|U**7i7l>oKL-cx+k0p*+@M~o4=dNIx(~JH)s=+lV0t`9dgBS z#4hT7i}YPkRVsh_{K4P3H}Qw)cWk;heslp-_?>?PzPHGyd>D_kvn795h7Ugx>MQ5; ziI-+Vnv$1(rWr2-nDPJI4wtP$08x+RFx0(_&0I9*i#6y^FHVO>=dfwHmXibJzj$l; zt5=k*UF^-zDTW2N9b$!*h#9l8mrR*AWXC_w7t`tJ;}QyyL?l#)9unC84|{JO(A2fH z4_Cy2qM%YmK|yPUDhf`B3M5*qT&of-D##QO0cA#H%p_I7IVvg$LbOy786qMwCZT|! zB1UD1ObPQ8NPv(8GM(Q(SONQL`M&#d?`ti8nZ$5%&faUU;aSgGYkgqfy_JUwPB#bM z%@16>u#TzjWHXeq_{57%UV}*3p-&iHiyk?U`fW4H#BIKQ?!21*>htqAtS+upDgp6A z487vnsCwYYAOiMm2m#Xz*to{gTGR0zbCrJO+~lsE(OJ7rL;b@6!|t=2UV36g^MY%_ z3ZC<90A1k5wWv{1ux2>bQp|t#L}@5E5g)oW(F3#|(6IvBfZY5F=QWc%wBq|uy6$I^wr}qQ@cM@1 zsZX-sY~e7hd2CNes=OEZOi=Bi4ghvaA<4P$JUg$}kDl1^xaQbTfJL$EK0{`~pVSbB zM)qDNhJyL=ZV{^;c-;eZ(l^_PwwXV;q&gwLNzUr%aJFbHOqvY{wW^7tlROnzDstD@ zE}UF#pNrdyeF9i)S>k0@AnflP$oMx3L&dM!jcQL|jNE!IiC-!0z#9OT<;tUPPR$@m zV%Y55iOBuI*BS=^lWq4~oX}kV@y3>j#ylbc>#$E4BkWXX3LaC`kg*5LXY@LOL%L-`&D}OW2}v>PFV{DE>*S}^ULF)NqZL7MygmUS zHtR?@eheQmH>D^U&~?dTYI|^8hJnJh6ummz!ud77d{iPwoW?%u!7y)#DghpBIT1YA zs*oC|mpO6bwf(nkB3U2>sFUyjj4|DX;cT5dJWw(GvbqfO^XOWQ|06z)!7cuP4O(t*SO^ zbCz4Yl1jp<$G6P|q#z+KN;QFu(3%EFVnhbfuC;oTd0#-sO)6&5nhVJ{h6NR)<}d@vJxlCEN=n44P`F2 z6~Pat=avWXTK1v5Y8|88ewdb!4TE4;tQ-_T9$KdMkr`E>?z#Sfap)a{QcZ}{%Xo4yWik|+#e^WcnZ zkmGDITrRDxlWmA;(5v*(UzD5(*_u3OQzu61-4)Muzj53Z3l!CT93l2S4kC=X(okUWn!vD6Z`6eLN%91A_++DtIGP~kfDa$oP<(u3qYv-A!4JC7;wGA zNC;UGk~vo+u&w@OX*FFD=Jj<*KnIjx#qvUaMb!LtAn#U1T_x`eNCBrn2NznY{UKOk z^Hc){hpyQ1rmDS+ZJM zOC&m2CZp}wH|*+@aOezBF$ps^eO5R#CJXQD_-Dl!)OgxwNCnmTzf4lx2vK*n`y;f0 zp?oM3c1yX)Th5u~`{~o2ZuVqm2`UEdaPG3jD*?mkB~)EY+lizDZd%Vv?lfsVg7Dp^f<%$W%E$Thn+zxA_zDQ?Zl z($Ha7K~ui^3WA)x1orQThIZCYxoWeo5?L2*Dkp!5d8W^?j5a;K!^C9I-n}zs%s>Px zQ&cwxZTi9F#~-(D{buvb-9PT0IqA2l|Ju_YB!5ZchpK*>_&YJ)+v#Of&5I`MmoJR` zR;(6sq%jnF0Q1@E)C!Ns6G5Y|-=N7uN$XGAj9V-PiICQ8GWo3FG%rB^sB6`u_DV@Q zm0yBqkaDKr!9?vX5BSF#rbaO(%Yp%Y!0BRK-!%YVT@hdtK02YfJE=9=VU|s zp_-l&Ra*Z*6;JAs-X{g)4Ub7+MEAbDMWOTO0-8NvkUyOZ_{yaE&eWn{ zKpD-k!`26@Drv{~@3io(bjVkwWo%hz;9T}oeKw2o=(a8{12i+uo1|*378BSJzjiN_ zCF)2Bo~ZQJ0Fde<`6+#OarAX>4@x~>tO^b7$Mv+u5*?OIoT8M-7vJ5hv99(w8>q&< zPM!w=vt{n;!~YV6yoPTu6D0}Q1^@C;XC0r zzFYhAH91e2X#BudyY9N*x9(W`LiwIlx%>3YeD%V}f$k_)&2?$Dp)A`URG1uXxuWax z#oQKhh)pm8{XcsaF?V1~+;XMY%xz2Z-l%As zx~4lfR%iH53x~;T?l(lk!IbclsN#{jEdzU%d4yCc%ny1ug0;LDW z8JdLj@0eginPYJ<$deghzr{LMngE=c{_X*1+TQN$!0n)e?Q{ccnj>qjCpX?nvg9O~ z98cXr?=PMiHhVC6Xcb?=J3a25x9o6<3o~nRSe$ z>hevklLtxFliRi6IP@1bcksV%MS<01mJ~;2B@VCVjcQVzhSQt)jtl#mv5{r**UOAtzrX0G8tMjg!{K9FY~H znU{Vq3`=i3$_6bVH~XFiqavB%Nj)72WCvc9yC}XYzR{#CY6c3!vM1v5KquI+3luJn z9a8HDSz0(;y9Q`xrGup^FE_GlRysVt>MFYzt3pL44&v{tP$lswyxjG%_nnQNQD-4v?T_4y+7zG^b=aHaUcz%NVmT8$q^d5cZ zy{#w2fMgaOJOHjyVlfLLNFh2hdmahq-Xg|z#hHm3HB_xV-MgT92hSv~lf6dNX>ivd z%#8vNA&~ijW=a}`l`Jk0C7XH@X;(ePU4-*XGRbiy{5or|C)X-#a)VAf8?QIUcAw;u z882PvpmAD`@2?WaG;S0z6xhI2LGdiV3M#|>IsV2XzHKh$C3g^m>az=CYIqWp+P80_ zXfp)$9_LJnpd-zhg3(;a8Eu+C0&H7K=XA|%)>iAz)<|i|6Ops@ksC zO{9vP`2+nefWh%KrYnu$dnh0=v*SLud`mSrM_+@Of!Cc*t5t1?Z*DA%wo%lFSh5}w zXoa;8P}8tj^~be>()zlSLOL@J33}sA;ja{chQAhy8Qd#(JJ8jk-M|_*g%LgcUs|lk zOM>fLk>LF+*TCb$-A^@Oa2p8qB7vKGeuae3W|noJfGTO zAG^&*DZ``~bo|s!cxE`8lGH^@YgIQB6BhSl_5*6PODKIW&q(-$OO~P?l zp-SGim+#A^nAv3q&HbJQ`WEMd2fua!FJ)(kknwz-u4O;8#kUgi$9*!It`tAicM6Cx z=glvFPz2ih?q-WKL|~Pp^9JGVwtP7p;4f8|M&AnbOK#6+eQkrVlx*EPL8u$B^UrSb zpHFiTbp;5A9S{z$HM|gHtqTen2EK8)Tx@G}y2nk|-{btxic1V2M0Nc66S&F=LQsLU ztiUYakV@qzrBoiR@{(NIqBM;(@S=i$WtII!B|wBn2?D}xsA|5oJ{9fl{9h_PlBpu6 zMKKkKz`iU%jjOmf>ERT=vTaRHngRoffJnMKVzw%6{mpiyb0!c<~jmZvO z;M@Q6d`{oSj(d%OSS4GcuBm^2Rh^7TFq$Q(Y|V9bZ+dzeuv;NhizBy#AJV%ZPzd{T z*Q0*phozN`{*vGm$0M;tC&YBTpz%T5uiT@AfP67Wz6Q0i{ZY4=#fnK%K}CRx_hIVz zc?WI%0XuC%J)j4c2tcGqF2|oa6xxX^LMj<{-m6+FBNT^Bsxj>7-wB%@+@4!x`5JqV z7Oe*egEU+U*IT?(j^nL!chs85zL@|X(c^jj;S}x6rKA{geRGYOCBUjg*Y5RD%+Skh znpLlj9N4_LtrOLS(u49;AH#KN=Ic}@wu35CpE=Wr69G3g*sgq^`3>AYIxPp3O;#># z0H^32tVN#Au|D=}iHmSR8uA3}fHIjAKn0Lz(U&B$0b0$4E$|jgL*mJ^<9s`9tr~p zo$0LK>p`IM@~)C`->vR;l*cuS2RIkPIb1JOa_005s7ae~>YQ%YTB~F6cdkDV%mUuQ zTG!WR^!{`5J=80$cfxHg#DqytA?i_xVqTUV64m#vp0e-fAS$SZTyaDzgSm5;o}1Ir z^c8isYDvLEfXb(Et+Yu$_dk4*y}WAi%hvMWR!tBVa;9b&1QwvQNsJ-QE2wB4)=u`z$uOKCwDO=(T0AXr@r$;ERIvQ8 zYjC1RqTSPO6)hA2gEAiwZhw)|JZ+OB^xRD{e-e5QAc--G;ZJr&ZfUYh1M7 zDkt%=t`<0c`J12lWMe*dpgBBWmAbOnJNLu{U@zGDSY9)MRpV6@T_0g@`cyE-lboJA zq;yu)X;|sUeI>rxBJzyF^c?}N5$LpKa!Pm9aF+ttEEHpZ`PH}qYr9JgG*9X@C48Ns z=~ZwWww)gGPX~_YDa2KvkR-+gA+T*)oxs4R+JMTL`tEb+7aJ*v)^#oG`#?-M6Cfjr zHJdQgEXgT_&WmEyG|;sQ8EC&+avrE)AvGE|?E*EK)Ov4H^*YdvJk_o>+K>KI3#g3n z%%9F^x#k4Q2nGKAET~owgLK|&pDX<>%v6yENxLd*Hc#o&M2IUsTa8-> z3ZfIy%f8pC1NCzlPA1BqU(R?~y`kyS#5^ZN>Mmwda7^H1hD_euGn2rsn;*HE{Z zXf#K_#6YgV+V0R&fpze!PudQW2vDncy}bi@Ka#B&#~zs|}7E{DyaDo{H2 zEGM&)r>-zmI;27j#v96ieqtdcX zRQ^CJFm&XB^#$}w%{(x=KGH@L6+zTaHQ-s=1vlr<+Ob@N2}*e^--;FaJHRP1u}gU} zCyC$=wZP@SZc-1&EwS75C)a>>*+|ginO|8Ws3ssfQ|XW+SmV<{5b)}DtxIDk8#3^h z>k=x(u;9A3$P3#`oyz3;Ld)`+h>qcIS?zJoad$N@UvKM6i;G$HBa}&ZL!*VTod5;J ziSX}Tw{o8z7ZbQ`-FJ0N+d>SytZfN$IKXZemm^+jAW=8_4_P?JF9C>!+bm>YN$`mi zV(WuTN5z?N+XqGW?nu!^D`%iRe_v7`hm7{A@|pGv=)Ax6!dD9r6rd99vb(5zHKi5l z)R~Ch%gW_QcppGLI!zhW@K$#Nf8?->?eW+BGqybS=51`f$#d5J1zMfmw1!lWBc== z*0(ZPc^H8hl9+mXPpsNR4pQ{G98?+W7PmC;y`qzCd%o%SSHof#1T@*%om;W4n3+zv zo>pPG#@fF=!!;)X8L5y#TwthcO^{BnoTZcW=;w_7h8{cWKnvUX*(;ewR%2y_fMt2f zjlI&o@VqOrr?DtRNb!iSky3flI(b4GG66tmnLkd374R*hLXK2$wT1xEOYCiZD`(d$ z6C(IKE{CJ>d*&MXch^{JOrAD(C4=_pZRg~rO&aXr>ZpBeYwbE_Wx>?ZqPaHJLGLqv zr1vQb%#{LKt^z38JT7>(N*>>ErYPjXx~f|BZ8{ecG<*+46q zk*>UqzI1u*zFcEnSoMSeQu>z1j??ae+Qc9}znXSN`w9}0C?2>p0Cq;paGvo?Ze}YU zlmt0V%B1n4&*eYYp`}Y5D#d7N2cteQ^<@cDbyAIA)zP8{0Ek$dI1?2L@Fl%a{{}2p zS~rC?9XPwLTXu=M`x~Le;H2yKqrayfRC`X1IrhB0-j6263Gf&6_bUT!Wjc5DZ>yFI z8qVnj8w=jXQR#yg7RdHSY?lk>uuH*L0a&L0Pq-om+-x1746@320f^(?gV4l9tK?1E*&$cAg;N<@Xlrh3nF#8}*Ee&Tm*&gA=kI^3$uF&s7Qe zi=qXQ>)b3`2Kq|rhrQ)E(Wj@uuH+`oZz5JVN5875sEE~OAI&wE8G843Cle}@ObpDk z*UO?nDM9$n8s@I2{aow>p?gE-`O(6MKHouwwqc}i0~DHum|CohIpq{{V|M?7wMTY? z`mQbckc18nevI-x`+|erpyR_{2y$w{~^C=zGxg@nLVKwjx=hH6(=2#Zr5I*x{m3eAL0V>NalIJ zPtmj`wB!uBfafghBzc`#dIMA$Mm|Eh`@=Wy)jUyw=}3*YYgFR6S{+ zTGK_lNK+%uCGNiR^lI1CtpF+5_t31$glKD^POKN%U)-=t0%is~kQ$dZN4Y-qI?bCn zdD>LiAr{PkrXRv+By^#Bew2W^RtNFz&PTkZW_M48qh+Xd8mKr_TnkaHd_$cKU=$%Z zq4D>IB?#LGK+GKDx{G8_(DDF6fc9dTs*QWQ=IvJkVe10mi~K0qAbagfe>2HuQVnRX zaG|QbP3-tM#W!fuoT=)r-95(-#F4jzOj8Ke5E0^d!m>3nJF{D3#EvYwSL)kzWn9}y z{d4?$fMXo+&R8todg5&y9FS&fP7s>9tr|=@;C3&RdALr?6gHKY!Yv#?Ho)8mWCIea z)%~{pfs1`IlljwZP)xPjVCe`Sxi9nt2HPnZ933Q}|{j)r>fyec^m- z!!Gg7PJ7@b!C`c1yK>179qp0*KCu_pP17b}t#RLnw15h$ryDr4&owIafse3rD#&PS zjLMeERZpQ(lFUfRZ4Rg9;DCYje<;?dbQp}!i_R#h#L!Jm3BXrtD5^0xnkV~3u`pPe z<8(P>0C*U>9n0!uAoyQ0AJ^9tpV;kU6ad|gO7^%15YB1I0Drq&|3uYkl1P0H8E4^| zvNivVwnq4YCmSXRFaCglnP;2O-<*bC62x6gxgD_==B_dlPs;VK^W__Aefp&5m}U%rkM)^C`z8 zi4(zMM}hBipZOzUd@5pnN)P@z08>Gi5wud2n;<^K6O$F+UK$q)1Gb>ofuQPH7v#4Z zR5j{pD6Kz8>V8ecXZUulI}l(C)KI~Let@RWflJuRQ5fQ)9=P29(Jlc$DV_PXxpmJ; zPhJTvX&&_e>0DffUh0e0mGND`b$cfAXGYC^aZ#I&1g>^kSi4i1sU^X~SJW?NAvYTF z%SwYmRk35DnBzy&1i2o=4xxHcrKlt^G6((~~wo2xK4@CT4X! zPune#%TzB=>4csBsA{;K5I8?kR!;AG3a``-@@xFYFD{)PzqmY7#gn`rSu-jv?g&ha z3(vG0!ma!`FFo+yR$cO3)zmY0u3P@<5C@9UaAKT6wQJZ*1E=2@UxU$K_GxvZNibeB z9VFeS~5q19#{rOpb_@kv$9NIfZCD+X*&M8sfX)l*8PO$J=f` zfAOBG^7W(!J^B*@FML34+tl4&4g9e9{VKVC zeRbY3Rd=qV8MC=qzJ}F2`R%AET#nV?n#i_d3I=i_*J{<-I{GE#y>er)d@jKnbq&Zh4_m3uXnLbcU4IZjoNGC4R%IJqKI~8$$L-V)Vy;FUSwB zL@Uk-8Zte4sfHE92+nTfpt+zU2CmS0O0E3^92f?+2+!}R1-gQgP2h~WX2-3-)w3y^ zR8)uKGnJ>qjZLQZZ4T;Rvw2!J{buEys;a7oB=t9R1=!!}p#f!IA=lMI+g#a-c=}3D zb9*iY{kV3^s84iBeL0DtyY$4H@~l5FZNDW>H%F>|9BQF#`S*29p{V1``z`yFx4X#< zYy@+!m%+JVqY%}tJ5oz-(whwmJ?~ubuKv_T-v9WmIQU|vJ}t*_LwbO|oiTr;SrWn3 zIxKd)_At}!6ReS4up%~lQoDTFkchbFWq%NHQT76kQ~0`pg+RC?mjqs7chvBotno z!7>ZX!)>qAhHlRGJJ%1S54Qt6sRzHbbW}}zchb+NbJ`WN_EU%vdzInXly+$5%nLHF8rKL^!his~ql@)waOTPG%I;QgW zLr{MzsB6}9y=gUU7(Stscs~Gz-}=PTCTY*m>9TpIraj{8n^>SVAvX%g-#bznd@MA& zwHsVaQ4zCy_t3SBbN!Z%l=Z;dKwIj$MvmXvAFJ|TShIB(Q4uRwsRQQG9W`z2NHeub z4-}(t9j1F{kG8c3ZGrI`$g$M(h#vAh=w@9;fO7C5=u1J}8uVI)RBERENHzE|J--s} zNsNtIUh(AHAw$8OL8!D4F@hWZN@o&a3<2x&(8oRUy>xu=GM-p7>O_+7;bA>H4qyep4zHuNpL|W! zhvRklFoeWf>^JJPo}b|HFh9>BQH~7xJq8TWOQYq(Swc8q**b(z7mV1c5sG7YpMrh{ z`ist!v` zOBNU=bn}DpN%!G-JyMO#QKvD1;tBA$5Boc}4o6d&aO(TRSy9f41tib{KcRN9->73< zeu4|y->kd0!ul`w4f4BoZv>_YD@Kb9c<9>?TCNRlb3NX3{qtP@UzBHeWI4GxTD4N%YphWJt)Le z0C&0ekhpdDCXO!wS+hCvHQ8@g4K;cF)Xs@A;KMl(@#i(Ry_utNk_+xcJmX|9AoXnb z&hS2<@7ozrf6-93I^4Wu8G$9PP|&{Vxi>vIT2)m#Kqn}GRDkW{vL)f?mCvns+?Hce zp*Fn9EkA)yNXZ%Bj2azM7Z0LWdq!yQXzF}VnDnyd6yOF^H=O_FegMU`s7p7eyShF( zTUOz<{>9A=i{ZqtD;DI96+r@{eQzr0Tz3i#7{6EQpDhw zAQ&Fr)?w)Zgg2OPxcJYO4z#>o;K}VU)xh^(_LTI*IhIb*%<*`8@FdZ1pD6i)Vg}8n zZ{3gsdjyoGF_rSI-v9har*h=4z9PY<=7rNR*!k{=n#uUKDcULkC*ai)A3D0 z;Er5rW~B_KEK1agSUmyah%fnQWEoi@f1i%BTcg}iZNF#M0M;M0wD*<_Mx=RjdENWMip_o5W+34*` z4P@e@H)rcFZ4o3)>I!dP>olxCHi6#ys9Drey$C!!@y`L_J3^`leUd}_Jf>z8sZ@i0 z(iw1?q4Rf`Fw_YKIjkhK+;9T4;x!L@$T+v6noF2z_lcSWuLuM#aDO_;>jpPpw^|36 z71V=Cs>#F)3owBI2R#B3e5*k3bZhpb(wEafD$%p+yMf>9PcK$d0ywmo%_uZjb(PTj z%;^-E_I}M33n+?!E4e=@dLeYYOMW0cH3jICU_fwA@%>f&b*0mAN5mOz-vc?`Q{XhJ z9K)`0&Woav>JD}v%o6W|obBXi_8G>LD?^nvHGHex;<}%q+^q?@&%#*AlS*i_H87nd zJHQF6$FQ>3zCaQhw|4>s>_2B6+Toh8!gMDKxg5|BEBR}jUQPpj@uSna#ak;|0gtt~ za(nmDo@6=Bs@;UbdG`4rBRXU9bhU2)J@Q2NWg_-_oBdE=`yJMFkQ(1%0XS1GbkE%u z-X-O!nDdjsoK=;|cCH6?z_CAf%C=Cz)XKp}4|n~OuL6cJozeXP3^Xju!-u$U@u0X~ z{-5Fs=9Lh&6Ipoi0$5nT2JLx|f&mD`^OQ~#s?~M4kxpf`GAw<0?1buWDPu7)qfaf zy9L_Ja;k@A{1a!i&us8ndp`QC9xdA&SVYi3)EMOc^%buaZ3+l9mi5!}_LxLp!qwP? zcIAWid2W%*Bvn1~LO4GPdKnI+J&>YZ?D~Szc1vyTVlPzCZQ`WHPjYe7n3!Sn-F6YE z4!<(%;T!(Mt%^MfL>>P1*47Y^p^O8(qKw7at}L8z8c;xm-qsCQ z!{}3m$nJytRa^kGC3P^7GV=5s*$)D&1515ACN{$sXOO}K`ys@Ae{yZ(EXu9qI6d54 zkW$^9!KKndonivk?TqNg_R|TrNmATV7yq{xCkWRE6fGbqG#1*-J+u%(ovbu}E}X`D zP+^%6s*F8&{IqtWvfA43qg)^p@d+{D<*35SU(^StF5kfHqTCW_F&k5gVrIeQI#D;E zam|E>Z&by&gc7k$5U79;WwhoDcbs~)=UvR~x3}lUC*)-4;rdht1;*=t3QXXZTxm*? zY~D)*2D{>w?5DUXR-jxjZzDT#His(quD%)f7=t^$Trz_GM0>s}NYoO$$?Qx{(CJTJvszPVq zUXfOm>)Z+(zpg5U&f-viH4&Cq5^mfHbe*bgKyx`<@#Sd8PnKr}x*YQdblW^YF6v2QLVj>tNB2WTsjLj6hsRx);bGd5( z6j;H7E!Jm;?xod-Xev)x@W?~drZZ$-gC+xqc(Rh_u+kdZpbuVbg5W@UH7VoIL1oJQ zjtN50^0=zIQ4<|z{K|mpbqFwf_jzl&hua9It;(_e#?yn~CBgV`Daxn3>BdOdGkfsr zhsF8L;pn}3M>Rc>{IW*4*|UZ%L3#nysI96z+PfuGX?jo0whNXi_+6-9exVbzb(YDfPQ$kq%r@{xfPKYkg&1?bmmzN@tr%Cr~J5{_rfd>B-OJV z1y?G=`-Q%Fr&P11C9?urZ2*U_&>;=5Qs%-1I*({IgB;R#DCLb4C$c@{{~cj0WliJ& zLcuqHlUzUO+x4}jr9xR(5`cJunuI<5PxSD!w_Q9Rmw=uNIFYZqzwhA|X13bSg)3v7 z8iA;Rmb|>~RFaMAWMz%{F9FBdav`oKgxwgbsGG4C9-w2_^F&oq6>X&BsZo>-SXG%| zbo~h2)r^GZeY*W9gVaPY9`tcWi_OL1myEQ^KO$pO8(v=_kUF}%bW(#%|R+C^_MrmqM zB}@cJ&c>(tT8bpM0mKLBA#3WZT*%5j-}TLyTqff@3I>W3 zBovr60`}LfZtx>c^%9(*axtieRD&BjfJD1i2r%s{0b{oOz*qRPd$V1%Gh0cfX!I-f z_xl`#*8#4UhZXnt;i&F|!}(s--l8eO#zJYNi4$4nQb7I`&^(@+x)HTAio$BDX&Wck zCV+`)fOEYeav@%R@tfeq9Bk?YHg!WjqIL zW^+0krp? zQrcWEsD{3Q!!*0X^Ybd-0tY3Pj|MJy;4UM5{ELW_dCzr-_lW_+mVBYYAP5u|LLOGh zLkIqY7q>`oO7aHLX2g+>qk*9J>&Ku#rD6K+RZYx&uP8uO^)KuZL!i`Z`-1UWvZybB%dDbH?Ki9^LD*jf^WFG8aE%`r z&*2L?_S)ow9@o1yg~QG8Ho=6gi{B2Cy58^R$NZQeJPfTkAlyep4$-n1p2WCEMJiQ| zI?->LtKKsA=;*b@IQudK#C?w+q8nK!0mB^2%4&gQ%r>U(ylFab~g_!x? z^j%L)_o0v8nVm1;5hD`V*;YoN1hG6b&O*0Xz6L%?{rCY=;-dOYzSb z=-A_JgIRQE;nUg?3-M7bDCiCR#E+&sD-I=aF=G$wZ=7op`Mwvxe;nd>3wr$cF+k}4 zL74oCcgWvA2t*(2ypY=;N&?fw8FA7-mNGuE=_rh=RZUI{9;qh&M`B~F5A{DRFZ4Mr zUvcNfw2>a!|020?qc-J(e$My*0PPdXRs4qip^um**wk1KqKWRqtRe^BqNKksi))74GyEqP3~mrj ziOCqf)$}YlR`5<8%1nJoI|Q71K4^88z)|{pfBdWf5?Xak9CI`b^O4FiyvR= z;YHoFW6;4U8D{#y1k;gjMER^ifZsepn=|Y+j{L%i{eA?uP%f@{Fcc2`OfF!bF&s&$`KWNM7({^#bcSHA52?ZOQ}@CRo&$}& zOh(A#$79tcgL=mC(|X4F4}zdGzo7P`ml!@jUjlP;Rrl@Aw2WIP{{rFI6h;z?*Be%;-7d5E#HyVzht#F zhJMXwc?v=EZZ<}?AHAsAn*SKfASBkXlw$`&r(5H z{=qjK4}*c)8Z`_~lOH6imv@}W9!~Io6fB+~w*qG1t~MBMX7wKo3&#DLKj6pzD*P~( z=HeaecWh3f^Scz`7~y1}rP}%|gYz*wh2v4(5Rh@}{{txUt}fz>Hq-CYlw%3|NC>`N zbAx}KD=$|^gKleTDjF^-Kl|j-_TBRmawA6tvJ*AnXoDP7i9rv{cu z`|i@^Yr?Acd;k{<0fx=(D)@0U6z<^GTU(l*Ig&Mekd*c{6NF8^WkW=DU}kdR$RA_4 zYE+EGVrJWnfQOX{CbcLJ(av1s%mp80Mm%@aiK(O$;-u(^QPJx}1$eQ$|I>@j0a*-I z^_fx2@N>^@3Vj+@Vr$%i4=i<(<2>uSH?sUW2rhUP`X2iBJz3{dapHq-UoGlAoN7+Y zA~E}JoWLA2bRG%8)?MEu1@%rIT?K1L-LqZro`w9!_Y5GpQl{z7QPUv%O-3|}ke^xuTnAdZipr>zgW0f1M^XMRBK?^yPr5vnD+UcRtIix9E!&hE z35)b}^ruAHN{+Ak%@?VLKC?X=D=obuNCb+1#$xNoN}B;kT1<(K_K4eUN(f-{QoLRfs=E4%Rq<2<-l7JjTy#&&Dcd_;Oh!;~4xX z4Bszz>&FR1zz=vZP9XX#TYuuKpuZWD{tLB0W0mU~tK}IxAl6-BJbnAOO5ctXh(@b- z`eL)dU+&glA14rja<)+lU&aYUf3xa`&&_KXBPeF9!uqjVo^b*Zh!g&1xvnvDgvSX) z|J1_WaRSl8O@Fss$=JoM;{>8{0?}V4692Kel5ql&{Al%eU#cVgr7}mxO4aQzb?6fvn*U5668b)t#IqFg! zkV8|k15YLhos3mTqqa%K?pzr9lv~s7N_>veKeM3@-&*?mgBGxK0N*Qatdk`=HH_X) zmZ$*lqk7EvK91U^bkuzuLy-p+hBmLpOdwP|bEN_F0_{=z6l>0Wx~SLCz_2>D*KF4z zr3}`<@xBk*0`uhOdlHyydPeV_Ya)N_wB%*UOTj(K-mr*?96!VY%E+0C-9{6p)R2Tb zv7 z!})%j$4nr`PzQdN?%VPpQT8nmmj!AehQq>mf-JYBgZ-Oa_}Xn-bEtmzqja7oc1 znlPRINi^XVB~5%8zCnj^A8Y+9d*UwdNe@a_>vhCV;oz z)R~DTO+}Axeiekg0oa6uhf`V_XMs8AgLeN@6(W8LWkJ7XliwwMeUIlF>vK1j;mbUZ zZM;ve>C3!}IJ1DiW0xkeql?ZG3mc)gcL>r%UMx8-?JGqjhlrYTZUGK? zqhfwJG>-=Dq?xP&&c^yW&Vo^HV1gWBPtg2JS-f<@JGRnAr3?~|)8Xa&wA)6%)G5H6 ztAp!=VsmGw`;|*F#OV`XF=>rkk|ivj@pG{-HaDA@q=UoP)G{FW8{N>JI-AGlBJj;L zA;D668|ZDJTXzD(SgHNj3jyw9QP9SW<3gWzw~-8XzY2fJp8^$dU(0Bkhg%@2xJ{aE zeh|m15M%tHo`rEz3M6d}5^`;W_-r={&Cd@FB?tov=`@-AREd)!Fuo)yR?3kz$eGJt zdERL`-E%~`N7tBK_M5L7u|l)?4g05E&T)euQj*6%9AA+CAHv|0D0+WtuTSLAq=Iz9 zf;wtaZ(TVx{q5eDl^SpYP^KT3B$W!t6~YvzNo^! z=WksC6NOfd0!Vs`AjvX6R64i#JmqdtAWi=zi9qmhX0pQd8C;&O!_8x}+0sBa64`}~ z4>Vw8-M=B~vnVO`xPZd+iKwiNDDrt@mOX`~mQEwnWX!T0nx0ECtJUWD`sQU7Vty3@ z&8U#}xhMPh;iS=BwaCy7ARzg+n=h^cUk`*>`%_~te-%`u(1)z+8;C<3VWrZ$pm{;= z%vMsRv|2NVH|2mBl4<7jLgzOTT1ApI*%&B0fW!lD4Y)jdCr8R{!M%jm$kpc1k*V22 zT9j}DM4x(`hk#yim=L&*1iAQCiTL06LlmD(_kXV%j^#?Z1gNVowjxpolA3j_HoZVR zW`=tribSB|tpjqKftCI)#Hj%w%i9$9nZC&Ph7b*u_SDMvw1b1v+9Nr`|o+)D?Qy0^k zR-49vcQKF;6ir$W7Ex;g^o#hnZ@1OyE$n`-S*Ug0T%42TE}cde1o%WtX{!F^J>@KA|*h|zQmg^kC8W0!Pkub^fe9}+E--G=z(nO;D2$nY~g?7192-064m&j z-vRiY&nF1)+d$2)3o2MFU0WZM%rq2@o^{@Y61a=&^~f>Fid(v-aSz!xm7Q8h=ajCA zl?u5(8(7*9kGZ(PUz7|8{p~C-@zN4w9>e`p{1JLQ`G?UudaRGsjH=PRr*Q5JBu&d_T|x?#9#>_PNM`eFa73X9!PR%- zQIqNPihWduaNt^6d^=lYG!UBt-n@>~XE68!mIk%pdn9MS6!1MizA=+6&SBgv5oaNg zR^|h?tXA`iyLZ9$nuvwqjfqQzHJZ`tQhS`m7Gv+%J^?quDi`{bxjb9%bzHVc;%d{3 z!I97hq9Vcd!jNj{E&Z-;4KEWwS+Cb5KvPrJGx?yC`rmjxDd3$H3X2rv=<_``>5Fm_}y(Px9-RxFlm8AEO7s$sHB}KSZ@Cf z>%e{)uT?BtV=OG_we}`BU>!=XQJtsG=;tY5rTA_(nZ|_D%aNoDsGTQrk&`aU>O8Mv zRO?=Am~0T!OzNKYe=m%wMMKJRU64jltP}PshR%tBF8A!Y2w~(eo+lpTR@RCMhp|^1 z!T&FAjIF`=3T2w}G@JW}{+a@r6q;<1ac8byjd)IR^5g!Se{OMsjbKFXkT?~Az=#B~ zLzkr{YkHF3T9$H&2p3Tjzx{?+$7SonvP9t-lzn-H1H@InSh%wBWpYhLBp+`XWl>)7 zghXJTQR68&bY{K)UO}NZVQocK7QAq>n5O9GZ@q75hkIRUl^sb;^9g`t#$0qInNBXc zYuzkPt4I`5d?Qi(GY&T^mOKXU;;S#1@J%vpkX~}~GBr8bBq6QPTaYa=P?#_M%GR4L zHAH~rX)PCbNG;Rx$+1{Ee}K>{lL|AVSOa2KS7oDs#+7nkW^W+Kq_yhiijU zBm9S%Qk+!i*Vu-$VCN86iirp*-T>KaDoiYi=--$;fTu-Ovls+|!9`|h+DoyJlG{ zDm3^gnhmM%X@ux}wohd$gkM&{U4!bnN~g|CxQiA*vKdGGEL)rB@M04BU#{|*m+%;! z?X$0xF~9uI<3c{~j!EJDcE%nSwdG#2sH?aAatc^O-AtJ{-hxIqN;5-<9TOw*`*M=| zI(*nzbMqefw=B}6RY?hv;BR!(^pj~s@QJ>3V@EZ(=suba!g#fSLabQAARuS6g*W1S zpF6S6?<*yrWn8nRxJPq4mQmSZ8h^SG;brj2U9<^K92uL{kzO2UQb-lP&T0~I;|@s? zyfV{)&Zrb;(Y~InHwla+o{h~DKU^U3z7@GP>pt6s*zvPfqe$Flyo_cGE>VRbYnXEx zSw|skOKeS5E0Ia2)T%7(c7-dMq*&}mIcQE0KNRX)lw7uxom`OINBwzCmyd%Dxt+)4 z5(`s(({%^bFuO=x=i~yjRCYM_0_85X$w)sN|BUh01$ZRhOJX8zXiYAi`Z#Jr<}6f6GP+k^5D6R{>oakV z488H68DF%qkTj#r^Vui2UW0D1LCOT$ctoEcPhVTUHwQpKkeEdf+XXmxq>^dr-w6Fl z<_NZ#l|47DLYNilghQ_>FYxUO=i_#b_~b2AO{>ZdEF?$y6sJ)cEDv+Ej}IS9A{67rX+>hJd1)gzf-At9cocGE#gcLg zx4e6a;8Vvh`voq-o7h4f^NxhabaJu{JCGR3fRfA)`Q%cRav>oBlDce1TLsmi>;qfA zvf!){=oG>#a_c1>`op4S z;r<<~TjrSxvuo7IX)cKzG5?|zLrdWCy_47#SQ?k-6O92r)S5{WMGka>Ue4{%)AD2} zcc*a!HCt>X#HIvaX?|&y9|c-0WiSs|+4D>G`Bb(ZNfh;U`WVN=JZr@-&>xE{Cob%fuYLR&_oK3QkL!w)I59I$30xoBp1 zYzi|ROJakI`7Il$A=@{52S7Q50QAMeKy(g4CfUQ?OhAb+dw5w_AYWl4`5L`hOynZp zeE|#gNaL6%WifriUt4^ZKwX?7G`Jn1CX3KJcticNMlp&qMQYs6-CDx_NmgA;r0qw9 zbCFc23AaIwjq8yX2}yyAqktD%0l zh4^?4V_PAcR!40~(4x^Jh3w@_o|I?W)0YON6ZT~yQ#rHa)aVVyXkONSRsl^b6#E22 zDziBw^r>b_Yxt7OA_jFw=k2=pJ7B;6lxeISn;GxajUdge92G8zCmB>dP>pD z4j_3#Spd|FXsUf4;eX+bLuX2AmOhIM3pKc8`hWeB>;X~uYq252`-aeXR`FYJTnzTY zY~=GhcggK31W6--dKWM5@_r3QWqd5L*}G3)pWGj~%lPL~?=$6Zh4;ms=@+lD!=(d4 z;q8|9UtaFgn_P}-VZUYk=6->1+zEAw1J7seI;3A1--=mIzfF!0c*1b$xIB1Ws(Gyw z%_q^CCR;9U6-Lt$QtGT7yWr)_Y+_glo=2W{v8f>QoqUX07~w$j-69tza4YxJMtY-8 z7o+YO&RHA*Vl`>2tFT?y zVP9sJi1#$7;eZt{3%)hU{^kL{R!(VSPvWYU_zR7%amR2kvZyG!(7$|tvaVPxLvuGX zuSGI^j+3l4X-U0&7VTvgiddAs4NaiRfTY^2&n7VwEX~Xb^t)M|dos%y5mn^h!^CBR zRqReK9WA9qFhc{)@83<9AslUc`tAkTfN%qWPw17Qn6*m_XD1}EoNRj%hqjHJd5=ekZ0-2ByCb@qzwtMY;zGt6v z_Wt91=R5oK;d%084#s@Pm}8DP#{2$$zjr1^nCU45f-}jV%+=0f;#lhx?9jmuT%c>U znsN`tVQK@}HD~RUG#$9U{EiWwCtB0Ez^A4j7-40Vcl&0!%Trye%Sr?(CX!)TH)UQT z<=|Zs@T{TN5iMap5v(+F$3Vu~O10k=3>6>1Ay%oJkWN}o8K7gqb;j<82ynhOLq6uo zfNnMZw;P|6thfiUckDkw+XIy;ogFkD`jhdswO|MvnRjKm&K1O}aR_jS0D<$<>@1C> zsZ&O(swc3K^1Wz*HmxFE?U{#N&~(K1)vd}sv*cji*(z38tXBU~C_56ztt{w@s2xE$ z*O4jjRYWrDFe67|s>0sEUk&sTcl$eqW>rT*1Dvk|&8lb?>{*KwlD7FESzv+-4inoB!z{Slbzp;gVX z%6Rq&CH%m>U%R3Ey&J!e#{Z>rL#@9wd8`?F9MCrW&(!&VGOIT$zp}up0d>(}tk{oI zpmJ6!8p|kA3|+0e?x8CPt*lR%PS>O^Dz=L5%@>gr8Wk()FBovg){~-~NwT=f9XP3E zn|F0t(KBL>d$pQ8I_b!HU&YzYAOa!=XsE#EfwSi-8`a)m9hr^@e)BMrCm-*ZYa5vJ z@)2n1z{NB0RVO9gm_-r9GikAJc&4>Vh-PA_pNumir)1WTiW}*2mD8sXJtL??5pYqE z54!?XL#`Wg=I0W#hlyhf9%6=1@aX|GSb*V$F_^3srn zL~slO70u!mAwh=HP-bgGFO-`FB`C&9p*DnrDXV&Qf(xlqSO}%LqmVV@oeOV?wnA-z7)!7ut z%%YZIM|deE3qZv>?H@KPV=97Dj~e!hSVO;e;P(;uFE9e-2-F;0L&}uF=hf48sk2)!?HoZXEZyS-bGS%z=wct#fYjD8XAua1e7Cs z50pyHcj*S*Ny56GJj9OyBInvF3DR zE57n$i6|ZFqH*d3qi%Pk)zXfuJExr-a`|2@CH?!b9_Op^GPr3;({d61T z>rj}j1|RKC-<}X!lu#f7k#3S{IbVP=jrnSK`t;h*syHF{7*vXJmb_$+RkifztkeTq z@K(<(+`A`a(v<)+$pq$ol(a%8S9v_<@_-x^$s2Omsc;Yj`d*XbNI1TBTAT)%8E}hty(npzD_S? zaYZKNrO4%;CR8zW%{kY_DQ;TdAt`isQjk=UPD=YE>)66 z^_MW9KsTA+<0t@sN#>@ys=K8e!3n0Q^lVgSjr^MTAvQ z$}(mQHN60mfIwLZ=m_mRv4K(d*e{y^6q~}xPdp-fS+5`hXvPE+C1S-w?A8(4f=MC> z8l7p39yK>61^5mIc_Y_44+M7u|GkDx%Q~J-?I(A!EZW64eOZQ}jQh}ZH7JU{oLn)^ z7`{4kudKoyl?od63V`5R=9f|05i&3-&m33FbRieHqN*>83{<`Lh-s%q-9>R5gECA2aDE~~Sc@KvYJuWAGmeDSa>lqpLm;iO zq|w;&kS|czU1=eiQVhBv=NKX5*sPWuJK|Z^OQ_P#dq>UJjhtq!D9D1bp%sG;OP5t# zxrZf-4G7}t!gwgYCk~OLAh;|lxL@!s=AAz$e+xM=wB(J54o1ia$Q8<*3Nv3_@g>Qg zh6suct`$1ctCj2#2U++yue_?UvNs={88*C{j48-p8J(>`b(PCeKxTeoq`Vd@OXbW3 zlhV&b#W%Sp;(#GgACWl$1$d=r?FWkmOjXno@qC^Rv8Vq1(y{c19BI;W)J0ZMzt5_% zTb&5!-T@Pvv_q9Kte{JfDDUta#T>|`U-Ow zv@>RLFF6Vj$bU7&VM6`mTtY!}a6#R@2>C*~Mj^|5Es!B{6dw?iCz-$YZyfT>z{D2J zn`_a|XdCGwsB+Y={i}!EG(esTJ&A7&{eGeUx7|^Mi5%7W2_R`?YLC=muA6kdkM~;) z*SgjjYKI#+PvX5vCX-QQ0uzlO*R+~=e&o!8L5seP4J5CA=@&yQ-Oons$#G{l)|={0 z$NnCu-Of@>sNnQ5Iv*m$;E?vS#da_Ye8|PNFnPh_DoCwR&HELDFL43_sQlC@TImz1 zN04g_jcB5qjI$|c`UoVo221W*sjB8_NmXUKF(ir=B`rJB+!d*T|BT|FiHa?a1V)J~ zDI=vAAk#qX_Yn>Mm6IV)1)*r-n-)ncWnDfLlbaw-D^{WI3LRzB0_*aN|a}0LahRW!{{<|7|G;#7@~Up zVuYm?Eyqnjs!2=D$mhQ_>F%n*EdHqAA;)TRHiBxhVKr6;L`8=%sI7*}RLCdM@}q-u zs%0v-?T#b79xO0l3yz&f<1(zQ#~54?80Y=~CmYtZD#)14{sEI2C!1NsHxOpKD98Xip!9?h=IUR zL1T}Zks0)TkhEKJA~OtAAL%B((?V%SYA0LNy30@sD-h97TGG?N>y@vlf zf`bH|ci|}28>LUPgXf%mIInCE1jebm)%dE4LTLINXxWv5`UJW*l(&(JRnk{pnAsy}R`5-lOvWYy z4hacfQld1YO-AQ0FLtf`g1@KML2v^H$K(+w1&2(!fDuQC^bTZp4M|m~N+ySY$ylY- zjdi@-Wgz;ocP44-gz&fiXo8t#$z0wfllloH8F@X*Lsp1pb=ET+9+MOMpf`DUsHedq zVPxbL0ghI~87VRXqwy~0eWNM|R*}N2G}BK}JT&1`eq(Wd&!X(gaxJAB6UD6hCZX3-rV4rp72g1HY?6o|M?MHp=EFm(4PhIj|mUG+8RBVV=-r? z|CPKnj4vQfI#zpLf&|~fd+HwF>}n+h*jFcVIM^)KtDSG)yvZ128 zI}prpCqqw6|Cn1-WTz@GLL)dIzr!gvr7Q6s#6c^}j3p(;SO4XDgu4BFJ%6XE7~D!s z9eTx@PfLn@Fg}T5I8krCmU{q<4^=|kqQO5_J0`5<53*=jjqrf{3T_MEtLg~tZp;4a z#7NwTZU}O!#bkOTf<9XcYx2B}EgV^GVa=503%Ou`pXBiq0j4|1vxN%eBzK*^$l^YL z7G0CjZTT+LTk3A)@QSeoBi>P3*JAvNQa%sS<{chKaYRFw{=}dTq`Wbwb<&iTfPlf= z@}e3Ay+Ruh>2}lc5##dT8~T0d{_~RoW15Ttk{*}H;%B+4lY%{rYULnz3xm{Ewud-m z4sf|9L;d$udmR>F6jKMBzgSFQ@Lvh4)Zqf&&`PzkB}f+RF$u{Ed|yt6vKk=HmRv~! zGPOg2pk5<2^>(aK{`w>%rBoZ{DddW%M?0Jk54Mm?nSQ=Q;o)CZB(`nOIk9#gmMQ3*@uT2Ne!gglvFps1kK zV*zy!X$)XO-U!wt5^ksp@koogq4WK|G3Ih#FhAAY&|v=W9r*V~U>0Gr51SNZ>55xw_j|JWkRU|H zp3{;=gnV$FV!m#5fZR27rZSmPdI@q4VRBV5y{tF+#5nRGE2x>L)&GK(eF7Uk%ZTbf zMxz&KS4a$S49fFKt>h;$>Ul&m1B4`cCMn1}YS3v9j5_?h&iLUBC6PGwDxI)@E@JKc!?N5^_0>(L zuNs=4o^g{S?Gn6vGJ^SadricYnV5>5mv`unC9+G)O!|PumDyugv`7O;0FDv-i}JYU zKLhofwp!)3D|Bv(aZXbp1zZNQZTh{bbNW0Lc7TypD|YcB82dCHQhp)wGX6>Bxq)B5 z6O5IGHkVuTRMIs)o2MF8k4lJ%--dX(bEb?eszGxh@Mr$DURWTW*MswNB7u*cL@pM}mTyG*A0ns}uIQZVjlYyjKZR zFRuzn&%e9Axbx%4JJun|^fcOy>s8{8M>eSKceG2BZC}cf@4XX4y8(=K>nDHp-Ii0@idB#->#j*V4mj|9@}K>=@L$t@@P zwiG4&=24riD9b>E58dCsGC6|d7=&MWT1^jLZhi5ATUDHkcug=hdqyTY+a~hYe(tPW z?`m0EGjqfw)eMr(o!=G)Q)#aHJ8PzD;`Rmz`$T<=xr4YlK;lPjF4Yw3R8}|pK?dPq zgOnX~=}dRdaE^q%r&8eCQ#yw}DvJeDIHjBZXx->HkJKTl6A znWMa^&RC5d0IBSgj3i$m}D36}k)PlZryeKV78 zjt}eTYeUpYq8<(hC+1BnCQs~L{&R56gKGY(r+&Nw=fA|oOQAV?**tmCgew!f{&g^6 z*lygXzfEFq>c9U_4ST==X^GYe?Pl$V|I9Q!v`Qhh7ICMnShbUp>8u-yV;qT7$`b2P zdQKVAfXUl+I4vcj=>4^s(x~ANty_lu{y+Q%=eMV2W-~6n$7)E|*b2H)FzS31CCd^O zHu51)vQ&Mp?K8(J)r*im)zr^7ioMi(k4A?(E)V4z5>ELny|U`Fop2Zj%2o$_rW~Rh z6A&9wh`t8}5k+(4}bF2=R+yJBlRAx&|xFZQnhS zz1}Bh&Qyv|D~1?G+#XUF>CyytApYhp#{-~EkX=<7RX2AH>?dm-Pj-4_6P0jR3=Uer zfVp;Tu{gn<;o(&SV`zvADygAMKokRbweeQ*dR9-Ba<8#uMd`^NBii$qB04;>b?Iq{ zy3S=k{YCpYUC>cwd0|Wb^&`+lowQ(@jtvM{n9Im_1F`#&{8^;R>$=F88> zeg!d8p8lmo#FZ!w`B0soTmKm2R?wUw@u7<} zW#h|x5YYT==ByJ)6QONL`}WZ}-Rr-pTYq+9i9;$Sp-C)~i|IL`e`R_LNQxFWu*h}K z)=SdnLFS{xd4VKhxsEtgLi!>DT^H^9tN|x#Pr~Wc%2i{V8V9>;6^grZp*gD&i zuhAVxs8-UA-7gPBkIAWichdR#e!V7gt@4>5I^$C(mA+ralj`={yJ1@M-goyRC=!i7 zNQP0-ai`g?;WUB))pj5d0sgJIh90nqAJWH<)I=B~&)6sEHIh_Tw+Ou&4XqZLa&@vz z@VlQjpViLnJ-SIlFEGMTuPULZd`fM<#?V~T$qNqTITWum{wPTr>O^^kT(Zf`7FWuy z-*29oh27hGbR&6n=9K0UmO4VYY#dE(XZ#0NhJQ0wffgLrx=Fx_8>CKIJ+^7uCM}oR zI+;}=3fh|{y5n=y?oI|U>3^{L5*txC^Z~=`iP(3)nnA_WDC{ERWsGu_KC|&W>yTXl zRE?o2(8OHI&3bGen^KQ<6#c`gj_R2;p@AQ7d~Q)c(G)Ga?M9uONV1}oW~OjJyM%_f zdHR-Xj&i&}-JqKFrNQlDiG{fsJ`A&6J^A3e)pq;^8&p=-9T93FPx%EUmg=2*1Vffe%Ya4K`Lms~ZKXuK)C?2&ons zP-+0p*YC~JDd$XCF>y0Vm6Vn?4|M0V%{ko9Whu&*Z6unvX!&lCAqRNZaGX_Q8ppJ$ z+4q6k!(6{P63+vnI-tt&Xl?!oVRk+8Ef||Ml#zXIFak%igQ1dYG?JDq>YS#Sf9Xa0 zhD=r#U<<6@?>$Cz&4+FEzw_$J_-bR$UEiZoOiQv?m^e&)zAR)uJ-}Xb?tXD@X#A7c zi#Ch369sL_<~xe>*@uav9ue%3MkPE&h7Ck6eTC*7i*!P6q^-?7`{_fBWz|JcnPolE zN9>-U*$t2Kjhg37DXsA(@20Mun)HUi;wCsaNU3WUk(`l4Bw#wmGt6(gF5jHImkqdeTU`Mp|n(_ zCt){xPYrbPWSk;QXUl=C5=j{kp(^(gpTG-(?0HKDN{MmRcve)72r^-fuV5Ej4Sk1>I`3R(5p}_*uE$G=y#`voR7nFOZ>m&pa4+Q>xqqT|c=l@!NJWKIf)OsR zEQ|fku_qW$VB2>^|K{i~Yl@{aF4;(`zvs6oyJ#r(;3G}RtG=Pk_vu_wh_hzQ$v-mQ z!_7VUT=&_dw!17itHD$)!=o$m*`EC>P#GvmQ3_AEtAi~Ajb^WR_RW9hJoZH1Nr|sa zzqs%|MwiFsAE5TVwI6$z{oVSQqt9Bm*z&o4M`3=>`b(J3tm5JGdztHlD7=2HIMgYH z?Z}fTd^2eMay4$U{TZtg_YR+&p;G?Uiy>#e(L(0lXu=NFmm-4pPxNu_@*CPh0kwOrhJ2V7M_mV z?O+#x2*pE9jSdkq;)iW_RJl>YfBXH?E*pHc6 zq&R2I?`D1$w|%#w&g78uQkQARdjluNL?x_&J|gD ze$oZIH_&(`M^XrdQrM%9h6BAu`e7+G9;R_>bDL@b4nYsAogruUNN=PB$j#8D3%i>z zFvL*Nyjw#(ro#p@0rHbZJL!qK^03m`y6((=>ASGHQD555xGe{BB1dO@_F#5KEHMi% z6M06X4#3)Rw{fkM)vwz=%uw&N_um;so=->_iYpKtBzsLQR1ZDfn?c)sIKw%003V5$ zde2dEfI=u*WmG}lqgXCrjR&ucDkzF1pQWmG#r8_hgL>!CNNxfJpP7CZ+YjM0)`a8zhixj>-qfkw z=a6+{SB2-BlYeW#T<8DYz|xJMic>UnmBnH?BA2;KnuUYHHiBCi^G@XKQchr*g{_q* zJOfDWSXCCfQDx>`k`qYUGh+YH-|i7RVgk<5FvR3(ie8D~@j!Yao5YlUq6 z-CYRFKqAT6Ze=tE6vv%@kvUv0^L^X&m9fjhaZeM<0bzF`w$#ecxuJ4fqjI_-#Lw2V z+lCu4AomIpc0jRM-8vPtGs=CDpkbv|RyB37BSzWem3x8mU5XW_(k*^f*^PJI8M4uN zamS@OPA8pSc@Dt)_DR-iIInM4Zfk~{zWUTP|J>Ey64ywtnZE`lC%MdAE55z0;exE~ z#=)b?Z;KfS_SCtb*1Hxo#!Y{h={NnlG|1KK-<;v4ozJw)*b^~TQ)X#v<=wqCgQET2 z#P4JA`@Hzqr|Lg278nie;8vG!Du-^!lSBNg_a3G1=0_twfTPl<$H4FJATO4PT zK!$`g%hk7WtXa?cFHEwC=pzOxW=?IKiWznT>jcN|f}}eutURQ_3>}3b9M;0{6JTK; zS4wTo6aL(9G=r{;v)5)-S7|mpGGDX6XV8mVjPFRouM>|nG(QgxcS#oX&#sTe8+SSH z3!i2!A~k3aax5pr&}=*0E$?}?8Lj>VxWj48VyYfv6Yb0fdW)7K=={$Sz!WxKFp|ZnCnxMS2C1 zKhvZ}#7_?Sv&2MtoT${T`DM9ss_|yDv-s6r9FPkM#<*~a;OwgaffMb0Ls|W89fCX? z1fk;y|Fy}=WILua-Z>W-w8hR{o}-21$NSTHP82aG2%|AWqyN9C)O5gUxbG?Nr&--f zXW8TTYskJi06Q{Z$Vrg3vgx_4R26sh=^V=giy7r-f1a)s59T83FWTELT$HwUkBr9TQA0_0+XAuwZM(XSSFCt@wCp&v>rN2SRuf%;
I+Jh}544sv%m`+5opC4Z3seBYt2UT!CnC##izRr5pmdHbCIMjGrJ&#g24cdQt~|g8X=5 z51rTmOLBw>*}w#x zqncnnHq%mTx1}7hJ>D+K!KMDT6vpIDTIB4`Q0J;9k`ypeiUJj3CcN|=1k7@VS4I;p zd%S~SEs!X#_io{(_N6F%lW2e+=;XqiOmd}&*{o!LJKm&!??v&ivE`ZDG4MG*u&9Zb zMAv0yL!p-~a(M#PyemVZD4yNFJkhRh&`s5JRKo~#-N2;8mv8v07Y`QQVI(V@gqwMI z@I`#VuY(pBE)Ju4^T|@ha*>qsaJE4=&>7_S`*8hl8?KgQy>Nh9dXtvn%zkrc8eUf? zS#dbIWwUn5mGwz3IJl3j?K=&3&OyYTZh77`@)pB>u8X)!B(V|2 z44_DJmvzUP+Mg)N)LUiTm8GxNR%?134`{~Bi&fwH)z>L!-$rS~?(IE?Fw1#d2F{p# zSr4CUSr^0CZ8+fK*SYKg!P(5phT(W-++y9-bqIk=?pW>~ME9~!&S-Gr*FUaP;G}U_7P*hfx=Y;3eb5HO*O+1uI`yXm|0MGCrzwG_|4H4sm-hGW{S7@SM7jmt zU1Ypzs|4lqa~Lb0*-@RcYp=;hF}pBQtV1qWi{YzJ&7*jm z*pAr~={b?{r^zWy-Ar$4hS#~PXXxUHf!(~isb|+DjwLPGxLC~W$IRKtWp zO|SmmTCpv11lPdW?#(RQ-nh1Oy2vtUBu9|IAcgbsM}D;xY`Qo{m9MPIfI+m$Kwc)1 z5|S}+%J-IF-8S-U6Ak7*8rhdCRyeZ8i|0XF&;Xk3Rl_P{`K=5J(3XX`$)CpM!n$~P z7{5ZF?!WQm?2!vTOQXK~Ak}Vd&{OMXlV2f$N(&$y0Ux$B2BFb8aW070Qz(4Ap?xzf z_hd4R=){m8HMm;2;YFpa!iCIeu|~|P&ggc`fEL^CUb1qOrJQ1og-nJBW22HQ8Y}z~ zP>bb?y_f4;o1sEjW5tz_q^$Y~TOm|vJsHwe-qdrl%JMQ)n5HO?8jhN+8o5yq6&_3) zX3Ch#Pva9&TI;g$iFYe{Zh*QfIGd_{Ws4&_;UD zy$naYqgg!L3DcSclw)dac$$~Pn1ArO@f8i*5~~G2wEUU3bEPlj$nbLrT@x*rUmi5& zL98v^lyx3%8&T-=3ilj+D`r#boLOD~kc@r`RgQG?NjSCb@waTi+EsIY`n$9Y=jx%5 zNYkLyrEsEn-GGpf?FJWtTf;7bbBwAS@N4qZ_{%Tnv=e)+(nzaq@%QEU=rCS}UNB>K-pb57{m*&Pf3hEI z=j>nU?1e1~^)EM<(huHsYmj2%FfEAr*I=67YO`Du=Qr0pkVKId-+O!Hzs>^@dF>#oW0_QwmZ2OuIx)1?i%8DfS+32jT!GsL5v z2mM36?vVIzwI2^4f~}xvNTCmJ*nBgcnW)bBX{mrrmB&C*0}pH$oc+(W9`p+yIA?}j-e@`sy*(7&|D-9{ z(!BV?@?Ay9#++LDg27?<&uILuS=$L4WUBE-CT0>-`WafxN#ec?-B@G=eEKY40#qbv zUneC0RzB!o+U~naxdm*|6(M}=h3CJ^X#ggHl^63%N3S<`kO4|5?Pyxk&Y9f`BIrv_ z@M#|W09quQMDxXi(?xHm+|~&VM;-nbnzo17=A6Vn!-imIc`YxM&U+7=GJ$KfMvZ93 z?(qKDehnw8$|z8mNl2itVQ4-%yJ+ks zWg;d3ReC4Lpu6&eoM6kntRA{3!wKNFp<2osMD2JPc-T?Iu{6Z8|AITbJxeg#R(1fCF)MUwm_ zCnq|lKv%|t6haCJoo+K1-~D`kZ39Tp8KU;%SNi_7HE+oUXFna7O|iMXU|% z-hahs>4h)EO`2W;mJjI##bVDaC%Go7T#X8 z3nJHPp|-P8SZ1BUX250pXib17iUh%(2Q za#A05B3{{qM!$~wtu6wJ`#h}kZ8QZZ?5n zJr@e0j^q3*#^w}8vwsNxy}`d=$Kj&uZ0N-drN+e+5RpPFr-v9qH*NxNcgM0SD#JCX7zBd?u zNzpoyo*9v$OZ)*f`%%du#S5 zf*M&aG4kOi&3aGXx=$TK z7;^j_Ow{|>-2z7|Qh3#d;0ZiwZJ|2r<|E=rl8a!(bM{&Qq@Fv|`Y7Wb(thn7`&{mn zakH?~I@ua)9kmt~(FO~cxOgLFqsT==ntFt+!D{?dZxilyjK+8{TVmG2;*?4)!5Sb| z30RM}U}?M4;QJ+Gj@j;U5O1Ymz*}BBljf(0OkIde{4>@ntXCel5wjnc0)tqsS5JuS zB&*2En6(;c%2_K`{un?#UDup5ER2b(&Y12!>#|le1r638M;2|;GDqA=qh&|{detO< zlj_5Y^-mVjilTM4^6i`jvp)B12lhj(cmobER!dB_+|-?bIY1?{(h3 zJ*NnofCwDoKwsK_bNyzRI)5|cM&WIzQbj%Ft6A8Jr5(zH zXOor&u8@@GgPi}95A=O}cuLVFC7A|<`n)`S)qG=4WH-Yr{0#a|j2os3GhFNt<~4+M zt5|OxumH^mNHs-r)<0gd338GCBq7CrTfN0m7%pWEdM_-1w2(06kzfvb zcL-;#6KIsLn;7*C>8+WI+Z;Y`b3!;oge8yw#M;RSrUx#L(Fk)%?#MKa5M{wUC_-rv zuVfRC-;H#34|i#ps`2lYdr^10UgW>v^llBU%HVFv5e`v}uq1LtDl3eKx$Q(XKi+na z8rg3JjW46bFY}=%Ta_o9>w=soeO5z)InD~5>-JW#`tta>s)v%?)eOfyekkbN04H2R zN_Y+#`Wj@IH}#1MxrMuHCfU=FuVwry(#JfLoK!P*AZo4;+oySn4uL_$h_59&DoAAW+BG|q*nd?^4gLh3scn0ek( z_z0)%J(cM@R!{KV^^8;)YwlKlO#~tac3qmfG=23;NuBz|_gPG14j5F_6JHd$6>L}k z!zqXIEQk{wu~dCBfw=py>noYT*Lo8Z6#*;W=K0hBd+K)+77=&4NV?pynw)n)H~*9< zd#b*m(W>Pts$5A|oMNimlcxIKDvT601r6Tnj$I^w{S=R$!yFPn)Glr4nS2syeQiNC zMz*%qg$jD>zV^@FE+Ej11jG5VfI{+E^UdbN%Teuyq4HIK{VqQ_%5yc^U+WJE{f$OI z-Po3)C4Othj-5P?_X~R#D$lXvN+^?8i-q>nPQW)&DR*G=4%5L@C@*El{Mn_Cz<11> z#L2w-dECZz{w=<3Z?XZ-9G1=dDkjrcH(+G~doS7KW(41~yirgj`pMq_Z-cTlO#gw? z%lC6@QN}EMpfz?bUVfy1wyD%zs6SzjH+^W$OcNSSaa5!;!hK9 zwyrju%9HErEBT(Oo0#v)!LG!2b#!B9z@`L4>bJ)Vyt4gPm;5Y{?xJD>O-pf6zUaE9 z6O!W=U~glgM;U(Q6x1^!Nq|`Lls_6)TDQrrpsdd%pMN;o`K`ucvp`J3KYrjiuxp#( zr-&jTEGa4yxhfP4)IIFSsbH2WIlfNViUw;vUmX78@uO~8E8d}Yu zAM5PZl;_ghy0O~EHIlKCZ2W~9;YTPumY#AMrFZ4wPS|y>%7_SrH>v9!;3T4cqqX+& z!?>@8BPHU{faZm~WTrHt?NzVf@9UZlF?coyw?^s|#?H@ZsgaI&ubOkdjwz?awS~pG z!19^8XO7I=n2<=jZGv2)IBZ(c?%->`_Jx@Ur2d?w+A6e6OBibjeR`uE9qNSq{8oFA z6`sFqb!3D^W+Aq(q6NdlppUX{FH=>H^J#-iA)&9ZHYkWX1P?SUIy^2lAxqYomnITN zf9u^sXpR1BF5Y3O!{6^bjmSEBt@6uMJzouMyQ(-A{$yL841rdsn zsdM3%)q3KlShfv>A1$vpN6CxxmVckQBk?F8CWn1m2l_2`XARqyt*m!GlPK;Yb5-?9WaUC86m&8JlL`2yg~Fct&!|(WczS)7$MVYc_7p6| zn9ty@VVg_m^B72xn$JirL7_ByY5<}wbg9{j>B61L*yfdD)cKPt2{Xl?`MHcCfSCrh zAL|B`Q3%`FF?iH)(RDsYdyqeoDry$2g(biK@iV_gvt~E%6ne(PB13WWtVJ;uEfA_&~5i&*R~ zu+sP0Hw=IfZzeFES7SK^>?c9PS3S}^BEww}`(6!tiJ>r&;OB-gDSU@$N*|tJ>4~be%zo`a4`} zurt9v6M&)_I`&=6e$T0&ZF1IkC05%i5Twc&WnGC;#iBnie!TMawhLM=dG4h(a1XRZ zro2hkaCfNb`(iBJ)B2zPr4rZ7gwrs1Oh;wn4_e_U0sRFg$hC2;%bb1Mad!j4X|jjr(O~`Z!}JyR;;Zl%PUC?`R7+!sIOvB)KT{5ij;I za9=qU`XxMTeGt63b!%z*eP0OiqQBwR;9R1^%2>s^`gFYRlv!rHV^E0vV5+-j?d!HJ zR9tUevVAm#oFVGla-pMz>iv5te)Ff*pQb zXS*B$tR5n)y-ecDuJeBR(Jr3#M-h4|+J0OG&0V>>rm~FNlC*L#8~x3{7D2gtjPR$Q zIE9J*w;@I}uuQ($|BKo7sBc5|+Wi}}L=JDJ*6af2u6M4zwwrPqG6g`UAR#;Q>|4E+ zr*1ohuZ2m8fe73iz03c4Q^}rAr)rj}ZQiyH%(oFqZmSLvA9vh)ZKe-03Cp!~WIhTLdEg1;%IT)P?sON@9V;HIe%iVx3=V6 zOnb=fF?3+;M@}82;V0>sP3__9HD+W zml#5vT~mi38pltfO?N&evklta;N?_*FyFv8ga(_w`^#uR|5~pK$z1|HIwU80~x1FP2)j#SN33IS;+2(td8#8M>nn3#65j>qc#ny_p`q%KK4=0 zjdj`i#N_xFyN~{Q7|;ibRi-l~ZMQ>0+2Nv;DKsCiiMv&sGc1e09pmI05f>S(Z-M6~ zN1Xcxeg)cYyZvsI0e+ge8&cT9hV41<{IJeR0Uft{0G+$d^ILNvNdm=sq~tKAJ-D5- z7I*7BjV63G{}ih*Cysk?bq-J_)FU2HIrf2b4#L@wuAAX@(zT?xYHCFUg{G)LD@5X* zKbH|#be&1g-u?omc#Lc4nm#n~?Ur7{VZ)x&DUzfAxfDlXu!T^W^xevjOuR0t0OB|o zkS2{h9a7HeC+&&hF3MlrEYrg3Y(r-sT(64HIskdhlN%E~Bp$=FZLL?JxW|L~KRT{Z zN&QHVRfGxLG%8yka_6S1B3H7uwAYdc9CUA(8b*iBovCbl@!(8rd)r&A)o{y85%H6I z9KpETwK?iebt=SJ1-ankTaOjyXNB4jsyYaOIaS%A%&hH$Xef?^xO`AxkYzuujw^?6 z&$iyM*vaoq+pvGReoR*{p8T%%OD}E@){m z{X$gbD}oHXgr`J>F{T{JU_<$=w){a8RDvBa@J=u^AiW7`paxnrOBKixZ66n$fP&l@ zpDB2f$$c1WY>_I0Ob&x@0c;(u450$xNmQ*V*D9GmNexuzQK8~D#@?9c>xukHh7oc+ zg#^$cm^>$fidRhT_Dl38Q?5)phY=(JSs>|6R$?|L4%vvFolnZpGK`{Uw z{!~O1J7rHm3VkT9l3q4Dhw8kqT@X%>;^Koyoez8&NFD>Zl1Z=52{FBgjOadi$7@^B z1lBI{%9+-*@nP1=RP>AQZn)h&c-dJ zLe0$8%m6z}X3I8#3?E;8>Jqqb8B(@+Liuvd_2wif(YWvGZ6@ex;o==OHcQlS*7kiV zFC^+B*EvMKCKOF|0Oz9$wCEf}b4f`=1wVS_`3FqH$&pead|?*zW0aA*i)nb8`~(L7 z!4yJSeI!18*Y1LN0m5U`B2pi${*u-$pxa&Oyz1x+E$bwE^&^>!Hrg%8{WcQUT2@K8fjbt!iJrOY&3A`Lve!?`79cmLc4JE0_Xp{#1XDfo(&uh9 z7+K~vycRWjPg4T{BT$&yx5?vSi>@y(`qWehDfC5vt8VBztwd#4oL#xiCvI<(JJy&& zZN97=_Rzjv(xO`lci$Hm{kqhKdC1PRv$;9YATbVB*aR@Djlxt;oC|=Ablyq#&b zJyO7?J5pH)uf$iqp#c%vcnAdzMF?)VRn$d@>YntCSL|CEyf*oY4`;c3t6zcN!EJ_i z&#c{Z8YSHJXvFfZZoy0XtRTO7!*wVYfh&ynZxVP6EB#$_oMyTU^h6FGx6uDVsMlHoaMzwy5idL#JgYRj-e&($<1St^+F~M?rovzLvVuPrNeQ2gPpK z;&wu|>R_Sw19kW(w<`)X8yer%d7I|+VDQ}?-I@=LpB{j8xqRQ!fr-%7pj+T~26G0S z<~{da-pCHd+?=>iB`pfZUUJeob`YOY%x^9rrRUx+bPxv-2>3aTYM{)cKFhFG3_lGe zR`^j7hx)!4uwE`@v%OUM6zNdj|I^-^hc%UK{la?amScl()JEo{ZB+V*GDxG0Nq5^4 zZ3T{PGsz4}Y(Rm8DI_5x4agY5Rzx7NMMW7B5Sbwn!YD&jhJXxV4iF%O5HcrsM}6=8 z?)T68+~@o5d;hpceAw)&+O=y}?OnCjZ~fM)@i+3_T+mA*;1~%dej9vstbK|5sX28OC7-q{;f1@#YdToO z5$$98hdAAmO^29EDA7ZP3UsZvkF{6$^H@+C zF!UWYG?xNYL#j)m!~M9+GnX&nB!9q=mxc znlXL9zYp#c?%;k_J%{>X>2R$=GO--uP>+K{)?9Up$Bl z4p`)f{N6FD+mNU6qdWuGlMPeu!U$#T9=zv<&B4y*1%gd!7{W&z0+=O<;ef9)%kL0F z;@X05Ccc?*sEEtHYXpSTSVW6p8SDsBXdDG8Z8X`_^)&HW=y$#gZCdNS$agLzP7%>| z=x_qv{#6S^3`!~q-O%^Gh!mnZ@wR-L2Kmb1+&EEyU2w{fxgh@YY!lZog z6>)84F&+}8x{kWmcwh28J!lilO-%d}2x)=#BpE?}dkek9c)J)(Szs z2H6UbHVfdPv6vOLSTLXyN@m5C{td#aS_UR+;KvYZp+C1hQ64U#Dq}*_NLdkP53IiVWktEqkRETB&*eb-iHYW6#IXQ+HZy8?3$` z`c}hiZ7)GOA*m@bTNkWc!b<{(jSZ=+5i&VF34WZFfX59p{I1qZ!8K1<2_;0vp8~dI zfc&b+YbG2tNJor6r=VWEeEkuwyoc{Ree1L8cN$dlvitM+LG(0teK4l&a8R*ERvR2tLKFRe zqbCz|30eejaPsHep&yX|Lg7;V+WT7Y1FgkW&x58-b<;MfI?->-7wNot+8Gs-J}lt* zzp^l8mAtI>-aF&_n(65zzt)aCOa6-jL3{L-=B6)LDA~|E0{T{J^!1ME%`*sA4?I%y z1KbNr8(P2k1^SbLQ}1#moZi>z4R*hS3+ZRIk=A3`Gx1r1r%jrUSs-EMm7 z2>0W0zLmxEWRJ6F2aMM5PZ$wcQgw(-c9HRZm|=7U3Z;xK0Pn4WoHVqmG|JiI!edtL zchdnRTN7$$zo(;+3c#*VMIRjq)P!4s(R^egX+E7OlA=V9`hoP1|0npx&%Q2Drhd%o zp#^-#?07Hg74jCWd?lV44+LfcKyRgI7*4WAbjd5l%4`Iiu^qqM!k_6DtgGcw0(G_B zI&Swa*0gq|7cZa%$xgCmYVfzLZ&{A$`}Ke(NyqJalIp?HZuuol`7wXL-$wgk(NRb5 z`}w)#FTqV`!XsHX`=u>1={xqTW?VeAu|rawn#83veaX8lY#UfA?%+3Oo3Ffa@nNC~ zUH3}9T#wg(*%DtUeUm$f2^{ig0%X;APi@0lN>^UA&vMm?b+olB);!FWXbXFI4S?BR z7CCnbl;5fl!~< z@=HX=3*mG&>H;O`{Z8iKp^~}BY8p(wR#J&|hQXQxJ#yAi+b2T!enZFpm0=zS6=APh zG2gZ`))3!%+UtP5)l8goSF#E~)KI+aLH|TtsyJ4U;S_9NCJaW-+-%D3n!f&K+@wB+ zpxTABH8qG}aDjTRwl1Iv|1R?He);#y@aZGjIJK~L?*R*Nf#)^1bBq< z07LRL0Z+HOJtqRi-sk`}ZHab@nuzhn(_m_4fOFhkBIB#|5hZR9^GX}}Fvi^YWm^rx%|79b=NwmqDqT*{*=kVGj`? z;QYS|{>_NweLo0@8$EZ_&p=*k6MrMQ>4**K+=Y<_G~dqW_iKOQcVPn7L&;A)w3u&M z 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 FzX5@cIPm}g literal 0 HcmV?d00001 diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..46fd298 --- /dev/null +++ b/composer.json @@ -0,0 +1,33 @@ +{ + "name": "jaysontemporas/page-bookmarks", + "version": "1.0.0", + "type": "library", + "require-dev": { + "php": "^8.3", + "laravel/pint": "^1.17" + }, + "license": "MIT", + "autoload": { + "psr-4": { + "Jaysontemporas\\PageBookmarks\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Jaysontemporas\\PageBookmarks\\PageBookmarksServiceProvider" + ] + } + }, + "authors": [ + { + "name": "Jayson Temporas" + } + ], + "minimum-stability": "stable", + "prefer-stable": true, + "require": { + "filament/filament": "^3.2", + "spatie/laravel-package-tools": "^1.18" + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..1b1b61e --- /dev/null +++ b/composer.lock @@ -0,0 +1,7340 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "308bfb889fd50253714378c5b4c7113e", + "packages": [ + { + "name": "anourvalar/eloquent-serialize", + "version": "1.2.27", + "source": { + "type": "git", + "url": "https://github.com/AnourValar/eloquent-serialize.git", + "reference": "f1c4fcd41a6db1467ed75bc295b62f582d6fd0fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/f1c4fcd41a6db1467ed75bc295b62f582d6fd0fe", + "reference": "f1c4fcd41a6db1467ed75bc295b62f582d6fd0fe", + "shasum": "" + }, + "require": { + "laravel/framework": "^8.0|^9.0|^10.0|^11.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.26", + "laravel/legacy-factories": "^1.1", + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5|^10.5", + "psalm/plugin-laravel": "^2.8", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "EloquentSerialize": "AnourValar\\EloquentSerialize\\Facades\\EloquentSerializeFacade" + } + } + }, + "autoload": { + "psr-4": { + "AnourValar\\EloquentSerialize\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Laravel Query Builder (Eloquent) serialization", + "homepage": "https://github.com/AnourValar/eloquent-serialize", + "keywords": [ + "anourvalar", + "builder", + "copy", + "eloquent", + "job", + "laravel", + "query", + "querybuilder", + "queue", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/AnourValar/eloquent-serialize/issues", + "source": "https://github.com/AnourValar/eloquent-serialize/tree/1.2.27" + }, + "time": "2024-11-30T08:27:24+00:00" + }, + { + "name": "blade-ui-kit/blade-heroicons", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/blade-ui-kit/blade-heroicons.git", + "reference": "4ed3ed08e9ac192d0d126b2f12711d6fb6576a48" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/blade-ui-kit/blade-heroicons/zipball/4ed3ed08e9ac192d0d126b2f12711d6fb6576a48", + "reference": "4ed3ed08e9ac192d0d126b2f12711d6fb6576a48", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-icons": "^1.6", + "illuminate/support": "^9.0|^10.0|^11.0", + "php": "^8.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.0|^10.5|^11.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BladeUI\\Heroicons\\BladeHeroiconsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "BladeUI\\Heroicons\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dries Vints", + "homepage": "https://driesvints.com" + } + ], + "description": "A package to easily make use of Heroicons in your Laravel Blade views.", + "homepage": "https://github.com/blade-ui-kit/blade-heroicons", + "keywords": [ + "Heroicons", + "blade", + "laravel" + ], + "support": { + "issues": "https://github.com/blade-ui-kit/blade-heroicons/issues", + "source": "https://github.com/blade-ui-kit/blade-heroicons/tree/2.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/driesvints", + "type": "github" + }, + { + "url": "https://www.paypal.com/paypalme/driesvints", + "type": "paypal" + } + ], + "time": "2024-11-18T19:59:07+00:00" + }, + { + "name": "blade-ui-kit/blade-icons", + "version": "1.7.2", + "source": { + "type": "git", + "url": "https://github.com/blade-ui-kit/blade-icons.git", + "reference": "75a54a3f5a2810fcf6574ab23e91b6cc229a1b53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/blade-ui-kit/blade-icons/zipball/75a54a3f5a2810fcf6574ab23e91b6cc229a1b53", + "reference": "75a54a3f5a2810fcf6574ab23e91b6cc229a1b53", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0", + "illuminate/filesystem": "^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "illuminate/view": "^8.0|^9.0|^10.0|^11.0", + "php": "^7.4|^8.0", + "symfony/console": "^5.3|^6.0|^7.0", + "symfony/finder": "^5.3|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.5.1", + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.0|^10.5|^11.0" + }, + "bin": [ + "bin/blade-icons-generate" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BladeUI\\Icons\\BladeIconsServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "BladeUI\\Icons\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dries Vints", + "homepage": "https://driesvints.com" + } + ], + "description": "A package to easily make use of icons in your Laravel Blade views.", + "homepage": "https://github.com/blade-ui-kit/blade-icons", + "keywords": [ + "blade", + "icons", + "laravel", + "svg" + ], + "support": { + "issues": "https://github.com/blade-ui-kit/blade-icons/issues", + "source": "https://github.com/blade-ui-kit/blade-icons" + }, + "funding": [ + { + "url": "https://github.com/sponsors/driesvints", + "type": "github" + }, + { + "url": "https://www.paypal.com/paypalme/driesvints", + "type": "paypal" + } + ], + "time": "2024-10-17T17:38:00+00:00" + }, + { + "name": "brick/math", + "version": "0.12.1", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.1" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-11-29T23:19:16+00:00" + }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/dbal": "<4.0.0 || >=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "danharrin/date-format-converter", + "version": "v0.3.1", + "source": { + "type": "git", + "url": "https://github.com/danharrin/date-format-converter.git", + "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danharrin/date-format-converter/zipball/7c31171bc981e48726729a5f3a05a2d2b63f0b1e", + "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php", + "src/standards.php" + ], + "psr-4": { + "DanHarrin\\DateFormatConverter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dan Harrin", + "email": "dan@danharrin.com" + } + ], + "description": "Convert token-based date formats between standards.", + "homepage": "https://github.com/danharrin/date-format-converter", + "support": { + "issues": "https://github.com/danharrin/date-format-converter/issues", + "source": "https://github.com/danharrin/date-format-converter" + }, + "funding": [ + { + "url": "https://github.com/danharrin", + "type": "github" + } + ], + "time": "2024-06-13T09:38:44+00:00" + }, + { + "name": "danharrin/livewire-rate-limiting", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/danharrin/livewire-rate-limiting.git", + "reference": "0d9c1890174b3d1857dba6ce76de7c178fe20283" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danharrin/livewire-rate-limiting/zipball/0d9c1890174b3d1857dba6ce76de7c178fe20283", + "reference": "0d9c1890174b3d1857dba6ce76de7c178fe20283", + "shasum": "" + }, + "require": { + "illuminate/support": "^9.0|^10.0|^11.0", + "php": "^8.0" + }, + "require-dev": { + "livewire/livewire": "^3.0", + "livewire/volt": "^1.3", + "orchestra/testbench": "^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.0|^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "DanHarrin\\LivewireRateLimiting\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dan Harrin", + "email": "dan@danharrin.com" + } + ], + "description": "Apply rate limiters to Laravel Livewire actions.", + "homepage": "https://github.com/danharrin/livewire-rate-limiting", + "support": { + "issues": "https://github.com/danharrin/livewire-rate-limiting/issues", + "source": "https://github.com/danharrin/livewire-rate-limiting" + }, + "funding": [ + { + "url": "https://github.com/danharrin", + "type": "github" + } + ], + "time": "2024-11-24T16:57:47+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.2.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^0.5.3|^1", + "php": "^8.1", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "10.5.39", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^6.3.8|^7.0", + "symfony/console": "^5.4|^6.3|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/4.2.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-01-16T08:40:56+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" + }, + "time": "2024-12-07T21:18:45+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b115554301161fa21467629f1e1391c1936de517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2024-12-27T00:36:43+00:00" + }, + { + "name": "filament/actions", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/actions.git", + "reference": "33464f1583217b5eb12364b617b27abe5315eb88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/33464f1583217b5eb12364b617b27abe5315eb88", + "reference": "33464f1583217b5eb12364b617b27abe5315eb88", + "shasum": "" + }, + "require": { + "anourvalar/eloquent-serialize": "^1.2", + "filament/forms": "self.version", + "filament/infolists": "self.version", + "filament/notifications": "self.version", + "filament/support": "self.version", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/database": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "league/csv": "^9.16", + "openspout/openspout": "^4.23", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Actions\\ActionsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Actions\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful action modals to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:47:49+00:00" + }, + { + "name": "filament/filament", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/panels.git", + "reference": "74550888c1c79761218aece3c339ca0e0cc260e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/74550888c1c79761218aece3c339ca0e0cc260e8", + "reference": "74550888c1c79761218aece3c339ca0e0cc260e8", + "shasum": "" + }, + "require": { + "danharrin/livewire-rate-limiting": "^0.3|^1.0|^2.0", + "filament/actions": "self.version", + "filament/forms": "self.version", + "filament/infolists": "self.version", + "filament/notifications": "self.version", + "filament/support": "self.version", + "filament/tables": "self.version", + "filament/widgets": "self.version", + "illuminate/auth": "^10.45|^11.0", + "illuminate/console": "^10.45|^11.0", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/cookie": "^10.45|^11.0", + "illuminate/database": "^10.45|^11.0", + "illuminate/http": "^10.45|^11.0", + "illuminate/routing": "^10.45|^11.0", + "illuminate/session": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "illuminate/view": "^10.45|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\FilamentServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/global_helpers.php", + "src/helpers.php" + ], + "psr-4": { + "Filament\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A collection of full-stack components for accelerated Laravel app development.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:32+00:00" + }, + { + "name": "filament/forms", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/forms.git", + "reference": "20473c9eec7afa3ee618d2f86c7c449b3723d9fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/20473c9eec7afa3ee618d2f86c7c449b3723d9fb", + "reference": "20473c9eec7afa3ee618d2f86c7c449b3723d9fb", + "shasum": "" + }, + "require": { + "danharrin/date-format-converter": "^0.3", + "filament/actions": "self.version", + "filament/support": "self.version", + "illuminate/console": "^10.45|^11.0", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/database": "^10.45|^11.0", + "illuminate/filesystem": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "illuminate/validation": "^10.45|^11.0", + "illuminate/view": "^10.45|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Forms\\FormsServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Filament\\Forms\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful forms to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:47:50+00:00" + }, + { + "name": "filament/infolists", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/infolists.git", + "reference": "d3ee1eb508561f2b101c69cdb45c309539948d86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/d3ee1eb508561f2b101c69cdb45c309539948d86", + "reference": "d3ee1eb508561f2b101c69cdb45c309539948d86", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/support": "self.version", + "illuminate/console": "^10.45|^11.0", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/database": "^10.45|^11.0", + "illuminate/filesystem": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "illuminate/view": "^10.45|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Infolists\\InfolistsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Infolists\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful read-only infolists to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:11+00:00" + }, + { + "name": "filament/notifications", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/notifications.git", + "reference": "16cf5dbcbaf88cd9fff8d06aad866cb314b8bb64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/16cf5dbcbaf88cd9fff8d06aad866cb314b8bb64", + "reference": "16cf5dbcbaf88cd9fff8d06aad866cb314b8bb64", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/support": "self.version", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/filesystem": "^10.45|^11.0", + "illuminate/notifications": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Notifications\\NotificationsServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Testing/Autoload.php" + ], + "psr-4": { + "Filament\\Notifications\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful notifications to any Livewire app.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:23+00:00" + }, + { + "name": "filament/support", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/support.git", + "reference": "38fd76ae4f96b53e6f98cbb7bad3f05ad5032cee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/support/zipball/38fd76ae4f96b53e6f98cbb7bad3f05ad5032cee", + "reference": "38fd76ae4f96b53e6f98cbb7bad3f05ad5032cee", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-heroicons": "^2.5", + "doctrine/dbal": "^3.2|^4.0", + "ext-intl": "*", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "illuminate/view": "^10.45|^11.0", + "kirschbaum-development/eloquent-power-joins": "^3.0|^4.0", + "livewire/livewire": "3.5.12", + "php": "^8.1", + "ryangjchandler/blade-capture-directive": "^0.2|^0.3|^1.0", + "spatie/color": "^1.5", + "spatie/invade": "^1.0|^2.0", + "spatie/laravel-package-tools": "^1.9", + "symfony/console": "^6.0|^7.0", + "symfony/html-sanitizer": "^6.1|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Support\\SupportServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Filament\\Support\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Core helper methods and foundation code for all Filament packages.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:52+00:00" + }, + { + "name": "filament/tables", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/tables.git", + "reference": "6cbbea0bfd966ca2f26988c0fac4e02caebddf4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/6cbbea0bfd966ca2f26988c0fac4e02caebddf4a", + "reference": "6cbbea0bfd966ca2f26988c0fac4e02caebddf4a", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/forms": "self.version", + "filament/support": "self.version", + "illuminate/console": "^10.45|^11.0", + "illuminate/contracts": "^10.45|^11.0", + "illuminate/database": "^10.45|^11.0", + "illuminate/filesystem": "^10.45|^11.0", + "illuminate/support": "^10.45|^11.0", + "illuminate/view": "^10.45|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Tables\\TablesServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Tables\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful tables to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:48+00:00" + }, + { + "name": "filament/widgets", + "version": "v3.2.133", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/widgets.git", + "reference": "9f6674daceced7d5045494d0bf7e1d2908ea439d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/9f6674daceced7d5045494d0bf7e1d2908ea439d", + "reference": "9f6674daceced7d5045494d0bf7e1d2908ea439d", + "shasum": "" + }, + "require": { + "filament/support": "self.version", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Widgets\\WidgetsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Widgets\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful dashboard widgets to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-01-10T12:48:52+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2024-07-24T11:22:20+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2024-10-17T10:06:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2024-07-18T11:15:46+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2023-12-03T19:50:20+00:00" + }, + { + "name": "kirschbaum-development/eloquent-power-joins", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/kirschbaum-development/eloquent-power-joins.git", + "reference": "3c1af9b86b02f1e39219849c1d2fee7cf77e8638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/3c1af9b86b02f1e39219849c1d2fee7cf77e8638", + "reference": "3c1af9b86b02f1e39219849c1d2fee7cf77e8638", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", + "php": "^8.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "dev-master", + "laravel/legacy-factories": "^1.0@dev", + "orchestra/testbench": "^8.0|^9.0", + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Kirschbaum\\PowerJoins\\PowerJoinsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Kirschbaum\\PowerJoins\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luis Dalmolin", + "email": "luis.nh@gmail.com", + "role": "Developer" + } + ], + "description": "The Laravel magic applied to joins.", + "homepage": "https://github.com/kirschbaum-development/eloquent-power-joins", + "keywords": [ + "eloquent", + "join", + "laravel", + "mysql" + ], + "support": { + "issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues", + "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.0.1" + }, + "time": "2024-11-26T13:22:08+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.38.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "9d290aa90fcad44048bedca5219d2b872e98772a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/9d290aa90fcad44048bedca5219d2b872e98772a", + "reference": "9d290aa90fcad44048bedca5219d2b872e98772a", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.72.2|^3.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^9.6", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^1.11.5", + "phpunit/phpunit": "^10.5.35|^11.3.6", + "predis/predis": "^2.3", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "predis/predis": "Required to use the predis connector (^2.3).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-01-15T00:06:46+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/749395fcd5f8f7530fe1f00dfa84eb22c83d94ea", + "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.3" + }, + "time": "2024-12-30T15:53:31+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2024-12-16T15:26:28+00:00" + }, + { + "name": "league/commonmark", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2024-12-29T14:10:59+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/csv", + "version": "9.21.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/csv.git", + "reference": "72196d11ebba22d868954cb39c0c7346207430cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/72196d11ebba22d868954cb39c0c7346207430cc", + "reference": "72196d11ebba22d868954cb39c0c7346207430cc", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1.2" + }, + "require-dev": { + "ext-dom": "*", + "ext-xdebug": "*", + "friendsofphp/php-cs-fixer": "^3.64.0", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.1", + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^10.5.16 || ^11.4.3", + "symfony/var-dumper": "^6.4.8 || ^7.1.8" + }, + "suggest": { + "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "League\\Csv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" + } + ], + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" + ], + "support": { + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2025-01-08T19:27:58+00:00" + }, + { + "name": "league/flysystem", + "version": "3.29.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + }, + "time": "2024-10-08T08:58:34+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + }, + "time": "2024-08-09T21:24:39+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "livewire/livewire", + "version": "v3.5.12", + "source": { + "type": "git", + "url": "https://github.com/livewire/livewire.git", + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/livewire/livewire/zipball/3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0", + "illuminate/routing": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", + "illuminate/validation": "^10.0|^11.0", + "laravel/prompts": "^0.1.24|^0.2|^0.3", + "league/mime-type-detection": "^1.9", + "php": "^8.1", + "symfony/console": "^6.0|^7.0", + "symfony/http-kernel": "^6.2|^7.0" + }, + "require-dev": { + "calebporzio/sushi": "^2.1", + "laravel/framework": "^10.15.0|^11.0", + "mockery/mockery": "^1.3.1", + "orchestra/testbench": "^8.21.0|^9.0", + "orchestra/testbench-dusk": "^8.24|^9.1", + "phpunit/phpunit": "^10.4", + "psy/psysh": "^0.11.22|^0.12" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Livewire": "Livewire\\Livewire" + }, + "providers": [ + "Livewire\\LivewireServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Livewire\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Caleb Porzio", + "email": "calebporzio@gmail.com" + } + ], + "description": "A front-end framework for Laravel.", + "support": { + "issues": "https://github.com/livewire/livewire/issues", + "source": "https://github.com/livewire/livewire/tree/v3.5.12" + }, + "funding": [ + { + "url": "https://github.com/livewire", + "type": "github" + } + ], + "time": "2024-10-15T19:35:06+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-12-05T17:15:07+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.8.4", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-12-27T09:25:35+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.5", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.5" + }, + "time": "2024-08-07T15:39:19+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.1.8" + }, + "require-dev": { + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.8", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-11-21T10:39:51+00:00" + }, + { + "name": "openspout/openspout", + "version": "v4.28.4", + "source": { + "type": "git", + "url": "https://github.com/openspout/openspout.git", + "reference": "68d58235c7c1164b3d231b798975b9b0b2b79b15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/openspout/openspout/zipball/68d58235c7c1164b3d231b798975b9b0b2b79b15", + "reference": "68d58235c7c1164b3d231b798975b9b0b2b79b15", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-filter": "*", + "ext-libxml": "*", + "ext-xmlreader": "*", + "ext-zip": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "ext-zlib": "*", + "friendsofphp/php-cs-fixer": "^3.66.1", + "infection/infection": "^0.29.10", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^2.1.1", + "phpstan/phpstan-phpunit": "^2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-iconv": "To handle non UTF-8 CSV files (if \"php-mbstring\" is not already installed or is too limited)", + "ext-mbstring": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "OpenSpout\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Adrien Loison", + "email": "adrien@box.com" + } + ], + "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way", + "homepage": "https://github.com/openspout/openspout", + "keywords": [ + "OOXML", + "csv", + "excel", + "memory", + "odf", + "ods", + "office", + "open", + "php", + "read", + "scale", + "spreadsheet", + "stream", + "write", + "xlsx" + ], + "support": { + "issues": "https://github.com/openspout/openspout/issues", + "source": "https://github.com/openspout/openspout/tree/v4.28.4" + }, + "funding": [ + { + "url": "https://paypal.me/filippotessarotto", + "type": "custom" + }, + { + "url": "https://github.com/Slamdunk", + "type": "github" + } + ], + "time": "2025-01-07T11:48:34+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:41:07+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "ryangjchandler/blade-capture-directive", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/ryangjchandler/blade-capture-directive.git", + "reference": "cb6f58663d97f17bece176295240b740835e14f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ryangjchandler/blade-capture-directive/zipball/cb6f58663d97f17bece176295240b740835e14f1", + "reference": "cb6f58663d97f17bece176295240b740835e14f1", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^10.0|^11.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9.2" + }, + "require-dev": { + "nunomaduro/collision": "^7.0|^8.0", + "nunomaduro/larastan": "^2.0", + "orchestra/testbench": "^8.0|^9.0", + "pestphp/pest": "^2.0", + "pestphp/pest-plugin-laravel": "^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^10.0", + "spatie/laravel-ray": "^1.26" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "BladeCaptureDirective": "RyanChandler\\BladeCaptureDirective\\Facades\\BladeCaptureDirective" + }, + "providers": [ + "RyanChandler\\BladeCaptureDirective\\BladeCaptureDirectiveServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "RyanChandler\\BladeCaptureDirective\\": "src", + "RyanChandler\\BladeCaptureDirective\\Database\\Factories\\": "database/factories" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ryan Chandler", + "email": "support@ryangjchandler.co.uk", + "role": "Developer" + } + ], + "description": "Create inline partials in your Blade templates with ease.", + "homepage": "https://github.com/ryangjchandler/blade-capture-directive", + "keywords": [ + "blade-capture-directive", + "laravel", + "ryangjchandler" + ], + "support": { + "issues": "https://github.com/ryangjchandler/blade-capture-directive/issues", + "source": "https://github.com/ryangjchandler/blade-capture-directive/tree/v1.0.0" + }, + "funding": [ + { + "url": "https://github.com/ryangjchandler", + "type": "github" + } + ], + "time": "2024-02-26T18:08:49+00:00" + }, + { + "name": "spatie/color", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/color.git", + "reference": "614f1e0674262c620db908998a11eacd16494835" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/color/zipball/614f1e0674262c620db908998a11eacd16494835", + "reference": "614f1e0674262c620db908998a11eacd16494835", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.22", + "phpunit/phpunit": "^6.5||^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Color\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sebastian De Deyne", + "email": "sebastian@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A little library to handle color conversions", + "homepage": "https://github.com/spatie/color", + "keywords": [ + "color", + "conversion", + "rgb", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/color/issues", + "source": "https://github.com/spatie/color/tree/1.7.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-12-30T14:23:15+00:00" + }, + { + "name": "spatie/invade", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/invade.git", + "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/invade/zipball/b920f6411d21df4e8610a138e2e87ae4957d7f63", + "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.20", + "phpstan/phpstan": "^1.4", + "spatie/ray": "^1.28" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Spatie\\Invade\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "role": "Developer" + } + ], + "description": "A PHP function to work with private properties and methods", + "homepage": "https://github.com/spatie/invade", + "keywords": [ + "invade", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/invade/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-05-17T09:06:10+00:00" + }, + { + "name": "spatie/laravel-package-tools", + "version": "1.18.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-package-tools.git", + "reference": "d41c44a7eab604c3eb0cad93210612d4c1429c20" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d41c44a7eab604c3eb0cad93210612d4c1429c20", + "reference": "d41c44a7eab604c3eb0cad93210612d4c1429c20", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^9.28|^10.0|^11.0", + "php": "^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "orchestra/testbench": "^7.7|^8.0|^9.0", + "pestphp/pest": "^1.22|^2", + "phpunit/phpunit": "^9.5.24|^10.5", + "spatie/pest-plugin-test-time": "^1.1|^2.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\LaravelPackageTools\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "role": "Developer" + } + ], + "description": "Tools for creating Laravel packages", + "homepage": "https://github.com/spatie/laravel-package-tools", + "keywords": [ + "laravel-package-tools", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-package-tools/issues", + "source": "https://github.com/spatie/laravel-package-tools/tree/1.18.2" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2025-01-20T14:14:17+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-11T03:49:26+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "6150b89186573046167796fa5f3f76601d5145f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", + "reference": "6150b89186573046167796fa5f3f76601d5145f8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:50:44+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/html-sanitizer", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/html-sanitizer.git", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/f6bc679b024e30f27e33815930a5b8b304c79813", + "reference": "f6bc679b024e30f27e33815930a5b8b304c79813", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "league/uri": "^6.5|^7.0", + "masterminds/html5": "^2.7.2", + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HtmlSanitizer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.", + "homepage": "https://symfony.com", + "keywords": [ + "Purifier", + "html", + "sanitizer" + ], + "support": { + "source": "https://github.com/symfony/html-sanitizer/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T18:35:15+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-31T14:59:40+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-25T15:21:05+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:50:44+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-06T14:24:19+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-25T11:08:51+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:18:10+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-08T15:48:14+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:52:34+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "laravel/pint", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.66.0", + "illuminate/view": "^10.48.25", + "larastan/larastan": "^2.9.12", + "laravel-zero/framework": "^10.48.25", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^1.17.0", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-01-14T16:20:53+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": {}, + "platform-dev": { + "php": "^8.3" + }, + "plugin-api-version": "2.6.0" +} diff --git a/config/page-bookmarks.php b/config/page-bookmarks.php new file mode 100644 index 0000000..72ed5c5 --- /dev/null +++ b/config/page-bookmarks.php @@ -0,0 +1,87 @@ + [ + 'bookmarks' => 'bookmarks', + 'bookmark_folders' => 'bookmark_folders', + ], + + /* + |-------------------------------------------------------------------------- + | User Model + |-------------------------------------------------------------------------- + | + | This is the model that will be used to associate bookmarks with users. + | You can change this to your own User model if you have a custom one. + | + */ + 'models' => [ + 'user' => \App\Models\User::class, + ], + + /* + |-------------------------------------------------------------------------- + | Modal Configuration + |-------------------------------------------------------------------------- + | + | Configure how the bookmark modals should be displayed. + | Options: 'modal' or 'slideOver' + | Default: 'slideOver' for both + | + */ + 'modal' => [ + 'add_bookmark' => 'slideOver', // 'modal' or 'modal' + 'view_bookmarks' => 'slideOver', // 'modal' or 'slideOver' + ], + + /* + |-------------------------------------------------------------------------- + | Icons Configuration + |-------------------------------------------------------------------------- + | + | Configure the icons used throughout the page bookmarks interface. + | You can use any Heroicon or custom icon names that are available + | in your Filament installation. + | + */ + 'icons' => [ + 'add_bookmark' => 'heroicon-o-folder-plus', + 'view_bookmarks' => 'heroicon-o-bookmark', + 'bookmark_item' => 'heroicon-o-bookmark', + 'folder' => 'heroicon-o-folder', + 'search' => 'heroicon-o-magnifying-glass', + 'delete' => 'heroicon-o-trash', + 'chevron_down' => 'heroicon-o-chevron-down', + 'empty_state' => 'heroicon-o-bookmark', + ], + + /* + |-------------------------------------------------------------------------- + | Render Hooks Configuration + |-------------------------------------------------------------------------- + | + | Configure where the bookmark manager and viewer components should be + | rendered in the Filament panel. You can use any of the available + | PanelsRenderHook constants from Filament\View\PanelsRenderHook. + */ + 'render_hooks' => [ + 'add_bookmark' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, + 'view_bookmarks' => \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER, + ], +]; diff --git a/database/migrations/create_bookmarks_table.php b/database/migrations/create_bookmarks_table.php new file mode 100644 index 0000000..d52a73b --- /dev/null +++ b/database/migrations/create_bookmarks_table.php @@ -0,0 +1,36 @@ +id(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->string('name'); + $table->timestamps(); + }); + + Schema::create($bookmarksTable, function (Blueprint $table) use ($bookmarkFoldersTable): void { + $table->id(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->string('name'); + $table->foreignId('bookmark_folder_id')->nullable()->constrained($bookmarkFoldersTable)->nullOnDelete(); + $table->text('url'); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists(config('page-bookmarks.tables.bookmarks', 'bookmarks')); + Schema::dropIfExists(config('page-bookmarks.tables.bookmark_folders', 'bookmark_folders')); + } +}; diff --git a/resources/views/livewire/bookmark-manager.blade.php b/resources/views/livewire/bookmark-manager.blade.php new file mode 100644 index 0000000..011fca7 --- /dev/null +++ b/resources/views/livewire/bookmark-manager.blade.php @@ -0,0 +1,42 @@ +
+ + + + +
+ {{ $this->form }} + +
+ + Save + +
+
+
+ + +
diff --git a/resources/views/livewire/bookmark-viewer.blade.php b/resources/views/livewire/bookmark-viewer.blade.php new file mode 100644 index 0000000..2a0d4e3 --- /dev/null +++ b/resources/views/livewire/bookmark-viewer.blade.php @@ -0,0 +1,164 @@ +
diff --git a/src/Livewire/BookmarkManager.php b/src/Livewire/BookmarkManager.php new file mode 100644 index 0000000..986b351 --- /dev/null +++ b/src/Livewire/BookmarkManager.php @@ -0,0 +1,271 @@ + */ + public ?array $data = []; + + public function mount(): void + { + // Get current URL from the request + $currentUrl = request()->url(); + + // Initialize data with the current URL + $this->data = [ + 'url' => $currentUrl, + 'display_url' => $currentUrl, + ]; + } + + /** + * Get available bookmark folders for the current user + * + * @return array + */ + #[Computed] + public function availableBookmarkFolders(): array + { + $user = auth()->user(); + + if ($user === null) { + return []; + } + + /** @var array $folders */ + $folders = BookmarkFolder::query()->where('user_id', $user->id) + ->pluck('name', 'id') + ->toArray(); + + return $folders; + } + + public function form(Form $form): Form + { + return $form + ->schema([ + TextInput::make('name') + ->required() + ->maxLength(255), + + Hidden::make('url'), + + Select::make('bookmark_folder_id') + ->label('Folder') + ->options(BookmarkFolder::query()->where('user_id', auth()->id())->pluck('name', 'id')) + ->createOptionForm([ + TextInput::make('name') + ->required() + ->maxLength(255), + ]) + ->createOptionUsing(function (array $data, Set $set) { + $user = auth()->user(); + + if ($user === null) { + return null; + } + + return $user->bookmarkFolders()->create($data)->getKey(); + }) + ->nullable(), + + TextInput::make('display_url') + ->label('URL') + ->disabled() + ->dehydrated(false), + ]) + ->model(Bookmark::class) + ->statePath('data'); + } + + /** + * Set the bookmark name from JavaScript + */ + public function setBookmarkName(string $name): void + { + $this->data['name'] = $name; + } + + /** + * Get bookmarks organized by folders + * + * @return Collection> + */ + #[Computed] + public function bookmarksByFolder(): Collection + { + $user = auth()->user(); + + if ($user === null) { + return collect(); + } + + $bookmarks = Bookmark::query()->where('user_id', $user->id) + ->with('folder') + ->orderBy('name') + ->get(); + + // Group by bookmark folder (or 'Uncategorized' if folder is null) + $grouped = $bookmarks->groupBy(function (Bookmark $bookmark) { + if ($bookmark->folder) { + return $bookmark->folder->name; + } + + // Fallback to the old folder field for backward compatibility + return $bookmark->folder ?: 'Uncategorized'; + }); + + /** @var Collection> */ + $result = collect(); + + // Convert to the right Collection types for PHPStan + foreach ($grouped as $folder => $items) { + /** @var Collection */ + $bookmarkCollection = collect($items); + $result->put($folder, $bookmarkCollection); + } + + return $result; + } + + /** + * Delete a bookmark + */ + public function deleteBookmark(int $id): void + { + $bookmark = Bookmark::query()->where('user_id', auth()->id())->find($id); + + if ($bookmark) { + $bookmark->delete(); + + Notification::make() + ->duration(1200) + ->title('Bookmark deleted successfully') + ->success() + ->send(); + } + } + + /** + * Refresh bookmarks from event + */ + #[On('refreshBookmarks')] + public function refreshBookmarks(): void + { + // This will refresh the computed property + } + + /** + * Get configured icons + * + * @return array + */ + public function getIcons(): array + { + return config('page-bookmarks.icons', [ + 'bookmark_manager' => 'heroicon-o-folder-plus', + 'bookmark_viewer' => 'heroicon-o-bookmark', + 'bookmark_item' => 'heroicon-o-bookmark', + 'folder' => 'heroicon-o-folder', + 'search' => 'heroicon-o-magnifying-glass', + 'delete' => 'heroicon-o-trash', + 'chevron_down' => 'heroicon-o-chevron-down', + 'empty_state' => 'heroicon-o-bookmark', + ]); + } + + public function render(): View + { + return view('page-bookmarks::livewire.bookmark-manager'); + } + + public function save(): void + { + /** @var array $data */ + $data = $this->form->getState(); + + $user = auth()->user(); + + if ($user === null) { + return; + } + + // Extract and sanitize input values + $name = isset($data['name']) && is_string($data['name']) ? $data['name'] : ''; + $url = isset($data['url']) && is_string($data['url']) ? $data['url'] : request()->url(); + $bookmarkFolderId = isset($data['bookmark_folder_id']) && is_numeric($data['bookmark_folder_id']) + ? (int) $data['bookmark_folder_id'] + : null; + + // Check for existing bookmarks with the same name or URL for this user + $existingBookmark = Bookmark::query()->where('user_id', $user->id) + ->where(function ($query) use ($name, $url): void { + $query->where('name', $name) + ->orWhere('url', $url); + }) + ->first(); + + if ($existingBookmark) { + // Determine if it's a duplicate name, URL, or both + $duplicateField = ''; + if ($existingBookmark->name === $name && $existingBookmark->url === $url) { + $duplicateField = 'bookmark with this name and URL'; + } elseif ($existingBookmark->name === $name) { + $duplicateField = 'bookmark with this name'; + } else { + $duplicateField = 'bookmark for this URL'; + } + + Notification::make() + ->title('You already have a '.$duplicateField) + ->warning() + ->send(); + + return; + } + + // Create and save the new bookmark + $bookmark = new Bookmark; + $bookmark->user_id = $user->id; + $bookmark->name = $name; + $bookmark->url = $url; + $bookmark->bookmark_folder_id = $bookmarkFolderId; + $bookmark->save(); + + $this->form->fill([ + 'url' => request()->url(), + ]); + + $this->dispatch('close-modal', id: 'bookmark-form-modal'); + $this->dispatch('refreshBookmarks'); + + Notification::make() + ->title('Bookmark saved successfully') + ->success() + ->send(); + } +} diff --git a/src/Livewire/BookmarkViewer.php b/src/Livewire/BookmarkViewer.php new file mode 100644 index 0000000..a835a3d --- /dev/null +++ b/src/Livewire/BookmarkViewer.php @@ -0,0 +1,113 @@ +> + */ + #[Computed] + public function bookmarksByFolder(): Collection + { + $user = auth()->user(); + + if ($user === null) { + return collect(); + } + + $bookmarks = Bookmark::query()->where('user_id', $user->id) + ->with('folder') + ->orderBy('name') + ->get(); + + // Group by bookmark folder (or 'Uncategorized' if folder is null) + $grouped = $bookmarks->groupBy(function (Bookmark $bookmark) { + if ($bookmark->folder) { + return $bookmark->folder->name; + } + + // Fallback to the old folder field for backward compatibility + return $bookmark->folder ?: 'Uncategorized'; + }); + + /** @var Collection> */ + $result = collect(); + + // Convert to the right Collection types for PHPStan + foreach ($grouped as $folder => $items) { + /** @var Collection */ + $bookmarkCollection = collect($items); + $result->put($folder, $bookmarkCollection); + } + + return $result; + } + + /** + * Delete a bookmark + */ + public function deleteBookmark(int $id): void + { + $bookmark = Bookmark::query()->where('user_id', auth()->id())->find($id); + + if ($bookmark) { + $bookmark->delete(); + + Notification::make() + ->duration(2000) + ->title('Bookmark deleted successfully') + ->success() + ->send(); + + $this->dispatch('refreshBookmarks'); + } + } + + /** + * Refresh bookmarks from event + */ + #[On('refreshBookmarks')] + public function refreshBookmarks(): void + { + // This will refresh the computed property + } + + /** + * Get configured icons + * + * @return array + */ + public function getIcons(): array + { + return config('page-bookmarks.icons', [ + 'bookmark_manager' => 'heroicon-o-folder-plus', + 'bookmark_viewer' => 'heroicon-o-bookmark', + 'bookmark_item' => 'heroicon-o-bookmark', + 'folder' => 'heroicon-o-folder', + 'search' => 'heroicon-o-magnifying-glass', + 'delete' => 'heroicon-o-trash', + 'chevron_down' => 'heroicon-o-chevron-down', + 'empty_state' => 'heroicon-o-bookmark', + ]); + } + + public function render(): View + { + return view('page-bookmarks::livewire.bookmark-viewer'); + } +} diff --git a/src/Models/Bookmark.php b/src/Models/Bookmark.php new file mode 100644 index 0000000..847101f --- /dev/null +++ b/src/Models/Bookmark.php @@ -0,0 +1,26 @@ +belongsTo(config('page-bookmarks.models.user', config('auth.providers.users.model'))); + } + + public function folder(): BelongsTo + { + return $this->belongsTo(BookmarkFolder::class, 'bookmark_folder_id'); + } +} diff --git a/src/Models/BookmarkFolder.php b/src/Models/BookmarkFolder.php new file mode 100644 index 0000000..b937050 --- /dev/null +++ b/src/Models/BookmarkFolder.php @@ -0,0 +1,25 @@ +belongsTo(config('page-bookmarks.models.user', config('auth.providers.users.model'))); + } + + public function bookmarks(): HasMany + { + return $this->hasMany(Bookmark::class, 'bookmark_folder_id'); + } +} diff --git a/src/PageBookmarksPlugin.php b/src/PageBookmarksPlugin.php new file mode 100644 index 0000000..a3c285d --- /dev/null +++ b/src/PageBookmarksPlugin.php @@ -0,0 +1,32 @@ +resources([ + + ]); + } + + public function boot(Panel $panel): void + { + // + } + + public static function make(): static + { + return new static; + } +} diff --git a/src/PageBookmarksServiceProvider.php b/src/PageBookmarksServiceProvider.php new file mode 100644 index 0000000..343d9d4 --- /dev/null +++ b/src/PageBookmarksServiceProvider.php @@ -0,0 +1,50 @@ +name(static::$name) + ->hasConfigFile() + ->hasMigration('create_bookmarks_table') + ->hasViews('page-bookmarks') + // Publishing groups + ->hasInstallCommand(function ($command) { + $command + ->publishConfigFile() + ->publishMigrations() + ->publishAssets() + ->askToRunMigrations(); + }); + } + + public function packageBooted(): void + { + // Register the Livewire component + Livewire::component('page-bookmarks::livewire.bookmark-manager', BookmarkManager::class); + Livewire::component('page-bookmarks::livewire.bookmark-viewer', BookmarkViewer::class); + + FilamentView::registerRenderHook( + config('page-bookmarks.render_hooks.add_bookmark', \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER), + fn (): string => Blade::render("@livewire('page-bookmarks::livewire.bookmark-manager')"), + ); + + FilamentView::registerRenderHook( + config('page-bookmarks.render_hooks.view_bookmarks', \Filament\View\PanelsRenderHook::GLOBAL_SEARCH_AFTER), + fn (): string => Blade::render("@livewire('page-bookmarks::livewire.bookmark-viewer')"), + ); + } +} diff --git a/src/Traits/HasBookmarks.php b/src/Traits/HasBookmarks.php new file mode 100644 index 0000000..2481615 --- /dev/null +++ b/src/Traits/HasBookmarks.php @@ -0,0 +1,98 @@ +hasMany(Bookmark::class); + } + + /** + * Get all bookmark folders for the user. + */ + public function bookmarkFolders(): HasMany + { + return $this->hasMany(BookmarkFolder::class); + } + + /** + * Get bookmarks that are not in any folder (root level bookmarks). + */ + public function rootBookmarks(): HasMany + { + return $this->bookmarks()->whereNull('bookmark_folder_id'); + } + + /** + * Create a new bookmark folder for the user. + */ + public function createBookmarkFolder(array $attributes = []): BookmarkFolder + { + return $this->bookmarkFolders()->create($attributes); + } + + /** + * Create a new bookmark for the user. + */ + public function createBookmark(array $attributes = []): Bookmark + { + return $this->bookmarks()->create($attributes); + } + + /** + * Get bookmarks in a specific folder. + */ + public function bookmarksInFolder(BookmarkFolder $folder): HasMany + { + return $this->bookmarks()->where('bookmark_folder_id', $folder->id); + } + + /** + * Get bookmarks in a specific folder by folder ID. + */ + public function bookmarksInFolderById(int $folderId): HasMany + { + return $this->bookmarks()->where('bookmark_folder_id', $folderId); + } + + /** + * Check if user has any bookmarks. + */ + public function hasBookmarks(): bool + { + return $this->bookmarks()->exists(); + } + + /** + * Check if user has any bookmark folders. + */ + public function hasBookmarkFolders(): bool + { + return $this->bookmarkFolders()->exists(); + } + + /** + * Get the total count of bookmarks for the user. + */ + public function getBookmarksCount(): int + { + return $this->bookmarks()->count(); + } + + /** + * Get the total count of bookmark folders for the user. + */ + public function getBookmarkFoldersCount(): int + { + return $this->bookmarkFolders()->count(); + } +}